/* === ТОСТЫ === */
.toast-notification{position:fixed;bottom:150px;left:50%;transform:translateX(-50%) translateY(20px);background:rgba(30,30,30,.95);color:#fff;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:500;box-shadow:0 4px 20px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:3000;pointer-events:none}
.toast-notification.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
[data-theme="light"] .toast-notification{background:rgba(255,255,255,.95);color:#1a1a1a;border-color:rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.15)}
.confirm-toast{position:fixed;bottom:150px;left:50%;transform:translateX(-50%) translateY(20px);background:rgba(30,30,30,.95);color:#fff;padding:14px 20px;border-radius:14px;font-size:14px;font-weight:500;box-shadow:0 8px 32px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:3000;pointer-events:none;max-width:90%;min-width:280px;text-align:center}
.confirm-toast.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}
.confirm-toast-message{margin-bottom:12px;line-height:1.5}
.confirm-toast-actions{display:flex;gap:16px;justify-content:center}
.confirm-toast-btn{background:none;border:none;font-size:14px;font-weight:600;cursor:pointer;padding:6px 12px;transition:opacity .2s,transform .2s;font-family:'Inter',sans-serif}
.confirm-toast-btn:hover{opacity:.8;transform:scale(1.05)}
.confirm-toast-btn:active{transform:scale(.95)}
.confirm-toast-cancel{color:rgba(255,255,255,.8)}
.confirm-toast-confirm{color:var(--tag-preview-color)}
[data-theme="light"] .confirm-toast{background:rgba(255,255,255,.95);color:#1a1a1a;border-color:rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.15)}
[data-theme="light"] .confirm-toast-cancel{color:rgba(0,0,0,.6)}
