.confirm-dialog-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.confirm-dialog-icon{display:flex;justify-content:center}.confirm-dialog-message{color:var(--text-primary);font-size:.9375rem;line-height:1.6;margin:0}.confirm-dialog-footer-actions{display:flex;gap:.75rem;justify-content:flex-end;width:100%}.toast-container{pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:9999}.toast-list{display:flex;flex-direction:column;gap:.75rem}.toast-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:24rem;padding:1rem;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.toast-item--success{background:#22c55ef2;border-color:#22c55ecc;color:#fff}.toast-item--error{background:#ef4444f2;border-color:#ef4444cc;color:#fff}.toast-item--warning{background:#eab308f2;border-color:#eab308cc;color:#fff}.toast-item--info{background:#3b82f6f2;border-color:#3b82f6cc;color:#fff}.toast-content{align-items:flex-start;display:flex;gap:.75rem}.toast-icon-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}.toast-icon{color:currentColor}.toast-text{flex:1;min-width:0}.toast-title{font-family:var(--font-heading);font-weight:600;margin:0 0 .25rem}.toast-message,.toast-title{color:currentColor;font-size:.875rem}.toast-message{line-height:1.5;margin:0;word-wrap:break-word}.toast-close-button{align-items:center;background:transparent;border:none;border-radius:.25rem;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:all .2s ease}.toast-close-button:hover{background:#ffffff1a;color:#fff}.toast-close-button:focus{outline:2px solid #fff;outline-offset:2px}.toast-enter-active,.toast-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from{opacity:0;transform:translate(100%)}.toast-leave-to{opacity:0;transform:translate(100%) scale(.95)}.toast-move{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:640px){.toast-container{left:.5rem;right:.5rem;top:.5rem}.toast-item{max-width:100%}}
