.rv-toast-viewport{position:fixed;z-index:1000;inset:auto 12px max(16px,env(safe-area-inset-bottom));display:grid;gap:8px;width:min(440px,calc(100% - 24px));max-height:calc(50dvh - 16px);margin-inline:auto;padding:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:none}.rv-toast{--toast-surface:#ffffff;--toast-ink:#261f37;--toast-muted:#675d76;--toast-line:#ded8e8;--toast-status:#18754e;display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:12px;border:1px solid var(--toast-line);border-inline-start:3px solid var(--toast-status);border-radius:12px;background:var(--toast-surface);color:var(--toast-ink);box-shadow:none;font-family:var(--font-creator,var(--font-sans,Inter,system-ui,sans-serif));font-size:13px;line-height:1.5;pointer-events:auto;overflow-wrap:anywhere}.rv-toast-viewport:empty{display:none}html[data-theme=dark] .rv-toast{--toast-surface:#101010;--toast-ink:#f7f7f7;--toast-muted:#bab0c5;--toast-line:#39313f;--toast-status:#71dcaa}.rv-toast.rv-toast--info{--toast-status:#6941c6}.rv-toast.rv-toast--warning{--toast-status:#9a570c}.rv-toast.rv-toast--critical{--toast-status:#ba263b}html[data-theme=dark] .rv-toast.rv-toast--info{--toast-status:#b8a5ff}html[data-theme=dark] .rv-toast.rv-toast--warning{--toast-status:#fb923c}html[data-theme=dark] .rv-toast.rv-toast--critical{--toast-status:#ff8fa3}.rv-toast-icon{width:20px;height:20px;margin-top:5px;color:var(--toast-status)}.rv-toast-copy{min-width:0;align-self:center}.rv-toast-copy>strong{display:block;font-weight:650}.rv-toast-message{color:var(--toast-muted)}.rv-toast-message :is(p,ul){margin:0}.rv-toast-message ul{padding-left:18px}.rv-toast-message a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rv-toast-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rv-toast-dismiss{display:grid;place-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--toast-muted);cursor:pointer}.rv-toast-dismiss:hover{color:var(--toast-ink)}.rv-toast-dismiss:focus-visible{outline:2px solid var(--toast-status);outline-offset:-2px}.rv-toast-dismiss svg{width:18px;height:18px}@media (max-width:600px){.rv-toast{grid-template-columns:18px minmax(0,1fr) 32px;gap:8px;padding:10px;font-size:12px}.rv-toast-icon{width:18px;height:18px;margin-top:6px}}