[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Droid Arabic Naskh,Helvetica Neue,Arial,sans-serif}[dir=rtl] .header{flex-direction:row-reverse}[dir=rtl] .header-left{margin-right:0;margin-left:auto}[dir=rtl] .header-right{margin-left:0;margin-right:auto}[dir=rtl] .menu-btn{margin-right:0;margin-left:16px}[dir=rtl] .logo{flex-direction:row-reverse}[dir=rtl] .logo-icon{margin-right:0;margin-left:8px}[dir=rtl] .search-container{flex-direction:row-reverse}[dir=rtl] .search-input{text-align:right;padding-right:16px;padding-left:40px;border-radius:0 40px 40px 0}[dir=rtl] .search-btn{border-radius:40px 0 0 40px;left:auto;right:0}[dir=rtl] .voice-search-btn{margin-left:0;margin-right:8px}[dir=rtl] .sidebar{right:auto;left:0;transform:translate(-100%)}[dir=rtl] .sidebar.open{transform:translate(0)}[dir=rtl] .sidebar.collapsed{transform:translate(-100%)}[dir=rtl] .sidebar:not(.collapsed){transform:translate(0)}[dir=rtl] .sidebar-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .sidebar-item svg{margin-right:0;margin-left:24px}[dir=rtl] .sidebar-section-title{text-align:right;padding-right:24px;padding-left:24px}[dir=rtl] .app-body{flex-direction:row-reverse}[dir=rtl] .sidebar+*{margin-left:0;margin-right:0}[dir=rtl] .icon-btn{margin-left:0;margin-right:8px}[dir=rtl] .icon-btn:first-child{margin-right:0}[dir=rtl] .icon-btn:last-child{margin-right:8px}[dir=rtl] .notifications-dropdown,[dir=rtl] .profile-dropdown,[dir=rtl] .create-dropdown,[dir=rtl] .premium-dropdown{right:auto;left:0}[dir=rtl] .dropdown-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .dropdown-item svg{margin-right:0;margin-left:12px}[dir=rtl] .dropdown-item-info{text-align:right}[dir=rtl] .dropdown-divider{margin:8px 0}[dir=rtl] .video-card,[dir=rtl] .video-card-info{text-align:right}[dir=rtl] .video-card-channel{flex-direction:row-reverse}[dir=rtl] .video-card-avatar{margin-right:0;margin-left:12px}[dir=rtl] .video-card-menu{right:auto;left:8px}[dir=rtl] .video-card-meta{flex-direction:row-reverse}[dir=rtl] .video-card-duration{left:8px;right:auto}[dir=rtl] .video-menu,[dir=rtl] .video-menu-dropdown{right:auto;left:0}[dir=rtl] .video-controls{flex-direction:row-reverse}[dir=rtl] .video-controls-left{margin-right:auto;margin-left:0}[dir=rtl] .video-controls-right{margin-left:auto;margin-right:0}[dir=rtl] .comment-card{flex-direction:row-reverse}[dir=rtl] .comment-avatar{margin-right:0;margin-left:16px}[dir=rtl] .comment-content{text-align:right}[dir=rtl] .comment-actions{flex-direction:row-reverse}[dir=rtl] .comment-action-btn{margin-right:0;margin-left:16px}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] .form-group label{text-align:right}[dir=rtl] .form-actions{flex-direction:row-reverse}[dir=rtl] .form-actions button:not(:last-child){margin-right:0;margin-left:12px}[dir=rtl] .checkbox-label,[dir=rtl] .radio-label{flex-direction:row-reverse}[dir=rtl] input[type=checkbox],[dir=rtl] input[type=radio]{margin-right:0;margin-left:8px}[dir=rtl] .notification-badge{right:auto;left:-4px}[dir=rtl] .badge{margin-left:0;margin-right:8px}[dir=rtl] .tabs{flex-direction:row-reverse}[dir=rtl] .tab{margin-right:0;margin-left:32px}[dir=rtl] .breadcrumb{flex-direction:row-reverse}[dir=rtl] .breadcrumb-separator:before{content:"\\";transform:scaleX(-1)}[dir=rtl] .modal-header{flex-direction:row-reverse}[dir=rtl] .modal-close{right:auto;left:16px}[dir=rtl] .modal-footer,[dir=rtl] .modal-actions,[dir=rtl] .language-modal-header{flex-direction:row-reverse}[dir=rtl] .language-modal-close{right:auto;left:24px}[dir=rtl] .language-modal-footer,[dir=rtl] .report-modal-header,[dir=rtl] .report-modal-actions,[dir=rtl] .share-modal-header,[dir=rtl] .pagination{flex-direction:row-reverse}[dir=rtl] .pagination-prev:before{content:"→"}[dir=rtl] .pagination-next:before{content:"←"}[dir=rtl] .tooltip{text-align:right}[dir=rtl] ul,[dir=rtl] ol{padding-right:20px;padding-left:0}[dir=rtl] li{text-align:right}[dir=rtl] .progress-bar{transform:scaleX(-1)}[dir=rtl] input[type=range]{direction:rtl}[dir=rtl] .icon-no-flip{transform:scaleX(-1)}[dir=rtl] .chevron-right,[dir=rtl] .chevron-left,[dir=rtl] .arrow-right,[dir=rtl] .arrow-left{transform:rotate(180deg)}[dir=rtl] .grid{direction:rtl}[dir=rtl] ::-webkit-scrollbar{left:0;right:auto}[dir=rtl] .channel-header{flex-direction:row-reverse}[dir=rtl] .channel-info{text-align:right;margin-right:24px;margin-left:0}[dir=rtl] .channel-actions,[dir=rtl] .channel-tabs{flex-direction:row-reverse}[dir=rtl] .upload-container{text-align:right}[dir=rtl] .upload-preview{flex-direction:row-reverse}[dir=rtl] .upload-details{text-align:right}[dir=rtl] .settings-nav{border-right:none;border-left:1px solid var(--border-color)}[dir=rtl] .settings-content{padding-right:0;padding-left:32px}[dir=rtl] .profile-info{text-align:right;margin-right:12px;margin-left:0}[dir=rtl] .language-item{flex-direction:row-reverse}[dir=rtl] .language-info{text-align:right}[dir=rtl] .language-check{margin-right:auto;margin-left:0}[dir=rtl] .premium-features{text-align:right}[dir=rtl] .feature-item{flex-direction:row-reverse}[dir=rtl] .feature-icon{margin-right:0;margin-left:16px}[dir=rtl] .live-controls{flex-direction:row-reverse}[dir=rtl] .live-chat{text-align:right}[dir=rtl] .chat-message{flex-direction:row-reverse}[dir=rtl] .chat-avatar{margin-right:0;margin-left:12px}[dir=rtl] .playlist-header{flex-direction:row-reverse}[dir=rtl] .playlist-info{text-align:right;margin-right:24px;margin-left:0}[dir=rtl] .shorts-info{text-align:right}[dir=rtl] .shorts-actions{right:auto;left:16px}[dir=rtl] .article-content{direction:rtl;text-align:right}[dir=rtl] .article-meta{flex-direction:row-reverse}[dir=rtl] .article-author{flex-direction:row-reverse;margin-right:0;margin-left:24px}@media (max-width: 768px){[dir=rtl] .mobile-menu{right:auto;left:0;transform:translate(-100%)}[dir=rtl] .mobile-menu.open{transform:translate(0)}[dir=rtl] .mobile-header{flex-direction:row-reverse}}[dir=rtl] .slide-in-right{animation-name:slideInLeft}[dir=rtl] .slide-in-left{animation-name:slideInRight}[dir=rtl] .slide-out-right{animation-name:slideOutLeft}[dir=rtl] .slide-out-left{animation-name:slideOutRight}[dir=rtl] .number,[dir=rtl] .view-count,[dir=rtl] .subscriber-count,[dir=rtl] .like-count{direction:ltr;unicode-bidi:embed}[dir=rtl] .ltr-content{direction:ltr;text-align:left}[dir=rtl] .email,[dir=rtl] .url,[dir=rtl] a[href^=http],[dir=rtl] a[href^="mailto:"]{direction:ltr;unicode-bidi:embed}[dir=rtl] code,[dir=rtl] pre{direction:ltr;text-align:left}[dir=rtl] .toast{right:auto;left:24px}[dir=rtl] .toast-content{flex-direction:row-reverse}[dir=rtl] .toast-icon{margin-right:0;margin-left:12px}[dir=rtl] .toast-close{margin-left:0;margin-right:12px}[dir=rtl] .watch-page{flex-direction:row-reverse}[dir=rtl] .watch-main{margin-right:0;margin-left:24px}[dir=rtl] .watch-sidebar{margin-left:0;margin-right:0}[dir=rtl] .video-info{text-align:right}[dir=rtl] .video-actions{flex-direction:row-reverse}[dir=rtl] .action-btn{flex-direction:row-reverse;margin-left:0;margin-right:12px}[dir=rtl] .action-btn svg{margin-right:0;margin-left:6px}[dir=rtl] .post-card{text-align:right}[dir=rtl] .post-header{flex-direction:row-reverse}[dir=rtl] .post-avatar{margin-right:0;margin-left:12px}[dir=rtl] .post-actions{flex-direction:row-reverse}[dir=rtl] .video-info-box{text-align:right}[dir=rtl] .channel-info-box{flex-direction:row-reverse}[dir=rtl] .channel-avatar{margin-right:0;margin-left:16px}[dir=rtl] .playlist-item{flex-direction:row-reverse}[dir=rtl] .playlist-checkbox{margin-right:0;margin-left:12px}[dir=rtl] .section-header{flex-direction:row-reverse}[dir=rtl] .section-title{text-align:right}[dir=rtl] .section-actions{margin-left:0;margin-right:auto}[dir=rtl] .filter-tabs{flex-direction:row-reverse}[dir=rtl] .filter-tab{margin-right:0;margin-left:12px}[dir=rtl] .creator-nav{border-right:none;border-left:1px solid var(--border-color)}[dir=rtl] .creator-content{padding-right:0;padding-left:32px}[dir=rtl] .stats-grid{direction:rtl}[dir=rtl] .stat-card{text-align:right}[dir=rtl] .stat-icon{margin-right:0;margin-left:16px}[dir=rtl] .nav-pills{flex-direction:row-reverse}[dir=rtl] .nav-pill{margin-right:0;margin-left:8px}.modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--modal-bg);border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:modalSlideUp .3s ease-out;border:1px solid var(--border-color);display:flex;flex-direction:column}@keyframes modalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-header h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.modal-close-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;flex-shrink:0}.modal-close-btn:hover{background:var(--hover-bg);color:var(--text-primary)}.modal-body{padding:24px;overflow-y:auto;flex:1}body.dark-theme .modal-overlay{background:#000000d9}body.dark-theme .modal-content{box-shadow:0 20px 60px #0009}@media (max-width: 640px){.modal-content{width:95%;max-height:85vh}.modal-header{padding:16px 20px}.modal-body{padding:20px}}:root[data-theme=dark]{--bg-primary: linear-gradient(180deg, #0f0f1e 0%, #1a1a2e 100%);--bg-secondary: linear-gradient(180deg, #1a1a2e 0%, #0f0f1e 100%);--header-bg: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--sidebar-bg: linear-gradient(180deg, #1a1a2e 0%, #0f0f1e 100%);--card-bg: rgba(255, 255, 255, .02);--modal-bg: #1a1a2e;--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .15);--border-color: rgba(255, 255, 255, .1);--hover-bg: rgba(255, 255, 255, .1);--text-primary: #e4e4e4;--text-secondary: rgba(228, 228, 228, .6);--text-tertiary: rgba(228, 228, 228, .4);--shadow: rgba(0, 0, 0, .4);--accent-primary: #E85D5D;--accent-secondary: #D94949;--accent-primary-rgb: 232, 93, 93;--accent-secondary-rgb: 217, 73, 73;--danger-primary: #ef4444;--danger-secondary: #dc2626;--danger-primary-rgb: 239, 68, 68;--success-color: #10b981;--success-hover: #059669;--success-text: #ffffff;--success-rgb: 16, 185, 129;--accent-text: #ffffff}:root[data-theme=light]{--bg-primary: linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%);--bg-secondary: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);--header-bg: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);--sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);--card-bg: rgba(0, 0, 0, .03);--modal-bg: #ffffff;--input-bg: rgba(0, 0, 0, .06);--input-border: rgba(0, 0, 0, .2);--border-color: rgba(0, 0, 0, .12);--hover-bg: rgba(232, 73, 73, .08);--text-primary: #1a1a1a;--text-secondary: rgba(26, 26, 26, .65);--text-tertiary: rgba(26, 26, 26, .45);--shadow: rgba(0, 0, 0, .15);--accent-primary: #D9534F;--accent-secondary: #C9302C;--accent-primary-rgb: 217, 83, 79;--accent-secondary-rgb: 201, 48, 44;--danger-primary: #dc2626;--danger-secondary: #b91c1c;--danger-primary-rgb: 220, 38, 38;--success-color: #059669;--success-hover: #047857;--success-text: #ffffff;--success-rgb: 5, 150, 105;--accent-text: #ffffff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;transition:background .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.02)}.header .icon-btn,.watch-page .header .icon-btn,.channel-page .header .icon-btn,[class*=page] .header .icon-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.header .icon-btn:hover,.watch-page .header .icon-btn:hover,.channel-page .header .icon-btn:hover,[class*=page] .header .icon-btn:hover{background:var(--hover-bg)}.header .menu-btn,.watch-page .header .menu-btn,.channel-page .header .menu-btn,[class*=page] .header .menu-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header .menu-btn:hover,.watch-page .header .menu-btn:hover,.channel-page .header .menu-btn:hover,[class*=page] .header .menu-btn:hover{background:var(--hover-bg)}@keyframes globalSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown,.notifications-dropdown,.create-dropdown,.premium-dropdown,.video-more-menu,.playlist-submenu,[class*=-dropdown],[class*=-menu],.watch-page .profile-dropdown,.watch-page .notifications-dropdown,.watch-page .create-dropdown,.watch-page .premium-dropdown,.watch-page .video-more-menu,.channel-page .profile-dropdown,.channel-page .notifications-dropdown,.channel-page .create-dropdown,.channel-page .premium-dropdown{animation:globalSlideDown .2s ease!important}@keyframes globalSlideLeft{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.playlist-submenu,[class*=-submenu]{animation:globalSlideLeft .2s ease!important}.watch-page .header,.channel-page .header,.shorts-page .header,.home-page .header,[class*=page] .header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:70px;background:var(--header-bg);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s ease}.watch-page .header-left,.watch-page .header-center,.watch-page .header-right,.channel-page .header-left,.channel-page .header-center,.channel-page .header-right,[class*=page] .header-left,[class*=page] .header-center,[class*=page] .header-right{all:unset}[class*=page] .header-left{display:flex;align-items:center;gap:24px;flex:0 0 auto}[class*=page] .header-center{display:flex;align-items:center;gap:12px;flex:1;max-width:550px;margin:0 40px}[class*=page] .header-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}button.icon-btn,.header button[class*=icon]:not(.mobile-search-icon):not(.mobile-voice-btn):not(.mobile-search-back),.header button[class*=btn]:not(.search-btn):not(.premium-btn):not(.user-avatar):not(.voice-search-btn):not(.mobile-search-submit):not(.mobile-voice-btn){background:none;border:none;color:var(--text-primary);cursor:pointer;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}button.icon-btn:hover,.header button[class*=icon]:not(.mobile-search-icon):not(.mobile-voice-btn):not(.mobile-search-back):hover,.header button[class*=btn]:not(.search-btn):not(.premium-btn):not(.user-avatar):not(.voice-search-btn):not(.mobile-search-submit):not(.mobile-voice-btn):hover{background:var(--hover-bg)}.btn{padding:14px 24px;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-primary-rgb),.4)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-primary-rgb),.4)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--card-bg);color:var(--text-primary);border:1.5px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 2px 8px rgba(var(--accent-primary-rgb),.15)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-danger{background:linear-gradient(135deg,var(--danger-primary) 0%,var(--danger-secondary) 100%);color:#fff;border:none}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--danger-primary-rgb),.4)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.watch-page .header,.channel-page .header,[class*=page] .header{padding:0 12px;height:60px}[class*=page] .header-center{display:none!important}[class*=page] .mobile-search-icon{display:flex!important}}@media (max-width: 640px){.watch-page .header,.channel-page .header,[class*=page] .header{padding:0 8px}}@media (min-width: 769px){.mobile-search-icon{display:none!important}[class*=page] .header-center{display:flex!important}}.form-section{display:flex;flex-direction:column;gap:8px}.section-title{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.section-title svg{color:var(--accent-primary)}.form-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.form-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.required{color:#ef4444}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.form-input,.form-select{width:100%;padding:12px 14px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;font-size:15px;color:var(--text-primary);transition:all .2s ease}.form-input:focus,.form-select:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-primary)}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444}.form-textarea{width:100%;padding:12px 14px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;font-size:15px;color:var(--text-primary);font-family:inherit;resize:vertical;transition:all .2s ease}.form-textarea:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-primary)}.form-hint{font-size:13px;color:var(--text-secondary);margin:6px 0 0}.error-text,.error-message{display:block;font-size:13px;color:#ef4444;margin-top:6px;font-weight:500}.form-actions{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid var(--border-color)}.confirm-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal{background:var(--bg-primary);border-radius:12px;padding:28px;max-width:440px;width:90%;box-shadow:0 20px 60px #0000004d;position:relative;animation:slideUp .3s ease-out;border:1px solid var(--border-color)}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-modal-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.confirm-modal-close-btn:hover{background:var(--hover-bg);color:var(--text-primary)}.confirm-modal-icon{display:block;margin:0 auto 20px}.confirm-modal-icon.warning{color:#f59e0b}.confirm-modal-icon.error{color:#ef4444}.confirm-modal-icon.success{color:#10b981}.confirm-modal-icon.info{color:#3b82f6}.confirm-modal-content{text-align:center;margin-bottom:28px}.confirm-modal-title{font-size:22px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.confirm-modal-message{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.confirm-modal-actions{display:flex;gap:12px;justify-content:center}.confirm-modal-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;min-width:100px}.confirm-modal-cancel-btn{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.confirm-modal-cancel-btn:hover{background:var(--hover-bg);border-color:var(--text-tertiary)}.confirm-modal-confirm-btn{color:#fff}.confirm-modal-confirm-btn.primary{background:var(--accent-primary)}.confirm-modal-confirm-btn.primary:hover{background:var(--accent-hover)}.confirm-modal-confirm-btn.danger{background:#ef4444}.confirm-modal-confirm-btn.danger:hover{background:#dc2626}.confirm-modal-confirm-btn.success{background:#10b981}.confirm-modal-confirm-btn.success:hover{background:#059669}.confirm-modal-confirm-btn.warning{background:#f59e0b}.confirm-modal-confirm-btn.warning:hover{background:#d97706}body.dark-theme .confirm-modal-overlay{background:#000000d9}body.dark-theme .confirm-modal{box-shadow:0 20px 60px #0009}.toast-container{position:fixed;top:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:14px 20px;background:#1f1f1f;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:10000;min-width:320px;max-width:500px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-container.success .toast-icon{color:#22c55e}.toast-container.error .toast-icon{color:#ef4444}.toast-container.warning .toast-icon{color:#f59e0b}.toast-container.info .toast-icon{color:#3b82f6}.toast-message{flex:1;font-size:14px;font-weight:500;color:#fff;line-height:1.4}.toast-close{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;color:#aaa;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.toast-close:hover{background:#ffffff1a;color:#fff}.toast-close:active{transform:scale(.95)}@media (max-width: 768px){.toast-container{top:70px;min-width:280px;max-width:calc(100vw - 32px);padding:12px 16px}.toast-message{font-size:13px}}
