.milk-toast-stack{position:fixed;top:76px;right:18px;z-index:5000;display:grid;gap:10px;width:min(360px,calc(100vw - 28px));pointer-events:none}
.milk-toast{--toast-accent:var(--accent-primary);position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:12px 12px 12px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--toast-accent) 38%,var(--border-color));border-radius:16px;background:color-mix(in srgb,var(--bg-card-inner) 94%,white);color:var(--text-main);box-shadow:0 12px 32px color-mix(in srgb,var(--text-main) 18%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--toast-accent) 6%,transparent);pointer-events:auto;animation:milkToastIn .3s cubic-bezier(.2,.85,.25,1)}
.milk-toast::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--toast-accent);transform-origin:left;animation:milkToastTimer var(--toast-life,5.2s) linear forwards}
.milk-toast:hover::after,.milk-toast:focus-within::after{animation-play-state:paused}.milk-toast.is-leaving{animation:milkToastOut .22s ease forwards}
.milk-toast.is-success{--toast-accent:#62a46f}.milk-toast.is-error{--toast-accent:#c65068}.milk-toast.is-warning{--toast-accent:#d99e36}.milk-toast.is-info,.milk-toast.is-debug{--toast-accent:#8e76bd}
.milk-toast-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--toast-accent) 13%,var(--bg-card-inner));color:var(--toast-accent);font-size:17px;font-weight:900}.milk-toast-copy{min-width:0;padding-top:1px}.milk-toast-copy strong{display:block;color:var(--toast-accent);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.milk-toast-copy p{margin-top:2px;font-size:12px;font-weight:750;line-height:1.42}.milk-toast-close{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:17px;line-height:1;cursor:pointer}.milk-toast-close:hover{background:color-mix(in srgb,var(--toast-accent) 10%,transparent);color:var(--toast-accent)}
.milk-confirm-dialog{width:min(430px,calc(100vw - 28px));padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-color));border-radius:22px;background:var(--bg-card-inner);color:var(--text-main);box-shadow:0 24px 70px rgba(58,28,50,.3)}.milk-confirm-dialog::backdrop{background:rgba(56,31,49,.48);backdrop-filter:blur(3px)}.milk-confirm-head{display:flex;align-items:center;gap:11px;padding:16px 17px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--accent-primary) 7%,var(--bg-card-inner))}.milk-confirm-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-card-inner));color:var(--accent-primary);font-size:20px}.milk-confirm-head span{display:block;color:var(--accent-primary);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.milk-confirm-head h2{font-size:17px;font-weight:900}.milk-confirm-body{padding:18px 18px 8px;font-size:13px;font-weight:650;line-height:1.55}.milk-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 18px}.milk-confirm-actions button{padding:9px 15px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-surface);color:var(--text-main);font-size:11px;font-weight:900;cursor:pointer}.milk-confirm-actions .milk-confirm-accept{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}
@keyframes milkToastIn{from{opacity:0;transform:translateX(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes milkToastOut{to{opacity:0;transform:translateX(20px) scale(.97)}}@keyframes milkToastTimer{to{transform:scaleX(0)}}@media(max-width:600px){.milk-toast-stack{top:64px;right:14px;left:14px;width:auto}.milk-toast{grid-template-columns:34px minmax(0,1fr) 22px}.milk-toast-icon{width:34px;height:34px}}body.site-animations-off .milk-toast,body.site-animations-off .milk-toast::after{animation:none}