.toast-container{position:fixed;top:24px;left:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;width:100%;max-width:380px;pointer-events:none}.toast-item{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:20px;border:1px solid transparent;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);direction:rtl;animation:slideInLeft .4s cubic-bezier(.16,1,.3,1) forwards;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.08)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.toast-icon{flex-shrink:0;margin-top:2px;width:20px;height:20px}.toast-message{flex-grow:1;font-size:14px;font-weight:700;line-height:1.6}.toast-close{flex-shrink:0;color:#94a3b8;background:transparent;border:none;padding:4px;border-radius:8px;cursor:pointer;display:grid;place-items:center;transition:all .2s ease}.toast-close:hover{color:#334155;background:rgba(0,0,0,.05)}.toast-close svg{width:16px;height:16px}.toast-success{background:rgba(236,253,245,.95);border-color:rgba(16,185,129,.2);color:#064e3b;box-shadow:0 10px 30px rgba(16,185,129,.12)}.toast-success .toast-icon{color:#059669}.toast-error{background:rgba(255,241,242,.95);border-color:rgba(244,63,94,.2);color:#881337;box-shadow:0 10px 30px rgba(244,63,94,.12)}.toast-error .toast-icon{color:#e11d48}.toast-warning{background:rgba(255,251,235,.95);border-color:rgba(245,158,11,.2);color:#78350f;box-shadow:0 10px 30px rgba(245,158,11,.12)}.toast-warning .toast-icon{color:#d97706}.toast-info{background:rgba(240,249,255,.95);border-color:rgba(14,165,233,.2);color:#0c4a6e;box-shadow:0 10px 30px rgba(14,165,233,.12)}.toast-info .toast-icon{color:#0284c7}.toast-progress-track{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.05)}.toast-progress-bar{height:100%;width:100%;animation:progressShrink linear forwards;transform-origin:left}@keyframes progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-success .toast-progress-bar{background:#10b981}.toast-error .toast-progress-bar{background:#f43f5e}.toast-warning .toast-progress-bar{background:#f59e0b}.toast-info .toast-progress-bar{background:#0ea5e9}.confirm-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);direction:rtl;animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal{position:relative;width:100%;max-width:420px;background:rgba(255,255,255,.98);border-radius:32px;padding:32px 28px;border:1px solid rgba(255,255,255,.6);box-shadow:0 40px 80px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);animation:zoomIn .4s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center}@keyframes zoomIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-glow{position:absolute;top:0;right:0;left:0;height:6px}.confirm-glow-danger{background:#f43f5e}.confirm-glow-warning{background:#f59e0b}.confirm-glow-info{background:#0ea5e9}.confirm-icon-wrap{width:72px;height:72px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.confirm-icon-wrap svg{width:32px;height:32px}.confirm-icon-danger{background:#fff1f2;color:#e11d48;border:1px solid #ffe4e6}.confirm-icon-warning{background:#fffbeb;color:#d97706;border:1px solid #fef3c7}.confirm-icon-info{background:#f0f9ff;color:#0284c7;border:1px solid #e0f2fe}.confirm-title{font-size:20px;font-weight:900;color:#1e293b;margin:0 0 12px;line-height:1.3}.confirm-message{font-size:15px;font-weight:700;color:#64748b;margin:0 0 32px;line-height:1.6;max-width:320px}.confirm-actions{gap:12px;width:100%}.confirm-actions,.confirm-btn{display:flex;align-items:center}.confirm-btn{flex:1 1;min-height:52px;padding:12px 24px;border-radius:16px;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s ease;justify-content:center;border:none}.confirm-btn:active{transform:scale(.97)}.confirm-btn-cancel{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.confirm-btn-cancel:hover{background:#f1f5f9;color:#334155}.confirm-btn-danger{background:linear-gradient(135deg,#f43f5e,#e11d48);color:white;box-shadow:0 8px 20px rgba(225,29,72,.25)}.confirm-btn-danger:hover{box-shadow:0 12px 24px rgba(225,29,72,.35);filter:brightness(1.05)}.confirm-btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;box-shadow:0 8px 20px rgba(217,119,6,.25)}.confirm-btn-warning:hover{box-shadow:0 12px 24px rgba(217,119,6,.35);filter:brightness(1.05)}.confirm-btn-info{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:white;box-shadow:0 8px 20px rgba(2,132,199,.25)}.confirm-btn-info:hover{box-shadow:0 12px 24px rgba(2,132,199,.35);filter:brightness(1.05)}