.confirm-dialog-backdrop{z-index:10000;padding:var(--4);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{background-color:var(--color-surface);border:var(--bw-1) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--6);gap:var(--3);flex-direction:column;width:100%;max-width:40rem;display:flex}.confirm-dialog__title{font-size:1.8rem;font-weight:var(--fw-semibold);color:var(--color-text)}.confirm-dialog__message{color:var(--color-text-muted);font-size:1.4rem;line-height:1.5}.confirm-dialog__actions{gap:var(--2);margin-top:var(--2);justify-content:flex-end;display:flex}.confirm-enter-active,.confirm-leave-active{transition:opacity var(--transition-base)}.confirm-enter-active .confirm-dialog,.confirm-leave-active .confirm-dialog{transition:transform var(--transition-base)}.confirm-enter-from,.confirm-leave-to{opacity:0}.confirm-enter-from .confirm-dialog,.confirm-leave-to .confirm-dialog{transform:scale(.95)}.toast-stack{top:var(--3);right:var(--3);gap:var(--2);z-index:9999;pointer-events:none;max-width:calc(100vw - var(--6));flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;padding:var(--3) var(--4);border-radius:var(--radius);background-color:var(--color-surface);color:var(--color-text);border:var(--bw-1) solid var(--color-border);cursor:pointer;min-width:24rem;max-width:40rem;transition:transform var(--transition-base),opacity var(--transition-base);font-size:1.4rem;box-shadow:0 4px 12px #0000004d}.toast--success{border-color:#22c55e}.toast--error{border-color:var(--color-primary)}.toast--info{border-color:var(--color-text-muted)}.toast--warning{border-color:#f59e0b}.toast-enter-active,.toast-leave-active{transition:all var(--transition-base)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(1rem)}
