/* MediaMirko V1.421 — concise, outcome-first notifications */
.mm-toast-stack{position:fixed;top:20px;right:20px;z-index:2147483000;width:min(382px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;pointer-events:none;font-family:Arial,Helvetica,sans-serif}
.mm-toast{--mm-tone:#76e5a8;--mm-surface:#163629;--mm-outline:#347751;--mm-text:#e5fff0;pointer-events:auto;display:grid;grid-template-columns:30px minmax(0,1fr) 26px;gap:12px;align-items:start;background:var(--mm-surface);border:1px solid var(--mm-outline);border-radius:13px;box-shadow:0 16px 42px rgba(0,0,0,.38);color:var(--mm-text);padding:16px 13px 16px 16px;animation:mm-toast-enter .3s cubic-bezier(.16,.85,.23,1) both}
.mm-toast[data-tone="error"]{--mm-tone:#ff8b91;--mm-surface:#401e24;--mm-outline:#a44751;--mm-text:#ffe9eb}
.mm-toast[data-tone="warning"]{--mm-tone:#f3c989;--mm-surface:#392b1e;--mm-outline:#8c6936;--mm-text:#fff4df}
.mm-toast[data-tone="info"]{--mm-tone:#9dcafa;--mm-surface:#1e2d40;--mm-outline:#45678a;--mm-text:#e6f3ff}
.mm-toast-icon{width:30px;height:30px;border-radius:9px;color:#101716;background:var(--mm-tone);font-size:17px;font-weight:800;display:grid;place-items:center;line-height:1}
.mm-toast-copy{min-width:0;padding-top:3px}
.mm-toast-title{display:block;font-size:13.5px;font-weight:650;line-height:1.5;letter-spacing:-.01em;color:var(--mm-text);overflow-wrap:anywhere}
.mm-toast-body{font-size:12px;margin:5px 0 0;line-height:1.6;color:var(--mm-text);opacity:.86;overflow-wrap:anywhere}
.mm-toast-close{border:0;background:transparent;color:var(--mm-text);opacity:.85;cursor:pointer;font-size:21px;line-height:1;width:27px;height:27px;border-radius:7px;font-family:inherit}
.mm-toast-close:hover,.mm-toast-close:focus-visible{background:rgba(255,255,255,.14);opacity:1;outline:2px solid var(--mm-tone);outline-offset:2px}
.mm-toast.is-leaving{animation:mm-toast-leave .2s ease-in forwards}
@keyframes mm-toast-enter{from{opacity:0;transform:translate3d(18px,-7px,0)}to{opacity:1;transform:none}}
@keyframes mm-toast-leave{to{opacity:0;transform:translate3d(18px,-5px,0)}}
/* Show original server-rendered error when scripting is blocked; hide it only after toast creation. */
[data-mm-toast-source][data-mm-toast-transferred]{display:none!important}
@media(max-width:600px){.mm-toast-stack{top:max(12px,env(safe-area-inset-top));left:12px;right:12px;width:auto}.mm-toast{padding:13px 12px}}
@media(prefers-reduced-motion:reduce){.mm-toast,.mm-toast.is-leaving{animation:none!important}}
