.toaster{z-index:60;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.toast-card{pointer-events:auto;color:#1d1a16;background:#fffdf9;border:1px solid #e3d3ad;border-radius:16px;grid-template-columns:20px 1fr 24px;align-items:start;gap:10px;padding:13px 12px 13px 14px;font:500 14px/1.45 Helvetica Neue,Helvetica,Arial,sans-serif;animation:.35s cubic-bezier(.22,1,.36,1) toast-in;display:grid;box-shadow:0 0 0 3px #fffdf9,0 0 0 4px #efe3c4,0 18px 40px -18px #3c2d1473}.toast-card p{margin:0}.toast-card .t-ico{color:#b8862e;width:20px;height:20px;margin-top:1px}.toast-card.ok .t-ico{color:#2f9e6e}.toast-card.err{border-color:#eac4bb;box-shadow:0 0 0 3px #fffdf9,0 0 0 4px #f3d9d2,0 18px 40px -18px #5a1e1466}.toast-card.err .t-ico{color:#c4533f}.toast-card .t-act{color:#b8862e;margin-top:4px;font-weight:600;text-decoration:none;display:inline-block}.toast-card .t-x{color:#a1978a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.toast-card .t-x:hover{color:#1d1a16;background:#f3ede1}@keyframes toast-in{0%{opacity:0;filter:blur(2px);transform:translateY(-12px)scale(.97)}}@media (width<=640px){.toaster{width:auto;left:16px;right:16px;top:max(12px, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.toast-card{animation:none}}
