#toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;pointer-events:none;max-width:100vw;padding:0 1rem}#toast-container .toast-item{pointer-events:auto;margin-bottom:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media(max-width:640px){#toast-container{top:.5rem;right:.5rem;left:.5rem;padding:0}#toast-container .toast-item{max-width:none;width:100%}}.alert-enter{opacity:0;transform:translateY(-.5rem) scale(.95)}.alert-enter-active{opacity:1;transform:translateY(0) scale(1);transition:all .3s ease-out}.alert-exit{opacity:1;transform:translateY(0) scale(1)}.alert-exit-active{opacity:0;transform:translateY(-.5rem) scale(.95);transition:all .2s ease-in}.modal-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.alert-content::-webkit-scrollbar{width:4px}.alert-content::-webkit-scrollbar-track{background:transparent}.alert-content::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.alert-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.alert-close:focus,.confirm-btn:focus,.cancel-btn:focus{outline:2px solid #dc2626;outline-offset:2px}@media(prefers-contrast:high){.toast-item{border:2px solid currentColor}.alert-close,.confirm-btn,.cancel-btn{border:1px solid currentColor}}@media(prefers-reduced-motion:reduce){.toast-item,.alert-enter-active,.alert-exit-active{transition:none}.modal-backdrop>div{transition:none}}@media print{#toast-container,.modal-backdrop{display:none!important}}
