.rc-toasts{position:fixed;z-index:100000;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;pointer-events:none;max-height:calc(100dvh - 40px);overflow-y:auto}
.rc-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:15px 14px;border:1px solid #edbb6b66;border-left:3px solid #edbb6b;border-radius:12px;background:#202d36;color:#eef3f8;box-shadow:0 8px 28px #0007;font:14px/1.5 Lato,Arial,sans-serif;animation:rc-toast-in .18s ease-out}
.rc-toast-icon{flex:none;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edbb6b20;color:#f3c577;font-weight:700}
.rc-toast-message{flex:1;min-width:0;overflow-wrap:anywhere}
.rc-toasts .rc-toast-close{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#c4d2df;font:24px/1 Arial,sans-serif;cursor:pointer}
.rc-toasts .rc-toast-close:hover{background:#ffffff12;color:#fff}.rc-toasts .rc-toast-close:focus-visible{outline:2px solid #f3c577;outline-offset:2px}
.rc-toast-error{border-color:#f28a8066;border-left-color:#f28a80}.rc-toast-error .rc-toast-icon{color:#ffada4;background:#f28a8020}
@keyframes rc-toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:480px){.rc-toasts{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.rc-toast{padding:12px;gap:9px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.rc-toast{animation:none}}
