.bms-toast-stack{position:fixed;inset:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) auto auto;z-index:10000;display:grid;gap:12px;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;margin:0;padding:4px;border:0;background:transparent;color:var(--ink);pointer-events:none;font:13px/1.5 Inter Variable,Inter,system-ui,sans-serif}.bms-toast-stack::backdrop{background:transparent;pointer-events:none}.bms-toast{--toast-tone: var(--brand-primary, #7C3AED);display:flex;align-items:flex-start;gap:12px;padding:16px 12px 16px 16px;border:1px solid var(--line, #E4E7EC);border-left:4px solid var(--toast-tone);border-radius:12px;background:var(--card, #fff);color:var(--ink, #101318);box-shadow:0 8px 24px #07090d1f;pointer-events:auto;animation:bms-toast-in .2s ease-out}.bms-toast--error{--toast-tone: var(--error, #FF4D67)}.bms-toast--info{--toast-tone: var(--info, #38BDF8)}.bms-toast-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--toast-tone) 14%,var(--card, #fff));color:var(--ink, #101318);font-size:17px;font-weight:750}.bms-toast-copy{flex:1;min-width:0;overflow-wrap:anywhere}.bms-toast-copy strong{display:block;font-size:13px;font-weight:650}.bms-toast-copy p{margin:3px 0 0;color:var(--secondary, #596273);font-size:12px}.bms-toast .bms-toast-close{display:grid;place-items:center;flex:0 0 28px;height:28px;margin:-3px -2px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--secondary, #596273);cursor:pointer;font:22px/1 system-ui,sans-serif}.bms-toast .bms-toast-close:hover{background:var(--surface, #F7F8FA)}.bms-toast .bms-toast-close:focus-visible{outline:2px solid var(--brand-primary-light, #9B5CFF);outline-offset:2px}@keyframes bms-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.bms-toast-stack{inset:max(12px,env(safe-area-inset-top)) 12px auto auto;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.bms-toast{animation:none}}
