/* ASATAGZ Global Smart Toast — uniform dark blue; no left accent */
#az-global-toast-host{position:fixed;z-index:2147483000;top:max(18px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(470px,calc(100vw - 28px));pointer-events:none;font-family:inherit}
.az-gt-item{--az-highlight:#ffc400;position:relative;box-sizing:border-box;width:100%;color:#fff;background:rgba(16,43,64,.96);border:1px solid rgba(255,255,255,.12);border-radius:13px;box-shadow:0 12px 32px rgba(2,12,25,.30);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:15px 17px 12px;pointer-events:auto;overflow:hidden;animation:az-gt-in .22s ease-out both}
.az-gt-item[data-kind="info"]{--az-highlight:#24b9f2}.az-gt-item[data-kind="warning"]{--az-highlight:#ffb020}.az-gt-item[data-kind="error"]{--az-highlight:#ff5252}
.az-gt-body{display:flex;align-items:center;gap:13px;padding-right:18px}.az-gt-icon{width:35px;height:35px;flex:0 0 35px;color:var(--az-highlight)}.az-gt-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.az-gt-copy{min-width:0;flex:1}.az-gt-title{font-size:15px;font-weight:700;line-height:1.35;color:#fff;overflow-wrap:anywhere}.az-gt-detail{font-size:12px;line-height:1.45;color:#dce6ef;margin-top:3px;overflow-wrap:anywhere}
.az-gt-close{position:absolute;top:9px;right:9px;background:transparent;border:0;color:#dce6ef;cursor:pointer;font-size:21px;line-height:1;padding:5px;border-radius:6px}.az-gt-close:focus-visible{outline:2px solid #fff;outline-offset:2px}
.az-gt-track{position:relative;height:3px;margin-top:13px;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden}.az-gt-line{width:100%;height:100%;background:var(--az-highlight);border-radius:999px;opacity:1;box-shadow:0 0 9px color-mix(in srgb,var(--az-highlight),transparent 60%)}.az-gt-item:not([data-sticky="true"]) .az-gt-line{animation:az-gt-line-fade var(--az-duration,3000ms) linear both}
.az-gt-item.az-gt-out{animation:az-gt-out .2s ease-in forwards}
@keyframes az-gt-in{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}
@keyframes az-gt-out{to{opacity:0;transform:translateY(-10px)}}
/* Full-width colored line remains visible rather than shrinking halfway; gently fades at the end. */
@keyframes az-gt-line-fade{0%,82%{opacity:1}100%{opacity:0}}
@media(max-width:480px){#az-global-toast-host{top:max(12px,env(safe-area-inset-top))}.az-gt-item{padding:13px 14px 11px}.az-gt-title{font-size:14px}.az-gt-icon{height:33px;width:33px;flex-basis:33px}}
@media(prefers-reduced-motion:reduce){.az-gt-item,.az-gt-item.az-gt-out,.az-gt-line{animation:none!important}}
