.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{background-color:var(--surface,var(--bg-secondary));border:1px solid var(--border,#becde824);pointer-events:auto;border-radius:.5rem;align-items:center;gap:.75rem;min-width:250px;max-width:350px;padding:.75rem 1rem;display:flex;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -4px #00000080}.toast-success .toast-icon{color:#10b981}.toast-error .toast-icon{color:#ef4444}.toast-info .toast-icon{color:#3b82f6}.toast-message{min-width:0;color:var(--text,var(--text-primary));overflow-wrap:anywhere;flex:1;font-size:.875rem;line-height:1.4}.toast-close{color:var(--text-muted,#7f8b9f);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.toast-close:hover{background-color:var(--background,var(--bg-tertiary));color:var(--text,var(--text-primary))}.confirm-overlay{z-index:10000;background-color:#00000061;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog{background-color:#15171c;border:1px solid #ffffff1f;border-radius:.65rem;width:90%;max-width:420px;padding:1.25rem;box-shadow:0 14px 34px #00000057}.confirm-title{color:#f4f6fb;margin:0 0 .75rem;font-size:1.05rem;font-weight:760}.confirm-message{color:#c3cad7;margin:0 0 1.5rem;font-size:.92rem;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:.75rem;display:flex}.confirm-dialog .btn{border-radius:.45rem;min-height:2.3rem}.confirm-dialog .btn-danger{color:#fff;box-shadow:none;background:#b84545;border-color:#cf6262}.confirm-dialog .btn-danger:hover{background:#c45656}.fade-in-up{animation:.3s forwards fadeInUp}.fade-in{animation:.2s forwards fadeIn}.zoom-in{animation:.25s cubic-bezier(.16,1,.3,1) forwards zoomIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
