/* AZsvadba Toast UI 0.9.3.6 */
.az-toast-container{
    position:fixed;
    top:22px;
    right:22px;
    z-index:2147483000;
    width:min(390px,calc(100vw - 28px));
    display:flex;
    flex-direction:column;
    gap:10px;
    pointer-events:none;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

body.admin-bar .az-toast-container{
    top:54px;
}

.az-toast{
    --az-toast-accent:#8b7450;
    --az-toast-soft:#f7f3ed;
    position:relative;
    display:grid;
    grid-template-columns:42px 1fr 24px;
    gap:11px;
    align-items:start;
    overflow:hidden;
    padding:14px 12px 15px 13px;
    border:1px solid #e5ddd1;
    border-radius:14px;
    background:rgba(255,255,255,.985);
    color:#2e2923;
    box-shadow:
      0 22px 60px rgba(45,35,22,.16),
      0 4px 15px rgba(45,35,22,.06);
    opacity:0;
    transform:translateY(-10px) translateX(12px) scale(.985);
    transition:opacity .2s ease,transform .2s ease;
    pointer-events:auto;
}

.az-toast.is-visible{
    opacity:1;
    transform:none;
}

.az-toast.is-leaving{
    opacity:0;
    transform:translateX(18px) scale(.985);
}

.az-toast--success{
    --az-toast-accent:#4d8161;
    --az-toast-soft:#eef8f2;
}
.az-toast--error{
    --az-toast-accent:#a84c44;
    --az-toast-soft:#fff0ee;
}
.az-toast--warning{
    --az-toast-accent:#a17a35;
    --az-toast-soft:#fff7e9;
}
.az-toast--info{
    --az-toast-accent:#56768d;
    --az-toast-soft:#eff6fa;
}

.az-toast__icon{
    width:38px;
    height:38px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:11px;
    background:var(--az-toast-soft);
    color:var(--az-toast-accent);
    font-size:17px;
    font-weight:900;
}

.az-toast__body{
    min-width:0;
    padding-top:1px;
}

.az-toast__title{
    display:block;
    margin-bottom:3px;
    color:var(--az-toast-accent);
    font-size:11px;
    line-height:1.2;
    font-weight:850;
    letter-spacing:.03em;
}

.az-toast__message{
    color:#494139;
    font-size:12px;
    line-height:1.48;
    overflow-wrap:anywhere;
}

.az-toast__close{
    appearance:none;
    width:24px;
    height:24px;
    border:0;
    padding:0;
    background:transparent;
    color:#9a9085;
    font-size:19px;
    line-height:22px;
    cursor:pointer;
    border-radius:7px;
}

.az-toast__close:hover{
    background:#f4f0ea;
    color:#5b534a;
}

.az-toast__progress{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:3px;
    background:var(--az-toast-accent);
    transform-origin:left center;
    animation:azToastProgress linear forwards;
    opacity:.72;
}

@keyframes azToastProgress{
    from{transform:scaleX(1)}
    to{transform:scaleX(0)}
}

.az-toast-source-hidden{
    display:none!important;
}

@media(max-width:782px){
    .az-toast-container,
    body.admin-bar .az-toast-container{
        top:12px;
        right:14px;
        left:14px;
        width:auto;
    }

    .az-toast{
        grid-template-columns:38px 1fr 22px;
        padding:12px 10px 13px 11px;
    }

    .az-toast__icon{
        width:34px;
        height:34px;
    }

    .az-toast__message{
        font-size:12px;
    }
}
