:root{--gold:#d4af37;--gold-light:#f5d77f;--gold-dark:#aa820a;--gold-glow:#d4af3747;--navy-deep:#080d1a;--navy-dark:#0b1424;--navy-mid:#101c30;--navy-light:#182844;--navy-card:#0f192b;--cyan-mint:#5eead4;--cyan-mint-light:#99f6e4;--cyan-dark:#0f766e;--green:#22c55e;--red:#ef4444;--amber:#f59e0b;--font-ar:"Cairo", "Tajawal", sans-serif}.admin-app-container.light-theme,.admin-app-container.theme-light,.admin-root.light-theme,.admin-root.theme-light{--bg-main:#f4f6f9;--bg-card:#fff;--bg-card-subtle:#f8fafc;--bg-sidebar:#0b1424;--bg-topbar:#fff;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border-color:#e2e8f0;--border-subtle:#00000012;--input-bg:#fff;--shadow-card:0 4px 20px #0000000f}.admin-app-container,.admin-app-container.dark-theme,.admin-app-container.theme-dark,.admin-root,.admin-root.dark-theme,.admin-root.theme-dark,.admin-root.theme-royal-navy{--bg-main:#080d1a;--bg-card:#0f192b;--bg-card-subtle:#14223a;--bg-sidebar:#060a14;--bg-topbar:#0b1322f0;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#8494ab;--border-color:#d4af3729;--border-subtle:#ffffff0f;--input-bg:#0a1222;--shadow-card:0 8px 30px #0006}.admin-app-container,.admin-root{background:var(--bg-main);min-height:100vh;color:var(--text-primary);font-family:var(--font-ar);transition:background .3s,color .3s;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-sidebar{background:var(--bg-sidebar);color:#fff;z-index:100;border-left:1.5px solid #d4af3729;flex-direction:column;flex-shrink:0;width:270px;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #d4af3724;align-items:center;gap:12px;padding:22px 20px;display:flex}.sidebar-brand-img{border:1.5px solid var(--gold);object-fit:cover;border-radius:12px;width:44px;height:44px;box-shadow:0 4px 15px #d4af3740}.sidebar-brand-name{color:#fff;font-size:1.05rem;font-weight:800;display:block}.sidebar-brand-role{color:var(--gold-light);font-size:.76rem;font-weight:600}.sidebar-nav{flex-direction:column;flex:1;gap:6px;padding:16px 12px;display:flex;overflow-y:auto}.sidebar-nav-item{color:#cbd5e1;font-family:var(--font-ar);cursor:pointer;text-align:right;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.sidebar-nav-item:hover{color:#fff;background:#d4af371a}.sidebar-nav-item.active{color:#f5d77f!important;background:linear-gradient(135deg,#d4af3738 0%,#f59e0b1a 100%)!important;border:1px solid #d4af3773!important;box-shadow:0 4px 18px #d4af372e!important}.sidebar-nav-item.active i{color:var(--gold)!important}.nav-badge-pulse{color:#fff;background:#ef4444;border-radius:999px;margin-right:auto;padding:2px 7px;font-size:.72rem;font-weight:800;animation:1.8s infinite pulse}.nav-item-count{color:var(--gold-light);background:#d4af3729;border-radius:999px;margin-right:auto;padding:2px 8px;font-size:.72rem;font-weight:700}.sidebar-bottom-actions{border-top:1px solid #d4af3724;flex-direction:column;gap:8px;padding:16px;display:flex}.sidebar-theme-btn{color:#fff;font-family:var(--font-ar);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.sidebar-theme-btn:hover{background:#ffffff29;border-color:#fff}.sidebar-back-btn{background:#d4af3726;border:1px solid #d4af3759;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex;color:#f5d77f!important}.sidebar-back-btn:hover{background:var(--gold);box-shadow:0 4px 15px #d4af374d;color:#070c16!important}.admin-main,.admin-main-wrapper{background:var(--bg-main);flex-direction:column;flex:1;width:100%;min-width:0;min-height:100vh;display:flex;overflow-x:hidden}.admin-content-area{background:var(--bg-main);box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;padding:24px 28px;overflow-x:hidden}.admin-topbar{background:var(--bg-topbar);border-bottom:1.5px solid var(--border-color);z-index:50;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.topbar-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:1.3rem;display:none}.topbar-left-side{align-items:center;gap:16px;display:flex}.topbar-title{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:800}.topbar-pending-chip{color:#d97706;cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:800;animation:2s infinite pulse;display:inline-flex}.topbar-actions-right{align-items:center;gap:12px;display:flex}.topbar-yt-pill{color:#dc2626;font-family:var(--font-ar);cursor:pointer;background:#dc262614;border:1.2px solid #dc26264d;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex}.topbar-yt-pill:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 3px 10px #dc262640}.topbar-yt-pill.connected{color:#16a34a;background:#22c55e1a;border-color:#22c55e59}.topbar-yt-pill.connected i{color:#dc2626}.topbar-yt-pill.connected:hover{color:#dc2626;background:#dc26261f;border-color:#dc2626}.yt-pill-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #16a34a}.topbar-refresh-btn{color:#3b82f6;font-family:var(--font-ar);cursor:pointer;background:#3b82f61a;border:1.2px solid #3b82f659;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex}.topbar-refresh-btn:hover:not(:disabled){color:#fff;background:#3b82f6;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 3px 10px #3b82f640}.topbar-refresh-btn:disabled{opacity:.65;cursor:not-allowed}.topbar-refresh-btn.refreshing i{animation:1s linear infinite fa-spin}.theme-mode-toggle{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:.82rem;font-weight:800;transition:all .25s;display:inline-flex}.theme-mode-toggle:hover{border-color:var(--gold);background:#d9b45c26;transform:translateY(-1px)}.theme-mode-toggle i{color:var(--gold);font-size:.9rem}.topbar-user{align-items:center;gap:10px;display:flex}.topbar-user-name{font-size:.9rem;font-weight:800}.topbar-avatar-wrap{border:1.5px solid var(--gold);border-radius:50%;width:38px;height:38px;overflow:hidden}.topbar-avatar{object-fit:cover;width:100%;height:100%}.admin-content{flex:1;padding:24px 28px}.notification-banner{border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 20px;font-size:.9rem;font-weight:700;display:flex;position:relative}.notification-banner.success{color:#15803d;background:#22c55e1f;border:1px solid #22c55e66}.notification-banner .notif-close{cursor:pointer;color:inherit;background:0 0;border:none;margin-right:auto;font-size:1.2rem}.topbar-lock-btn{color:#ef4444;font-family:var(--font-ar);cursor:pointer;background:#ef44441a;border:1.5px solid #ef444459;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex}.topbar-lock-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.sidebar-lock-btn{cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:10px;font-size:.85rem;font-weight:800;transition:all .2s;display:flex;color:#ef4444!important}.sidebar-lock-btn:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 4px 15px #ef44444d;color:#fff!important}.sidebar-overlay,.mobile-menu-card-header{display:none}.sidebar-nav-item-main{align-items:center;gap:12px;display:flex}.sidebar-nav-item-extra{align-items:center;gap:6px;margin-right:auto;display:flex}@media (width>=901px) and (width<=1200px){.admin-sidebar{width:220px!important}.sidebar-brand{gap:10px;padding:16px 14px}.sidebar-brand-img{width:36px;height:36px}.sidebar-brand-name{font-size:.95rem}.sidebar-nav{gap:4px;padding:12px 8px}.sidebar-nav-item{gap:8px;padding:10px 12px;font-size:.84rem}.sidebar-bottom-actions{padding:12px}.admin-topbar{flex-wrap:wrap;gap:10px;padding:12px 18px!important}.topbar-title{font-size:1.1rem!important}.topbar-actions-right{flex-wrap:wrap;gap:8px!important}.admin-content-area,.admin-content{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:18px 16px!important}}@media (width>=769px) and (width<=900px){.sidebar-overlay{backdrop-filter:blur(5px);z-index:998;background:#070c16b8;animation:.25s fadeIn;display:block;position:fixed;inset:0}.topbar-menu-btn{width:38px;height:38px;color:var(--gold,#d4af37);cursor:pointer;background:#d4af371f;border:1.5px solid #d4af3759;border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:inline-flex!important}.topbar-menu-btn:hover{background:var(--gold,#d4af37);color:#070c16}.admin-sidebar{transition:right .3s cubic-bezier(.4,0,.2,1);top:0;bottom:0;right:-300px;box-shadow:-10px 0 35px #00000073;z-index:999!important;width:280px!important;height:100vh!important;position:fixed!important}.admin-sidebar.open{right:0!important}.admin-main,.admin-main-wrapper{width:100%!important;min-width:0!important;margin-right:0!important}.admin-topbar{gap:8px;padding:10px 14px!important}.topbar-title{font-size:.98rem!important}.topbar-pending-chip{padding:3px 8px!important;font-size:.72rem!important}.topbar-user-name{display:none!important}.topbar-actions-right{gap:6px!important}.topbar-yt-pill span,.theme-switcher-pill-btn span,.topbar-lock-btn span{display:none!important}.topbar-yt-pill,.theme-switcher-pill-btn,.topbar-lock-btn{border-radius:999px;padding:6px 10px!important;font-size:.85rem!important}.admin-content-area,.admin-content{padding:14px 10px!important}}@media (width<=768px){.sidebar-overlay{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px)!important;z-index:1100!important;background:#050912d1!important;transition:opacity .25s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:fixed!important;inset:0!important}.sidebar-overlay.active,body:has(.admin-sidebar.open) .sidebar-overlay{opacity:1!important;pointer-events:auto!important}.admin-sidebar{z-index:1101!important;opacity:0!important;pointer-events:none!important;background:#0d1527!important;border:1.8px solid #d4af37!important;border-radius:22px!important;flex-direction:column!important;width:88%!important;max-width:360px!important;height:auto!important;max-height:88vh!important;padding:16px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s!important;display:flex!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)scale(.92)!important;box-shadow:0 25px 65px #000000d9,0 0 25px #d4af372e!important}.admin-sidebar.open{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,-50%)scale(1)!important}.admin-sidebar .sidebar-brand{display:none!important}.mobile-menu-card-header{flex-direction:column!important;margin-bottom:8px!important;display:flex!important;position:relative!important}.mobile-menu-close-btn{color:#e2e8f0!important;cursor:pointer!important;z-index:2!important;background:#ffffff14!important;border:1px solid #d4af374d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:.8rem!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:-6px!important;left:-4px!important}.mobile-menu-close-btn:hover{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.mobile-header-dashboard-box{color:#f5d77f!important;cursor:default!important;user-select:none!important;pointer-events:none!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1.5px dashed #d4af3759!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 14px 12px!important;display:flex!important}.mobile-header-dash-emoji{font-size:1.2rem!important;line-height:1!important}.mobile-header-dash-title{color:#f5d77f!important;font-size:1.08rem!important;font-weight:900!important;font-family:var(--font-ar)!important;letter-spacing:.2px!important}.mobile-header-dash-icon{color:var(--gold,#d4af37)!important;font-size:1.2rem!important}.admin-sidebar .sidebar-nav{gap:4px!important;max-height:calc(88vh - 150px)!important;padding:4px 0!important;overflow-y:auto!important}.admin-sidebar .sidebar-nav-item{color:#fff!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:12px 14px!important;font-size:1rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.admin-sidebar .sidebar-nav-item:hover{color:#fff!important;background:#ffffff14!important}.admin-sidebar .sidebar-nav-item.active{color:#f5d77f!important;background:#d4af3726!important;border:1px solid #d4af3773!important;box-shadow:0 4px 16px #d4af372e!important}.admin-sidebar .sidebar-nav-item-main{align-items:center!important;gap:12px!important;display:flex!important}.admin-sidebar .sidebar-nav-item-main i{color:#fff!important;text-align:center!important;width:24px!important;font-size:1.25rem!important}.admin-sidebar .sidebar-nav-item.active .sidebar-nav-item-main i{color:var(--gold,#d4af37)!important}.admin-sidebar .sidebar-nav-item-label{color:inherit!important;font-size:1rem!important;font-weight:700!important}.admin-sidebar .sidebar-nav-item-extra{align-items:center!important;gap:6px!important;display:flex!important}.admin-sidebar .nav-item-count,.admin-sidebar .nav-badge-pill{color:#fbbf24!important;background:#182235!important;border:1.5px solid #d4af3780!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;min-width:32px!important;height:32px!important;padding:0!important;font-size:.9rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 8px #0000004d!important}.admin-sidebar .sidebar-bottom-actions{border-top:1px solid #d4af372e!important;flex-direction:row!important;gap:8px!important;padding:10px 0 0!important}.admin-sidebar .sidebar-theme-toggle-btn,.admin-sidebar .sidebar-back-btn,.admin-sidebar .sidebar-lock-btn{white-space:nowrap!important;border-radius:10px!important;flex:1!important;justify-content:center!important;gap:5px!important;margin-top:0!important;padding:8px 6px!important;font-size:.78rem!important}.topbar-menu-btn{justify-content:center;align-items:center;width:42px!important;height:42px!important;color:var(--gold,#d4af37)!important;cursor:pointer!important;background:#d4af3724!important;border:1.5px solid #d4af3780!important;border-radius:12px!important;font-size:1.3rem!important;display:inline-flex!important}.admin-main,.admin-main-wrapper{width:100%!important;min-width:0!important;margin-right:0!important}.admin-topbar{gap:8px;padding:10px 14px!important}.topbar-title{font-size:.98rem!important}.topbar-pending-chip{padding:3px 8px!important;font-size:.72rem!important}.topbar-user-name{display:none!important}.topbar-actions-right{gap:6px!important}.topbar-refresh-btn,.topbar-yt-pill span,.theme-switcher-pill-btn span,.topbar-lock-btn span{display:none!important}.topbar-yt-pill,.theme-switcher-pill-btn,.topbar-lock-btn{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:35px!important;height:35px!important;padding:0!important;font-size:.85rem!important;display:inline-flex!important}.admin-content-area,.admin-content{padding:14px 10px!important}}@media (width<=480px){.topbar-title{font-size:.88rem!important}.topbar-avatar-wrap{width:32px;height:32px}}.kpi-cards-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:22px;display:grid}.kpi-stat-card{background:var(--bg-card);border:1.5px solid var(--border-color);box-shadow:var(--shadow-card);cursor:pointer;user-select:none;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .25s;display:flex;position:relative}.kpi-stat-card:hover{border-color:#d4af3773;transform:translateY(-2px);box-shadow:0 8px 25px #00000059}.kpi-stat-card.kpi-card-active{transform:translateY(-2px);box-shadow:0 4px 20px #d4af3733;border-color:var(--gold)!important;background:#d4af371f!important}.dark-theme .kpi-stat-card.kpi-card-active{background:#d4af371f!important}.kpi-active-indicator{background:var(--gold);color:#070c16;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:900;position:absolute;top:8px;left:12px}.kpi-active-indicator.indicator-amber{color:#fff;background:#d97706}.kpi-active-indicator.indicator-green{color:#fff;background:#16a34a}.kpi-active-indicator.indicator-purple{color:#fff;background:#9333ea}.kpi-stat-card.kpi-highlight-amber{border-color:var(--amber)}.kpi-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.icon-blue{color:#60a5fa;background:#3b82f62e}.icon-amber{color:#d97706;background:#f59e0b26}.icon-green{color:#16a34a;background:#22c55e26}.icon-purple{color:#9333ea;background:#9333ea26}.kpi-stat-info{flex-direction:column;gap:2px;display:flex}.kpi-stat-label{color:var(--text-muted);font-size:.78rem;font-weight:700}.kpi-stat-number{color:var(--text-primary);font-size:1.4rem;font-weight:900;line-height:1.2}.view-header{margin-bottom:18px}.view-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.view-header-title{color:var(--text-primary);margin:0 0 4px;font-size:1.2rem;font-weight:800}.view-header-desc{color:var(--text-muted);margin:0;font-size:.82rem}.add-student-btn,.add-pkg-btn{color:#000;font-family:var(--font-ar);cursor:pointer;background:#fff;border:1.2px solid #fff;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:.86rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #ffffff1f}.add-student-btn:hover,.add-pkg-btn:hover{color:#000;background:#e4e4e7;transform:translateY(-2px);box-shadow:0 6px 18px #ffffff38}.dashboard-view{flex-direction:column;gap:20px;display:flex}.dash-hero-welcome-card{background:#0d0d0d;border:1.5px solid #fff3;border-radius:18px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 10px 30px #000c}.dash-hero-welcome-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);width:350px;height:350px;position:absolute;top:-50%;left:-20%}.dash-hero-content{z-index:1;align-items:center;gap:22px;display:flex;position:relative}.dash-hero-avatar-side{flex-shrink:0}.dash-hero-avatar-ring{background:#000;border:3px solid #fff;border-radius:50%;width:88px;height:88px;padding:3px;position:relative;box-shadow:0 0 20px #ffffff26}.dash-hero-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.dash-hero-crown{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:flex;position:absolute;top:-8px;right:-4px;box-shadow:0 2px 8px #00000080}.dash-hero-texts{flex:1}.dash-hero-badge-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dash-hero-role-chip{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.dash-hero-status-pill{color:#4ade80;background:#22c55e33;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.pulse-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulseGlow;box-shadow:0 0 8px #22c55e}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.dash-hero-title{color:#fff;margin:0 0 6px;font-size:1.45rem;font-weight:900}.dash-hero-desc{color:#fffc;max-width:780px;margin:0 0 16px;font-size:.88rem;line-height:1.5}.dash-hero-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-quick-btn{font-family:var(--font-ar);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.dash-quick-btn.btn-gold{color:#000;background:#fff;border:none;font-weight:800;box-shadow:0 4px 14px #ffffff26}.dash-quick-btn.btn-gold:hover{background:#e4e4e7;transform:translateY(-2px);box-shadow:0 6px 18px #ffffff40}.dash-quick-btn.btn-navy{color:#fff;backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40}.dash-quick-btn.btn-navy:hover{background:#fff3;transform:translateY(-2px)}.dash-quick-btn.btn-outline{color:#fff;background:0 0;border:1px solid #ffffff4d}.dash-quick-btn.btn-outline:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.dash-quick-btn.btn-ghost{color:#fffc;background:0 0;border:1px dashed #ffffff4d}.dash-quick-btn.btn-ghost:hover{color:#fff;border-color:#fff;transform:translateY(-2px)}.dash-stats-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:22px;display:grid}.dash-stat-box{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #00000026}.dash-stat-box:hover{background:var(--bg-card-subtle);border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 14px #0000004d}.dash-stat-box.active{background:linear-gradient(135deg, #ffd7001f 0%, var(--bg-card) 100%);border-color:gold;transform:translateY(-2px);box-shadow:0 4px 16px #ffd70033}.dsb-info{flex-direction:column;gap:4px;display:flex}.dsb-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.dash-stat-box.active .dsb-label{color:gold;font-weight:800}.dsb-number{color:var(--text-primary);letter-spacing:-.5px;font-size:1.45rem;font-weight:900;line-height:1.1}.btn-add-student-compact{color:gold;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#072a4c 0%,#0d3b66 100%);border:1.5px solid #d4af37;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:.84rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 3px 12px #072a4c33,0 0 8px #d4af371f}.btn-add-student-compact i{color:gold;font-size:.85rem;transition:transform .25s,color .25s}.btn-add-student-compact:hover{color:#072a4c;background:linear-gradient(135deg,#d4af37 0%,gold 100%);border-color:gold;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3759}.btn-add-student-compact:hover i{color:#072a4c;transform:rotate(90deg)scale(1.1)}.btn-add-student-compact:active{transform:translateY(0)}.dash-interactive-panel{flex-direction:column;gap:16px;display:flex}.dash-subview-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:0 4px 16px #0003}.dash-widgets-two-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dash-card-widget{background:var(--bg-card);border:1.5px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:16px;padding:18px 20px}.dcw-header{border-bottom:1px solid var(--border-color);margin-bottom:14px;padding-bottom:12px}.dcw-header h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:800;display:flex}.dcw-body{flex-direction:column;gap:14px;display:flex}.grade-bar-item{flex-direction:column;gap:6px;display:flex}.gbi-meta{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.gbi-bar-track{background:var(--border-subtle);border-radius:999px;width:100%;height:8px;overflow:hidden}.gbi-bar-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.fill-3th{background:#fff}.fill-2th{background:#a1a1aa}.fill-1th{background:#52525b}.health-check-row{align-items:center;gap:12px;padding:6px 0;display:flex}.hcr-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.hcr-text{flex:1}.hcr-text strong{color:var(--text-primary);margin-bottom:2px;font-size:.84rem;display:block}.hcr-text p{color:var(--text-muted);margin:0;font-size:.74rem}.hcr-badge{border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.hcr-badge.badge-ok{color:#16a34a;background:#22c55e26}.hcr-badge.badge-warn{color:#dc2626;background:#ef444426}.dash-recent-students-widget{background:var(--bg-card);border:1.5px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:16px;padding:18px 20px}.drsw-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.drsw-title-side h3{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 3px;font-size:.95rem;font-weight:800;display:flex}.drsw-title-side p{color:var(--text-muted);margin:0;font-size:.76rem}.drsw-view-all-btn{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.drsw-view-all-btn:hover{border-color:var(--gold);color:var(--gold)}.recent-students-table-wrap{overflow-x:auto}.recent-students-table{border-collapse:collapse;width:100%;font-size:.8rem}.recent-students-table th{text-align:right;color:var(--text-muted);border-bottom:1.5px solid var(--border-color);background:var(--bg-card-subtle);padding:10px 12px;font-weight:800}.recent-students-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:10px 12px}.rst-student-name{align-items:center;gap:8px;display:flex}.rst-avatar{width:28px;height:28px;color:var(--gold-light);background:linear-gradient(135deg,#072a4c 0%,#03182d 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;display:flex}.rst-approve-btn{color:#fff;font-family:var(--font-ar);cursor:pointer;background:#16a34a;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.rst-manage-btn{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.empty-state-large{text-align:center;background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:14px;padding:40px 20px}.empty-icon{color:var(--gold);margin-bottom:10px;font-size:2.2rem}@media (width<=1080px){.student-detail-card{grid-template-columns:1fr 1fr;gap:12px}.st-col-actions{grid-column:1/-1;justify-content:flex-end}.dash-widgets-two-cols{grid-template-columns:1fr}}@media (width<=768px){.student-detail-card{grid-template-columns:1fr;padding:12px}.dash-hero-content{text-align:center;flex-direction:column}.dash-hero-badge-row,.dash-hero-actions-row{justify-content:center}.admin-content{padding:14px}.dash-stats-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:16px!important}.dash-stat-box{border-radius:12px!important;gap:2px!important;padding:10px 12px!important}.dsb-label{font-size:.72rem!important}.dsb-number{font-size:1.25rem!important}}.modal-card.modal-student-manage{width:95%;max-width:680px}.modal-st-head-info{align-items:center;gap:12px;display:flex}.modal-st-avatar{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1.5px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex;overflow:hidden}.modal-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.modal-st-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-st-name-row h3{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800}.modal-st-grade-chip{color:var(--text-primary);border:1px solid var(--border-color);background:#ffffff1a;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.modal-st-grade-select{color:#fbbf24;font-family:var(--font-ar);cursor:pointer;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:8px;outline:none;padding:3px 8px;font-size:.74rem;font-weight:800;transition:all .2s}.modal-st-grade-select option{color:#f8fafc;background:#1e293b}.modal-st-grade-select:hover,.modal-st-grade-select:focus{background:#fbbf2438;border-color:#fbbf24}.light-theme .modal-st-grade-select{color:#92400e;background:#fef3c7;border-color:#fde68a}.light-theme .modal-st-grade-select option{color:#0f172a;background:#fff}.modal-st-sub{color:var(--text-muted);font-size:.74rem}.modal-manage-section{background:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px;display:flex}.mms-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:800;display:flex}.st-info-grid-modern{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.st-info-tile{background:var(--bg-card);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:10px 14px;display:flex}.sit-label{color:var(--text-muted);align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:flex}.sit-val{color:var(--text-primary);font-size:.88rem;font-weight:800}.sit-contact-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.sit-btn-call,.sit-btn-wa{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.sit-btn-call{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.sit-btn-call:hover{color:#fff;background:#3b82f6}.sit-btn-wa{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.sit-btn-wa:hover{color:#fff;background:#22c55e}.sit-price-tag{color:var(--gold);margin-top:2px;font-size:.75rem;font-weight:800;display:inline-block}.sit-status-badge-secure{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:800}.sit-btn-change-pass{color:var(--gold,#eab308);cursor:pointer;background:#eab30826;border:1px solid #eab3084d;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:800;transition:all .2s;display:inline-flex}.sit-btn-change-pass:hover{background:var(--gold,#eab308);color:#000}.sit-pass-input{border:1px solid var(--border-color);background:var(--bg-surface,#1e293b);width:100%;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 32px 6px 10px;font-size:.82rem}.sit-pass-eye-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.8rem;display:flex;position:absolute;left:8px}.sit-btn-save-pass{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:800;transition:all .2s}.sit-btn-save-pass:hover{opacity:.9}.sit-btn-cancel-pass{color:var(--text-muted);border:1px solid var(--border-subtle);cursor:pointer;background:#ffffff14;border-radius:6px;padding:4px 8px;font-size:.72rem}.sit-pass-msg-success{color:#10b981;margin-top:4px;font-size:.72rem;font-weight:700}.sit-pass-msg-error{color:#ef4444;margin-top:4px;font-size:.72rem;font-weight:700}.modal-header-actions-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-enter-student-dashboard{font-family:var(--font-ar);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #60a5fa73;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #2563eb40;color:#fff!important;text-decoration:none!important}.btn-enter-student-dashboard:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 5px 14px #2563eb59}.st-impersonate-progress-bar{background:#2563eb12;border:1px solid #2563eb33;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 14px;display:flex}.sip-info-side{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.sip-badge{border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.sip-badge-lessons{color:#10b981;background:#10b98124;border:1px solid #10b9814d}.light-theme .sip-badge-lessons{color:#047857;background:#10b9811f}.sip-badge-exams{color:#3b82f6;background:#3b82f624;border:1px solid #3b82f64d}.light-theme .sip-badge-exams{color:#1d4ed8;background:#2563eb1a}.sip-hint{color:var(--text-muted);margin-right:auto;font-size:.7rem}.st-notes-banner{color:var(--text-primary);background:#fbbf2414;border:1px solid #fbbf2440;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:.78rem;line-height:1.65;display:flex}.st-notes-text-wrap{word-break:break-word}.st-note-clickable-link{word-break:break-all;cursor:pointer;background:#2563eb1a;border:1px solid #2563eb38;border-radius:5px;align-items:center;gap:4px;margin:0 2px;padding:1px 6px;font-weight:800;transition:all .18s;display:inline-flex;color:#2563eb!important;text-decoration:underline!important}.st-note-clickable-link:hover{background:#2563eb2e;color:#1d4ed8!important}.st-note-clickable-link i{font-size:.68rem}.mms-header-with-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mms-quick-btns{align-items:center;gap:6px;display:flex}.mms-quick-btn{font-family:var(--font-ar);cursor:pointer;border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:800;transition:all .2s;display:inline-flex}.mms-quick-btn.btn-unlock-all{color:#22c55e;background:#22c55e26;border-color:#22c55e4d}.mms-quick-btn.btn-unlock-all:hover{color:#fff;background:#22c55e}.mms-quick-btn.btn-lock-all{background:var(--bg-card);color:var(--text-muted)}.mms-quick-btn.btn-lock-all:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.manage-packages-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:8px;display:grid}.manage-pkg-card{background:var(--bg-card);border:1.5px solid var(--border-color);cursor:pointer;user-select:none;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.manage-pkg-card:hover{border-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 14px #00000026}.manage-pkg-card.active-pkg{background:#22c55e14;border-color:#22c55e;box-shadow:0 3px 12px #22c55e2e}.mpc-top{align-items:center;gap:10px;display:flex}.mpc-checkbox-icon{color:var(--text-muted);font-size:1.15rem}.manage-pkg-card.active-pkg .mpc-checkbox-icon{color:#22c55e}.mpc-title{color:var(--text-primary);font-size:.88rem;font-weight:800;line-height:1.3}.mpc-bottom{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:6px;display:flex}.mpc-tag{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff14;border-radius:4px;padding:1px 7px;font-size:.7rem;font-weight:700}.mpc-price{color:#fbbf24;font-size:.82rem;font-weight:800}.mpc-status-chip{border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.mpc-status-chip.chip-active{color:#22c55e;background:#22c55e33;border:1px solid #22c55e66}.mpc-status-chip.chip-locked{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0d}.light-theme .manage-pkg-card.active-pkg{background:#ecfdf5;border-color:#10b981}.light-theme .mpc-status-chip.chip-active{color:#047857;background:#d1fae5;border-color:#6ee7b7}.light-theme .mpc-status-chip.chip-locked{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.grant-months-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:8px;display:grid}.grant-month-item{background:var(--bg-card);border:1.5px solid var(--border-color);cursor:pointer;user-select:none;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.grant-month-item:hover{border-color:#22c55e;transform:translateY(-1px)}.grant-month-item.granted{background:#22c55e1a;border-color:#22c55e;box-shadow:0 2px 10px #22c55e26}.light-theme .grant-month-item.granted{background:#ecfdf5;border-color:#10b981}.gmi-top{justify-content:space-between;align-items:center;display:flex}.gmi-status.open{color:#22c55e;font-size:.76rem;font-weight:800}.gmi-status.closed{color:var(--text-muted);font-size:.74rem}.grant-month-item small{color:var(--text-muted);font-size:.7rem}.grant-month-item.granted small{color:#22c55e}.modal-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-modal-status{font-family:var(--font-ar);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-modal-status.btn-green{color:#fff;background:#16a34a}.btn-modal-status.btn-green:hover{background:#15803d}.btn-modal-status.btn-amber{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.btn-modal-status.btn-amber:hover{color:#000;background:#f59e0b}.btn-modal-status.btn-red{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.btn-modal-status.btn-red:hover{color:#fff;background:#ef4444}@media (width<=768px){.modal-overlay:has(.modal-student-manage){background:#fff!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}.modal-card.modal-student-manage{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;margin:0!important;padding:0 0 20px!important;overflow:hidden auto!important}.modal-manage-section{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;margin-bottom:8px!important;padding:10px!important}.mms-header-with-actions{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.mms-title{font-size:.88rem!important}.mms-quick-btns{gap:6px!important;width:100%!important;display:flex!important}.mms-quick-btn{text-align:center!important;flex:1!important;justify-content:center!important;padding:5px 8px!important;font-size:.72rem!important}.modal-hint-text{margin-bottom:6px!important;font-size:.72rem!important}.manage-packages-grid{grid-template-columns:1fr!important;gap:8px!important}.manage-pkg-card{border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.mpc-top{gap:8px!important}.mpc-checkbox-icon{font-size:1rem!important}.mpc-title{font-size:.84rem!important;font-weight:800!important;line-height:1.35!important}.mpc-bottom{border-top:1px dashed #cbd5e1!important;gap:6px!important;padding-top:6px!important}.mpc-tag{padding:2px 7px!important;font-size:.68rem!important}.mpc-price{font-size:.78rem!important}.mpc-status-chip{padding:2px 8px!important;font-size:.7rem!important}.grant-months-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.grant-month-item{border-radius:10px!important;gap:3px!important;padding:8px 10px!important}.gmi-top{justify-content:space-between!important;align-items:center!important;gap:4px!important;display:flex!important}.gmi-top strong{font-size:.78rem!important;font-weight:800!important}.gmi-status{padding:1px 4px!important;font-size:.66rem!important}.grant-month-item small{font-size:.65rem!important}.sph-header{gap:8px!important;padding:12px 10px!important}.sph-name{font-size:1rem!important}.sph-meta-row{gap:6px!important;font-size:.78rem!important}}.students-top-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.students-status-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-filter-pill{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-ar);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.status-filter-pill:hover{color:var(--text-primary);border-color:#ffffff4d;transform:translateY(-1px)}.status-filter-pill.active{color:#000;background:#fff;border-color:#fff;font-weight:800;box-shadow:0 3px 12px #fff3}.status-filter-pill .count-badge{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;display:inline-flex}.status-filter-pill.active .count-badge{color:#fff;background:#000}.status-filter-pill .count-badge.amber{color:#000;background:#f59e0b}.table-search-compact{background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:380px;height:36px;padding:5px 14px;transition:all .2s;display:flex}.table-search-compact:focus-within{border-color:#fff;box-shadow:0 0 10px #ffffff26}.table-search-compact i{color:var(--text-muted);font-size:.8rem}.table-search-compact input{font-family:var(--font-ar);color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.table-search-compact input::placeholder{color:var(--text-muted)}.btn-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:.75rem}.btn-search-clear:hover{color:var(--text-primary)}.students-advanced-filters-bar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.adv-filter-group{align-items:center;gap:8px;display:flex}.adv-filter-label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.adv-filter-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.adv-pill{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.76rem;font-weight:700;transition:all .15s}.adv-pill:hover{color:var(--text-primary);border-color:#ffffff40}.adv-pill.active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:800}.adv-filter-select{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:8px;outline:none;padding:4px 10px;font-size:.78rem;font-weight:700}.adv-filter-select:focus{border-color:#fff}.btn-reset-filters{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;align-items:center;gap:4px;margin-right:auto;padding:4px 10px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-reset-filters:hover{color:#fff;background:#ef4444}.students-selection-bar{border:1px dashed var(--border-color);background:#ffffff08;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:6px 12px;display:flex}.selection-toggle-all{color:var(--text-muted);cursor:pointer;user-select:none;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.selection-count-chip{color:#000;background:#fff;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:800}.selection-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-bulk-action{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-bulk-action.bulk-approve{color:#fff;background:#16a34a}.btn-bulk-action.bulk-approve:hover{background:#15803d}.btn-bulk-action.bulk-reject{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.btn-bulk-action.bulk-reject:hover{color:#fff;background:#ef4444}.btn-bulk-action.bulk-delete{color:#ef4444;background:#ef44441a}.btn-bulk-action.bulk-delete:hover{color:#fff;background:#dc2626}.custom-checkbox-wrap{border:1.5px solid var(--border-color);background:var(--bg-card);cursor:pointer;color:#0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;transition:all .15s;display:flex}.custom-checkbox-wrap:hover{border-color:#fff}.custom-checkbox-wrap.checked{color:#000;background:#fff;border-color:#fff;font-weight:900}.students-compact-list{flex-direction:column;gap:8px;display:flex}.student-compact-row{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.student-compact-row:hover{background:var(--bg-card-subtle);border-color:#ffffff59;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.student-compact-row.card-status-pending{background:linear-gradient(90deg, #f59e0b0d 0%, var(--bg-card) 100%);border-color:#f59e0b66}.student-compact-row.card-status-active{border-color:#22c55e4d}.scr-left-side{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.scr-avatar{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1.2px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;display:flex;overflow:hidden}.scr-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.avatar-status-active{color:#22c55e;border-color:#22c55e}.avatar-status-pending{color:#f59e0b;border-color:#f59e0b}.avatar-status-registered{color:#60a5fa;border-color:#3b82f6}.avatar-status-rejected{color:#ef4444;border-color:#ef4444}.scr-info-main{flex-direction:column;gap:3px;min-width:0;display:flex}.scr-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scr-name-group{align-items:center;gap:8px;display:inline-flex}.scr-actions-inline-mobile{display:none}.scr-name{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:800}.scr-meta-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.74rem;display:flex}.scr-meta-tag{align-items:center;gap:4px;display:inline-flex}.scr-meta-tag i{font-size:.7rem}.scr-meta-pkg{color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff0f;border-radius:4px;padding:1px 7px;font-weight:700}.scr-meta-pkg.scr-meta-month-active{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;align-items:center;gap:5px;display:inline-flex}.admin-root.light-theme .scr-meta-pkg.scr-meta-month-active,.admin-root.theme-light .scr-meta-pkg.scr-meta-month-active{color:#15803d;background:#eafaf1;border-color:#bbf7d0}.scr-meta-pkg.scr-meta-month-none{color:var(--text-muted);border:1px dashed var(--border-subtle);background:#ffffff0a;align-items:center;gap:4px;display:inline-flex}.sit-active-months-wrap{flex-direction:column;gap:4px;margin-top:6px;display:flex}.sit-months-title{color:var(--text-muted);font-size:.74rem;font-weight:700}.sit-active-months-tags{flex-wrap:wrap;gap:5px;display:flex}.sit-active-m-chip{color:#22c55e;background:#22c55e26;border:1px solid #22c55e59;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-root.light-theme .sit-active-m-chip,.admin-root.theme-light .sit-active-m-chip{color:#15803d;background:#eafaf1;border-color:#86efac}.sit-no-m-chip{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.74rem;font-weight:700;display:inline-flex}.scr-actions-side{flex-shrink:0;align-items:center;gap:6px;display:flex}.scr-btn{font-family:var(--font-ar);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;outline:none;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:800;transition:all .2s;display:inline-flex}.scr-btn-approve{color:#fff;background:#16a34a;box-shadow:0 2px 8px #16a34a40}.scr-btn-approve:hover{background:#15803d;transform:translateY(-1px)}.scr-btn-pending-notice{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b59;box-shadow:0 2px 6px #f59e0b1a}.scr-btn-pending-notice:hover{color:#fbbf24;background:#f59e0b38;border-color:#f59e0b;transform:translateY(-1px)}.light-theme .scr-btn-pending-notice{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.light-theme .scr-btn-pending-notice:hover{color:#92400e;background:#fde68a}.scr-btn-reject{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;padding:5px 9px}.scr-btn-reject:hover{color:#fff;background:#ef4444}.scr-btn-manage{background:var(--bg-card-subtle);color:var(--text-primary);border:1px solid var(--border-color)}.scr-btn-manage:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-1px)}.light-theme .scr-btn-manage{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1}.light-theme .scr-btn-manage:hover{color:#fff;background:#0f172a;border-color:#0f172a}.scr-btn-delete{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:.82rem;transition:all .2s}.scr-btn-delete:hover{color:#ef4444;background:#ef44441a}.light-theme .scr-btn-delete{color:#64748b}.light-theme .scr-btn-delete:hover{color:#dc2626;background:#fee2e2}.grade-sections-wrapper{flex-direction:column;gap:24px;display:flex}.grade-group-section{flex-direction:column;gap:12px;display:flex}.grade-subheading-minimal{align-items:center;gap:14px;padding:6px 4px;display:flex}.gsm-title-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.gsm-icon-box{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex}.grade-accent-gold .gsm-icon-box{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.grade-accent-emerald .gsm-icon-box{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.grade-accent-blue .gsm-icon-box{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.grade-accent-purple .gsm-icon-box{color:#a855f7;background:#a855f726;border:1px solid #a855f74d}.grade-accent-silver .gsm-icon-box{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.gsm-title-text{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:800}.gsm-count-chip{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.gsm-line-filler{background:linear-gradient(90deg, var(--border-color) 0%, transparent 100%);flex:1;height:1px}@media (width<=768px){.students-top-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:18px!important}.students-top-toolbar .dsh-title-wrap{width:100%!important}.students-top-toolbar .dsh-title-wrap h3{align-items:center!important;gap:8px!important;font-size:1.05rem!important;display:flex!important}.students-top-toolbar .table-search-compact{border:1.5px solid var(--border-color)!important;background:var(--bg-card)!important;border-radius:14px!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:50px!important;padding:0 16px!important;box-shadow:0 3px 12px #0000002e!important}.students-top-toolbar .table-search-compact i{color:var(--gold,#d4af37)!important;font-size:1.1rem!important}.students-top-toolbar .table-search-compact input{color:var(--text-primary)!important;font-size:1rem!important;font-weight:600!important}.students-top-toolbar .table-search-compact input::placeholder{color:var(--text-muted)!important;font-size:.94rem!important}.btn-add-student-compact{border-radius:12px!important;justify-content:center!important;gap:8px!important;width:100%!important;height:46px!important;font-size:.96rem!important;font-weight:800!important}.students-compact-list{gap:12px!important}.student-compact-row{border:1.2px solid var(--border-color)!important;border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px 14px!important;box-shadow:0 3px 12px #00000026!important}.student-compact-row:hover{transform:none!important}.scr-left-side{align-items:flex-start!important;gap:0!important;width:100%!important;display:flex!important}.scr-avatar{display:none!important}.scr-info-main{flex:1!important;gap:6px!important;width:100%!important}.scr-name-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.scr-name-group{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.scr-name{color:var(--text-primary)!important;letter-spacing:-.2px!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:1.15rem!important;font-weight:900!important;overflow:hidden!important}.status-pill{flex-shrink:0!important;padding:2px 7px!important;font-size:.72rem!important;font-weight:800!important}.scr-actions-side{border-top:1px dashed #ffffff14!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:6px!important;padding-top:6px!important;display:flex!important}.scr-actions-side .scr-btn-manage{color:#fff!important;white-space:nowrap!important;background:#0284c7!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:.82rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 8px #0284c740!important}.scr-meta-row{width:100%!important;color:var(--text-secondary)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:2px!important;font-size:.86rem!important;display:flex!important}.scr-meta-tag{color:var(--text-primary)!important;align-items:center!important;gap:5px!important;font-weight:800!important;display:inline-flex!important}.scr-meta-tag.scr-meta-phone{color:var(--text-primary)!important;direction:ltr!important}.scr-meta-tag.scr-meta-parent-phone{color:#d97706!important;direction:ltr!important}.scr-meta-tag.scr-meta-phone i{color:#22c55e!important;font-size:.82rem!important}.scr-meta-tag.scr-meta-parent-phone i{color:#d97706!important;font-size:.82rem!important}.scr-meta-tag.scr-meta-date{display:none!important}.sit-active-months-wrap{width:100%!important;margin-top:4px!important}.sit-active-months-tags{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.sit-active-m-chip{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:4px 6px!important;font-size:.74rem!important;font-weight:800!important;display:flex!important;overflow:hidden!important}.sit-active-m-chip span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.sit-active-m-chip i{font-size:.65rem!important}.grade-subheading-minimal{padding:8px 4px!important}.gsm-title-text{font-size:1.08rem!important}.gsm-count-chip{padding:3px 10px!important;font-size:.82rem!important}}.publish-simple-top-bar{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-bottom:22px;display:grid}@media (width<=1200px){.publish-simple-top-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=580px){.publish-simple-top-bar{grid-template-columns:minmax(0,1fr);gap:8px}}.btn-simple-action{min-width:0;font-family:var(--font-ar);cursor:pointer;white-space:nowrap;text-align:center;box-sizing:border-box;background:#0f172a;border:1.5px solid #0f172a;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:.88rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #00000026;color:#fff!important}.btn-simple-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-simple-action i{color:#fbbf24;flex-shrink:0;font-size:1.05rem;transition:transform .25s}.btn-simple-action:hover{background:#1e293b;border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 8px 24px #00000040;color:#fff!important}.btn-simple-action:hover i{transform:scale(1.15)}.btn-simple-action:active{transform:translateY(0)}.dark-theme .btn-simple-action{background:#18181b;border:1.5px solid #ffffff40;box-shadow:0 4px 14px #00000080;color:#fff!important}.dark-theme .btn-simple-action:hover{background:#27272a;border-color:#fff}.light-theme .btn-simple-action{background:#0f172a;border:1.5px solid #0f172a;box-shadow:0 4px 14px #0f172a33;color:#fff!important}.light-theme .btn-simple-action:hover{background:#1e293b;border-color:#f59e0b}.btn-simple-action.active{transform:translateY(-1px);color:#fff!important;background:#1e293b!important;border-color:#fbbf24!important;box-shadow:0 0 16px #fbbf2459,0 4px 14px #00000040!important}.dark-theme .btn-simple-action.active{background:#27272a!important;border-color:#fbbf24!important;box-shadow:0 0 18px #fbbf2466,0 4px 14px #00000080!important}.btn-simple-action.active-tab-exams.active{border-color:#38bdf8!important;box-shadow:0 0 16px #38bdf859,0 4px 14px #00000040!important}.btn-simple-action.btn-revision-shortcut{background:linear-gradient(135deg,#a855f740,#7e22ce73);border-color:#a855f7;color:#fff!important}.btn-simple-action.btn-revision-shortcut:hover{background:linear-gradient(135deg,#a855f773,#7e22cea6);border-color:#c084fc}.btn-simple-action.btn-revision-shortcut.active{background:linear-gradient(135deg,#9333ea,#6b21a8)!important;border-color:#e9d5ff!important;box-shadow:0 0 20px #a855f78c,0 4px 14px #0000004d!important}.btn-simple-action.btn-exams-registry-shortcut{background:linear-gradient(135deg,#06b6d438,#0e74906b);border-color:#06b6d4;color:#fff!important}.btn-simple-action.btn-exams-registry-shortcut i{color:#38bdf8}.btn-simple-action.btn-exams-registry-shortcut:hover{background:linear-gradient(135deg,#06b6d46b,#0e7490a6);border-color:#22d3ee}.btn-simple-action.btn-exams-registry-shortcut.active{background:linear-gradient(135deg,#0891b2,#0e7490)!important;border-color:#67e8f9!important;box-shadow:0 0 20px #06b6d48c,0 4px 14px #0000004d!important}.btn-simple-action.btn-live-shortcut{background:linear-gradient(135deg,#dc262640,#991b1b73);border-color:#ef4444;color:#fff!important}.btn-simple-action.btn-live-shortcut:hover{background:linear-gradient(135deg,#dc262673,#991b1ba6);border-color:#f87171}.btn-simple-action.btn-live-shortcut.active{background:linear-gradient(135deg,#dc2626,#991b1b)!important;border-color:#fca5a5!important;box-shadow:0 0 20px #ef44448c,0 4px 14px #0000004d!important}.btn-simple-back{background:var(--bg-card);border:1.5px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin-right:auto;padding:11px 20px;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-simple-back:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.lt-top-row{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.lt-grade-segmented-control{background:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;display:flex}.lt-segment-btn{color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.lt-segment-btn:hover{background:#072a4c0d}.lt-segment-btn.active{color:#fff;background:#072a4c;box-shadow:0 2px 8px #072a4c33}.dark-theme .lt-segment-btn.active{color:#072a4c;background:linear-gradient(135deg,#dfc26a 0%,#d9b45c 100%);font-weight:800}.segment-count{background:#fff3;border-radius:999px;padding:1px 7px;font-size:.72rem}.lt-segment-btn:not(.active) .segment-count{color:var(--text-muted);background:#072a4c14}.lt-results-counter{color:var(--text-muted);font-size:.8rem}.lt-results-counter strong{color:var(--text-primary)}.lt-bottom-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lt-search-input-wrap{flex:1;align-items:center;min-width:240px;display:flex;position:relative}.lt-search-icon{color:var(--text-muted);pointer-events:none;font-size:.86rem;position:absolute;right:14px}.lt-search-input{background:var(--bg-card-subtle);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-ar);border-radius:10px;outline:none;padding:9px 38px 9px 32px;font-size:.84rem;font-weight:600;transition:all .2s}.lt-search-input:focus{border-color:var(--gold);background:var(--bg-card);box-shadow:0 0 0 3px #d9b45c26}.lt-clear-search-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:.85rem;position:absolute;left:10px}.lt-select-wrapper{align-items:center;display:flex;position:relative}.lt-select-icon{color:var(--gold);pointer-events:none;font-size:.82rem;position:absolute;right:12px}.lt-select-ctrl{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:10px;outline:none;padding:9px 34px 9px 14px;font-size:.82rem;font-weight:700;transition:all .2s}.lt-select-ctrl:focus{border-color:var(--gold);background:var(--bg-card)}.btn-reset-filters-lt{border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-ar);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-reset-filters-lt:hover{color:#dc2626;background:#dc26260d;border-color:#dc262666}.lessons-modern-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.lesson-modern-card{background:var(--bg-card);border:1.5px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.lesson-modern-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 10px 28px #072a4c1f}.lesson-thumb-wrapper{aspect-ratio:16/9;cursor:pointer;background:#072a4c;width:100%;position:relative;overflow:hidden}.lesson-thumb-img,.lesson-thumb-video{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s}.lesson-modern-card:hover .lesson-thumb-img{transform:scale(1.04)}.lesson-thumb-gradient{pointer-events:none;background:linear-gradient(#0006 0%,#0000 40%,#000000a6 100%);position:absolute;inset:0}.lesson-thumb-play-center{opacity:0;backdrop-filter:blur(2px);background:#072a4c8c;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .25s;display:flex;position:absolute;inset:0}.lesson-thumb-wrapper:hover .lesson-thumb-play-center{opacity:1}.thumb-play-icon-bubble{background:var(--gold);color:#072a4c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;transition:transform .2s;display:flex;transform:scale(.9);box-shadow:0 4px 16px #0000004d}.lesson-thumb-wrapper:hover .thumb-play-icon-bubble{transform:scale(1)}.thumb-play-text{color:#fff;font-size:.78rem;font-weight:700}.thumb-badges-top{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.badge-grade-top{color:var(--gold-light);backdrop-filter:blur(4px);background:#072a4ce0;border:1px solid #d9b45c66;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.badge-month-top{color:#072a4c;background:#d9b45cf2;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.thumb-badges-bottom{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.badge-duration-bottom{color:#fff;backdrop-filter:blur(4px);background:#000000bf;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-unlisted-bottom{color:#fff;backdrop-filter:blur(4px);background:#16a34ad9;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.lesson-card-content{flex-direction:column;flex:1;padding:16px;display:flex}.lmc-title{color:var(--text-primary);cursor:pointer;margin:0 0 6px;font-size:.96rem;font-weight:800;line-height:1.4;transition:color .2s}.lmc-title:hover{color:var(--gold)}.lmc-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.lmc-packages-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.lmc-pkg-pill{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.lmc-pkg-pill i{color:var(--gold);font-size:.68rem}.lmc-pdf-row{background:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:6px 10px;display:flex}.lmc-pdf-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.lmc-pdf-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:700;overflow:hidden}.lmc-pdf-dl-btn{color:#072a4c;background:#d9b45c4d;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800;text-decoration:none;transition:all .2s}.lmc-pdf-dl-btn:hover{background:var(--gold)}.lmc-pdf-ready{color:var(--text-muted);font-size:.7rem;font-weight:700}.lmc-card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.lmc-date{color:var(--text-muted);font-size:.74rem;font-weight:600}.lmc-actions-group{align-items:center;gap:8px;display:flex}.btn-lmc-preview{color:#072a4c;font-family:var(--font-ar);cursor:pointer;background:#072a4c14;border:1px solid #072a4c26;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.dark-theme .btn-lmc-preview{color:var(--gold-light);background:#d9b45c26;border-color:#d9b45c4d}.btn-lmc-preview:hover{color:#fff;background:#072a4c}.dark-theme .btn-lmc-preview:hover{background:var(--gold);color:#072a4c}.btn-lmc-delete{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:.82rem;transition:all .2s}.btn-lmc-delete:hover{color:#dc2626;background:#dc262614;border-color:#dc262633}.packages-admin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.admin-pkg-card{background:var(--bg-card);border:1.5px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:14px;transition:all .25s;overflow:hidden}.admin-pkg-card:hover{border-color:var(--gold);transform:translateY(-2px)}.admin-pkg-img-wrap{border-bottom:1.5px solid var(--border-color);background:#072a4c;height:260px;position:relative;overflow:hidden}.admin-pkg-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.admin-pkg-card:hover .admin-pkg-img{transform:scale(1.03)}.lesson-play-overlay{opacity:0;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .25s;display:flex;position:absolute;inset:0}.lesson-video-thumb:hover .lesson-play-overlay{opacity:1}.play-circle-btn{background:var(--gold);color:#072a4c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.play-label{color:#fff;font-size:.78rem;font-weight:700}.lesson-grade-tag,.admin-pkg-grade{color:var(--gold-light);background:#072a4c;border-radius:5px;padding:2px 7px;font-size:.7rem;font-weight:800;position:absolute;top:10px;right:10px}.lesson-month-tag{color:#072a4c;background:#d9b45ce6;border-radius:5px;padding:2px 7px;font-size:.7rem;font-weight:800;position:absolute;top:10px;left:10px}.lesson-duration-tag{color:#fff;background:#000000a6;border-radius:4px;padding:2px 6px;font-size:.68rem;position:absolute;bottom:10px;left:10px}.lesson-body,.admin-pkg-body{padding:14px}.lesson-title,.admin-pkg-title{color:var(--text-primary);cursor:pointer;margin:0 0 6px;font-size:.92rem;font-weight:800;line-height:1.35}.lesson-desc,.admin-pkg-desc{color:var(--text-muted);margin:0 0 10px;font-size:.76rem;line-height:1.4}.lesson-pdf-pill{background:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:5px 8px;display:flex}.pdf-info{color:var(--text-primary);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.pdf-download-btn{color:#855b1a;background:#d9b45c33;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:800;text-decoration:none}.lesson-meta-row{color:var(--text-muted);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:8px;font-size:.72rem;display:flex}.btn-del-lesson{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.85rem}.btn-del-lesson:hover{color:#dc2626}.admin-pkg-details{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-pkg-price-val{color:var(--gold);font-size:.95rem;font-weight:900}.admin-pkg-enrolled{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:10px;font-size:.76rem;display:flex}.admin-pkg-actions{align-items:center;gap:6px;display:flex}.pkg-edit-btn{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:8px;flex:1;padding:6px;font-size:.78rem;font-weight:700}.pkg-toggle-btn{font-family:var(--font-ar);cursor:pointer;border:none;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:800}.pkg-toggle-btn.deactivate{color:#d97706;background:#f59e0b26}.pkg-toggle-btn.activate{color:#16a34a;background:#22c55e26}.multi-location-selector-card,.multi-pkg-selector-card{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);border-radius:14px;margin-bottom:16px;padding:14px 16px;transition:all .2s}.multi-location-header-row,.multi-pkg-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.multi-location-header-row label,.multi-pkg-header-row label{color:var(--text-primary)!important;margin-bottom:0!important;font-size:.88rem!important;font-weight:800!important}.location-preset-btns-row,.pkg-preset-btns-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.location-preset-btn,.pkg-preset-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:700;transition:all .2s}.location-preset-btn:hover,.pkg-preset-btn:hover{background:var(--gold);color:#072a4c;border-color:var(--gold)}.month-checkboxes-grid,.pkg-checkboxes-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:10px;display:grid}.month-checkbox-card,.pkg-checkbox-card{background:var(--bg-card);border:1.5px solid var(--border-color);cursor:pointer;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.month-checkbox-card:hover,.pkg-checkbox-card:hover{border-color:var(--gold);transform:translateY(-1px)}.month-checkbox-card.selected,.pkg-checkbox-card.selected{border-color:var(--gold);background:#d9b45c24;box-shadow:0 2px 8px #d9b45c33}.month-check-indicator,.pkg-check-indicator{color:var(--gold);align-items:center;font-size:1.2rem;display:flex}.month-check-info,.pkg-check-info{flex-direction:column;display:flex}.month-check-info strong,.pkg-check-info strong{color:var(--text-primary);font-size:.84rem;font-weight:800}.month-check-tag,.pkg-check-tag{color:#855b1a;font-size:.7rem;font-weight:700}.dark-theme .month-check-tag,.dark-theme .pkg-check-tag{color:var(--gold-light)}.smart-link-banner{border:1px dashed var(--gold);color:var(--text-primary);background:#d9b45c14;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.78rem;line-height:1.45;display:flex}.lesson-assigned-pkgs-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.lesson-pkg-pill{color:#855b1a;background:#d9b45c26;border:1px solid #d9b45c66;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}body.dark-theme .lesson-pkg-pill,.dark-theme .lesson-pkg-pill{color:#f1dfa8}.final-revision-management-container{flex-direction:column;gap:24px;display:flex}.revision-hub-banner{background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1.5px solid #a855f766;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex;box-shadow:0 10px 30px #00000040}.dark-theme .revision-hub-banner{background:linear-gradient(135deg,#18181bf2,#27272ae6);border-color:#a855f759}.rhb-info{align-items:center;gap:18px;display:flex}.rhb-icon-wrap{color:#fbbf24;background:linear-gradient(135deg,#a855f740,#7e22ce59);border:1px solid #a855f780;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.6rem;display:flex;box-shadow:0 4px 16px #a855f740}.rhb-title{font-family:var(--font-ar);color:#fff;margin:0 0 6px;font-size:1.35rem;font-weight:900}.rhb-subtitle{font-family:var(--font-ar);color:#94a3b8;margin:0;font-size:.9rem}.rhb-stats-bar{background:#0000004d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:20px;padding:12px 24px;display:flex}.rhb-stat-item{flex-direction:column;align-items:center;display:flex}.rhb-stat-item .stat-num{color:#fbbf24;font-size:1.4rem;font-weight:900;font-family:var(--font-ar)}.rhb-stat-item .stat-label{color:#cbd5e1;font-size:.78rem;font-weight:700}.rhb-stat-divider{background:#ffffff26;width:1px;height:32px}.revision-grade-tabs-bar{flex-wrap:wrap;gap:12px;display:flex}.rev-grade-tab-btn{background:var(--bg-card);border:1.5px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:800;transition:all .25s;display:inline-flex}.rev-grade-tab-btn:hover{color:#a855f7;border-color:#a855f7;transform:translateY(-2px)}.rev-grade-tab-btn.active{color:#fff;background:linear-gradient(135deg,#9333ea,#6b21a8);border-color:#e9d5ff;box-shadow:0 4px 18px #a855f759}.revision-grade-content-wrapper{flex-direction:column;gap:28px;display:flex}.revision-sub-block{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:18px;padding:22px 26px;transition:all .25s;box-shadow:0 4px 18px #0000000f}.revision-sub-block.collapsed{padding:16px 24px}.dark-theme .revision-sub-block{box-shadow:0 4px 18px #0000004d}.rsb-header{cursor:pointer;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:0;transition:all .2s;display:flex}.rsb-header.is-expanded{margin-bottom:20px}.rsb-header:hover .rsb-header-title h3{color:#fbbf24}.rsb-header-actions{align-items:center;gap:12px;display:flex}.rsb-body{animation:.25s ease-in-out fadeIn}.rsb-header-title{align-items:center;gap:10px;display:flex}.rsb-header-title h3{font-family:var(--font-ar);color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:900}.rsb-count-pill{color:#a855f7;background:#a855f726;border:1px solid #a855f74d;border-radius:20px;padding:3px 10px;font-size:.76rem;font-weight:800}.btn-add-rev-pkg,.btn-add-rev-lecture,.btn-add-rev-exam{color:#fff;font-family:var(--font-ar);cursor:pointer;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #fbbf24;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-add-rev-pkg:hover,.btn-add-rev-lecture:hover,.btn-add-rev-exam:hover{color:#0f172a;background:#fbbf24;transform:translateY(-1px);box-shadow:0 4px 12px #fbbf2459}.empty-revision-notice{color:var(--text-primary);background:#fbbf2414;border:1.5px dashed #fbbf2466;border-radius:14px;align-items:center;gap:14px;padding:18px 22px;display:flex}.empty-revision-notice i{font-size:1.8rem}.empty-revision-notice strong{margin-bottom:4px;font-size:.95rem;display:block}.empty-revision-notice p{color:var(--text-secondary);margin:0;font-size:.84rem}.revision-pkgs-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.revision-pkg-item-card{background:var(--bg-hover,#ffffff08);border:1.5px solid var(--border-color);border-radius:14px;flex-direction:column;gap:10px;padding:16px 20px;transition:all .2s;display:flex}.revision-pkg-item-card:hover{border-color:#a855f7;transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.rpic-top{align-items:center;gap:8px;display:flex}.rpic-grade-badge{color:#fbbf24;background:#0f172a;border:1px solid #fbbf24;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:800}.rpic-tag-badge{color:#a855f7;background:#a855f726;border:1px solid #a855f759;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.rpic-status-pill{border-radius:12px;margin-right:auto;padding:2px 8px;font-size:.72rem;font-weight:800}.rpic-status-pill.active{color:#22c55e;background:#22c55e26}.rpic-status-pill.disabled{color:#ef4444;background:#ef444426}.rpic-title{font-family:var(--font-ar);color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:900}.rpic-desc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.rpic-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.rpic-price{color:#fbbf24;font-size:.92rem;font-weight:900}.rpic-students{color:var(--text-secondary);font-size:.78rem}.rpic-actions-wrap{align-items:center;gap:8px;display:flex}.btn-edit-rev-pkg{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:all .2s}.btn-edit-rev-pkg:hover{border-color:var(--gold);color:var(--gold)}.btn-del-rev-pkg{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:.8rem;transition:all .2s;display:inline-flex}.btn-del-rev-pkg:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.08)}.revision-exams-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.revision-exam-card{background:var(--bg-hover,#ffffff08);border:1.5px solid var(--border-color);border-radius:14px;flex-direction:column;gap:10px;padding:16px 20px;transition:all .2s;display:flex}.revision-exam-card:hover{border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.rec-header{justify-content:space-between;align-items:center;display:flex}.rec-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:800}.rec-time{color:var(--text-secondary);font-size:.78rem}.rec-title{font-family:var(--font-ar);color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:900}.rec-stats{color:var(--text-secondary);gap:14px;font-size:.8rem;display:flex}.rec-actions{border-top:1px solid var(--border-color);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.btn-edit-exam-rev{color:#38bdf8;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf859;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-edit-exam-rev:hover{color:#0f172a;background:#38bdf8}.btn-del-exam-rev{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444459;border-radius:8px;padding:6px 10px;transition:all .2s}.btn-del-exam-rev:hover{color:#fff;background:#ef4444}.lessons-by-grade-container{flex-direction:column;gap:24px;width:100%;display:flex}.lessons-reorder-hint-banner{background:linear-gradient(135deg,#d9b45c1a 0%,#d9b45c08 100%);border:1.5px dashed #d9b45c66;border-radius:14px;align-items:center;gap:14px;padding:14px 20px;display:flex;box-shadow:0 4px 16px #0000000a}.rhb-icon{background:#d9b45c2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.15rem;display:flex}.rhb-text{color:var(--text-primary);font-size:.9rem;line-height:1.55}.rhb-text strong{color:var(--gold-dark)}.dark-theme .rhb-text strong{color:var(--gold-light)}.grade-cards-wrapper{flex-direction:column;gap:22px;display:flex}.grade-hub-card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:20px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 8px 30px #0000000d}.grade-hub-card:hover{box-shadow:0 12px 40px #00000014}.dark-theme .grade-hub-card{background:#131b2e;border-color:#ffffff14;box-shadow:0 8px 30px #00000059}.grade-hub-header{border-bottom:1.5px solid var(--border-color);cursor:pointer;user-select:none;background:linear-gradient(135deg,#ffffff0a 0%,#fff0 100%);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;transition:background .2s;display:flex}.grade-hub-header:hover{background:#d9b45c0a}.gh-header-right{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.gh-badge-circle{color:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex;box-shadow:0 4px 12px #0000001f}.gh-badge-circle i{font-size:1.05rem}.gh-badge-circle span{margin-top:1px;font-size:.72rem;line-height:1}.gh-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.gh-title-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.gh-main-title{color:var(--text-primary);white-space:nowrap;margin:0;font-size:1.15rem;font-weight:900}.gh-badge-pill{white-space:nowrap;background:#ffffff0d;border:1px solid;border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:800}.gh-sub-title{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin:0;font-size:.78rem;overflow:hidden}.gh-header-left{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-right:auto;display:flex}.gh-stats-pills{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.gh-stat-pill{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.btn-add-grade-lecture{font-family:var(--font-ar);cursor:pointer;white-space:nowrap;background:#0f172a;border:1.5px solid #d9b45c80;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-size:.8rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 3px 10px #0000001f;color:#fff!important}.btn-add-grade-lecture:hover{background:#1e293b;border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 6px 18px #00000040}.dark-theme .btn-add-grade-lecture{background:#1e293b;border-color:#d9b45c99}.dark-theme .btn-add-grade-lecture:hover{background:#334155;border-color:#f1dfa8}.btn-toggle-expand{background:var(--bg-card-subtle);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;transition:all .2s;display:flex}.btn-toggle-expand:hover{color:var(--gold-dark);background:#d9b45c26}.grade-hub-body{padding:20px 24px}.grade-empty-lectures-box{text-align:center;border:2px dashed var(--border-color);background:#ffffff05;border-radius:16px;padding:36px 20px}.gelb-icon{color:var(--text-muted);opacity:.6;margin-bottom:12px;font-size:2.2rem}.grade-empty-lectures-box h4{color:var(--text-primary);margin:0 0 6px;font-size:1.05rem;font-weight:800}.grade-empty-lectures-box p{color:var(--text-muted);margin:0 0 16px;font-size:.85rem}.btn-add-first-lecture{color:#fff;font-family:var(--font-ar);cursor:pointer;background:#0f172a;border:1.5px solid #d9b45c;border-radius:12px;align-items:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-add-first-lecture:hover{background:#1e293b;transform:translateY(-2px)}.grade-tracks-container{flex-direction:column;gap:18px;margin-top:6px;display:flex}.grade-track-subcard{background:#fff;border:1.5px solid #00000014;border-radius:18px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 18px #0000000a}.grade-track-subcard:hover{box-shadow:0 8px 24px #00000012}.dark-theme .grade-track-subcard{background:#0f172a;border-color:#ffffff14;box-shadow:0 6px 20px #00000059}.grade-track-grammar{border-color:#d9b45c59}.grade-track-grammar:hover{border-color:#d9b45c99}.grade-track-mutaharer{border-color:#38bdf859}.grade-track-mutaharer:hover{border-color:#38bdf899}.gts-header{border-bottom:1.5px solid var(--border-color);cursor:pointer;user-select:none;background:#00000004;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:background .2s;display:flex}.dark-theme .gts-header{background:#ffffff05}.gts-header:hover{background:#d9b45c0d}.grade-track-mutaharer .gts-header:hover{background:#38bdf80d}.gts-header-right{align-items:center;gap:14px;display:flex}.gts-badge-circle{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.15rem;display:flex;box-shadow:0 4px 14px #00000026}.gts-titles{flex-direction:column;gap:3px;display:flex}.gts-title-row{align-items:center;gap:8px;display:flex}.gts-main-title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:900}.gts-badge-pill{background:#ffffff0f;border:1px solid;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:800}.gts-sub-title{color:var(--text-muted);margin:0;font-size:.8rem}.gts-header-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gts-stats-pills{align-items:center;gap:6px;display:flex}.gts-stat-pill{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.btn-add-track-lecture{font-family:var(--font-ar);cursor:pointer;background:#0f172a;border:1.5px solid #d9b45c80;border-radius:11px;align-items:center;gap:7px;padding:8px 16px;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0000001f;color:#fff!important}.grade-track-mutaharer .btn-add-track-lecture{border-color:#38bdf880}.btn-add-track-lecture:hover{background:#1e293b;border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.grade-track-mutaharer .btn-add-track-lecture:hover{border-color:#38bdf8}.btn-toggle-subcard{background:var(--bg-card-subtle);border:1px solid var(--border-color);width:34px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:.85rem;transition:all .2s;display:flex}.btn-toggle-subcard:hover{color:var(--gold-dark);background:#d9b45c26}.gts-body{padding:18px 20px}.highlight-preset,.highlight-preset-grammar{color:var(--gold-dark)!important;background:#d9b45c26!important;border-color:#d9b45c99!important;font-weight:800!important}.dark-theme .highlight-preset,.dark-theme .highlight-preset-grammar{color:#fbbf24!important;background:#d9b45c33!important}.highlight-preset-mutaharer{color:#0284c7!important;background:#38bdf826!important;border-color:#38bdf899!important;font-weight:800!important}.dark-theme .highlight-preset-mutaharer{color:#38bdf8!important;background:#38bdf833!important}.modal-single-track-indicator{border:1.5px solid;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;transition:all .25s;display:flex}.modal-single-track-indicator.track-grammar{color:#855b1a;background:#d9b45c14;border-color:#d9b45c66}.dark-theme .modal-single-track-indicator.track-grammar{color:#f1dfa8;background:#d9b45c1f;border-color:#fbbf2459}.modal-single-track-indicator.track-mutaharer{color:#0369a1;background:#38bdf814;border-color:#38bdf866}.dark-theme .modal-single-track-indicator.track-mutaharer{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf859}.msti-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.bg-gold-light{background:#d9b45c33}.bg-blue-light{background:#38bdf833}.msti-text{flex-direction:column;gap:2px;display:flex}.msti-text strong{font-size:.92rem;font-weight:800}.msti-text span{opacity:.85;font-size:.78rem}.modal-track-tabs-bar{background:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:6px;display:flex}.modal-track-tab-btn{color:var(--text-muted);font-family:var(--font-ar);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:800;transition:all .25s;display:flex}.modal-track-tab-btn:hover{color:var(--text-primary);background:#00000008}.dark-theme .modal-track-tab-btn:hover{background:#ffffff0a}.modal-track-tab-btn.active-grammar{color:#855b1a;background:#fff;border-color:#d9b45c;box-shadow:0 4px 12px #d9b45c33}.dark-theme .modal-track-tab-btn.active-grammar{color:#f1dfa8;background:#1e293b;border-color:#fbbf24;box-shadow:0 4px 14px #0006}.modal-track-tab-btn.active-mutaharer{color:#0369a1;background:#fff;border-color:#38bdf8;box-shadow:0 4px 12px #38bdf833}.dark-theme .modal-track-tab-btn.active-mutaharer{color:#7dd3fc;background:#1e293b;border-color:#38bdf8;box-shadow:0 4px 14px #0006}.grade-lectures-list{flex-direction:column;gap:14px;display:flex}.grade-lecture-row{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);border-radius:16px;align-items:center;gap:16px;padding:16px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.grade-lecture-row:hover{background:#d9b45c08;border-color:#d9b45c80;transform:translateY(-1px);box-shadow:0 6px 20px #0000000d}.dark-theme .grade-lecture-row{background:#0b1120;border-color:#ffffff12}.dark-theme .grade-lecture-row:hover{background:#111a2e;border-color:#d9b45c66;box-shadow:0 6px 20px #0000004d}.grade-lecture-row.is-dragging{opacity:.45;transform:scale(.98);background:#d9b45c1f!important;border:2px dashed #d9b45c!important}.grade-lecture-row.is-drag-over{transform:translateY(-3px);box-shadow:0 0 20px #3b82f659;background:#3b82f61f!important;border:2px solid #3b82f6!important}.glr-drag-handle{border:1px solid var(--border-color);cursor:grab;user-select:none;color:var(--text-muted);background:#ffffff0a;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:10px 8px;transition:all .2s;display:flex}.glr-drag-handle:hover{color:var(--gold-dark);border-color:var(--gold);background:#d9b45c26}.glr-drag-handle:active{cursor:grabbing}.glr-drag-handle i{font-size:1.15rem}.glr-order-badge{color:var(--text-primary);font-size:.72rem;font-weight:900}.glr-thumb-wrapper{cursor:pointer;background:#000;border-radius:12px;flex-shrink:0;width:140px;height:84px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.glr-thumb-media{object-fit:cover;width:100%;height:100%;transition:transform .3s}.glr-thumb-wrapper:hover .glr-thumb-media{transform:scale(1.08)}.glr-thumb-play-overlay{color:#fff;opacity:.85;background:#00000073;justify-content:center;align-items:center;font-size:1.3rem;transition:all .2s;display:flex;position:absolute;inset:0}.glr-thumb-wrapper:hover .glr-thumb-play-overlay{opacity:1;color:#fbbf24;background:#0003}.glr-thumb-duration{color:#fff;background:#000c;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:800;position:absolute;bottom:5px;right:5px}.glr-info-wrapper{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.glr-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.glr-title{color:var(--text-primary);cursor:pointer;margin:0;font-size:1.05rem;font-weight:800;transition:color .2s}.glr-title:hover{color:#d9b45c}.glr-meta-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.glr-badge{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.glr-badge-month{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f64d}.dark-theme .glr-badge-month{color:#60a5fa}.glr-badge-videos-count{color:#855b1a;background:#d9b45c26;border:1px solid #d9b45c66}.dark-theme .glr-badge-videos-count{color:#f1dfa8}.glr-badge-unlisted{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.dark-theme .glr-badge-unlisted{color:#34d399}.glr-desc{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.glr-sub-items-container{flex-direction:column;gap:6px;margin-top:2px;display:flex}.glr-sub-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.glr-sub-label{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;font-size:.76rem;font-weight:800;display:inline-flex}.glr-chips-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.glr-vid-chip-bundle{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.glr-vid-chip{color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:background .2s;display:inline-flex}.glr-vid-chip:hover{background:#d9b45c1f}.glr-vid-del-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.75rem;transition:background .2s}.glr-vid-del-btn:hover{background:#ef444426}.glr-item-chip{border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.chip-tatbeeq{color:var(--text-primary);background:#3b82f61a;border:1px solid #3b82f64d}.chip-pdf{color:var(--text-primary);cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;transition:all .2s}.chip-pdf:hover{background:#ef444433;transform:translateY(-1px)}.chip-exam{color:var(--text-primary);background:#10b9811a;border:1px solid #10b9814d}.glr-actions-col{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.glr-reorder-buttons{align-items:center;gap:4px;display:flex}.btn-reorder-arrow{background:var(--bg-card);border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.82rem;transition:all .2s;display:flex}.btn-reorder-arrow:hover:not(:disabled){border-color:var(--gold);color:var(--gold-dark);background:#d9b45c33}.btn-reorder-arrow:disabled{opacity:.3;cursor:not-allowed}.grade-months-tabs-bar{border-bottom:1px solid var(--border-color);scrollbar-width:thin;background:#0000002e;align-items:center;gap:8px;padding:12px 18px;display:flex;overflow-x:auto}.grade-month-tab-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-ar);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .22s;display:inline-flex}.grade-month-tab-btn:hover{color:var(--text-primary);border-color:var(--gold);background:#d9b45c14}.grade-month-tab-btn.active{border-color:var(--gold);color:var(--gold);background:linear-gradient(135deg,#d9b45c38,#d9b45c14);font-weight:800;box-shadow:0 0 12px #d9b45c33}.grade-month-tab-btn .month-count-badge{color:inherit;background:#ffffff14;border-radius:10px;padding:1px 7px;font-size:.72rem;font-weight:800}.grade-month-tab-btn.active .month-count-badge{background:var(--gold);color:#072a4c}.glr-order-pill{color:var(--gold);font-family:var(--font-ar);background:#d9b45c14;border:1px solid #d9b45c40;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;padding:6px 10px;display:flex}.glr-order-pill .glr-order-num{font-size:1rem;font-weight:900;line-height:1}.glr-order-pill .glr-order-lbl{color:var(--text-muted);margin-top:2px;font-size:.65rem;font-weight:700}.glr-vid-mini-reorder{align-items:center;gap:3px;margin-left:4px;display:inline-flex}.btn-vid-mini-swap{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;justify-content:center;align-items:center;font-size:.65rem;transition:all .15s;display:inline-flex}.btn-vid-mini-swap:hover:not(:disabled){background:var(--gold);color:#072a4c;border-color:var(--gold)}.btn-vid-mini-swap:disabled{opacity:.25;cursor:not-allowed}.glr-manage-buttons{align-items:center;gap:6px;display:flex}.btn-action-edit{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-action-edit:hover{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.btn-action-delete{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.84rem;transition:all .2s;display:flex}.btn-action-delete:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.05)}.modal-vid-edit-item-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;transition:all .2s}.modal-vid-edit-item-card.vid-item-sharah{border-right:4px solid var(--gold)}.modal-vid-edit-item-card.vid-item-tatbeeq{background:#3b82f60a;border-right:4px solid #3b82f6}.modal-vid-edit-item-card.vid-item-khulasa{background:#10b9810a;border-right:4px solid #10b981}.vid-edit-item-header{justify-content:space-between;align-items:center;display:flex}.vid-number-badge{font-size:.76rem;font-weight:800;font-family:var(--font-ar);border-radius:6px;padding:3px 8px}.vid-number-badge.badge-gold{color:var(--gold);background:#d9b45c26;border:1px solid #d9b45c4d}.vid-number-badge.badge-blue{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.vid-number-badge.badge-green{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.btn-remove-vid-item{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-remove-vid-item:hover{color:#fff;background:#ef4444}.glr-vid-chip.chip-sharah-vid{background:#d9b45c0f;border-color:#d9b45c4d}.glr-vid-chip.chip-sharah-vid:hover{border-color:var(--gold);background:#d9b45c24}.glr-vid-chip.chip-tatbeeq-vid{color:#60a5fa;background:#3b82f614;border-color:#3b82f659}.glr-vid-chip.chip-tatbeeq-vid:hover{color:#93c5fd;background:#3b82f629;border-color:#3b82f6}.glr-vid-chip.chip-khulasa-vid{color:#34d399;background:#10b98114;border-color:#10b98159}.glr-vid-chip.chip-khulasa-vid:hover{background:#10b98129;border-color:#10b981}.btn-add-extra-video-pill{font-family:var(--font-ar);cursor:pointer;background:linear-gradient(135deg,#d9b45c,#b88d30);border:1px solid #c99e3a;border-radius:20px;align-items:center;gap:7px;padding:7px 16px;font-size:.84rem;font-weight:800;transition:all .22s;display:inline-flex;box-shadow:0 2px 10px #b88d3059;color:#06213d!important}.btn-add-extra-video-pill i,.btn-add-extra-video-pill span{font-weight:800;color:#06213d!important}.btn-add-extra-video-pill:hover{background:linear-gradient(135deg,#ebd07d,#cca344);transform:translateY(-2px);box-shadow:0 4px 16px #d9b45c8c;color:#031528!important}.btn-add-extra-video-pill.btn-drill-pill{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#2563eb;box-shadow:0 2px 10px #2563eb59;color:#fff!important}.btn-add-extra-video-pill.btn-drill-pill i,.btn-add-extra-video-pill.btn-drill-pill span{font-weight:800;color:#fff!important}.btn-add-extra-video-pill.btn-drill-pill:hover{background:linear-gradient(135deg,#60a5fa,#2563eb);transform:translateY(-2px);box-shadow:0 4px 16px #3b82f68c;color:#fff!important}.custom-video-input-row-card{background:var(--bg-card);border:1px solid var(--border-color);border-right:4px solid var(--gold);border-radius:10px;margin-bottom:12px;padding:12px 14px;transition:all .2s}.custom-video-input-row-card.drill-row-card{background:#3b82f605;border-right:4px solid #3b82f6}.vid-row-card-head{justify-content:space-between;align-items:center;display:flex}.vid-order-title-tag{color:var(--text-primary);font-size:.84rem;font-weight:800;font-family:var(--font-ar);align-items:center;gap:6px;display:inline-flex}.btn-remove-video-row{color:#ef4444;font-family:var(--font-ar);cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-remove-video-row:hover{color:#fff;background:#ef4444;border-color:#ef4444}@media (width<=992px){.grade-lecture-row{flex-direction:column;align-items:stretch}.glr-thumb-wrapper{width:100%;height:160px}.glr-actions-col{border-top:1px solid var(--border-color);flex-direction:row;justify-content:space-between;margin-top:10px;padding-top:10px}}@media (width<=768px){.packages-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-pkg-img-wrap{height:130px!important}.admin-pkg-body{padding:10px 8px 12px!important}.admin-pkg-title{margin-bottom:4px!important;font-size:.88rem!important}.admin-pkg-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.72rem!important}.admin-pkg-details{flex-direction:column;align-items:flex-start;gap:4px;font-size:.75rem}.admin-pkg-actions{flex-wrap:wrap;gap:4px}.admin-pkg-actions button{padding:5px 6px!important;font-size:.72rem!important}}.grade-months-grouped-container{flex-direction:column;gap:22px;width:100%;display:flex}.grade-month-group-block{background:#ffffff04;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:14px;padding:16px;transition:border-color .2s;display:flex}.grade-month-group-block:hover{border-color:#d9b45c4d}.grade-month-group-header{background:linear-gradient(135deg,#d9b45c1f,#00000040);border:1px solid #d9b45c4d;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.gmgh-title{color:var(--gold);font-size:.98rem;font-weight:800;font-family:var(--font-ar);align-items:center;gap:9px;display:flex}.gmgh-count{color:var(--text-muted);background:#00000059;border:1px solid #ffffff14;border-radius:12px;padding:3px 10px;font-size:.78rem;font-weight:700}.settings-clean-nav-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.settings-sub-tabs-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-sub-tab-btn{background:var(--bg-card);border:1.5px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-ar);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.settings-sub-tab-btn:hover{color:var(--text-primary);border-color:#d4af37;transform:translateY(-1px)}.settings-sub-tab-btn.active{color:#1e293b;background:linear-gradient(135deg,#fff 0%,#fcf9ee 100%);border-color:#ebdcb9;box-shadow:0 3px 12px #d9b45c1f}.dark-theme .settings-sub-tab-btn.active{color:#fff;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0f 100%);border-color:#d9b45c66}.months-compact-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.month-compact-card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 8px #00000005}.month-compact-card:hover{border-color:#d4af37;transform:translateY(-2px);box-shadow:0 6px 20px #d9b45c24}.month-compact-card.is-disabled{opacity:.6;background:var(--bg-card-subtle)}.mcc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mcc-title-side{align-items:center;gap:10px;display:flex}.mcc-num-badge{background:var(--bg-card-subtle);border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;display:flex}.mcc-name{color:var(--text-primary);font-size:.95rem;font-weight:800}.mcc-price-side{align-items:center;gap:8px;display:flex}.mcc-price-tag{color:#b8913b;background:#d9b45c14;border:1px solid #d9b45c33;border-radius:6px;padding:3px 8px;font-size:.84rem;font-weight:900}.mcc-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.mcc-status-dot.dot-active{background:#10b981;box-shadow:0 0 6px #10b98166}.mcc-status-dot.dot-inactive{background:#94a3b8}.mcc-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;line-height:1.4;overflow:hidden}.mcc-bottom{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:2px;padding-top:10px;display:flex}.mcc-stats-inline{color:var(--text-muted);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.mcc-stats-inline i{opacity:.8;font-size:.75rem}.mcc-sep{color:var(--border-color);font-size:.7rem}.mcc-actions{align-items:center;gap:4px;display:flex}.btn-mcc-action{border:1px solid var(--border-color);background:var(--bg-card);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;transition:all .18s;display:inline-flex}.btn-mcc-action:hover{color:var(--gold);background:var(--bg-card-subtle);border-color:#d4af37;transform:translateY(-1px)}.btn-mcc-action.btn-mcc-del:hover{color:#ef4444;background:#ef444414;border-color:#ef4444}.btn-mcc-action.btn-mcc-toggle.is-on{color:#10b981}.btn-mcc-action.btn-mcc-toggle.is-off{color:#94a3b8}.books-management-view{flex-direction:column;gap:16px;display:flex}.books-toast-msg{color:#10b981;background:#10b9811f;border:1px solid #10b98159;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:700;display:flex}.books-top-action-bar{background:var(--bg-card);border:1.5px solid var(--border-color);box-sizing:border-box;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 18px;display:flex}.btab-info{align-items:center;display:flex}.btab-heading{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.btab-actions{align-items:center;gap:10px;display:flex}.btn-add-book-main{color:#070d1e;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);border:1px solid #ffffff59;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #d4af3759}.btn-add-book-main:hover{background:linear-gradient(135deg,#facc15 0%,#d4af37 100%);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3780}.btn-view-book-receipts{color:#3b82f6;cursor:pointer;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-view-book-receipts:hover{color:#fff;background:#3b82f6;transform:translateY(-1px)}.books-packages-grid-admin{flex-direction:column;gap:14px;width:100%;display:flex}.single-book-package-card{background:var(--bg-card);border:1.5px solid var(--border-color);box-sizing:border-box;border-radius:16px;grid-template-columns:190px 1fr;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 4px 18px #0000000d}@media (width<=820px){.single-book-package-card{grid-template-columns:1fr}}.single-book-package-card:hover{border-color:#d4af37;transform:translateY(-2px);box-shadow:0 8px 25px #d4af3726}.single-book-package-card.disabled-card{opacity:.75;filter:grayscale(.2)}.sbp-poster-side{background:#070d1e;justify-content:center;align-items:center;height:100%;min-height:150px;max-height:180px;display:flex;position:relative;overflow:hidden}.sbp-poster-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s}.single-book-package-card:hover .sbp-poster-img{transform:scale(1.03)}.sbp-grade-tag{color:#f59e0b;backdrop-filter:blur(8px);z-index:2;background:#070d1ee6;border:1px solid #f1c40f66;border-radius:10px;padding:3px 10px;font-size:.72rem;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000004d}.sbp-status-pill{backdrop-filter:blur(8px);z-index:2;border-radius:10px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px}.sbp-status-pill.active{color:#fff;background:#10b981eb;box-shadow:0 2px 8px #10b98159}.sbp-status-pill.paused{color:#fff;background:#ef4444eb;box-shadow:0 2px 8px #ef444459}.sbp-content-side{flex-direction:column;justify-content:space-between;gap:10px;padding:14px 18px;display:flex}.sbp-header-row{flex-direction:column;gap:3px;display:flex}.sbp-main-title{color:var(--text-primary);margin:0;font-size:1.12rem;font-weight:800;line-height:1.35}.sbp-main-desc{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.sbp-options-list{flex-direction:column;gap:5px;display:flex}.sbp-options-label{color:var(--text-primary);margin:0;font-size:.8rem;font-weight:800;display:block}.sbp-options-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.sbp-opt-item{background:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:3px;padding:6px 10px;transition:all .2s;display:flex}.sbp-opt-item:hover{background:var(--bg-card);border-color:#d4af37}.sbp-opt-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.sbp-opt-name{color:var(--text-primary);font-size:.78rem;font-weight:700;line-height:1.3}.sbp-opt-badge{color:#d4af37;white-space:nowrap;background:#d4af3726;border:1px solid #d4af374d;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.sbp-opt-pricing{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sbp-opt-total{color:#10b981;font-size:.95rem;font-weight:900}.sbp-opt-sub{color:var(--text-muted);font-size:.68rem}.sbp-actions-row{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.btn-sbp-edit{color:#070d1e;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #d4af3740}.btn-sbp-edit:hover{transform:translateY(-1px);box-shadow:0 5px 15px #d4af3766}.btn-sbp-toggle{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-sbp-toggle.deactivate{color:#ef4444;background:#ef44441f;border:1px solid #ef444459}.btn-sbp-toggle.deactivate:hover{color:#fff;background:#ef4444}.btn-sbp-toggle.activate{color:#10b981;background:#10b9811f;border:1px solid #10b98159}.btn-sbp-toggle.activate:hover{color:#fff;background:#10b981}.btn-sbp-delete{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:all .2s;display:inline-flex}.btn-sbp-delete:hover{color:#fff;background:#ef4444}.books-shipping-footer-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:18px 24px}.bsfc-header h4{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;font-weight:800;display:flex}.bsfc-content p{color:var(--text-secondary);margin:0 0 6px;font-size:.86rem;line-height:1.6}.bkm-modal-card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:20px;flex-direction:column;width:95%;max-width:680px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 25px 60px #00000073}.bkm-modal-header{border-bottom:1.5px solid var(--border-color);background:var(--bg-card);z-index:10;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.bkm-modal-header h3{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:1.1rem;font-weight:800;display:flex}.bkm-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1.4rem;line-height:1;transition:all .2s}.bkm-modal-close:hover{color:#ef4444;background:#ef44441a}.bkm-modal-body{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.bkm-form-group{text-align:right;flex-direction:column;gap:6px;width:100%;display:flex}.bkm-form-group label{color:var(--text-primary);margin:0;font-size:.85rem;font-weight:800;display:block}.bkm-form-group input,.bkm-form-group textarea,.bkm-form-group select{box-sizing:border-box;border:1.5px solid var(--border-color);background:var(--input-bg,var(--bg-card-subtle));width:100%;color:var(--text-primary);font-family:var(--font-ar,"Cairo", sans-serif);border-radius:10px;outline:none;padding:10px 14px;font-size:.9rem;transition:all .2s}.bkm-form-group input:focus,.bkm-form-group textarea:focus,.bkm-form-group select:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.bkm-form-row-2{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.bkm-image-upload-row{align-items:center;gap:8px;width:100%;display:flex}.bkm-btn-upload-file{background:var(--accent-gold,#d4af37);color:#070d1e;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex}.bkm-btn-upload-file:hover{background:#facc15;transform:translateY(-1px)}.bkm-btn-clear-img{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;transition:all .2s;display:flex}.bkm-btn-clear-img:hover{color:#fff;background:#ef4444;transform:scale(1.05)}.bkm-image-preview-box{background:var(--bg-card-subtle);border:1.5px solid #d4af3759;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 4px 15px #00000014}.bkm-preview-img{object-fit:cover;border:1px solid #d4af3780;border-radius:10px;flex-shrink:0;width:140px;height:100px;max-height:110px;box-shadow:0 4px 15px #0003}.bkm-preview-meta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bkm-preview-status-pill{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.bkm-btn-replace-img{color:#d4af37;cursor:pointer;background:#070d1e;border:1px solid #d4af37;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex}.bkm-btn-replace-img:hover{color:#070d1e;background:#d4af37;transform:translateY(-1px)}.bkm-image-empty-box{cursor:pointer;text-align:right;background:#d4af370a;border:2px dashed #d4af3766;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;transition:all .25s;display:flex}.bkm-image-empty-box:hover{background:#d4af3717;border-color:#d4af37;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3726}.bkm-empty-icon-wrap{color:#d4af37;background:#d4af371f;border:1.5px solid #d4af3759;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}.bkm-empty-texts{flex-direction:column;gap:3px;display:flex}.bkm-empty-texts strong{color:var(--text-primary);font-size:.88rem;font-weight:800}.bkm-empty-texts span{color:var(--text-muted,#94a3b8);font-size:.76rem}.bkm-suggested-covers-section{border:1px solid var(--border-color);background:#00000005;border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.bkm-suggested-label{color:var(--text-primary);align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:flex}.bkm-suggested-covers-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;width:100%;display:grid}.bkm-suggested-card{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);cursor:pointer;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.bkm-suggested-card:hover{background:#d4af3714;border-color:#d4af37;transform:translateY(-2px)}.bkm-suggested-card.selected{background:#d4af3729;border-color:#d4af37;box-shadow:0 0 14px #d4af374d}.bkm-sug-img-wrap{background:#070d1e;border-radius:6px;flex-shrink:0;width:48px;height:38px;position:relative;overflow:hidden}.bkm-sug-img{object-fit:cover;width:100%;height:100%;display:block}.bkm-sug-selected-badge{color:#070d1e;background:#d4af37bf;justify-content:center;align-items:center;font-size:.95rem;font-weight:900;display:flex;position:absolute;inset:0}.bkm-sug-info{text-align:right;flex-direction:column;gap:2px;display:flex;overflow:hidden}.bkm-sug-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:.8rem;font-weight:700;overflow:hidden}.bkm-sug-tag{color:#d4af37;background:#d4af3726;border-radius:4px;width:fit-content;padding:1px 6px;font-size:.68rem;font-weight:800;display:inline-block}.bkm-sub-options-container{border-top:1.5px solid var(--border-color);flex-direction:column;gap:14px;padding-top:10px;display:flex}.bkm-sub-options-header{justify-content:space-between;align-items:center;display:flex}.bkm-sub-options-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:800;display:flex}.bkm-btn-add-option{color:#f59e0b;cursor:pointer;user-select:none;background:linear-gradient(135deg,#d4af3738,#d4af371f);border:1.5px solid #d4af3780;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:.86rem;font-weight:800;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #d4af3726}.bkm-btn-add-option:hover{color:#fde047;background:linear-gradient(135deg,#d4af3759,#d4af3733);border-color:#facc15;transform:translateY(-2px);box-shadow:0 4px 14px #d4af374d}.bkm-btn-add-option:active,.bkm-btn-add-option.is-clicking{background:#d4af3773!important;transform:scale(.92)!important;box-shadow:0 0 10px #facc1599,inset 0 2px 4px #0003!important}.bkm-btn-add-option.success-state{transform:scale(.98);color:#10b981!important;background:#10b98133!important;border-color:#10b981!important}.bkm-option-card{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:all .25s;display:flex}.bkm-option-card:hover{border-color:#d4af3766}.bkm-option-card.newly-added-pulse{animation:1.4s cubic-bezier(.16,1,.3,1) goldPulse;background:#d4af3714!important;border-color:#facc15!important}@keyframes goldPulse{0%{transform:translateY(-4px)scale(1.02);box-shadow:0 0 #facc15cc,0 10px 25px #00000040}40%{transform:translateY(0)scale(1);box-shadow:0 0 0 16px #facc1500}to{box-shadow:none}}.bkm-option-card-top{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.bkm-option-tag{color:var(--text-primary);font-size:.88rem;font-weight:800}.bkm-btn-del-option{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.bkm-btn-del-option:hover{background:#ef44441a}.bkm-opt-pricing-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.bkm-total-display-box{flex-direction:column;gap:6px;display:flex}.bkm-total-badge{color:#10b981;background:#10b9811f;border:1.5px solid #10b98159;border-radius:10px;justify-content:center;align-items:center;height:42px;font-size:1rem;font-weight:900;display:flex}.bkm-modal-footer{border-top:1.5px solid var(--border-color);background:var(--bg-card);z-index:10;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}.bkm-btn-cancel{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:10px 22px;font-size:.9rem;font-weight:700;transition:all .2s}.bkm-btn-cancel:hover{background:var(--border-color);color:var(--text-primary)}.bkm-btn-save{color:#070d1e;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 28px;font-size:.92rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #d4af3759}.bkm-btn-save:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4af3773}.bkm-btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=600px){.bkm-form-row-2,.bkm-opt-pricing-row{grid-template-columns:1fr}}.modal-overlay{backdrop-filter:blur(4px);z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:18px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00000059}.modal-card.modal-large{max-width:600px}.modal-card.modal-video{max-width:760px}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;display:flex}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.3rem}.modal-body{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.form-group-admin{text-align:right;flex-direction:column;gap:5px;display:flex}.form-group-admin label{color:var(--text-primary);font-size:.8rem;font-weight:700}.form-group-admin input,.form-group-admin select,.form-group-admin textarea{background:var(--input-bg);border:1.5px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);border-radius:8px;outline:none;padding:8px 12px;font-size:.85rem}.form-group-admin input:focus,.form-group-admin select:focus,.form-group-admin textarea:focus{border-color:var(--gold)}.form-row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.btn-cancel{border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-ar);cursor:pointer;background:0 0;border-radius:8px;padding:7px 16px;font-size:.82rem}.btn-save{color:var(--gold-light);border:1px solid var(--gold);font-family:var(--font-ar);cursor:pointer;background:linear-gradient(135deg,#072a4c 0%,#03182d 100%);border-radius:8px;padding:7px 18px;font-size:.82rem;font-weight:800}.modal-body-video{aspect-ratio:16/9;background:#000;padding:0}.preview-iframe,.preview-video-player{border:none;width:100%;height:100%}.upload-mode-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.mode-btn{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;font-size:.76rem;font-weight:700;display:flex}.mode-btn.active{border-color:var(--gold);background:#d9b45c26}.file-drop-area{border:2px dashed var(--border-color);text-align:center;background:var(--bg-card-subtle);border-radius:10px;padding:20px}.file-drop-area input{display:none}.file-drop-label{cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.uploading-state-box{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.spinner-large{border:4px solid var(--border-color);border-top-color:var(--gold);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.upload-progress-bar-wrap{background:var(--border-subtle);border-radius:999px;width:100%;height:8px;overflow:hidden}.upload-progress-fill{background:linear-gradient(90deg, #16a34a 0%, var(--gold) 100%);height:100%;transition:width .3s}.st-pkg-pills-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.st-pkg-pill-btn{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#e2e8f0);color:var(--text-primary,#1e293b);cursor:pointer;user-select:none;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:.84rem;font-weight:700;transition:all .15s;display:inline-flex}.st-pkg-pill-btn:hover{border-color:var(--gold,#f59e0b);background:#f59e0b0f}.st-pkg-pill-btn.active{font-weight:800;color:#16a34a!important;background:#16a34a1f!important;border-color:#16a34a!important}.smp-pill-tag{color:#3b82f6;background:#3b82f61a;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700}.smp-pill-price{color:var(--gold,#f59e0b);background:#f59e0b1a;border-radius:4px;padding:1px 5px;font-size:.72rem;font-weight:800}.select-with-arrow-wrap{align-items:center;width:100%;display:flex;position:relative}.month-number-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;outline:none;width:100%;font-size:.95rem;font-weight:800;transition:all .2s;background:var(--input-bg,#0b1e33)!important;color:var(--text-primary,#fff)!important;border:1.5px solid var(--border-color,#ffffff1f)!important;padding:9px 12px 9px 38px!important}.month-number-select:focus{box-shadow:0 0 0 3px #f59e0b26;border-color:var(--gold,#f59e0b)!important}.select-custom-chevron{pointer-events:none;color:var(--gold,#f59e0b);font-size:.85rem;transition:transform .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.month-name-locked-input{user-select:none;border-radius:8px;outline:none;width:100%;font-size:.95rem;font-weight:800;cursor:not-allowed!important;color:var(--gold-light,#fbbf24)!important;border:1.5px dashed var(--border-color,#ffffff26)!important;background:#00000047!important;padding:9px 12px!important}.light-theme .month-number-select{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.light-theme .month-name-locked-input{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.modal-overlay-publish{padding:16px}.modal-card.modal-publish-fullscreen{border:2px solid var(--border-color);border-radius:20px;flex-direction:column;width:96vw;max-width:1380px;height:92vh;max-height:94vh;animation:.28s cubic-bezier(.16,1,.3,1) both modalScaleUp;display:flex;box-shadow:0 25px 60px #00000073}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header-publish{background:var(--bg-card-subtle);border-bottom:1.5px solid var(--border-color);padding:16px 24px}.modal-header-title-stack{flex-direction:column;gap:3px;display:flex}.modal-header-title-stack h3{color:var(--text-primary);align-items:center;gap:10px;font-size:1.15rem;font-weight:900;display:flex}.modal-header-subtitle{color:var(--text-muted);font-size:.78rem;font-weight:600}.modal-header-badges-side{align-items:center;gap:12px;display:flex}.modal-badge-chip{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.modal-badge-chip.badge-gold{color:#855b1a;border:1px solid var(--gold);background:#d9b45c29}.dark-theme .modal-badge-chip.badge-gold{color:var(--gold-light)}.modal-body-publish{flex:1;padding:22px 24px;overflow-y:auto}.publish-two-cols-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;display:grid}@media (width<=992px){.publish-two-cols-grid{grid-template-columns:1fr}}.publish-section-block{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:14px;margin-bottom:16px;padding:18px}.publish-block-title{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin:0 0 14px;padding-bottom:8px;font-size:.95rem;font-weight:900;display:flex}.publish-block-header-with-sub{margin-bottom:12px}.publish-block-title.no-border{border-bottom:none;margin-bottom:2px;padding-bottom:0}.publish-block-subtitle{color:var(--text-muted);margin:0;font-size:.78rem;font-weight:500}.modal-footer-publish{background:var(--bg-card-subtle);border-top:1.5px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.publish-footer-summary{color:var(--text-muted);font-size:.84rem;font-weight:700}.publish-footer-summary strong{color:var(--gold)}.publish-footer-actions{align-items:center;gap:12px;display:flex}.btn-publish-action{border-radius:10px!important;padding:9px 24px!important;font-size:.92rem!important;box-shadow:0 4px 16px #d9b45c4d!important}.modal-card.modal-package-custom{border-radius:18px;max-width:680px}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.pkg-tag-picker-box{flex-direction:column;gap:6px;display:flex}.pkg-tag-quick-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pkg-tag-pill-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:.72rem;font-weight:800;transition:all .15s}.pkg-tag-pill-btn:hover{border-color:var(--gold,#c9a84d);color:var(--gold,#c9a84d);background:#fff}.pkg-tag-pill-btn.is-active{border-color:var(--gold,#c9a84d);color:#8c6b23;background:#fdf6e7;font-weight:900}.pkg-tag-pill-clear{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:.7rem;font-weight:700}.pkg-tag-pill-clear:hover{color:#dc2626;background:#fee2e2}@media (width<=600px){.form-row-3{grid-template-columns:1fr}}.pkg-del-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;transition:all .2s}.pkg-del-btn:hover{color:#dc2626;background:#dc26261f;border-color:#dc26264d}.btn-del-pkg-modal{color:#dc2626;font-family:var(--font-ar);cursor:pointer;background:0 0;border:1px solid #dc262666;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-del-pkg-modal:hover{color:#fff;background:#dc2626}.pkg-image-manager-card{background:var(--bg-card-subtle);border:1.5px solid var(--gold);border-radius:14px;flex-direction:column;gap:14px;margin-top:10px;padding:18px;display:flex}.pkg-image-manager-header{border-bottom:1px dashed var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.pkg-img-mgr-title{color:var(--text-primary);align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.btn-imgbb-link{background:linear-gradient(135deg,#0284c7 0%,#072a4c 100%);border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #0284c74d;color:#fff!important}.btn-imgbb-link:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0284c773}.pkg-image-inputs-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}@media (width<=768px){.pkg-image-inputs-grid{grid-template-columns:1fr}}.pkg-img-method-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.pkg-method-label{color:var(--text-primary);align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:flex}.image-url-input-group{align-items:center;gap:6px;display:flex}.pkg-img-url-field{border:1px solid var(--border-color);background:var(--input-bg);min-width:0;color:var(--text-primary);font-family:var(--font-ar);border-radius:8px;flex:1;padding:8px 12px;font-size:.82rem}.pkg-img-url-field:focus{border-color:var(--gold);outline:none}.url-action-buttons{flex-shrink:0;align-items:center;gap:4px;display:flex}.btn-paste-url{border:1px solid var(--gold);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;background:#d9b45c33;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:.76rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-paste-url:hover{background:var(--gold);color:#072a4c}.btn-clear-url{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-clear-url:hover{color:#fff;background:#ef4444}.btn-upload-pkg-device{border:1.5px dashed var(--gold);width:100%;color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;background:linear-gradient(135deg,#d9b45c33 0%,#d9b45c14 100%);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:800;transition:all .2s;display:flex}.btn-upload-pkg-device:hover:not(:disabled){background:#d9b45c59;border-style:solid;transform:translateY(-1px)}.btn-upload-pkg-device.loading{opacity:.7;cursor:wait}.pkg-input-hint{color:var(--text-muted);font-size:.72rem;line-height:1.4}.resolving-indicator{border:1px dashed var(--gold);color:var(--text-primary);background:#d9b45c26;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.74rem;font-weight:700;display:flex}.resolved-success-chip{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e66;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.74rem;font-weight:800;display:flex}.dark-theme .resolved-success-chip{color:#4ade80}.preset-accordion-block{flex-direction:column;gap:8px;display:flex}.btn-toggle-presets{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-muted);font-family:var(--font-ar);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.btn-toggle-presets:hover{color:var(--text-primary);border-color:var(--gold)}.preset-images-buttons{flex-wrap:wrap;gap:6px;padding:4px;display:flex}.preset-img-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.preset-img-btn:hover{border-color:var(--gold);transform:translateY(-1px)}.preset-img-btn.active{border-color:var(--gold);color:#855b1a;background:#d9b45c40;font-weight:800}.dark-theme .preset-img-btn.active{color:var(--gold-light)}.preset-thumb{object-fit:cover;border-radius:4px;width:22px;height:22px}.image-live-preview-box{background:var(--bg-card);border:1px dashed var(--border-color);border-radius:10px;flex-direction:column;gap:10px;margin-top:4px;padding:14px;display:flex}.preview-heading{color:var(--text-primary);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.preview-pkg-mini-card{background:var(--bg-card-subtle);border:1.5px solid var(--gold);border-radius:12px;align-items:center;gap:14px;max-width:420px;padding:10px 14px;display:flex;box-shadow:0 3px 12px #0000000f}.mini-card-img-wrap{border:1px solid var(--border-color);background:#1e293b;border-radius:8px;flex-shrink:0;width:65px;height:85px;position:relative;overflow:hidden}.mini-pkg-img{object-fit:cover;width:100%;height:100%;display:block}.mini-grade-tag{color:var(--gold-light);border:.5px solid var(--gold);background:#072a4ce0;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:800;position:absolute;top:4px;right:4px}.mini-card-info{flex-direction:column;gap:3px;min-width:0;display:flex}.mini-card-info strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;overflow:hidden}.mini-tag{color:var(--text-muted);font-size:.72rem}.mini-price{color:var(--gold);font-size:.84rem;font-weight:900}.preview-empty-placeholder{background:var(--bg-card-subtle);border:1px dashed var(--border-color);color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:.78rem;font-weight:700;display:flex}.preview-empty-placeholder i{color:var(--gold);font-size:1.3rem}.image-load-error-alert{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:700;display:flex}.publish-submodule-card{background:var(--bg-card-subtle);border:1.2px solid var(--border-color);border-radius:12px;margin-top:10px;padding:12px 14px;transition:all .25s}.publish-submodule-card:hover{border-color:var(--gold)}.submodule-toggle-label{cursor:pointer;user-select:none;align-items:center;gap:10px;margin:0;display:flex}.submodule-toggle-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);cursor:pointer}.submodule-toggle-title{color:var(--text-primary);align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.submodule-fields-panel{border-top:1px dashed var(--border-color);margin-top:12px;padding-top:12px;animation:.2s fadeIn}.publish-sub-tab-btn.active,.settings-sub-tab-btn.active{color:#080d1a!important;background:linear-gradient(135deg,#d4af37 0%,#f39c12 100%)!important;border:1px solid #d4af37!important;font-weight:800!important;box-shadow:0 4px 18px #d4af3759!important}.publish-sub-tab-btn.active i,.settings-sub-tab-btn.active i{color:#080d1a!important}.light-theme .publish-sub-tab-btn.active,.light-theme .settings-sub-tab-btn.active{color:#080d1a!important;background:linear-gradient(135deg,#d4af37 0%,#f39c12 100%)!important;border:1px solid #d4af37!important}.publish-sub-tab-btn i,.settings-sub-tab-btn i{font-size:.9rem}.publish-sub-tab-count,.settings-sub-tab-count{color:inherit;background:#ffffff40;border-radius:999px;margin-right:2px;padding:1px 7px;font-size:.72rem;font-weight:800}.publish-sub-tab-btn:not(.active) .publish-sub-tab-count,.settings-sub-tab-btn:not(.active) .settings-sub-tab-count{background:var(--bg-card-subtle);color:var(--text-muted)}.theme-switcher-pill-btn{background:var(--bg-card);border:1.5px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #00000080}.theme-switcher-pill-btn:hover{border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #ffffff1f}.sidebar-theme-toggle-btn{background:var(--bg-card-subtle);border:1px solid var(--border-color);width:100%;color:var(--text-secondary);font-family:var(--font-ar);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.sidebar-theme-toggle-btn:hover{color:#fff;border-color:#fff}.icon-gold{color:#fff!important;background:#ffffff1f!important}.badge-gold,.modal-badge-chip.badge-gold{color:#fff!important;background:#18181b!important;border:1px solid #ffffff4d!important}.btn-cta-gold{color:#000!important;background:#fff!important;border:1px solid #fff!important;font-weight:800!important;box-shadow:0 4px 16px #ffffff1f!important}.btn-cta-gold:hover{color:#000!important;background:#e4e4e7!important;box-shadow:0 6px 22px #ffffff38!important}.exams-sub-tabs-bar{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:14px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.exams-sub-tab-btn{color:var(--text-muted);font-family:var(--font-ar);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.exams-sub-tab-btn.active{background:var(--text-primary);color:var(--bg-main);font-weight:900;box-shadow:0 2px 10px #ffffff1f}.btn-new-exam-top{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-main);font-family:var(--font-ar);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #ffffff1f}.btn-new-exam-top:hover{opacity:.9;transform:translateY(-1px)}.lmc-videos-list{background:#d9b45c0f;border:1px solid #d9b45c2e;border-radius:8px;margin:8px 0;padding:8px 10px}.lmc-videos-header{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:6px;font-size:.76rem;font-weight:800;display:flex}.lmc-videos-chips{flex-wrap:wrap;gap:8px;display:flex}.lmc-video-chip-wrapper{background:#ffffff0a;border:1px solid #d9b45c59;border-radius:6px;align-items:stretch;transition:all .2s;display:inline-flex;overflow:hidden}.lmc-video-chip-wrapper:hover{border-color:var(--gold);box-shadow:0 2px 8px #0003}.lmc-video-chip{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.lmc-video-chip:hover{color:var(--gold);background:#d9b45c26}.lmc-video-chip small{color:var(--text-muted);margin-right:3px;font-size:.68rem}.lmc-vid-edit-btn{color:#60a5fa;cursor:pointer;background:#3b82f626;border:none;border-right:1px solid #d9b45c40;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.lmc-vid-edit-btn:hover{color:#fff;background:#3b82f6}.lmc-vid-delete-btn{color:#ef4444;cursor:pointer;background:#ef44441f;border:none;border-right:1px solid #d9b45c40;justify-content:center;align-items:center;width:26px;padding:0;font-size:.8rem;transition:all .2s;display:inline-flex}.lmc-vid-delete-btn:hover{color:#fff;background:#ef4444}.btn-lmc-edit-main{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f659;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-lmc-edit-main:hover{color:#fff;background:#3b82f6;transform:translateY(-1px);box-shadow:0 3px 10px #3b82f64d}.modal-edit-video{width:92%;max-width:540px}.modal-header-video-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.active-vid-subtitle{color:var(--gold);font-size:.85rem;font-weight:700}.preview-videos-nav-bar{border-bottom:1px solid var(--border-color);background:#0006;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.preview-videos-nav-label{color:var(--gold-light);align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:flex}.preview-videos-nav-btns{flex-wrap:wrap;gap:8px;display:flex}.preview-vid-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.preview-vid-btn:hover{border-color:var(--gold);background:#d9b45c33}.preview-vid-btn.active{color:#000;background:linear-gradient(135deg,#d9b45c 0%,#b8860b 100%);border-color:#d9b45c;box-shadow:0 2px 8px #d9b45c66}.preview-vid-btn small{opacity:.85;font-size:.7rem}.lmc-tatbeeq-row{background:#d9b45c14;border:1px solid #d9b45c40;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;margin-bottom:6px;padding:8px 12px;display:flex}.lmc-tatbeeq-info{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.lmc-tatbeeq-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.lmc-tatbeeq-duration{color:var(--gold);font-size:.72rem;font-weight:600}.lmc-tatbeeq-actions-group{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.lmc-tatbeeq-watch-btn{color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d9b45c 0%,#b8860b 100%);border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:800;transition:all .2s;display:inline-flex}.lmc-tatbeeq-watch-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #d9b45c66}.lmc-tatbeeq-edit-btn{color:#3b82f6;cursor:pointer;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.lmc-tatbeeq-edit-btn:hover{color:#fff;background:#3b82f6;transform:translateY(-1px);box-shadow:0 3px 10px #3b82f64d}.lmc-tatbeeq-delete-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:.75rem;transition:all .2s;display:inline-flex}.lmc-tatbeeq-delete-btn:hover{color:#fff;background:#ef4444;transform:translateY(-1px);box-shadow:0 3px 10px #ef44444d}.notifications-view-container{max-width:1400px;margin:0 auto;padding:24px 32px}.notifications-grid-layout{grid-template-columns:460px 1fr;align-items:flex-start;gap:24px;margin-top:20px;display:grid}@media (width<=1024px){.notifications-grid-layout{grid-template-columns:1fr}}.notif-composer-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:16px;padding:24px}.quick-presets-row{margin-bottom:18px}.presets-label{color:var(--text-muted);margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.presets-chips{flex-wrap:wrap;gap:8px;display:flex}.preset-chip-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s}.preset-chip-btn:hover{border-color:var(--gold);color:var(--gold);background:#d9b45c26}.btn-send-notif-gold{color:#000;cursor:pointer;background:linear-gradient(135deg,#d9b45c 0%,#b8860b 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:15px;padding:13px 20px;font-family:inherit;font-size:.95rem;font-weight:800;transition:all .25s;display:flex;box-shadow:0 4px 15px #d9b45c59}.btn-send-notif-gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d9b45c80}.btn-send-notif-gold:disabled{opacity:.6;cursor:not-allowed}.notif-history-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:16px;padding:24px}.history-card-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.filter-grade-chips{gap:6px;display:flex}.f-chip{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:20px;padding:4px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s}.f-chip:hover{color:var(--text-primary);border-color:var(--gold)}.f-chip.active{background:var(--gold);color:#000;border-color:var(--gold);font-weight:800}.notifs-history-list{flex-direction:column;gap:12px;max-height:580px;padding-left:4px;display:flex;overflow-y:auto}.notif-item-card{border:1px solid var(--border-color);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.notif-item-card:hover{background:#ffffff0d;border-color:#d9b45c4d}.notif-item-icon-box{background:#d9b45c1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.notif-item-body{flex:1;min-width:0}.notif-item-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.notif-item-title{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:800}.notif-target-pill{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.pill-all{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.pill-1th{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.pill-2th{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.pill-3th{color:var(--gold);background:#d9b45c26;border:1px solid #d9b45c4d}.notif-item-msg{color:var(--text-muted);margin:0 0 8px;font-size:.82rem;line-height:1.5}.notif-item-meta{color:var(--text-muted);align-items:center;gap:12px;font-size:.72rem;display:flex}.notif-link-badge{color:var(--gold);background:#d9b45c1a;border-radius:4px;padding:1px 6px}.btn-del-notif{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;font-size:.85rem;transition:all .2s}.btn-del-notif:hover{color:#ef4444;background:#ef444426}.empty-notifs-state{text-align:center;color:var(--text-muted);padding:40px 20px}.empty-notifs-state i{opacity:.4;margin-bottom:12px;font-size:2.5rem;display:block}.empty-notifs-state p{color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:700}.empty-notifs-state span{opacity:.8;font-size:.8rem}.exam-builder-container{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:18px;padding:22px;display:flex}.exam-builder-header-card{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ebh-badge-icon{background:var(--bg-card-subtle);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;display:flex}.ebh-btn-preview{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex}.ebh-btn-preview:hover{background:var(--bg-card);border-color:#ffffff59}.ebh-btn-save{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-main);font-family:var(--font-ar);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 20px;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #ffffff1f}.ebh-btn-save:hover{opacity:.9;transform:translateY(-1px)}.exam-save-alert-banner{color:#22c55e;text-align:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:800}.exam-meta-settings-card{background:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:12px;padding:16px}.form-row-4{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;display:grid}.exam-question-nav-bar{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.eq-nav-center{align-items:center;gap:12px;display:flex}.eq-arrow-btn{background:var(--bg-card-subtle);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}.eq-arrow-btn:hover:not(:disabled){background:var(--bg-card);color:#fff;border-color:#fff6}.eq-arrow-btn:disabled{opacity:.3;cursor:not-allowed}.eq-counter-badge{color:var(--text-primary);font-size:.95rem;font-weight:800}.eq-nav-actions{align-items:center;gap:8px;display:flex}.eq-add-q-btn{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex}.eq-add-q-btn:hover{background:var(--border-color);border-color:#ffffff59}.eq-del-q-btn{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex}.eq-del-q-btn:hover{color:#ef4444;background:#ef44441f;border-color:#ef444459}.exam-question-main-grid{grid-template-columns:1fr 280px;gap:18px;display:grid}.eq-main-column{flex-direction:column;gap:14px;display:flex}.eq-section-box{flex-direction:column;gap:7px;display:flex}.eq-section-label{color:var(--text-primary);margin-right:4px;font-size:.88rem;font-weight:800}.eq-question-textarea{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-ar);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-size:.92rem;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #00000005}.eq-question-textarea:focus{border-color:#fff6;box-shadow:0 0 0 2px #ffffff14}.eq-options-list{flex-direction:column;gap:8px;display:flex}.eq-option-row{background:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:all .2s;display:flex}.eq-option-row:focus-within{border-color:#fff6}.eq-option-row.option-is-correct{background:#22c55e0f;border-color:#22c55e}.eq-opt-letter-badge{width:28px;height:28px;color:var(--text-primary);background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.option-is-correct .eq-opt-letter-badge{color:#000;background:#22c55e}.eq-opt-input-wrapper{flex:1}.eq-opt-input{width:100%;color:var(--text-primary);font-family:var(--font-ar);background:0 0;border:none;outline:none;padding:8px 10px;font-size:.9rem;font-weight:600}.eq-opt-check-btn{border:1px solid var(--border-color);background:var(--bg-card);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.72rem;transition:all .2s;display:flex}.eq-opt-check-btn.active{color:#000;background:#22c55e;border-color:#22c55e}.eq-correct-selector-wrap{width:100%}.eq-correct-select-ctrl{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:8px;outline:none;padding:10px 14px;font-size:.88rem;font-weight:700;transition:all .2s}.eq-correct-select-ctrl:focus{border-color:#fff6}.eq-media-sidebar{flex-direction:column;display:flex}.eq-media-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.eq-media-header-title{color:var(--text-primary);text-align:center;margin:0;font-size:.92rem;font-weight:800}.eq-media-buttons-row{flex-direction:column;gap:8px;display:flex}.eq-media-btn{font-family:var(--font-ar);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:.82rem;font-weight:800;transition:all .2s;display:flex}.btn-img-upload{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-main)}.btn-img-upload:hover{opacity:.9}.btn-img-link{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary)}.btn-img-link:hover{background:var(--bg-card);border-color:#ffffff59}.eq-media-preview-box{border:1px dashed var(--border-color);background:var(--bg-card-subtle);border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:160px;padding:10px;display:flex}.eq-img-empty-placeholder{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;display:flex}.eq-empty-icon{color:var(--text-muted);font-size:1.4rem}.eq-empty-title{color:var(--text-primary);margin:0;font-size:.82rem;font-weight:800}.eq-empty-sub{color:var(--text-muted);font-size:.72rem;line-height:1.4}.eq-img-preview-active{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.eq-preview-img{object-fit:cover;border-radius:8px;width:100%;max-height:150px}.eq-btn-remove-img{color:#ef4444;font-family:var(--font-ar);cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:800;transition:all .2s;display:inline-flex}.eq-btn-remove-img:hover{background:#ef444433}.exam-bottom-nav-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.eq-footer-btn{font-family:var(--font-ar);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex}.eq-footer-btn.btn-prev{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary)}.eq-footer-btn.btn-prev:hover:not(:disabled){background:var(--bg-card);border-color:#ffffff59}.eq-footer-btn.btn-prev:disabled{opacity:.3;cursor:not-allowed}.eq-footer-btn.btn-next{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-main);box-shadow:0 2px 10px #ffffff1f}.eq-footer-btn.btn-next:hover{opacity:.9;transform:translateY(-1px)}.exams-list-tab-container{flex-direction:column;gap:16px;width:100%;display:flex}.exams-list-header-bar{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.exams-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-filter-grade{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-ar);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.btn-filter-grade:hover{border-color:var(--gold);color:var(--text-primary)}.btn-filter-grade.active{color:#f59e0b;background:#fbbf2426;border-color:#f59e0b;font-weight:900}.exams-search-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;min-width:180px;padding:6px 12px;display:flex}.exams-search-box i{color:var(--text-muted);font-size:.82rem}.exams-search-box input{color:var(--text-primary);font-family:var(--font-ar);background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.btn-clear-search{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.exams-stream-list-wrapper{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:6px;overflow:auto hidden}.exams-stream-list-wrapper::-webkit-scrollbar{height:5px}.exams-stream-list-wrapper::-webkit-scrollbar-track{background:#0000000a;border-radius:10px}.dark-theme .exams-stream-list-wrapper::-webkit-scrollbar-track{background:#ffffff0a}.exams-stream-list-wrapper::-webkit-scrollbar-thumb{background:#fbbf2459;border-radius:10px}.exams-stream-list-wrapper::-webkit-scrollbar-thumb:hover{background:#f59e0b}.exams-stream-list{flex-direction:column;gap:10px;width:100%;min-width:max-content;display:flex}.exam-strip-row{background:var(--bg-card);border:1px solid var(--border-color);white-space:nowrap;box-sizing:border-box;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:max-content;padding:10px 18px;transition:all .2s;display:flex;box-shadow:0 1px 4px #00000008}.exam-strip-row:hover{border-color:#fbbf2473;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.dark-theme .exam-strip-row{background:#18181b;border-color:#ffffff14}.dark-theme .exam-strip-row:hover{background:#202024;border-color:#fbbf2466}.es-main-info{flex-shrink:0;align-items:center;gap:10px;min-width:fit-content;display:flex}.es-icon-wrap{background:#fbbf241f;border:1px solid #fbbf2440;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;display:flex}.es-text-col{flex:1;min-width:0}.es-title{color:var(--text-primary);white-space:nowrap;margin:0;font-size:.88rem;font-weight:800;line-height:1.3}.es-chips-group{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.es-chip{border:1px solid var(--border-color);color:var(--text-muted);white-space:nowrap;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.dark-theme .es-chip{color:#d4d4d8;background:#ffffff0a;border-color:#ffffff14}.es-chip-grade{color:#f59e0b;background:linear-gradient(135deg,#fbbf2426,#f59e0b38);border-color:#fbbf2459;font-weight:800}.es-chip-package{color:#c084fc;text-overflow:ellipsis;background:#a855f714;border-color:#a855f740;max-width:170px;font-weight:800;overflow:hidden}.es-chip-month{color:#f59e0b;background:#fbbf2414;border-color:#fbbf2440}.es-chip-lecture{color:#fbbf24;background:#f59e0b17;border-color:#f59e0b47;font-weight:800}.es-chip-time{color:#38bdf8;background:#38bdf814;border-color:#38bdf840}.es-chip-questions{color:#34d399;background:#34d39914;border-color:#34d39940}.es-chip-subs{color:#818cf8;background:#6366f114;border-color:#6366f140}.es-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.es-btn{cursor:pointer;font-family:var(--font-ar);border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:800;transition:all .2s;display:inline-flex}.es-btn-edit{color:#f59e0b;background:#fbbf2426;border:1px solid #fbbf2459;padding:5px 12px;font-size:.78rem}.es-btn-edit:hover{color:#000;background:#f59e0b;transform:translateY(-1px)}.es-btn-delete{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;width:32px;height:32px;font-size:.8rem}.es-btn-delete:hover{color:#fff;background:#ef4444;transform:translateY(-1px)}.empty-exams-state{text-align:center;background:var(--bg-card);border:1px dashed var(--border-color);color:var(--text-muted);border-radius:14px;padding:48px 20px}.empty-exams-state i{color:var(--gold);margin-bottom:12px;font-size:2.5rem}.empty-exams-state p{margin-bottom:16px;font-size:.95rem}.btn-create-first-exam{color:#000;font-family:var(--font-ar);cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-create-first-exam:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b59}.exams-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.exam-card-modern{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:12px;padding:18px;transition:all .2s;display:flex}.exam-card-modern:hover{border-color:#ffffff59;transform:translateY(-2px)}.ecm-header{justify-content:space-between;align-items:center;display:flex}.ecm-grade-badge{color:var(--text-primary);background:#ffffff14;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:800}.ecm-questions-count{color:var(--text-muted);font-size:.8rem;font-weight:700}.ecm-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:900}.ecm-desc{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.ecm-meta-row{color:var(--text-muted);border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);align-items:center;gap:16px;padding:8px 0;font-size:.78rem;display:flex}.ecm-actions-row{align-items:center;gap:8px;margin-top:auto;display:flex}.ecm-btn-edit{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-main);font-family:var(--font-ar);cursor:pointer;border-radius:8px;flex:1;padding:8px;font-size:.82rem;font-weight:800;transition:all .2s}.ecm-btn-edit:hover{opacity:.9}.ecm-btn-preview{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .2s}.ecm-btn-preview:hover{border-color:#ffffff59}.ecm-btn-delete{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.ecm-btn-delete:hover{background:#ef444433}.modal-card-exam-preview{flex-direction:column;width:95%;max-width:780px;max-height:90vh;display:flex}.ep-modal-title-row{align-items:center;gap:10px;display:flex}.ep-badge-exam{color:var(--text-primary);background:#ffffff14;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:800}.ep-modal-body{max-height:calc(90vh - 120px);padding:20px;overflow-y:auto}.ep-meta-bar{background:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:10px;justify-content:space-around;align-items:center;margin-bottom:18px;padding:12px;font-size:.85rem;font-weight:700;display:flex}.ep-questions-scroll{flex-direction:column;gap:18px;display:flex}.ep-question-item-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.ep-q-header{align-items:flex-start;gap:10px;display:flex}.ep-q-badge{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff1f;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:.78rem;font-weight:900}.ep-q-text{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:800;line-height:1.5}.ep-q-image-wrap{border-radius:10px;width:100%;max-height:240px;overflow:hidden}.ep-q-img{object-fit:contain;width:100%;max-height:240px}.ep-q-options-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=600px){.ep-q-options-grid{grid-template-columns:1fr}}.ep-option-btn{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-ar);cursor:pointer;text-align:right;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:700;transition:all .2s;display:flex}.ep-option-btn:hover{background:var(--bg-card);border-color:#ffffff59}.ep-option-btn.selected{color:var(--text-primary);background:#22c55e26;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e4d}.ep-opt-letter{border:1px solid var(--border-color);width:26px;height:26px;color:var(--text-primary);background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:flex}.ep-option-btn.selected .ep-opt-letter{color:#fff;background:#22c55e;border-color:#22c55e}.ep-submit-row{justify-content:center;margin-top:20px;display:flex}.ep-btn-finish{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-main);font-family:var(--font-ar);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 32px;font-size:.95rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 2px 12px #ffffff26}.ep-btn-finish:hover{opacity:.9;transform:translateY(-1px)}.ep-results-card{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.ep-result-circle{color:#22c55e;border:5px solid #22c55e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex;box-shadow:0 4px 16px #22c55e33}.ep-result-circle.failed{color:#ef4444;border-color:#ef4444;box-shadow:0 4px 16px #ef444433}.ep-result-percent{font-size:1.7rem;font-weight:900}.ep-result-status{font-size:.72rem;font-weight:800}.ep-details-list{text-align:right;flex-direction:column;gap:10px;width:100%;margin-top:14px;display:flex}.ep-detail-item{background:var(--bg-card-subtle);border-right:4px solid #22c55e;border-radius:8px;padding:12px 14px}.ep-detail-item.incorrect{border-right-color:#ef4444}.ep-detail-ans-row{gap:20px;margin-top:6px;font-size:.82rem;display:flex}.ep-btn-retry{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-main);font-family:var(--font-ar);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex}.ep-btn-retry:hover{opacity:.9}.form-row-exam-meta{grid-template-columns:2fr 1fr 1.2fr 1.2fr 1.4fr;align-items:start;gap:12px;display:grid}@media (width<=992px){.form-row-exam-meta{grid-template-columns:1fr 1fr}}@media (width<=768px){.form-row-exam-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.form-row-exam-meta>.form-group-admin:nth-child(5){grid-column:1/-1!important}.form-group-admin{min-width:0!important}.form-group-admin label{white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:4px!important;margin-bottom:3px!important;font-size:.72rem!important;font-weight:700!important;display:flex!important;overflow:hidden!important}.form-group-admin input{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;height:36px!important;padding:0 8px!important;font-size:.78rem!important}.locked-meta-display{box-sizing:border-box!important;border-radius:8px!important;gap:4px!important;width:100%!important;min-height:36px!important;padding:4px 8px!important}.locked-meta-display .badge-fixed-val{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.72rem!important;font-weight:700!important;overflow:hidden!important}.locked-meta-display .badge-auto-pill{display:none!important}}.form-group-admin.is-locked label{color:#64748b;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.locked-meta-display{box-sizing:border-box;user-select:none;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex;box-shadow:inset 0 1px 3px #00000008}.locked-meta-display .badge-fixed-val{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:800;overflow:hidden}.locked-meta-display .badge-auto-pill{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:10px;margin-right:auto;padding:2px 7px;font-size:.68rem;font-weight:700}.exam-builder-mandatory-section{border-top:1.5px dashed #e2e8f0;margin-top:22px;padding-top:20px}.modal-card.modal-question-image{width:95%;max-width:620px}.eq-modal-top-hint{justify-content:center;margin-bottom:12px;display:flex}.eq-modal-input-label{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.eq-modal-preview-section{margin-top:18px}.eq-preview-title{color:var(--text-muted);margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.eq-modal-img-preview-box{background:var(--bg-card);border:1px dashed var(--border-color);border-radius:12px;justify-content:center;align-items:center;min-height:180px;max-height:320px;padding:14px;display:flex;overflow:hidden}.eq-modal-preview-active{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.eq-modal-preview-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:280px;box-shadow:0 4px 15px #00000026}.eq-modal-placeholder{text-align:center;color:var(--text-muted);padding:20px}.eq-modal-placeholder i{opacity:.4;margin-bottom:8px;font-size:2.2rem;display:block}.eq-modal-placeholder p{opacity:.7;margin:0;font-size:.84rem}.ecm-lecture-chip{color:var(--accent-gold);background:#ca8a041f;border:1px solid #ca8a0440;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.exams-management-view{flex-direction:column;gap:18px;display:flex}.exams-sub-tabs-bar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.exams-tabs-left{align-items:center;gap:8px;display:flex}.exams-sub-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.exams-sub-tab-btn:hover{color:var(--text-primary);background:var(--bg-card-subtle)}.exams-sub-tab-btn.active{color:#fff;background:#0f2b48;border-color:#0f2b48;box-shadow:0 2px 8px #0f2b4840}.btn-new-exam-top{color:#06213d;cursor:pointer;background:linear-gradient(135deg,#d9b45c,#b88d30);border:1px solid #c99e3a;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:.86rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-new-exam-top:hover{background:linear-gradient(135deg,#ebd07d,#cca344);transform:translateY(-1px);box-shadow:0 4px 14px #d9b45c66}.exam-builder-header-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px 20px;display:flex}.ebh-right-side{align-items:center;gap:14px;display:flex}.ebh-badge-icon{width:44px;height:44px;color:var(--gold);background:#d9b45c24;border:1px solid #d9b45c4d;border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.ebh-title-block{flex-direction:column;gap:2px;display:flex}.ebh-main-title{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:900}.ebh-sub-badge{color:var(--text-muted);font-size:.78rem;font-weight:500}.ebh-left-actions{align-items:center;gap:10px;display:flex}.ebh-btn-preview{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.ebh-btn-preview:hover{border-color:var(--gold);color:var(--gold)}.ebh-btn-save{color:#fff;cursor:pointer;background:#0f2b48;border:1px solid #0f2b48;border-radius:8px;align-items:center;gap:8px;padding:8px 20px;font-family:inherit;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex}.ebh-btn-save:hover{background:#0b1f35;transform:translateY(-1px);box-shadow:0 4px 14px #0f2b484d}.exam-save-alert-banner{color:#10b981;background:#10b98124;border:1px solid #10b98159;border-radius:8px;margin-bottom:14px;padding:10px 16px;font-size:.85rem;font-weight:700}.exam-meta-settings-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;margin-bottom:18px;padding:18px 20px}.form-row-exam-meta{flex-direction:column;gap:16px;display:flex}.exam-meta-top-row{grid-template-columns:1.8fr 1fr 1fr;align-items:end;gap:16px;display:grid}.exam-meta-bottom-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}@media (width<=992px){.exam-meta-top-row,.exam-meta-bottom-row{grid-template-columns:1fr 1fr}}@media (width<=768px){.exam-meta-top-row,.exam-meta-bottom-row{grid-template-columns:1fr!important;gap:10px!important}}.exam-builder-workspace-grid{grid-template-columns:290px 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.exam-builder-workspace-grid{grid-template-columns:1fr}}.eb-questions-navigator-panel{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.eqn-top{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.eqn-top h4{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:800}.eqn-btn-add{color:#06213d;cursor:pointer;background:linear-gradient(135deg,#d9b45c,#b88d30);border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.eqn-btn-add:hover{background:linear-gradient(135deg,#ebd07d,#cca344);box-shadow:0 2px 8px #d9b45c59}.eqn-list-scroll{flex-direction:column;gap:8px;max-height:480px;padding-right:2px;display:flex;overflow-y:auto}.eqn-item{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.eqn-item:hover{border-color:var(--gold);background:#d9b45c0d}.eqn-item.active{border-color:var(--gold);background:#d9b45c24;box-shadow:0 0 10px #d9b45c33}.eqn-item-num{color:#fff;background:#0f2b48;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.74rem;font-weight:800;display:flex}.eqn-item.active .eqn-item-num{background:var(--gold);color:#000}.eqn-item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.eqn-img-indicator{color:var(--gold);font-size:.75rem}.eqn-item-delete{color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;padding:4px;font-size:.8rem;transition:all .2s}.eqn-item:hover .eqn-item-delete{opacity:1}.eqn-item-delete:hover{color:#ef4444;background:#ef44441a}.eb-screen-card-container{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:18px;grid-template-columns:280px 1fr;align-items:start;gap:26px;padding:24px;display:grid;box-shadow:0 4px 25px #0000000a}@media (width<=950px){.eb-screen-card-container{grid-template-columns:1fr}}.eb-media-sidebar-column{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);border-radius:14px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.eb-media-sidebar-title{color:var(--text-primary);text-align:center;margin:0;font-size:1rem;font-weight:800}.eb-media-buttons-stack{flex-direction:column;gap:10px;display:flex}.eb-btn-add-img-purple{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:.88rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 3px 12px #4f46e54d}.eb-btn-add-img-purple:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4f46e566}.eb-btn-add-link-white{background:var(--bg-card);color:#4f46e5;cursor:pointer;border:1.5px solid #4f46e5;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.88rem;font-weight:800;transition:all .2s;display:flex}.dark-theme .eb-btn-add-link-white{color:#818cf8;background:#4f46e51a;border-color:#818cf8}.eb-btn-add-link-white:hover{background:#4f46e514}.eb-media-preview-box{border:1.5px dashed var(--border-color);background:var(--bg-main);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:18px 14px;display:flex}.eb-media-empty-icon{color:var(--text-muted);opacity:.5;margin-bottom:10px;font-size:2.8rem}.eb-media-empty-title{color:var(--text-muted);margin:0 0 6px;font-size:.88rem;font-weight:800}.eb-media-empty-desc{color:var(--text-muted);opacity:.8;margin:0;font-size:.76rem;line-height:1.5}.eb-media-image-active-wrap{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.eb-media-active-img{object-fit:contain;border-radius:10px;max-width:100%;max-height:220px;box-shadow:0 3px 12px #00000026}.eb-media-remove-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.eb-media-remove-btn:hover{color:#fff;background:#ef4444}.eb-btn-delete-q-subtle{color:var(--text-muted);border:1px dashed var(--border-color);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px;font-family:inherit;font-size:.76rem;font-weight:700;transition:all .2s;display:flex}.eb-btn-delete-q-subtle:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.eb-main-editor-column{flex-direction:column;gap:16px;display:flex}.eb-stepper-header-row{justify-content:center;align-items:center;gap:16px;padding-bottom:8px;display:flex}.eb-stepper-arrow-btn{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:900;transition:all .2s;display:flex}.eb-stepper-arrow-btn:hover:not(:disabled){color:#fff;background:#4f46e5;border-color:#4f46e5;transform:scale(1.06)}.eb-stepper-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.eb-stepper-counter-label{color:var(--text-primary);font-size:1.05rem;font-weight:800}.eb-editor-field-group{flex-direction:column;gap:8px;display:flex}.eb-field-label{color:#3b82f6;text-align:right;margin:0;font-size:.92rem;font-weight:800}.dark-theme .eb-field-label{color:#60a5fa}.eb-question-textarea{border:1.5px solid var(--border-color);background:var(--bg-card-subtle);width:100%;min-height:85px;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.6;transition:all .2s}.eb-question-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.eb-options-list-container{flex-direction:column;gap:10px;display:flex}.eb-option-item-block{flex-direction:column;display:flex}.eb-option-row-card{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;transition:all .2s;display:flex}.eb-option-row-card:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.eb-opt-letter-tag{background:var(--bg-card);border:1.5px solid var(--border-color);width:32px;height:32px;color:var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:900;display:flex}.eb-opt-text-field{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px 4px;font-family:inherit;font-size:.9rem;font-weight:600}.eb-opt-accordion-btn{background:var(--bg-card);border:1.5px solid var(--border-color);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;transition:all .2s;display:flex}.eb-opt-accordion-btn:hover{color:#3b82f6;border-color:#3b82f6}.eb-opt-accordion-btn.is-open{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6;transform:rotate(180deg)}.eb-opt-expl-accordion-body{margin-top:6px;padding:0 4px}.eb-expl-input-wrap{background:var(--bg-main);border:1px dashed var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.eb-expl-text-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.82rem}.eb-correct-answer-group{flex-direction:column;align-items:center;margin-top:6px;display:flex}.eb-correct-label-center{text-align:center;margin-bottom:6px}.eb-correct-select-field{border:1.5px solid var(--border-color);background:var(--bg-card-subtle);width:100%;max-width:520px;color:var(--text-primary);text-align:center;cursor:pointer;border-radius:10px;outline:none;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s}.eb-correct-select-field:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.eb-stepper-footer-actions{justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.eb-btn-step-prev{background:var(--bg-card);border:1.5px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:.9rem;font-weight:800;transition:all .2s;display:inline-flex}.eb-btn-step-prev:hover:not(:disabled){color:#3b82f6;background:#3b82f60d;border-color:#3b82f6}.eb-btn-step-prev:disabled{opacity:.4;cursor:not-allowed}.eb-btn-step-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#3b82f6 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 28px;font-family:inherit;font-size:.9rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.eb-btn-step-next:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.eb-stepper-qty-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:900;transition:all .2s;display:flex}.eb-stepper-plus{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.eb-stepper-plus:hover{transform:scale(1.08);box-shadow:0 4px 12px #10b98173}.eb-stepper-minus{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.eb-stepper-minus:hover:not(:disabled){color:#fff;background:#ef4444;transform:scale(1.08)}.eb-stepper-minus:disabled{opacity:.3;cursor:not-allowed}.eb-option-item-block.is-correct-selected .eb-option-row-card{background:#10b9810d;border-color:#10b981;box-shadow:0 0 12px #10b98126}.eb-opt-accordion-btn.is-correct-btn{color:#10b981;border-color:#10b981}.eb-opt-letter-tag.correct-tag{color:#fff;cursor:pointer;background:#10b981;border-color:#10b981;position:relative}.correct-checkmark{margin-right:2px;font-size:.8rem;font-weight:900}.exam-packages-selector-section{border-top:1px solid var(--border-color);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.eps-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.eps-title{color:var(--text-primary);align-items:center;gap:8px;font-size:.88rem;display:flex}.btn-select-all-pkgs{background:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-select-all-pkgs:hover{color:#3b82f6;border-color:#3b82f6}.eps-split-columns-layout{grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;display:grid}@media (width<=900px){.eps-split-columns-layout{grid-template-columns:1fr}}.eps-column{border:1.5px solid var(--border-color);background:#ffffff05;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.eps-column-regular{background:#d9b45c05;border-color:#d9b45c4d}.eps-column-revision{background:#38bdf805;border-color:#38bdf84d}.eps-column-header{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding-bottom:10px;font-size:.9rem;font-weight:800;display:flex}.eps-ch-regular{color:var(--gold)}.eps-ch-revision{color:#38bdf8}.eps-col-badge{color:var(--text-muted);background:#ffffff0f;border-radius:999px;margin-right:auto;padding:2px 8px;font-size:.72rem}.eps-column-content{width:100%}.eps-unified-layout{width:100%;margin-top:6px}.eps-column-groups-container{gap:12px;width:100%;display:grid}.eps-column-groups-container.dual-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.eps-column-groups-container.single-group{grid-template-columns:1fr}.eps-group-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.eps-group-card.eps-gc-reg{background:#d9b45c05;border-color:#d9b45c33}.eps-group-card.eps-gc-rev{background:#38bdf805;border-color:#38bdf833}.eps-group-header{border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.eps-group-title-wrap{align-items:center;gap:8px;display:flex}.eps-group-title-text{color:var(--text-primary);font-size:.84rem;font-weight:800}.eps-group-count{color:var(--text-muted);background:#ffffff0d;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:700}.eps-group-chips-vertical{flex-direction:column;gap:8px;width:100%;display:flex}.eps-pkg-chip{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);cursor:pointer;user-select:none;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.eps-chip-right{align-items:center;gap:10px;display:flex}.eps-pkg-chip:hover{background:var(--bg-card);border-color:#ffffff4d;transform:translateY(-1px)}.eps-pkg-chip.is-reg-chip.selected{background:#d9b45c1a;border-color:#d9b45c}.eps-pkg-chip.is-reg-chip.selected .eps-custom-checkbox{color:#0f172a;background:#d9b45c;border-color:#d9b45c}.eps-pkg-chip.is-rev-chip.selected{background:#38bdf81a;border-color:#38bdf8}.eps-pkg-chip.is-rev-chip.selected .eps-custom-checkbox{color:#0f172a;background:#38bdf8;border-color:#38bdf8}.eps-pkg-chip.is-comp-chip{box-shadow:0 1px 3px #0003}.eps-custom-checkbox{border:1.5px solid var(--border-color);background:var(--bg-card);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;transition:all .2s;display:flex}.eps-pkg-title{color:var(--text-primary);font-size:.85rem;font-weight:700}.eps-pkg-tag{border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.72rem;font-weight:800}.eps-pkg-tag.tag-reg{color:var(--gold);background:#d9b45c26;border:1px solid #d9b45c4d}.eps-pkg-tag.tag-rev{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.eps-pkg-tag.tag-comp{font-weight:900;box-shadow:0 0 8px #d9b45c26}@media (width<=768px){.eps-column-groups-container{gap:8px!important}.eps-group-card{border-radius:10px!important;margin-bottom:6px!important;padding:8px 10px!important}.eps-group-header{margin-bottom:6px!important;padding-bottom:4px!important}.eps-group-title-text{font-size:.76rem!important}.eps-group-count{padding:1px 6px!important;font-size:.65rem!important}.eps-group-chips-vertical{gap:5px!important}.eps-pkg-chip{border-radius:8px!important;gap:6px!important;padding:6px 8px!important}.eps-custom-checkbox{border-radius:4px!important;width:16px!important;height:16px!important;font-size:.6rem!important}.eps-pkg-title{font-size:.74rem!important}.eps-pkg-tag{padding:2px 5px!important;font-size:.64rem!important}}.exam-attempts-group{min-width:0}.eb-btn-delete-current-question{color:#dc2626;cursor:pointer;background:#fef2f2;border:1.5px solid #ef444466;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:Cairo,sans-serif;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex}.eb-btn-delete-current-question:hover:not(:disabled){color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 4px 12px #ef444440}.eb-btn-delete-current-question:disabled{opacity:.4;cursor:not-allowed}.eb-question-mode-toggle-bar{border-bottom:1.5px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;padding-bottom:14px;display:grid}.eb-mode-choice-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-family:Cairo,sans-serif;font-size:.96rem;font-weight:800;transition:all .22s;display:flex}.eb-mode-choice-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.eb-mode-choice-btn.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#1d4ed8;box-shadow:0 6px 16px #2563eb42}.eb-mode-choice-btn i{font-size:1rem}.eb-editor-top-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.eb-editor-section-heading{align-items:center;gap:8px;display:flex}.eb-editor-section-heading h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:900}.eb-q-order-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}.eb-top-quick-nav-btns{align-items:center;gap:10px;display:flex}.eb-top-nav-btn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:122px;height:42px;padding:0 22px;font-family:Cairo,sans-serif;font-size:.92rem;font-weight:800;transition:all .2s;display:inline-flex}.eb-total-questions-summary-bar{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1.5px solid #bfdbfe;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:.85rem;font-weight:800;display:flex}.eb-total-q-main{color:#1e3a8a;align-items:center;gap:7px;display:inline-flex}.eb-total-q-main i{color:#2563eb;font-size:.92rem}.eb-total-q-main strong{color:#fff;background:#2563eb;border-radius:999px;margin:0 2px;padding:1px 9px;font-size:.84rem}.eb-total-q-breakdown{color:#475569;font-size:.78rem;font-weight:700}.eb-top-nav-btn.prev{color:#334155;background:#f8fafc;border:1.5px solid #cbd5e1;box-shadow:0 2px 6px #0f172a0d}.eb-top-nav-btn.prev:hover:not(:disabled){color:#0f172a;background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px)}.eb-top-nav-btn.prev:disabled,.eb-top-nav-btn.next:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.eb-top-nav-btn.next{color:#fff;background:linear-gradient(135deg,#334155,#1e293b);border:1.5px solid #1e293b;box-shadow:0 4px 12px #0f172a2e}.eb-top-nav-btn.next:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 14px #2563eb40}.eb-top-nav-btn.add-passage-q:hover{color:#fff;background:#2563eb;border-color:#2563eb}.eb-screen-card-container.is-passage-mode-layout{grid-template-columns:1.25fr 1fr;align-items:start;gap:22px;display:grid}.eb-passage-shared-column{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:18px;padding:20px;display:flex;box-shadow:0 4px 18px #0f172a0a}.eb-passage-card-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.eb-passage-header-title{align-items:center;gap:10px;display:flex}.eb-passage-header-title i{color:#1d4ed8;font-size:1.2rem}.eb-passage-header-title h3{color:#0f172a;margin:0;font-size:1.12rem;font-weight:900}.eb-passage-header-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eb-passage-linked-count-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.eb-passage-switcher-select{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:5px 10px;font-family:Cairo,sans-serif;font-size:.8rem;font-weight:700}.eb-passage-box-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.eb-passage-title-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 14px;font-family:Cairo,sans-serif;font-size:.95rem;font-weight:900}.eb-passage-title-input:focus,.eb-passage-body-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.eb-passage-body-textarea{color:#1e293b;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:12px 14px;font-family:Cairo,sans-serif;font-size:.94rem;font-weight:700;line-height:1.8}.eb-passage-image-preview{background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;max-height:220px;display:flex;position:relative;overflow:hidden}.eb-passage-image-preview img{object-fit:contain;max-width:100%;max-height:210px}.eb-passage-remove-img-btn{color:#fff;cursor:pointer;background:#dc2626e6;border:none;border-radius:8px;width:32px;height:32px;position:absolute;top:8px;left:8px}.eb-passage-box-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eb-passage-action-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:Cairo,sans-serif;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex}.eb-passage-action-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.eb-passage-linked-questions-section{flex-direction:column;gap:12px;display:flex}.eb-passage-linked-header h4{color:#0f172a;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:900;display:flex}.eb-passage-linked-header p{color:#64748b;margin:0;font-size:.8rem;font-weight:700}.eb-passage-questions-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.eb-passage-table-head{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:95px 1fr 86px;padding:10px 14px;font-size:.8rem;font-weight:900;display:grid}.eb-passage-table-body{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.eb-passage-q-row{cursor:pointer;border-bottom:1px solid #f1f5f9;grid-template-columns:95px 1fr 86px;align-items:center;padding:10px 14px;transition:background .15s;display:grid}.eb-passage-q-row:last-child{border-bottom:none}.eb-passage-q-row:hover{background:#f8fafc}.eb-passage-q-row.is-active-row{background:#eff6ff;border-right:3px solid #2563eb}.eb-passage-q-badge{color:#334155;background:#f1f5f9;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-block}.eb-passage-q-badge.active{color:#fff;background:#2563eb}.eb-passage-q-row .col-q-text{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:.86rem;font-weight:700;overflow:hidden}.text-muted-placeholder{color:#94a3b8;font-style:italic}.eb-passage-q-row .col-q-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.eb-pq-action-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .18s;display:inline-flex}.eb-pq-action-icon.edit:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.eb-pq-action-icon.delete:hover:not(:disabled){color:#ef4444;background:#fef2f2;border-color:#ef4444}.eb-pq-action-icon:disabled{opacity:.4;cursor:not-allowed}.eb-passage-bottom-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px;display:flex}.eb-passage-subnav-btns{align-items:center;gap:8px;display:inline-flex}.eb-passage-subnav-btns .eb-top-nav-btn{min-width:96px;height:40px;padding:0 16px;font-size:.85rem}.eb-btn-add-passage-question{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:Cairo,sans-serif;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb40}.eb-btn-add-passage-question:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb59}.eb-field-label-with-action{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.eb-inline-q-img-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-family:Cairo,sans-serif;font-size:.76rem;font-weight:800;display:inline-flex}.eb-explanation-main-textarea{color:#1e293b;resize:vertical;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 14px;font-family:Cairo,sans-serif;font-size:.88rem;font-weight:700}.eb-explanation-main-textarea:focus{background:#fff;border-color:#2563eb;outline:none}.eb-passage-info-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:800;display:flex}.ep-passage-preview-card{background:#f8fafc;border:1.5px solid #cbd5e1;border-right:4px solid #2563eb;border-radius:12px;margin-bottom:12px;padding:14px 18px}.ep-passage-preview-head{color:#1e3a8a;margin-bottom:8px;font-size:.95rem;font-weight:900}.ep-passage-preview-body{color:#1e293b;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.8}@media (width<=992px){.eb-screen-card-container.is-passage-mode-layout{grid-template-columns:1fr}}@media (width<=768px){.exam-builder-container{border-radius:14px!important;gap:12px!important;padding:10px 8px!important}.eb-screen-card-container,.eb-screen-card-container.is-passage-mode-layout,.eb-screen-card-container.is-standalone-mode-layout{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;gap:14px!important;padding:12px 10px!important;display:flex!important;box-shadow:0 2px 12px #0f172a0a!important}.exams-sub-tabs-bar{border-radius:14px!important;padding:8px!important}.exams-tabs-left{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.exams-sub-tab-btn,.exams-sub-tab-btn.btn-return-lectures{text-align:center!important;box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:8px 10px!important;font-size:.78rem!important}.exam-builder-header-card{border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 12px!important;display:flex!important}.ebh-right-side{flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.ebh-badge-icon{border-radius:10px!important;flex-shrink:0!important;width:38px!important;height:38px!important}.ebh-title-block{text-align:right!important;flex:1!important;min-width:0!important}.ebh-main-title{margin:0 0 2px!important;font-size:.98rem!important;line-height:1.35!important}.ebh-sub-badge{font-size:.72rem!important;line-height:1.45!important;display:block!important}.ebh-left-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.ebh-btn-preview,.ebh-btn-save{box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;width:100%!important;min-height:42px!important;padding:8px 10px!important;font-size:.8rem!important}.eb-passage-shared-column{width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;gap:12px!important;padding:12px 10px!important;overflow:hidden!important}.eb-passage-card-header{box-sizing:border-box!important;border-bottom:1px solid #f1f5f9!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;padding-bottom:8px!important;display:flex!important}.eb-passage-header-title{flex:auto!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.eb-passage-header-title i{color:#1d4ed8!important;flex-shrink:0!important;font-size:.88rem!important}.eb-passage-header-title h3{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.78rem!important;font-weight:900!important;overflow:hidden!important}.eb-passage-header-badges{flex-shrink:0!important;align-items:center!important;gap:4px!important;display:flex!important}.eb-passage-linked-count-pill{white-space:nowrap!important;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;flex-shrink:0!important;gap:4px!important;padding:3px 8px!important;font-size:.65rem!important;font-weight:800!important}.eb-passage-box-card{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;gap:8px!important;width:100%!important;padding:10px!important}.eb-passage-title-input{box-sizing:border-box!important;color:#0f172a!important;text-align:right!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;padding:8px 11px!important;font-size:.8rem!important;font-weight:800!important}.eb-passage-body-textarea{box-sizing:border-box!important;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;min-height:92px!important;padding:9px 11px!important;font-size:.76rem!important;font-weight:700!important;line-height:1.65!important}.eb-passage-box-actions{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;width:100%!important;display:grid!important}.eb-passage-action-btn{box-sizing:border-box!important;white-space:nowrap!important;color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;padding:6px 4px!important;font-size:.66rem!important;font-weight:800!important}.eb-passage-action-btn i{flex-shrink:0!important;font-size:.65rem!important}.eb-passage-linked-questions-section{box-sizing:border-box!important;gap:8px!important;width:100%!important}.eb-passage-linked-header h4{gap:5px!important;margin:0 0 2px!important;font-size:.82rem!important;font-weight:900!important}.eb-passage-linked-header p{color:#64748b!important;font-size:.64rem!important;line-height:1.45!important}.eb-passage-questions-table{box-sizing:border-box!important;border:1px solid #e2e8f0!important;border-radius:10px!important;width:100%!important;overflow:hidden!important}.eb-passage-table-head{grid-template-columns:60px minmax(0,1fr) 60px!important;padding:6px 8px!important;font-size:.68rem!important}.eb-passage-q-row{grid-template-columns:60px minmax(0,1fr) 60px!important;padding:7px 8px!important}.eb-passage-q-badge{white-space:nowrap!important;border-radius:6px!important;padding:3px 6px!important;font-size:.64rem!important}.eb-passage-q-row .col-q-text{text-overflow:ellipsis!important;min-width:0!important;padding:0 4px!important;font-size:.7rem!important;overflow:hidden!important}.eb-pq-action-icon{border-radius:6px!important;width:24px!important;height:24px!important;font-size:.65rem!important}.eb-passage-bottom-controls-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;margin-top:4px!important;display:grid!important}.eb-btn-add-passage-question{box-sizing:border-box!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;height:32px!important;padding:6px 8px!important;font-size:.68rem!important;font-weight:800!important}.eb-passage-subnav-btns{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.eb-passage-subnav-btns .eb-top-nav-btn{box-sizing:border-box!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:32px!important;padding:0 6px!important;font-size:.66rem!important}.eb-main-editor-column{gap:10px!important;width:100%!important}.eb-total-questions-summary-bar{text-align:center!important;background:#f0f7ff!important;border:1px solid #bfdbfe!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:8px 10px!important;display:flex!important}.eb-total-q-main{flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;font-size:.72rem!important;font-weight:900!important}.eb-total-q-main strong{padding:1px 7px!important;font-size:.7rem!important}.eb-total-q-breakdown{color:#475569!important;font-size:.66rem!important}.eb-question-mode-toggle-bar{border-bottom:1px solid #f1f5f9!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:4px!important;padding-bottom:10px!important;display:grid!important}.eb-mode-choice-btn{white-space:nowrap!important;border-radius:9px!important;gap:5px!important;height:36px!important;padding:8px!important;font-size:.74rem!important;font-weight:800!important}.eb-mode-choice-btn i{font-size:.76rem!important}.eb-editor-top-header-row{justify-content:flex-start!important;margin-bottom:2px!important}.eb-editor-section-heading{gap:6px!important}.eb-editor-section-heading h4{font-size:.84rem!important}.eb-q-order-chip{padding:2px 8px!important;font-size:.65rem!important}.eb-stepper-header-row{gap:10px!important;padding:2px 0 4px!important}.eb-stepper-qty-btn{border-radius:8px!important;width:30px!important;height:30px!important;font-size:.78rem!important}.eb-stepper-arrow-btn{width:28px!important;height:28px!important;font-size:.72rem!important}.eb-stepper-counter-label{color:#0f172a!important;font-size:.82rem!important;font-weight:900!important}.eb-field-label-with-action{margin-bottom:4px!important}.eb-field-label{color:#2563eb!important;font-size:.76rem!important;font-weight:800!important}.eb-inline-q-img-btn{background:#fff!important;border-radius:6px!important;padding:3px 8px!important;font-size:.64rem!important}.eb-question-textarea{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;min-height:64px!important;padding:8px 11px!important;font-size:.76rem!important}.eb-options-list-container{gap:7px!important}.eb-option-row-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9px!important;flex-direction:row-reverse!important;gap:8px!important;padding:5px 8px!important}.eb-opt-letter-tag{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;width:26px!important;height:26px!important;font-size:.76rem!important}.eb-opt-text-field{text-align:right!important;padding:4px 2px!important;font-size:.75rem!important}.eb-opt-accordion-btn{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;width:24px!important;height:24px!important;font-size:.66rem!important}.eb-correct-label-center{color:#2563eb!important;margin-bottom:4px!important;font-size:.76rem!important}.eb-correct-select-field{border-radius:8px!important;padding:7px 12px!important;font-size:.76rem!important}.eb-explanation-main-textarea{border-radius:8px!important;padding:7px 10px!important;font-size:.74rem!important}.eb-passage-info-note{display:none!important}}.champions-cards-grid.top3-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}@media (width<=1024px){.champions-cards-grid.top3-grid{grid-template-columns:1fr}}.champion-edit-card.compact-card{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-card,0 4px 18px #0000000a);border-radius:18px;flex-direction:column;padding:16px 18px;transition:all .2s;display:flex;position:relative}.champion-edit-card.rank-gold{background:linear-gradient(180deg, #d4af370a 0%, var(--bg-card,#fff) 100%);border-color:#d4af3780;box-shadow:0 6px 24px #d4af371f}.champion-edit-card.rank-silver{background:linear-gradient(180deg, #94a3b80a 0%, var(--bg-card,#fff) 100%);border-color:#94a3b880}.champion-edit-card.rank-bronze{background:linear-gradient(180deg, #cd7f320a 0%, var(--bg-card,#fff) 100%);border-color:#cd7f3280}.cec-card-header{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.cec-rank-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:.88rem;font-weight:900;display:inline-flex}.rank-gold .cec-rank-badge{color:#926d05;background:#fef8e7;border:1px solid #e9cf76}.rank-silver .cec-rank-badge{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.rank-bronze .cec-rank-badge{color:#9c4221;background:#fbf3ec;border:1px solid #f6ad55}.admin-app-container.dark-theme .rank-gold .cec-rank-badge,.admin-root.dark-theme .rank-gold .cec-rank-badge{color:#f5d77f;background:#d4af3733;border-color:#d4af37}.cec-preview-stage.compact-stage{background:var(--bg-card-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;margin-bottom:14px;padding:12px 10px 10px;transition:all .2s;display:flex}.cec-preview-stage.compact-stage:hover{border-color:var(--gold,#d4af37);background:#d4af370a}.text-gold{color:#d4af37!important}.text-silver{color:#94a3b8!important}.text-bronze{color:#cd7f32!important}.cec-avatar-frame.compact-avatar{background:#fff;border:3px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #d4af3740}.rank-silver .cec-avatar-frame.compact-avatar{border-color:#94a3b8;box-shadow:0 4px 14px #94a3b833}.rank-bronze .cec-avatar-frame.compact-avatar{border-color:#cd7f32;box-shadow:0 4px 14px #cd7f3233}.cec-avatar-live-img{object-fit:cover;width:100%;height:100%;display:block}.cec-avatar-placeholder{color:var(--text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.cec-avatar-placeholder i{color:var(--gold,#d4af37);font-size:1.4rem}.cec-avatar-action-links{align-items:center;gap:6px;margin-top:8px;display:flex}.btn-sm{padding:3px 10px!important;font-size:.75rem!important}.btn-open-cropper-trigger{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 12px;font-family:inherit;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-open-cropper-trigger:hover{border-color:var(--gold,#d4af37);color:#926d05}.btn-quick-device-upload{border:1.5px solid var(--gold,#d4af37);cursor:pointer;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex;color:#f8fafc!important}.btn-quick-device-upload:hover{background:#0f172a;border-color:gold;transform:translateY(-1px);box-shadow:0 2px 8px #d4af374d}.resolving-text{color:#0284c7;margin-right:6px;font-size:.74rem;font-weight:700}.btn-delete-avatar-trigger{color:var(--red,#ef4444);cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:8px;padding:3px 6px;font-size:.78rem}.btn-delete-avatar-trigger:hover{background:var(--red,#ef4444);color:#fff}.cec-card-form.compact-form{flex-direction:column;gap:10px;display:flex}.cec-form-group{flex-direction:column;gap:4px;display:flex}.cec-form-group label{color:var(--text-primary,#0f172a);align-items:center;gap:5px;font-size:.8rem;font-weight:800;display:flex}.cec-input{background:var(--bg-card-subtle,#f8fafc);border:1.5px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);border-radius:10px;outline:none;padding:7px 12px;font-family:inherit;font-size:.86rem;transition:all .2s}.cec-input:focus{border-color:var(--gold,#d4af37);background:var(--bg-card,#fff);box-shadow:0 0 0 3px #d4af3726}.cec-input-ltr{text-align:left;direction:ltr;font-family:monospace,sans-serif;font-size:.78rem}.cec-score-block{background:var(--bg-card-subtle,#f8fafc);border:1px dashed var(--border-color,#cbd5e1);border-radius:12px;padding:8px 10px}.cec-score-breakdown{color:var(--text-secondary,#475569);justify-content:center;align-items:center;gap:8px;margin-bottom:6px;font-size:.74rem;font-weight:800;display:flex}.cec-input-bonus{font-weight:900;color:#16a34a!important}.cec-input-score{font-weight:900;color:var(--gold,#d4af37)!important}.cec-form-row{gap:8px;display:flex}.flex-1{flex:1}.champions-rest-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;margin-bottom:28px;display:grid}@media (width<=768px){.champions-rest-grid{grid-template-columns:1fr}}.champion-mini-card{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-card,0 2px 10px #00000008);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.champion-mini-card:hover{border-color:var(--gold,#d4af37);box-shadow:0 4px 16px #d4af371f}.cmc-top-bar{border-bottom:1px solid var(--border-color,#f1f5f9);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.cmc-rank-badge{align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.cmc-rank-badge span{color:#fff;background:#0f172a;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:900}.cmc-rank-badge strong{color:var(--text-primary,#0f172a);font-weight:800}.cmc-score-preview{color:var(--text-muted,#64748b);background:var(--bg-card-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;padding:2px 8px;font-size:.73rem;font-weight:700}.cmc-body{align-items:center;gap:12px;display:flex}.cmc-avatar-box{border:2px solid var(--border-color,#cbd5e1);cursor:pointer;background:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.cmc-avatar-box:hover{border-color:var(--gold,#d4af37)}.cmc-avatar-img{object-fit:cover;width:100%;height:100%}.cmc-avatar-empty{color:var(--text-muted,#94a3b8);font-size:1.2rem}.cmc-avatar-btn{bottom:0;color:#fff;opacity:0;cursor:pointer;background:#000000a6;border:none;justify-content:center;align-items:center;padding:2px 0;font-size:.65rem;transition:opacity .2s;display:flex;position:absolute;inset-inline:0}.cmc-avatar-box:hover .cmc-avatar-btn{opacity:1}.cmc-info-col{flex-direction:column;flex:1;gap:7px;display:flex}.cmc-input-row{width:100%}.cmc-input-name{width:100%;font-weight:800;padding:6px 10px!important}.cmc-score-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmc-bonus-wrap,.cmc-final-wrap{color:var(--text-secondary,#475569);align-items:center;gap:4px;font-size:.74rem;font-weight:800;display:inline-flex}.cmc-input-bonus{text-align:center;font-weight:900;color:#16a34a!important;width:48px!important;padding:4px 6px!important}.cmc-input-score{text-align:center;font-weight:900;width:58px!important;color:var(--gold,#d4af37)!important;padding:4px 6px!important}.cmc-upload-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-cmc-device-upload{background:var(--bg-card-subtle,#f8fafc);border:1.5px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:.76rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-cmc-device-upload:hover{border-color:var(--gold,#d4af37);color:#926d05;background:#d4af371a}.btn-delete-mini-avatar{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:5px 8px;font-size:.74rem;transition:all .2s}.btn-delete-mini-avatar:hover{background:#fee2e2;border-color:#ef4444}.champions-view-container{max-width:1400px;margin:0 auto;padding:24px 28px 60px}.champions-view-head{border-bottom:1.5px solid var(--border-color,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.cv-title-with-icon{align-items:center;gap:16px;display:flex}.cv-trophy-glow{border:1.5px solid var(--gold,#d4af37);width:48px;height:48px;color:var(--gold,#d4af37);background:linear-gradient(135deg,#d4af3733 0%,#d4af370d 100%);border-radius:14px;justify-content:center;align-items:center;font-size:1.4rem;display:flex;box-shadow:0 4px 16px #d4af3733}.cv-title-flex{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.cv-main-title{color:var(--text-primary,#0f172a);margin:0;font-size:1.4rem;font-weight:900}.cv-autosave-badge{border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:.8rem;font-weight:800;animation:.3s fadeIn;display:inline-flex}.cv-autosave-badge.saving{color:#b45309;background:#d4af3726;border:1px solid #d4af3766}.cv-autosave-badge.saved{color:#15803d;background:#22c55e26;border:1px solid #22c55e66}.cv-sub-title{color:var(--text-muted,#64748b);margin:0;font-size:.85rem}.cv-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-autofill-topten{border:1.5px solid var(--gold,#d4af37);cursor:pointer;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:.86rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #d4af3733;color:#f8fafc!important}.btn-autofill-topten:hover{background:#0f172a;border-color:gold;transform:translateY(-2px);box-shadow:0 4px 16px #d4af3759}.btn-open-imgbb{background:var(--bg-card,#fff);border:1.5px solid #38bdf8;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:.86rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #38bdf826;color:#0284c7!important}.btn-open-imgbb:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 4px 14px #0284c759;color:#fff!important}.btn-save-champions-master{cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:.92rem;font-weight:900;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #d4af374d;color:#070c16!important}.btn-save-champions-master:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #d4af3773}.btn-save-champions-master:disabled{opacity:.7;cursor:not-allowed}.champions-stage-selector-bar{background:var(--bg-card,#fff);border:2px solid var(--gold,#d4af37);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:10px 18px;display:flex;box-shadow:0 4px 18px #d4af371f}.css-label-side{color:var(--text-primary,#0f172a);align-items:center;gap:8px;font-size:.95rem;font-weight:900;display:flex}.css-stage-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.css-stage-tab{background:var(--bg-card-subtle,#f8fafc);border:1.5px solid var(--border-color,#cbd5e1);color:var(--text-secondary,#475569);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 20px;font-family:inherit;font-size:.92rem;font-weight:800;transition:all .2s;display:inline-flex}.css-stage-tab:hover{border-color:var(--gold,#d4af37);color:var(--text-primary,#0f172a)}.css-stage-tab.active{color:#070c16;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border-color:#d4af37;font-weight:900;box-shadow:0 3px 12px #d4af3759}.champions-month-selector-bar{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-card,0 4px 15px #0000000a);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:10px 18px;display:flex}.cms-label-side{color:var(--text-primary,#0f172a);align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.cms-month-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-month-tab{background:var(--bg-card-subtle,#f8fafc);border:1.5px solid var(--border-color,#e2e8f0);color:var(--text-secondary,#475569);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-family:inherit;font-size:.86rem;font-weight:800;transition:all .2s;display:inline-flex}.cms-month-tab:hover{border-color:var(--gold,#d4af37);color:var(--text-primary,#0f172a)}.cms-month-tab.active{border-color:var(--gold,#d4af37);color:#926d05;background:linear-gradient(135deg,#d4af3733 0%,#d4af3714 100%);box-shadow:0 2px 10px #d4af3733}.admin-app-container.dark-theme .cms-month-tab.active,.admin-root.dark-theme .cms-month-tab.active{color:#f5d77f}.cms-live-badge{color:#fff;background:#16a34a;border-radius:999px;padding:2px 6px;font-size:.7rem;font-weight:800}.cms-end-month-row{border-top:1px dashed var(--border-color,#e2e8f0);justify-content:flex-start;align-items:center;width:100%;margin-top:10px;padding-top:10px;display:flex}.btn-end-month-action{color:#dc2626;cursor:pointer;background:linear-gradient(135deg,#ef44441a 0%,#dc26260a 100%);border:1.5px solid #ef444459;border-radius:10px;align-items:center;gap:8px;padding:7px 18px;font-family:inherit;font-size:.86rem;font-weight:800;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-end-month-action:hover{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#dc2626;transform:translateY(-1.5px);box-shadow:0 4px 14px #ef44444d;color:#fff!important}.admin-app-container.dark-theme .btn-end-month-action,.admin-root.dark-theme .btn-end-month-action{color:#f87171;background:linear-gradient(135deg,#ef444433 0%,#dc262614 100%);border-color:#ef444480}.admin-app-container.dark-theme .btn-end-month-action:hover,.admin-root.dark-theme .btn-end-month-action:hover{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff!important}.champions-guide-banner{background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:10px 16px;display:flex}.admin-app-container.dark-theme .champions-guide-banner,.admin-root.dark-theme .champions-guide-banner{background:#d4af3714;border-color:#d4af3740}.guide-bulb-icon{color:#b45309;font-size:1.2rem}.admin-app-container.dark-theme .guide-bulb-icon,.admin-root.dark-theme .guide-bulb-icon{color:#f5d77f}.guide-content{color:#78350f;font-size:.84rem;line-height:1.5}.admin-app-container.dark-theme .guide-content,.admin-root.dark-theme .guide-content{color:#f8fafc}.guide-content strong{color:#92400e}.admin-app-container.dark-theme .guide-content strong,.admin-root.dark-theme .guide-content strong{color:#d4af37}.section-divider-title{color:var(--text-primary,#0f172a);border-bottom:1.5px dashed var(--border-color,#cbd5e1);align-items:center;gap:10px;margin:22px 0 14px;padding-bottom:6px;font-size:1.05rem;font-weight:900;display:flex}.champions-bottom-bar{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-card,0 4px 20px #0000000a);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.cbb-info{color:var(--text-secondary,#334155);align-items:center;gap:8px;font-size:.88rem;display:flex}.cbb-info strong{color:#926d05}.admin-app-container.dark-theme .cbb-info strong,.admin-root.dark-theme .cbb-info strong{color:#d4af37}.btn-save-large{padding:11px 28px;font-size:.98rem}@media (width<=850px){.champions-view-container{padding:14px 10px 40px}.champions-view-head{flex-direction:column;align-items:stretch;gap:14px}.cv-head-actions{flex-direction:column;gap:8px;width:100%}.btn-autofill-topten,.btn-open-imgbb,.btn-save-champions-master{justify-content:center;width:100%!important;padding:10px!important}.champions-stage-selector-bar,.champions-month-selector-bar{gap:10px;padding:10px 12px}.css-stage-tabs,.cms-month-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.css-stage-tab,.cms-month-tab{white-space:nowrap;flex-shrink:0}.champions-bottom-bar{flex-direction:column;align-items:stretch;gap:12px}.btn-save-large{justify-content:center;width:100%}}.crop-modal-overlay{backdrop-filter:blur(8px);z-index:1000;background:#04070ebf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.crop-modal-card{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#e2e8f0);border-radius:24px;flex-direction:column;width:100%;max-width:520px;animation:.25s cubic-bezier(.16,1,.3,1) slideUpModal;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000059}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.crop-modal-header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.cmh-title-wrap{align-items:center;gap:12px;display:flex}.cmh-title-wrap i{font-size:1.4rem}.cmh-title-wrap h3{color:var(--text-primary,#0f172a);margin:0;font-size:1.15rem;font-weight:900}.cmh-rank-sub{color:var(--text-muted,#64748b);font-size:.78rem;font-weight:700}.crop-modal-close{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:1.2rem;transition:all .2s}.crop-modal-close:hover{color:var(--red,#ef4444);background:#ef44441a}.crop-modal-body{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.crop-source-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-crop-select-file{color:#070c16;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #d4af3740}.btn-crop-select-file:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d4af3766}.crop-url-input-wrap{background:var(--bg-card-subtle,#f8fafc);border:1.5px solid var(--border-color,#e2e8f0);border-radius:12px;flex:1;align-items:center;padding-left:4px;display:flex;overflow:hidden}.crop-url-input{color:var(--text-primary,#0f172a);background:0 0;border:none;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.82rem}.btn-load-url{background:var(--gold,#d4af37);color:#070c16;cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:.8rem}.btn-load-url:disabled{opacity:.5;cursor:not-allowed}.crop-inline-warning{border-radius:14px;padding:14px 18px 14px 14px;font-size:.84rem;line-height:1.6;animation:.3s slideInWarning;position:relative}@keyframes slideInWarning{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.warning-ibb{color:#1e40af;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #93c5fd}.warning-generic{color:#92400e;background:linear-gradient(135deg,#fef9ee,#fef3c7);border:1.5px solid #fbbf24}.ciw-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;font-size:1.2rem;line-height:1;position:absolute;top:6px;left:10px}.ciw-close:hover{opacity:1}.ciw-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;display:flex}.ciw-header i{font-size:1.1rem}.ciw-steps{padding-right:4px}.ciw-steps p{margin:4px 0}.ciw-steps ol{margin:6px 0;padding-right:22px}.ciw-steps ol li{margin:3px 0}.ciw-steps code{direction:ltr;unicode-bidi:embed;background:#00000014;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:.82rem}.ciw-alt{border-top:1px solid #0000001a;padding-top:8px;margin-top:8px!important}.ciw-link{color:var(--gold,#d4af37);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.ciw-link:hover{color:#b8962e}.crop-stage-container{background:var(--bg-card-subtle,#f1f5f9);border:1px dashed var(--border-color,#cbd5e1);border-radius:18px;flex-direction:column;align-items:center;padding:22px 14px 14px;display:flex}.crop-viewport{background:var(--bg-card,#fff);border:3.5px solid var(--gold,#d4af37);user-select:none;touch-action:none;justify-content:center;align-items:center;width:280px;height:280px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001f}.crop-viewport.drag-over{background:#38bdf80d;border-color:#38bdf8;box-shadow:0 0 30px #38bdf880}.viewport-circle{border-radius:50%}.viewport-square{border-radius:28px}.crop-active-image{pointer-events:auto;transition:transform 20ms linear;position:absolute;top:50%;left:50%}.crop-placeholder-notice{cursor:pointer;text-align:center;background:var(--bg-card-subtle,#f8fafc);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:24px;transition:background .2s;display:flex}.crop-placeholder-notice:hover{background:#d4af3714}.cp-icon-circle{background:#d4af3726;border:1.5px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:2px;font-size:1.6rem;display:flex}.cp-main-text{color:var(--text-primary,#0f172a);font-size:.95rem;font-weight:800}.cp-sub-text{color:var(--text-muted,#64748b);font-size:.8rem;line-height:1.4}.cp-error-hint{color:#d97706;background:#fef3c7;border-radius:6px;margin-top:4px;padding:4px 10px;font-size:.74rem;font-weight:700}.crop-grid-overlay{pointer-events:none;position:absolute;inset:0}.grid-cross-h{background:#ffffff40;height:1px;position:absolute;top:50%;left:15%;right:15%;transform:translateY(-50%)}.grid-cross-v{background:#ffffff40;width:1px;position:absolute;top:15%;bottom:15%;left:50%;transform:translate(-50%)}.crop-drag-helper-bar{justify-content:center;align-items:center;margin-top:12px;display:flex}.crop-drag-hint{color:var(--text-muted,#64748b);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.crop-controls-toolbar{background:var(--bg-card-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.cct-quick-presets-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cct-shape-btns,.cct-presets-group{gap:6px;display:flex}.btn-preset-chip{background:var(--bg-card,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:.76rem;font-weight:700;transition:all .2s;display:flex}.btn-preset-chip:hover{border-color:var(--gold,#d4af37);color:var(--gold,#d4af37);transform:translateY(-1px)}.cct-btn-shape{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:.78rem;font-weight:800;transition:all .2s;display:flex}.cct-btn-shape.active{background:var(--gold,#d4af37);color:#070c16;border-color:var(--gold,#d4af37)}.cct-zoom-group{align-items:center;gap:10px;display:flex}.btn-zoom-step{background:var(--bg-card,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.crop-zoom-slider{height:6px;accent-color:var(--gold,#d4af37);cursor:pointer;flex:1}.zoom-value-badge{color:var(--gold,#d4af37);text-align:left;min-width:45px;font-family:monospace;font-size:.85rem;font-weight:800}.cct-action-btns{justify-content:flex-end;gap:10px;display:flex}.btn-crop-tool{background:var(--bg-card,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-muted,#64748b);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-crop-tool:hover{color:var(--text-primary,#0f172a);border-color:var(--gold,#d4af37)}.crop-modal-footer{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-card-subtle,#f8fafc);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.btn-cancel-crop{border:1px solid var(--border-color,#cbd5e1);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border-radius:12px;padding:9px 20px;font-family:inherit;font-size:.9rem;font-weight:800;transition:all .2s}.btn-cancel-crop:hover{background:var(--bg-card,#fff);color:var(--text-primary,#0f172a)}.btn-confirm-crop{color:#070c16;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:.95rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #d4af374d}.btn-confirm-crop:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d4af3773}.btn-confirm-crop:disabled{opacity:.5;cursor:not-allowed}.exam-req-modal-overlay{backdrop-filter:blur(6px);z-index:10000;direction:rtl;background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.exam-req-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:680px;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp;overflow:hidden;box-shadow:0 20px 45px #00000040}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.exam-req-head{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-bottom:2px solid #f1c40f;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.exam-req-head-title{align-items:center;gap:14px;display:flex}.exam-req-crown-icon{background:#f1c40f26;border:1px solid #f1c40f4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.exam-req-head-title h3{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.exam-req-head-title p{color:#94a3b8;margin:4px 0 0;font-size:.82rem}.exam-req-head-title p strong{color:#f1c40f}.btn-close-req-modal{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:all .2s;display:flex}.btn-close-req-modal:hover{background:#ef4444;transform:scale(1.05)}.exam-req-body{max-height:75vh;padding:20px 24px;overflow-y:auto}.exam-req-section{margin-bottom:22px}.exam-req-section-label{color:#0f172a;align-items:center;gap:8px;margin-bottom:12px;font-size:.92rem;font-weight:800;display:flex}.exam-req-choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=768px){.exam-req-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.exam-req-choice-card{border-radius:12px!important;align-items:center!important;gap:6px!important;padding:8px 10px!important}.choice-card-desc,.choice-card-benefit{display:none!important}.choice-card-head{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin-bottom:0!important}.choice-card-title-group{gap:4px!important;font-size:.74rem!important}.choice-card-title-group strong{font-size:.74rem!important}.badge-mandatory-pill,.badge-optional-pill{border-radius:4px!important;padding:1px 5px!important;font-size:.62rem!important}.choice-card-radio input[type=radio]{width:15px!important;height:15px!important}}.exam-req-choice-card{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:all .25s;display:flex}.exam-req-choice-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.exam-req-choice-card.selected.mandatory{background:#fff5f5;border-color:#ef4444;box-shadow:0 4px 16px #ef44441f}.exam-req-choice-card.selected.optional{background:#f0fdf4;border-color:#10b981;box-shadow:0 4px 16px #10b9811f}.choice-card-radio{margin-top:3px}.choice-card-radio input[type=radio]{accent-color:#0f172a;cursor:pointer;width:18px;height:18px}.choice-card-content{flex:1}.choice-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.choice-card-title-group{color:#0f172a;align-items:center;gap:6px;font-size:.88rem;display:flex}.badge-mandatory-pill{color:#fff;background:#ef4444;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:800}.badge-optional-pill{color:#fff;background:#10b981;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:800}.choice-card-desc{color:#475569;margin:0 0 8px;font-size:.78rem;line-height:1.5}.choice-card-benefit{color:#64748b;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:flex}.exam-mode-tabs{gap:10px;margin-bottom:14px;display:flex}.btn-mode-tab{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.btn-mode-tab.active{color:#f1c40f;background:#0f172a;border-color:#0f172a}.form-group-req{margin-bottom:12px}.form-group-req label{color:#334155;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.input-req,.select-req{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:.84rem;transition:all .2s}.input-req:focus,.select-req:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.form-row-req-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exam-req-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.btn-req-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 18px;font-size:.84rem;font-weight:700;transition:all .2s}.btn-req-cancel:hover{background:#f1f5f9}.btn-req-save{color:#f1c40f;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:8px;align-items:center;gap:7px;padding:9px 20px;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-req-save:hover{background:#1e293b;box-shadow:0 4px 12px #0f172a33}.btn-req-builder{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);border:1px solid #d97706;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-req-builder:hover{filter:brightness(1.1);box-shadow:0 4px 12px #d977064d}.livestream-view-container{max-width:900px;margin:0 auto;padding:24px 28px 60px}.ls-view-head{border-bottom:1.5px solid var(--border-color,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.ls-title-with-icon{align-items:center;gap:14px;display:flex}.ls-icon-glow{color:#ef4444;background:linear-gradient(135deg,#ef444433 0%,#ef44440f 100%);border:1.5px solid #ef4444;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:flex;box-shadow:0 4px 16px #ef444433}.ls-icon-glow.live-active{animation:1.5s ease-in-out infinite liveGlow}@keyframes liveGlow{0%,to{box-shadow:0 4px 16px #ef444433}50%{box-shadow:0 4px 24px #ef444480}}.ls-main-title{color:var(--text-primary,#0f172a);margin:0;font-size:1.35rem;font-weight:900}.ls-sub-title{color:var(--text-muted,#64748b);margin:0;font-size:.84rem}.ls-status-card{background:var(--bg-card,#fff);border:2px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-card,0 4px 18px #0000000a);text-align:center;border-radius:18px;margin-bottom:24px;padding:24px}.ls-status-card.is-live{background:linear-gradient(180deg, #ef44440a 0%, var(--bg-card,#fff) 100%);border-color:#ef4444;box-shadow:0 6px 28px #ef44441f}.ls-status-indicator{justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ls-live-dot{background:#ef4444;border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite livePulse;box-shadow:0 0 12px #ef444499}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.ls-off-dot{background:#94a3b8;border-radius:50%;width:14px;height:14px}.ls-status-text{color:var(--text-primary,#0f172a);font-size:1.1rem;font-weight:900}.ls-status-text.live{color:#ef4444}.ls-live-info{flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.ls-live-title-display{color:var(--text-primary,#0f172a);font-size:1.15rem;font-weight:800}.ls-live-meta-row{color:var(--text-muted,#64748b);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:.86rem;font-weight:700;display:flex}.ls-live-meta-row i{color:var(--gold,#d4af37)}.ls-timer{color:#ef4444;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900}.btn-end-live{cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:14px;align-items:center;gap:8px;margin-top:16px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:900;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #ef44444d;color:#fff!important}.btn-end-live:hover{transform:translateY(-2px);box-shadow:0 6px 22px #ef444473}.ls-form-card{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-card,0 4px 18px #0000000a);border-radius:18px;margin-bottom:24px;padding:24px}.ls-form-card-title{color:var(--text-primary,#0f172a);align-items:center;gap:10px;margin:0 0 18px;font-size:1.1rem;font-weight:900;display:flex}.ls-form-card-title i{color:#ef4444}.ls-form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.ls-form-group label{color:var(--text-primary,#0f172a);align-items:center;gap:6px;font-size:.86rem;font-weight:800;display:flex}.ls-form-group label i{color:var(--gold,#d4af37);font-size:.85rem}.ls-input{background:var(--bg-card-subtle,#f8fafc);border:1.5px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.92rem;font-weight:700;transition:all .2s}.ls-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.ls-input.ltr-input{text-align:left;direction:ltr;font-family:monospace,sans-serif;font-size:.84rem}.ls-textarea{resize:vertical;min-height:70px}.ls-form-row{gap:14px;display:flex}.ls-form-row .ls-form-group{flex:1}.ls-grade-pills{flex-wrap:wrap;gap:8px;display:flex}.ls-grade-pill{background:var(--bg-card-subtle,#f8fafc);border:1.5px solid var(--border-color,#cbd5e1);color:var(--text-secondary,#475569);cursor:pointer;border-radius:999px;padding:6px 18px;font-family:inherit;font-size:.86rem;font-weight:800;transition:all .2s}.ls-grade-pill:hover{border-color:#ef4444}.ls-grade-pill.active{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#ef4444;box-shadow:0 2px 10px #ef44444d}.btn-start-live{cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:14px 28px;font-family:inherit;font-size:1.05rem;font-weight:900;transition:all .25s;display:flex;box-shadow:0 6px 22px #ef44444d;color:#fff!important}.btn-start-live:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #ef444473}.btn-start-live:disabled{opacity:.6;cursor:not-allowed}.ls-guide-card{background:#fffbeb;border:1.5px solid #fde68a;border-radius:14px;padding:18px 20px}.admin-app-container.dark-theme .ls-guide-card,.admin-root.dark-theme .ls-guide-card{background:#d4af3714;border-color:#d4af3740}.ls-guide-title{color:#92400e;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:900;display:flex}.admin-app-container.dark-theme .ls-guide-title,.admin-root.dark-theme .ls-guide-title{color:#f5d77f}.ls-guide-steps{flex-direction:column;gap:10px;list-style:none;display:flex}.ls-guide-steps li{color:#78350f;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:700;line-height:1.6;display:flex}.admin-app-container.dark-theme .ls-guide-steps li,.admin-root.dark-theme .ls-guide-steps li{color:#e2e8f0}.ls-step-num{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:2px;font-size:.72rem;font-weight:900;display:flex}.ls-yt-studio-link{background:#dc2626;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:8px 18px;font-family:inherit;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.ls-yt-studio-link:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 14px #dc26264d}.ls-tabs-row{background:var(--bg-hover,#f1f5f9);border-radius:14px;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:6px;display:flex}.ls-tab-btn{min-width:200px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ls-tab-btn.active{color:#b91c1c;background:#fff;box-shadow:0 2px 10px #00000014}.dark-theme .ls-tab-btn.active{color:#fca5a5;background:#1e293b;box-shadow:0 2px 10px #0000004d}.btn-auto-live{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;box-shadow:0 4px 18px #dc262659!important}.btn-auto-live:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;box-shadow:0 6px 24px #dc262680!important}.ls-alert-card{text-align:right;direction:rtl;border-radius:14px;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.ls-alert-warning{color:#d97706;background:#f59e0b1f;border:1.5px solid #f59e0b66}.dark-theme .ls-alert-warning{color:#fbbf24;background:#f59e0b26}.ls-alert-icon{color:#f59e0b;flex-shrink:0;margin-top:2px;font-size:1.5rem}.ls-alert-content p{margin:6px 0 12px;font-size:.9rem;line-height:1.6}.ls-alert-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-enable-live{background:#f59e0b;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.btn-enable-live:hover{background:#d97706}.btn-switch-manual{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .2s}.btn-switch-manual:hover{background:#f59e0b33}.ls-live-active-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.btn-studio-live{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #10b9814d;color:#fff!important}.btn-studio-live:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98173}.ls-obs-info-card{background:var(--bg-hover,#f8fafc);border:1px solid var(--border-color,#e2e8f0);text-align:right;direction:rtl;border-radius:14px;margin-top:20px;padding:16px}.ls-obs-info-card h5{color:var(--text-primary,#0f172a);margin:0 0 12px;font-size:.88rem}.ls-obs-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ls-obs-label{color:var(--text-muted,#64748b);flex-shrink:0;width:140px;font-size:.8rem}.ls-obs-input{border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);direction:ltr;background:#fff;border-radius:8px;flex:1;padding:6px 10px;font-family:monospace;font-size:.8rem}.dark-theme .ls-obs-input{color:#e2e8f0;background:#1e293b;border-color:#334155}.btn-copy-obs{background:var(--bg-card,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .2s}.btn-copy-obs:hover{background:#e2e8f0}.ls-guide-grid{text-align:right;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.ls-guide-col{background:var(--bg-hover,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:14px}.ls-guide-col h5{align-items:center;gap:6px;margin:0 0 8px;font-size:.88rem;display:flex}.ls-guide-col p{color:var(--text-muted,#64748b);margin:0;font-size:.8rem;line-height:1.6}@media (width<=850px){.livestream-view-container{padding:14px 10px 40px}.ls-form-row{flex-direction:column;gap:0}.ls-view-head{flex-direction:column;align-items:stretch}.ls-tabs-row{flex-direction:column}.ls-guide-grid{grid-template-columns:1fr}.ls-obs-row{flex-direction:column;align-items:stretch}.ls-obs-label{width:100%}}.course-packages-hub-container{text-align:right;direction:rtl;flex-direction:column;gap:16px;width:100%;margin-top:8px;display:flex}.cph-top-grades-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:2px;display:flex}.cph-grade-tab-btn{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 24px;font-size:.95rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #00000008}.cph-grade-tab-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.cph-grade-tab-btn.active{color:#fff!important;background:#7e22ce!important;border-color:#7e22ce!important;box-shadow:0 4px 16px #7e22ce59!important}.cph-grade-tab-btn.active i{color:#fff!important}.cph-grade-tab-btn i{color:#64748b;font-size:1rem;transition:color .2s}.cph-main-card-wrapper{box-sizing:border-box;background:#fff;border:1.5px solid #edf2f7;border-radius:20px;flex-direction:column;gap:22px;width:100%;max-width:100%;padding:26px 30px;display:flex;box-shadow:0 4px 20px #00000006}@media (width<=1200px){.cph-main-card-wrapper{gap:18px;padding:20px 18px}}.dark-theme .cph-main-card-wrapper{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #0003}.cph-section-header-row{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.dark-theme .cph-section-header-row{border-bottom-color:#334155}.cph-section-title-group{align-items:center;gap:10px;display:flex}.cph-header-gift-icon{font-size:1.3rem}.cph-section-title{color:#0f172a;margin:0;font-size:1.28rem;font-weight:900}.dark-theme .cph-section-title{color:#f8fafc}.cph-count-badge{color:#9333ea;background:#f3e8ff;border:1px solid #9333ea33;border-radius:9999px;padding:4px 14px;font-size:.85rem;font-weight:800}.cph-modern-cards-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;width:100%;display:grid}@media (width<=1200px){.cph-modern-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=680px){.cph-modern-cards-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.cph-modern-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;min-width:0;padding:20px;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 8px #00000005}.dark-theme .cph-modern-card{background:#0f172a;border-color:#334155}.cph-modern-card:hover{border-color:#c4b5fd;transform:translateY(-3px);box-shadow:0 8px 24px #7e22ce14}.cph-card-top-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:16px;display:flex}.cph-badge-grade{color:#fff;letter-spacing:.5px;background:#0f172a;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:.8rem;font-weight:900}.dark-theme .cph-badge-grade{background:#334155}.cph-badge-tag{color:#7e22ce;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#f3e8ff;border-radius:8px;max-width:130px;padding:4px 10px;font-size:.78rem;font-weight:800;overflow:hidden}.cph-badge-status{color:#15803d;background:#dcfce7;border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:800}.cph-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.cph-card-title{color:#0f172a;margin:10px 0 6px;font-size:1.28rem;font-weight:900;line-height:1.35}.dark-theme .cph-card-title{color:#f8fafc}.cph-card-year{color:#1e293b;margin-bottom:12px;font-size:1.15rem;font-weight:900}.dark-theme .cph-card-year{color:#cbd5e1}.cph-card-desc{color:#64748b;min-height:48px;margin:0 0 24px;font-size:.86rem;line-height:1.6}.dark-theme .cph-card-desc{color:#94a3b8}.btn-cph-manage-lectures{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#1e3a8a 0%,#0f172a 100%);border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:12px 14px;font-size:.9rem;font-weight:800;transition:all .25s;display:flex;box-shadow:0 4px 14px #0f172a26}.btn-cph-manage-lectures span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-cph-manage-lectures:hover{background:linear-gradient(135deg,#1e40af 0%,#1e293b 100%);transform:translateY(-1px);box-shadow:0 6px 20px #1e3a8a4d}.btn-cph-manage-lectures i{font-size:.95rem}.cph-empty-box{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;margin-top:10px;padding:48px 24px}.cph-empty-box i{color:#94a3b8;margin-bottom:12px;font-size:2.5rem}.cph-empty-box h3{color:#1e293b;margin:0 0 8px;font-size:1.15rem;font-weight:800}.cph-empty-box p{color:#64748b;margin:0;font-size:.85rem}@media (width<=768px){.cph-top-grades-row{flex-flow:row!important;justify-content:space-between!important;gap:6px!important;width:100%!important;margin-bottom:6px!important;display:flex!important}.cph-grade-tab-btn{white-space:nowrap!important;text-align:center!important;border-radius:10px!important;flex:1 1 0!important;justify-content:center!important;gap:4px!important;min-width:0!important;padding:8px 4px!important;font-size:.72rem!important;font-weight:800!important}.cph-grade-tab-btn i{font-size:.78rem!important}.cph-grade-tab-btn span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.cph-main-card-wrapper{border-radius:16px!important;gap:14px!important;padding:14px 12px!important}.cph-section-header-row{padding-bottom:10px!important}.cph-section-title{font-size:1.05rem!important}}.inline-video-card{text-align:right;box-sizing:border-box;direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-bottom:8px;padding:8px 12px;transition:all .2s;overflow:hidden;box-shadow:0 1px 4px #00000006}.inline-video-card:hover{border-color:#cbd5e1;box-shadow:0 3px 10px #0000000d}.inline-video-card.is-video-inactive{opacity:.74;background:#f1f5f9!important}.inline-video-card.is-tatbeeq{border-right:3.5px solid #3b82f6}.inline-video-card.is-sharah{border-right:3.5px solid #eab308}.inline-video-card.is-exam-solution{border-right:3.5px solid #10b981}.text-purple{color:#7c3aed!important}.ivc-max-views-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.ivc-top-bar{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.inline-video-card.is-collapsed .ivc-top-bar{border-bottom:none;padding-bottom:0}.ivc-badge-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:800}.ivc-meta-info{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.ivc-breadcrumb-tag{color:#1e293b;flex-wrap:wrap;align-items:center;gap:5px;font-size:.8rem;font-weight:600;display:inline-flex}.ivc-breadcrumb-tag.is-clickable-preview{cursor:pointer;transition:color .18s}.ivc-breadcrumb-tag.is-clickable-preview:hover strong{color:#2563eb;text-decoration:underline}.ivc-breadcrumb-tag strong{color:#0f172a}.ivc-separator{color:#94a3b8;font-size:.7rem}.ivc-month-pill{color:#fff;letter-spacing:.1px;background:#0284c7;border-radius:14px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.ivc-duration-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.ivc-inactive-tag{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:4px;padding:2px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.ivc-stats-pills-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ivc-video-preview-backdrop{z-index:99999;backdrop-filter:blur(6px);direction:rtl;background:#0f172ac7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ivc-video-preview-modal{background:#0f172a;border:1px solid #d4af3759;border-radius:16px;width:100%;max-width:820px;overflow:hidden;box-shadow:0 25px 60px #0000008c}.ivc-video-preview-header{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ivc-video-preview-title{color:#f8fafc;align-items:center;gap:8px;min-width:0;margin:0;font-size:.92rem;font-weight:800;display:flex}.ivc-video-preview-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ivc-video-preview-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:inline-flex}.ivc-video-preview-close:hover{background:#ef4444;border-color:#ef4444}.ivc-video-preview-body{aspect-ratio:16/9;background:#000;width:100%;position:relative}.ivc-video-preview-iframe,.ivc-video-preview-player{border:none;width:100%;height:100%;display:block}.ivc-dur-mobile{display:none}.ivc-dur-desktop{display:inline}.ivc-top-actions{align-items:center;gap:6px;display:flex}.btn-ivc-active-toggle{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-ivc-active-toggle.is-active{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.btn-ivc-active-toggle.is-active:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.btn-ivc-active-toggle.is-inactive{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.btn-ivc-active-toggle.is-inactive:hover{color:#fff;background:#16a34a;border-color:#16a34a}.btn-ivc-delete{color:#ef4444;cursor:pointer;background:#fff5f5;border:1px solid #fee2e2;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:all .2s;display:flex}.btn-ivc-delete:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.05)}.btn-ivc-full-edit{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-ivc-full-edit:hover{color:#0f172a;background:#e2e8f0}.btn-ivc-toggle{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-ivc-toggle.is-arrow-only{width:28px;height:26px;padding:0}.btn-ivc-toggle i{color:#d97706;font-size:.76rem}.btn-ivc-toggle:hover{color:#92400e;background:#fef3c7;border-color:#f59e0b;transform:translateY(-1px)}.btn-ivc-toggle:hover i{color:#b45309}.btn-ivc-toggle.is-editing{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.btn-ivc-toggle.is-editing i{color:#2563eb}.dark-theme .btn-ivc-toggle{color:#e2e8f0;background:#1e293b;border-color:#334155}.dark-theme .btn-ivc-toggle:hover{color:#fef3c7;background:#334155;border-color:#f59e0b}.dark-theme .btn-ivc-toggle.is-editing{color:#93c5fd;background:#3b82f633;border-color:#3b82f680}.ivc-body{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;padding-top:6px;display:flex}.ivc-thumb-container{display:none!important}.ivc-thumb-placeholder{box-shadow:none;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px dashed #fca5a5;justify-content:center;align-items:center;display:flex}.ivc-yt-placeholder-icon{color:#ef4444;font-size:1.75rem}.ivc-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.ivc-play-overlay{color:#ef4444;opacity:.9;background:#0f172a59;justify-content:center;align-items:center;font-size:1.35rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.ivc-thumb-container:hover .ivc-play-overlay{opacity:1;background:#0f172a26}.ivc-form-container{box-sizing:border-box;flex:1;width:100%;min-width:0}.ivc-type-label{color:#64748b;align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-flex}.ivc-inputs-grid{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) 110px auto;align-items:flex-end;gap:8px;width:100%;min-width:0;display:grid}.ivc-max-views-card{box-sizing:border-box;background:0 0;border:none;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.ivc-max-views-label{color:#334155;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.ivc-max-views-input{text-align:center;color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:7px!important;height:33px!important;padding:0 6px!important;font-size:.82rem!important;font-weight:800!important}.ivc-max-views-input:focus{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61f!important}@media (width<=860px){.ivc-inputs-grid{grid-template-columns:1fr 1fr}}.ivc-input-group{box-sizing:border-box;flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.ivc-label{color:#475569;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex}.ivc-fetching-indicator{color:#d97706;font-size:.66rem;font-weight:600}.ivc-label-with-badge{justify-content:space-between;align-items:center;gap:6px;display:flex}.ivc-auto-badge{color:#94a3b8;background:#f1f5f9;border-radius:6px;padding:2px 6px;font-size:.65rem;font-weight:800;transition:all .2s}.ivc-auto-badge.active{color:#16a34a;background:#dcfce7}.ivc-input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;min-width:0;height:33px;padding:0 9px;font-size:.78rem;font-weight:500;transition:all .2s}.ivc-input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.ivc-input-ltr{text-align:left;direction:ltr;font-family:monospace,sans-serif;font-size:.75rem}.ivc-save-group{flex-shrink:0;align-items:flex-end;display:flex}.btn-ivc-save-all{color:#f1c40f;cursor:pointer;white-space:nowrap;background:#0f172a;border:1px solid #1e293b;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:33px;padding:0 12px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-ivc-save-all:hover:not(:disabled){color:gold;background:#1e293b;transform:translateY(-1px);box-shadow:0 3px 10px #0f172a2e}.btn-ivc-save-all:disabled{opacity:.65;cursor:not-allowed}.btn-ivc-save-all.btn-saved{color:#fff;background:#16a34a;border-color:#16a34a}@media (width>=769px) and (width<=1280px){.inline-video-card{box-sizing:border-box;padding:8px 10px;overflow:hidden}.ivc-body{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important}.ivc-thumb-container{border-radius:8px!important;flex-shrink:0!important;width:88px!important;height:54px!important}.ivc-form-container{box-sizing:border-box!important;flex:1!important;min-width:0!important}.ivc-inputs-grid{box-sizing:border-box!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) 105px auto!important;align-items:flex-end!important;gap:6px!important;width:100%!important;display:grid!important}.ivc-input-group{box-sizing:border-box!important;width:100%!important;min-width:0!important}.ivc-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:32px!important;padding:0 8px!important;font-size:.76rem!important}.ivc-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.7rem!important;overflow:hidden!important}.ivc-save-group{flex-shrink:0!important}.btn-ivc-save-all{white-space:nowrap!important;flex-shrink:0!important;gap:5px!important;height:32px!important;padding:0 10px!important;font-size:.75rem!important}}@media (width<=768px){.inline-video-card{border-radius:12px!important;margin-bottom:8px!important;padding:8px 10px!important}.ivc-top-bar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding-bottom:6px!important;display:flex!important}.inline-video-card.is-collapsed .ivc-top-bar{padding-bottom:0!important}.ivc-badge-pill{border-radius:6px!important;padding:2px 6px!important;font-size:.72rem!important}.ivc-top-actions{gap:4px!important}.btn-ivc-delete{border-radius:6px!important;width:28px!important;height:28px!important;font-size:.72rem!important}.btn-ivc-full-edit{border-radius:6px!important;gap:4px!important;padding:3px 7px!important;font-size:.7rem!important}.btn-ivc-toggle{border-radius:6px!important;gap:4px!important;padding:3px 8px!important;font-size:.72rem!important}.ivc-meta-info{flex-direction:column!important;flex:100%!important;order:2!important;align-items:flex-start!important;gap:3px!important;width:100%!important;margin-top:3px!important;display:flex!important}.ivc-breadcrumb-tag{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;width:100%!important;font-size:.74rem!important;line-height:1.3!important;display:flex!important}.ivc-breadcrumb-tag strong{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-weight:700!important;display:-webkit-box!important;overflow:hidden!important}.ivc-stats-pills-row{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;margin-top:3px!important;display:flex!important;overflow-x:auto!important}.ivc-dur-desktop{display:none!important}.ivc-dur-mobile{display:inline!important}.ivc-month-pill,.ivc-duration-pill,.ivc-max-views-pill,.ivc-inactive-tag{white-space:nowrap!important;border-radius:12px!important;flex-shrink:0!important;padding:2px 7px!important;font-size:.64rem!important}.ivc-body{flex-direction:column!important;gap:6px!important;padding-top:6px!important}.ivc-thumb-container{display:none!important}.ivc-type-label{margin-bottom:4px!important;font-size:.68rem!important}.ivc-inputs-grid{grid-template-columns:1fr 86px!important;gap:6px!important}.ivc-input-group:first-child,.ivc-input-url-group{grid-column:1/-1!important}.ivc-label{font-size:.68rem!important}.ivc-input,.ivc-max-views-input{height:30px!important;padding:0 8px!important;font-size:.74rem!important}.ivc-save-group{width:100%!important}.btn-ivc-save-all{width:100%!important;height:30px!important;padding:0 10px!important;font-size:.74rem!important}}.lecture-acc-card{text-align:right;direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;transition:all .2s;overflow:hidden;box-shadow:0 2px 10px #0000000a}.lecture-acc-card.is-expanded{border-color:#cbd5e1;box-shadow:0 6px 18px #00000012}.lecture-acc-card.is-lesson-inactive{opacity:.78;border-color:#cbd5e1}.lecture-acc-card.is-lesson-inactive .lac-head-bar{background:linear-gradient(135deg,#1e293b 0%,#334155 100%)}.lac-head-bar{color:#fff;cursor:pointer;user-select:none;background:linear-gradient(135deg,#0e1e38 0%,#172a4d 100%);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;transition:background .2s;display:flex}.lac-head-bar:hover{background:linear-gradient(135deg,#132647 0%,#1e355e 100%)}.lac-head-titles{flex:1;min-width:0}.lac-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lac-inactive-pill{color:#fecaca;background:#ef444433;border:1px solid #f8717173;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.btn-lac-edit-title{color:gold;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;transition:all .2s;display:inline-flex}.btn-lac-edit-title:hover{color:#fff;background:#ffd70040;transform:scale(1.05)}.lac-inline-title-edit{align-items:center;gap:6px;margin-bottom:2px;display:flex}.lac-title-input{color:#fef08a;font-size:.95rem;font-weight:800;font-family:var(--font-ar,"Cairo", sans-serif);background:#0f172af2;border:1.5px solid #d4af37;border-radius:8px;outline:none;min-width:220px;padding:4px 10px;box-shadow:0 0 12px #d4af3740}.btn-lac-save-title{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:background .2s;display:inline-flex}.btn-lac-save-title:hover{background:#059669}.btn-lac-cancel-title{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:background .2s;display:inline-flex}.btn-lac-cancel-title:hover{background:#dc2626}.lac-main-title{color:#fff;letter-spacing:-.2px;margin:0;font-size:1rem;font-weight:800}.lac-sub-title{color:#94a3b8;margin:2px 0 0;font-size:.74rem;font-weight:500}.lac-head-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-lac-toggle-active{cursor:pointer;white-space:nowrap;border-radius:16px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-lac-toggle-active.is-active{color:#6ee7b7;background:#10b98129;border:1px solid #10b98173}.btn-lac-toggle-active.is-active:hover{color:#fca5a5;background:#ef444438;border-color:#f871718c}.btn-lac-toggle-active.is-inactive{color:#fde68a;background:#f59e0b33;border:1px solid #f59e0b8c}.btn-lac-toggle-active.is-inactive:hover{color:#fff;background:#10b981;border-color:#10b981}.btn-lac-delete-lecture{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.74rem;transition:all .2s;display:inline-flex}.btn-lac-delete-lecture:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.06)}.lac-count-badge{color:#f8fafc;background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.lac-chevron-box{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:transform .25s;display:flex}.lecture-acc-card.is-expanded .lac-chevron-box{color:#0f172a;background:#f1c40f}.lac-body{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 14px}.lac-bundle-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:12px 14px;transition:all .2s;position:relative;box-shadow:0 2px 8px #0f172a08}.lac-bundle-box:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}.lac-bundle-box:last-child{margin-bottom:0}.lac-bundle-box.lac-bundle-sharah{border-right:3.5px solid #f59e0b}.lac-bundle-box.lac-bundle-tatbeeq{border-right:3.5px solid #0284c7}.lac-bundle-box.lac-bundle-exam{border-right:3.5px solid #8b5cf6}.lac-bundle-box.lac-bundle-exam-solution{border-right:3.5px solid #10b981}.lac-bundle-header{border-bottom:1px dashed #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:9px;display:flex}.lac-bundle-header.is-clickable{cursor:pointer;user-select:none}.lac-bundle-box.is-bundle-collapsed .lac-bundle-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.lac-bundle-actions-left{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-lac-bundle-collapse{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;transition:all .2s;display:inline-flex}.btn-lac-bundle-collapse:hover{color:#92400e;background:#fef3c7;border-color:#f59e0b;transform:translateY(-1px)}.btn-lac-bundle-collapse.is-open{color:#f1c40f;background:#0f172a;border-color:#0f172a}.lac-bundle-info{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lac-bundle-icon-pill{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;display:flex}.lac-bundle-icon-pill.icon-sharah{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.lac-bundle-icon-pill.icon-tatbeeq{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.lac-bundle-icon-pill.icon-exam{color:#7c3aed;background:#faf5ff;border:1px solid #ddd6fe}.lac-bundle-icon-pill.icon-exam-solution{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.lac-bundle-titles{flex-direction:column;gap:1px;display:flex}.lac-bundle-main-title{color:#0f172a;letter-spacing:-.2px;margin:0;font-size:.92rem;font-weight:800}.lac-bundle-desc{color:#64748b;font-size:.72rem;font-weight:500}.lac-bundle-badge{border-radius:14px;margin-right:2px;padding:2px 9px;font-size:.7rem;font-weight:700}.lac-bundle-badge.badge-sharah{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.lac-bundle-badge.badge-tatbeeq{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.lac-bundle-badge.badge-exam{color:#5b21b6;background:#ede9fe;border:1px solid #ddd6fe}.lac-bundle-badge.badge-exam-solution{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.btn-lac-gold-action{color:#0f172a;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af37 0%,#c59b27 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #c59b2733}.btn-lac-gold-action:hover{background:linear-gradient(135deg,#e5be42 0%,#d4af37 100%);transform:translateY(-1px);box-shadow:0 4px 10px #c59b274d}.btn-lac-gold-action i{background:#0f172a1f;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.7rem;display:inline-flex}.lac-bundle-content{flex-direction:column;gap:8px;display:flex}.lac-bundle-empty{color:#64748b;text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.78rem;font-weight:600;display:flex}.lac-bundle-empty i{color:#94a3b8;font-size:1rem}.lac-bundle-empty i.fa-youtube{color:#ef4444}.lac-bundle-box .inline-video-card{background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:0}.lac-bundle-box .inline-video-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 3px 10px #0000000a}.lac-bundle-box .lac-exam-card{background:#f8fafc;border:1px solid #e2e8f0}.lac-bundle-box .lac-exam-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 3px 10px #0000000a}.lac-exams-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.lac-exam-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;box-shadow:0 1px 4px #00000006}.lac-exam-card.is-exam-inactive{opacity:.72;background:#f1f5f9!important}.lac-exam-card.exam-mandatory{border-right:3.5px solid #ef4444}.lac-exam-card.exam-optional{border-right:3.5px solid #10b981}.lac-exam-info{flex-direction:column;gap:4px;display:flex}.lac-exam-title-row{color:#0f172a;align-items:center;gap:6px;font-size:.84rem;display:flex}.exam-status-tag{border-radius:6px;padding:2px 7px;font-size:.66rem;font-weight:800}.exam-status-tag.status-mandatory{color:#dc2626;background:#fee2e2}.exam-status-tag.status-optional{color:#16a34a;background:#dcfce7}.lac-exam-meta-pills{color:#64748b;align-items:center;gap:10px;font-size:.72rem;display:flex}.lac-exam-meta-pills span{align-items:center;gap:4px;display:inline-flex}.lac-exam-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-exam-toggle-mode{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-exam-toggle-mode:hover{color:#0f172a;background:#e2e8f0}.btn-exam-edit-builder{color:#f1c40f;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-exam-edit-builder:hover{background:#1e293b;box-shadow:0 2px 6px #0f172a2e}.btn-exam-delete{color:#ef4444;cursor:pointer;background:#fff5f5;border:1px solid #fee2e2;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.74rem;transition:all .2s;display:flex}.btn-exam-delete:hover{color:#fff;background:#ef4444}@media (width<=768px){.lac-bundle-header{flex-direction:column;align-items:stretch;gap:8px}.lac-bundle-header .btn-lac-gold-action{justify-content:center;width:100%}.lac-bundle-box{padding:10px 12px}}.lecture-acc-card.is-drag-over{transform:scale(1.01);border:2px dashed #f59e0b!important;box-shadow:0 10px 28px #f59e0b40!important}.lac-reorder-ctrls{background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin-left:6px;padding:2px 5px;transition:all .2s;display:flex}.lac-reorder-ctrls:hover{background:#ffffff24;border-color:#f59e0b80}.lac-drag-grip{cursor:grab;color:#cbd5e1;justify-content:center;align-items:center;width:18px;height:24px;font-size:.82rem;transition:color .2s;display:flex}.lac-drag-grip:hover{color:#f59e0b}.lac-drag-grip:active{cursor:grabbing}.lac-move-buttons{flex-direction:column;gap:2px;display:flex}.btn-lac-move-arrow{color:#e2e8f0;cursor:pointer;background:#00000040;border:none;border-radius:3px;justify-content:center;align-items:center;width:18px;height:12px;padding:0;font-size:.6rem;transition:all .15s;display:flex}.btn-lac-move-arrow:hover:not(:disabled){color:#0f172a;background:#f59e0b;transform:scale(1.1)}.btn-lac-move-arrow:disabled{opacity:.25;cursor:not-allowed}.lecture-acc-card--comprehensive-exam{background:#fff;border:1.5px solid #f59e0b8c!important;box-shadow:0 4px 14px #d9770614!important}.lecture-acc-card--comprehensive-exam .lac-head-bar{border-bottom:1.5px solid #f59e0b;background:linear-gradient(135deg,#1e1b4b 0%,#1e293b 50%,#0f172a 100%)!important}.lecture-acc-card--comprehensive-exam:hover .lac-head-bar{background:linear-gradient(135deg,#2e1065 0%,#1e1b4b 50%,#1e293b 100%)!important}.lac-exam-main-title{text-shadow:0 2px 6px #00000059;align-items:center;gap:6px;display:inline-flex;color:#fef08a!important;font-size:1.02rem!important;font-weight:800!important;font-family:var(--font-ar,"Cairo", sans-serif)!important}.lac-title-badge-emoji{font-size:1.05rem;animation:2.5s ease-in-out infinite starPulse}@keyframes starPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)rotate(8deg)}}.lac-title-trophy-badge{margin-right:3px;font-size:1rem}.lac-comprehensive-pill{box-shadow:0 2px 6px #f59e0b26;color:#fef08a!important;background:linear-gradient(135deg,#d9770640 0%,#f59e0b26 100%)!important;border:1px solid #f59e0b99!important;font-weight:800!important}.lac-bundle-exam-comprehensive-only{border:1.5px solid #f59e0b66!important;box-shadow:0 4px 14px #f59e0b0f!important}.lac-bundle-exam-comprehensive-only .icon-exam{color:#fff!important;background:linear-gradient(135deg,#b45309 0%,#d97706 100%)!important}@media (width<=960px){.lac-head-bar{gap:10px;padding:9px 14px}.lac-head-badges{gap:5px}.lac-count-badge{padding:3px 8px;font-size:.72rem}.lac-main-title{font-size:.96rem}.lac-sub-title{font-size:.72rem}}@media (width<=768px){.lecture-acc-card{border:1px solid #e2e8f0!important;border-radius:16px!important;margin-bottom:12px!important;overflow:hidden!important}.lac-head-bar{min-height:unset!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:12px!important;display:flex!important}.lac-reorder-ctrls{border-radius:7px!important;flex-shrink:0!important;order:1!important;gap:2px!important;margin:0!important;padding:2px 4px!important}.lac-drag-grip{width:11px!important;height:20px!important;font-size:.65rem!important}.lac-move-buttons{gap:1px!important}.btn-lac-move-arrow{border-radius:2px!important;width:16px!important;height:12px!important;font-size:.5rem!important}.lac-head-titles{flex:calc(100% - 60px)!important;order:2!important;min-width:0!important;overflow:visible!important}.lac-title-row{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}.lac-main-title{color:#fff!important;white-space:normal!important;text-overflow:unset!important;margin:0!important;font-size:.94rem!important;font-weight:800!important;line-height:1.35!important;overflow:visible!important}.lac-exam-main-title{white-space:normal!important;text-overflow:unset!important;gap:4px!important;font-size:.88rem!important;line-height:1.35!important;overflow:visible!important}.lac-title-badge-emoji,.lac-title-trophy-badge{font-size:.85rem!important;animation:none!important}.lac-inactive-pill{white-space:nowrap!important;border-radius:999px!important;padding:2px 7px!important;font-size:.6rem!important;line-height:1.2!important}.lac-title-input{width:100%!important;min-width:130px!important;padding:4px 8px!important;font-size:.82rem!important}.btn-lac-edit-title{flex-shrink:0!important;width:24px!important;height:24px!important;font-size:.7rem!important}.lac-sub-title{color:#ffffffd1!important;white-space:normal!important;text-overflow:unset!important;margin:4px 0 0!important;font-size:.74rem!important;line-height:1.45!important;display:block!important;overflow:visible!important}.lac-head-badges{box-sizing:border-box!important;border-top:1px dashed #ffffff24!important;flex-flow:row!important;flex:0 0 100%!important;order:3!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:100%!important;margin-top:2px!important;padding-top:8px!important;display:flex!important;overflow:hidden!important}.lac-count-badge{white-space:nowrap!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;padding:2px 6px!important;font-size:.58rem!important;display:inline-flex!important}.lac-count-badge.lac-vids-badge{margin-left:0!important}.lac-count-badge.lac-exams-badge,.lac-count-badge.lac-comprehensive-pill{margin-left:auto!important}.btn-lac-toggle-active{border-radius:999px!important;flex-shrink:0!important;gap:4px!important;height:24px!important;padding:3px 8px!important;font-size:.62rem!important}.btn-lac-delete-lecture{border-radius:50%!important;flex-shrink:0!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:.68rem!important}.lac-chevron-box{color:#fff!important;background:#ffffff24!important;border-radius:50%!important;flex-shrink:0!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:.7rem!important}.lecture-acc-card.is-expanded .lac-chevron-box{color:#0f172a!important;background:#f1c40f!important}.lac-body{padding:10px 8px!important}.lac-bundle-box{border-radius:11px!important;margin-bottom:8px!important;padding:8px 10px!important}.lac-bundle-header{flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-bottom:6px!important;padding-bottom:6px!important}.lac-bundle-info{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;display:flex!important}.lac-bundle-icon-pill{flex-shrink:0!important;width:28px!important;min-width:28px!important;height:28px!important;font-size:.76rem!important}.lac-bundle-titles{flex-direction:row!important;flex:0 auto!important;align-items:center!important;min-width:0!important;display:flex!important}.lac-bundle-main-title{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.85rem!important;font-weight:800!important;overflow:hidden!important}.lac-bundle-desc{display:none!important}.lac-bundle-badge{white-space:nowrap!important;border-radius:999px!important;flex-shrink:0!important;margin:0 4px 0 0!important;padding:2px 8px!important;font-size:.65rem!important}.lac-bundle-actions-left{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.btn-lac-gold-action{border-radius:8px!important;flex:auto!important;justify-content:center!important;width:auto!important;padding:6px 10px!important;font-size:.75rem!important}.lac-exam-card{border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:9px 10px!important}.lac-exam-info{gap:5px!important;width:100%!important}.lac-exam-title-row{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;font-size:.84rem!important;font-weight:800!important;display:flex!important}.lac-exam-title-row strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.84rem!important;overflow:hidden!important}.lac-exam-card .exam-status-tag,.lac-exam-card .ivc-inactive-tag{display:none!important}.lac-exam-meta-pills{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;width:100%!important;font-size:.68rem!important;display:flex!important}.lac-exam-meta-pills span{white-space:nowrap!important;gap:3px!important}.lac-exam-actions{border-top:1px dashed #e2e8f0!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;width:100%!important;padding-top:4px!important;display:flex!important}.lac-exam-actions .btn-ivc-active-toggle,.lac-exam-actions .btn-exam-toggle-mode,.lac-exam-actions .btn-exam-edit-builder{white-space:nowrap!important;border-radius:6px!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;height:27px!important;padding:4px 5px!important;font-size:.64rem!important;font-weight:800!important;display:inline-flex!important}.lac-exam-actions .btn-ivc-active-toggle i,.lac-exam-actions .btn-exam-toggle-mode i,.lac-exam-actions .btn-exam-edit-builder i{font-size:.65rem!important}.lac-exam-actions .btn-exam-delete{border-radius:6px!important;flex-shrink:0!important;width:27px!important;min-width:27px!important;height:27px!important;padding:0!important;font-size:.68rem!important}}.course-lectures-manager{text-align:right;direction:rtl;flex-direction:column;gap:20px;margin-top:10px;display:flex}.clm-top-nav-bar{justify-content:center;margin-bottom:4px;display:flex}.btn-return-to-main{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #f1c40f66;border-radius:25px;align-items:center;gap:10px;padding:10px 28px;font-size:.95rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0f172a26}.btn-return-to-main:hover{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-color:#f1c40f;transform:translateY(-2px);box-shadow:0 6px 20px #f1c40f40}.btn-return-to-main i{font-size:1.1rem}.clm-hero-banner{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}@media (width<=900px){.clm-hero-banner{text-align:center;flex-direction:column-reverse;padding:20px}}.clm-hero-left{flex-direction:column;flex:1;align-items:flex-start;gap:12px;display:flex}@media (width<=900px){.clm-hero-left{align-items:center}}.clm-hero-tag{color:#64748b;letter-spacing:.5px;font-size:.82rem;font-weight:700}.clm-hero-title{color:#0f172a;margin:0;font-size:1.9rem;font-weight:900;line-height:1.25}.clm-hero-badges-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.clm-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.clm-price-pill{color:#fff;background:#0f172a;border-radius:20px;align-items:center;gap:8px;margin-top:6px;padding:7px 20px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #0f172a26}.clm-hero-right{flex-shrink:0}.clm-poster-wrapper{background:#0f172a;border:2px solid #fff;border-radius:16px;width:220px;height:250px;overflow:hidden;box-shadow:0 10px 25px #0000001f}@media (width<=900px){.clm-poster-wrapper{width:180px;height:210px}}.clm-poster-img{object-fit:cover;width:100%;height:100%;display:block}.clm-months-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 24px;box-shadow:0 2px 10px #00000008}.clm-months-header{margin-bottom:14px}.clm-months-title-group{align-items:center;gap:8px;display:flex}.clm-months-title-group h3{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.clm-months-subtitle{color:#64748b;margin:4px 0 0;font-size:.82rem;font-weight:500}.clm-months-tabs-row{align-items:center;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.btn-clm-month{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 16px;font-size:.8rem;font-weight:700;transition:all .2s}.btn-clm-month:hover{color:#0f172a;background:#e2e8f0}.btn-clm-month.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 3px 10px #0f172a26}.clm-lectures-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;box-shadow:0 2px 10px #00000008}@media (width<=600px){.clm-lectures-section{padding:12px}}.clm-section-titles{flex:1}.clm-section-main-heading{align-items:center;gap:8px;display:flex}.clm-section-main-heading h2{color:#0f172a;margin:0;font-size:1.12rem;font-weight:900}.clm-section-subheading{color:#64748b;margin:2px 0 0;font-size:.76rem}.clm-track-tabs-row{border-bottom:1.5px solid #f1f5f9;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.btn-clm-track{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-clm-track:hover{color:#0f172a;background:#e2e8f0}.btn-clm-track.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 8px #0284c733}.clm-empty-lectures-card{text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;margin-top:8px;padding:32px 20px}.clm-empty-icon{color:#94a3b8;margin-bottom:10px;font-size:2rem}.clm-empty-lectures-card h3{color:#1e293b;margin:0 0 6px;font-size:1rem;font-weight:800}.clm-empty-lectures-card p{color:#64748b;margin:0 0 14px;font-size:.78rem}.btn-clm-create-first{color:#f1c40f;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-clm-create-first:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}.clm-empty-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.clm-add-lecture-footer-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;margin-bottom:14px;display:flex}.btn-clm-add-lecture-bottom{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3a8a 0%,#0f172a 100%);border:1px solid #f59e0b66;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:.82rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 3px 10px #0f172a1f}.btn-clm-add-lecture-bottom:hover{background:linear-gradient(135deg,#2563eb 0%,#1e3a8a 100%);border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 8px 22px #2563eb40}.btn-clm-add-exam-bottom{color:#fff;cursor:pointer;background:linear-gradient(135deg,#172554 0%,#1e1b4b 50%,#4338ca 100%);border:1px solid #f59e0ba6;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:.82rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #4338ca2e,inset 0 1px #ffffff26}.btn-clm-add-exam-bottom:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.btn-clm-add-exam-bottom:hover:before{left:140%}.btn-clm-add-exam-bottom:hover{color:#fff;background:linear-gradient(135deg,#b45309 0%,#d97706 50%,#f59e0b 100%);border-color:#fde68a;transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b4d}.exam-btn-badge-icon{filter:drop-shadow(0 1px 3px #0000004d);justify-content:center;align-items:center;font-size:.95rem;transition:transform .2s;display:inline-flex}.btn-clm-add-exam-bottom:hover .exam-btn-badge-icon{transform:scale(1.1)rotate(5deg)}.ebh-btn-back-to-lectures,.btn-return-lectures{cursor:pointer;align-items:center;gap:6px;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000001f;color:#f59e0b!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important;border:1px solid #f59e0b80!important;border-radius:8px!important;padding:6px 14px!important;font-size:.78rem!important;font-weight:800!important}.ebh-btn-back-to-lectures:hover,.btn-return-lectures:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d9770633;color:#fff!important;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;border-color:#d97706!important}.clm-section-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.clm-section-header-actions{align-items:center;gap:8px;display:flex}.btn-clm-reorder-seq{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #00000008}.btn-clm-reorder-seq:hover{color:#b45309;background:#f8fafc;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 3px 10px #f59e0b1f}.clm-duplicate-warning-banner{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fde68a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 20px;animation:.3s fadeIn;display:flex;box-shadow:0 3px 10px #f59e0b14}.cdwb-text{color:#92400e;align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:flex}.cdwb-text i{color:#d97706;font-size:1.1rem}.btn-cdwb-fix{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #d9770640}.btn-cdwb-fix:hover{background:linear-gradient(135deg,#b45309 0%,#92400e 100%);transform:translateY(-1px);box-shadow:0 5px 14px #d9770659}@media (width<=768px){.course-lectures-manager{gap:12px!important;margin-top:4px!important}.btn-return-to-main{justify-content:center!important;width:100%!important;padding:9px 18px!important;font-size:.88rem!important}.clm-hero-banner{text-align:center!important;border-radius:16px!important;flex-direction:column-reverse!important;gap:14px!important;padding:16px 14px!important}.clm-poster-wrapper{border-radius:12px!important;width:120px!important;height:140px!important;margin:0 auto!important}.clm-hero-left{align-items:center!important;gap:8px!important;width:100%!important}.clm-hero-title{text-align:center!important;font-size:1.25rem!important;line-height:1.3!important}.clm-hero-badges-row{justify-content:center!important;gap:6px!important}.clm-badge{padding:4px 10px!important;font-size:.72rem!important}.clm-price-pill{padding:5px 14px!important;font-size:.84rem!important}.clm-months-card{border-radius:14px!important;padding:12px 14px!important}.clm-months-header{margin-bottom:8px!important}.clm-months-title-group h3{font-size:1rem!important}.clm-months-subtitle{font-size:.74rem!important}.clm-months-tabs-row{scrollbar-width:none!important;gap:6px!important;padding-bottom:2px!important}.btn-clm-month{border-radius:8px!important;padding:6px 14px!important;font-size:.8rem!important}.clm-lectures-section{border-radius:14px!important;padding:12px 10px!important}.clm-section-header-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:12px!important}.clm-section-main-heading h2{font-size:1.08rem!important}.clm-section-subheading{font-size:.74rem!important}.clm-section-header-actions{justify-content:space-between!important;width:100%!important}.btn-clm-reorder-seq{flex:1!important;justify-content:center!important;padding:6px 12px!important;font-size:.78rem!important}.clm-track-tabs-row{gap:6px!important;width:100%!important;margin-bottom:12px!important;padding-bottom:8px!important}.btn-clm-track{flex:1!important;justify-content:center!important;padding:6px 10px!important;font-size:.8rem!important}.clm-add-lecture-footer-wrap{flex-direction:column!important;gap:8px!important;width:100%!important;margin-top:16px!important;margin-bottom:12px!important}.btn-clm-add-lecture-bottom,.btn-clm-add-exam-bottom{border-radius:10px!important;justify-content:center!important;width:100%!important;padding:10px 16px!important;font-size:.88rem!important}}.yt-quality-handle-bar{background:#ffffff40;border-radius:2px;width:40px;height:4px;margin:0 auto 14px}.yt-quality-sheet-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.yt-quality-sheet-title{color:#f8fafc;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.yt-quality-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:all .2s;display:flex}.yt-quality-close-btn:hover{color:#f87171;background:#ef444433;border-color:#ef444480}.yt-quality-options-list{flex-direction:column;gap:8px;display:flex}.yt-quality-option-row{cursor:pointer;text-align:right;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;transition:all .2s;display:flex}.yt-quality-option-row:hover{background:#ffd70014;border-color:#ffd7004d}.yt-quality-option-row.selected{background:#ffd7001f;border-color:gold;box-shadow:0 0 12px #ffd70033}.yt-quality-option-text{flex-direction:column;gap:2px;display:flex}.yt-quality-option-label{color:#f8fafc;font-size:13.5px;font-weight:800}.yt-quality-option-row.selected .yt-quality-option-label{color:gold}.yt-quality-option-desc{color:#94a3b8;font-size:10.5px;font-weight:500}.yt-modal-controls-bar{z-index:100000;opacity:0;pointer-events:none;align-items:center;gap:10px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:20px;right:24px;transform:translateY(-8px)}.yt-modal-controls-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.yt-modal-ctrl-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;transition:all .2s;display:flex}.yt-modal-ctrl-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:scale(1.08)}.yt-modal-close-btn:hover{color:#fff;background:#ef4444!important;border-color:#ef4444!important}.abdelgawad-exam-fullscreen{z-index:9999999;color:#1e293b;-webkit-user-select:none;user-select:none;direction:rtl;background:#fff;flex-direction:column;font-family:Cairo,Tajawal,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.abdelgawad-warning-toast{color:#dc2626;z-index:99999999;background:#fff;border:2px solid #ef4444;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:800;animation:.35s toastDown;display:flex;position:fixed;top:75px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #ef444433}@keyframes toastDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.abdelgawad-top-navbar{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;min-height:62px;padding:10px 28px;display:flex}.nav-right-cluster{align-items:center;gap:16px;display:flex}.sidebar-toggle-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex}.sidebar-toggle-btn:hover{background:#f8fafc;border-color:#cbd5e1}.platform-brand-badge{align-items:center;gap:10px;display:flex}.brand-logo-icon{color:#fff;background:linear-gradient(135deg,#dfc26a 0%,#c9a84d 100%);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex;box-shadow:0 4px 12px #c9a84d4d}.brand-logo-text{text-align:right;flex-direction:column;display:flex}.brand-logo-main{color:#2f2455;font-size:1.05rem;font-weight:900;line-height:1.2}.brand-logo-sub{color:#8c6b23;font-size:.72rem;font-weight:800}.nav-center-cluster{align-items:center;display:flex}.navbar-live-timer{color:#9d174d;font-variant-numeric:tabular-nums;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:20px;align-items:center;gap:8px;padding:6px 18px;font-size:1.05rem;font-weight:900;display:flex}.navbar-score-badge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:8px;padding:6px 18px;font-size:.95rem;font-weight:800;display:flex}.navbar-score-badge strong{color:#065f46;font-size:1.1rem}.nav-left-cluster{align-items:center;gap:10px;display:flex}.nav-more-dots-btn,.nav-close-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex}.nav-more-dots-btn:hover{color:#1e293b;background:#f1f5f9}.nav-close-btn:hover{color:#dc2626;background:#fee2e2}.abdelgawad-workspace{flex:1;display:flex;position:relative;overflow:hidden}.abdelgawad-questions-sidebar{z-index:10;background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:280px;transition:width .3s cubic-bezier(.22,1,.36,1),transform .3s;display:flex}.abdelgawad-questions-sidebar.is-collapsed{border-left:none;width:0;overflow:hidden;transform:translate(100%)}.sidebar-header-row{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sidebar-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:900}.sidebar-dots-icon{color:#94a3b8;font-size:.9rem}.sidebar-questions-list{flex-direction:column;flex:1;gap:6px;padding:10px 10px 24px;display:flex;overflow-y:auto}.sidebar-q-item{cursor:pointer;text-align:right;background:#fff;border:1px solid #e2e8f0;border-right:4px solid #cbd5e1;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-family:inherit;transition:all .15s;display:flex}.sidebar-q-item:hover{background:#f8fafc}.sidebar-q-item.is-active{background:#faf5ff;border-right-color:#2f2455}.sidebar-q-item.is-active .q-item-label{color:#2f2455;font-weight:900}.q-item-right{align-items:center;gap:12px;display:flex}.q-dot-bullet{color:#94a3b8;align-items:center;font-size:.85rem;display:flex}.sidebar-q-item.is-active .q-dot-bullet{color:#2f2455}.q-item-label{color:#334155;font-size:.95rem;font-weight:700}.q-item-left-status{align-items:center;display:flex}.status-badge-icon{align-items:center;font-size:1.15rem;display:flex}.status-badge-icon.badge-completed,.status-badge-icon.badge-correct{color:#16a34a}.status-badge-icon.badge-wrong{color:#dc2626}.status-badge-icon.badge-empty{color:#cbd5e1;font-size:.95rem}.abdelgawad-main-canvas{background:#fbfbfd;flex-direction:column;flex:1;align-items:center;padding:24px 36px 60px;display:flex;overflow-y:auto}.question-layout-container{flex-direction:column;gap:16px;width:100%;max-width:900px;display:flex}.question-meta-top-strip{justify-content:space-between;align-items:center;width:100%;display:flex}.exam-main-title-tag{color:#475569;font-size:.95rem;font-weight:700}.purple-q-badge{color:#fff;background:#2f2455;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.92rem;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #2f245540}.purple-q-badge i{font-size:.9rem}.review-meta-strip{justify-content:space-between;align-items:center;width:100%;padding:4px 0;display:flex}.review-grade-indicator{align-items:center;gap:8px;font-size:1.05rem;font-weight:900;display:inline-flex}.review-grade-indicator.is-correct-grade{color:#16a34a}.review-grade-indicator.is-wrong-grade{color:#dc2626}.review-grade-indicator i{font-size:1.25rem}.review-final-score-pill{color:#475569;background:#f1f5f9;border-radius:8px;padding:4px 14px;font-size:.88rem;font-weight:700}.review-final-score-pill strong{color:#2f2455}.abdelgawad-question-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:18px;padding:24px 28px;display:flex;box-shadow:0 2px 8px #00000005}.q-card-inner-content{flex-direction:column;gap:16px;display:flex}.q-main-text{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800;line-height:1.75}.q-main-text strong{color:#16a34a;font-size:1.25rem}.q-image-wrap{border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;max-height:300px;display:flex;overflow:hidden}.q-image-wrap img{object-fit:contain;max-width:100%;max-height:300px}.q-number-box-tag{color:#1e293b;background:#f3f4f6;border-radius:8px;align-self:flex-start;margin-top:2px;padding:6px 18px;font-size:1rem;font-weight:900}.abdelgawad-options-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.abdelgawad-option-btn{color:#0f172a;cursor:pointer;text-align:right;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 20px;font-family:inherit;font-size:1.05rem;font-weight:800;transition:all .2s;display:flex}.abdelgawad-option-btn:hover:not(:disabled){background:#faf5ff;border-color:#2f2455}.abdelgawad-option-btn.is-selected{color:#2f2455;background:#f5f3ff;border-color:#2f2455}.abdelgawad-option-btn.is-model-correct{color:#15803d!important;background:#e6f9f0!important;border-color:#22c55e!important}.abdelgawad-option-btn.is-student-wrong{color:#b91c1c!important;background:#fee2e2!important;border-color:#ef4444!important}.opt-letter-label{font-size:1.15rem;font-weight:900}.opt-text-label{flex:1;margin:0 12px;font-size:.95rem;font-weight:700}.opt-state-icon{align-items:center;font-size:1.15rem;display:flex}.icon-green{color:#16a34a}.icon-red{color:#dc2626}.icon-gray-muted{color:#94a3b8}.icon-purple{color:#2f2455}.icon-unselected{color:#cbd5e1}.abdelgawad-explanation-box{background:#fefce8;border:1.5px solid #fef08a;border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;padding:16px 20px;display:flex}.expl-header{color:#854d0e;align-items:center;gap:8px;display:flex}.expl-header i{color:#ca8a04;font-size:1.1rem}.expl-header h4{color:#854d0e;margin:0;font-size:.98rem;font-weight:900}.expl-text-content{color:#334155;margin:0;font-size:.94rem;font-weight:700;line-height:1.65}.abdelgawad-bottom-nav{justify-content:space-between;align-items:center;width:100%;margin-top:8px;display:flex}.btn-primary-purple{color:#fff;cursor:pointer;background:#2f2455;border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2f245540}.btn-primary-purple:hover:not(:disabled){background:#231842;transform:translateY(-1px);box-shadow:0 6px 18px #2f245559}.btn-secondary-gray{color:#94a3b8;cursor:pointer;background:#f3f4f6;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-secondary-gray:hover:not(:disabled){color:#475569;background:#e5e7eb}.btn-secondary-gray:disabled{opacity:.5;cursor:not-allowed}.start-screen-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:660px;margin:auto 0;padding:40px 36px;display:flex;box-shadow:0 4px 20px #0000000a}.start-icon-wrap{margin-bottom:16px}.start-icon-bubble{color:#2f2455;background:#faf5ff;border:2px solid #2f2455;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.8rem;display:flex}.start-title{color:#0f172a;margin:0 0 8px;font-size:1.45rem;font-weight:900}.sidebar-passage-group-card{box-sizing:border-box;background:#f8fafc;border:1.5px solid #bfdbfe;border-radius:14px;flex-shrink:0;width:100%;margin-bottom:8px;overflow:visible}.sidebar-passage-group-header{cursor:pointer;user-select:none;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe;border-radius:13px 13px 0 0;flex-shrink:0;padding:12px 14px;transition:background .2s}.sidebar-passage-group-header:hover{background:#dbeafe}.spg-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.spg-icon-box{color:#1e3a8a;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex;box-shadow:0 2px 5px #1e3a8a14}.spg-text-meta{text-align:right;flex-direction:column;flex:1;gap:2px;display:flex}.spg-title{color:#1e3a8a;font-size:.92rem;font-weight:900}.spg-subtitle{color:#3b82f6;font-size:.76rem;font-weight:800}.spg-chevron{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;display:inline-flex}.spg-progress-track{background:#cbd5e1;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.spg-progress-fill{background:linear-gradient(90deg,#2563eb,#1d4ed8);border-radius:999px;height:100%;transition:width .3s}.sidebar-passage-group-items{flex-direction:column;flex-shrink:0;gap:8px;padding:10px;display:flex}.sidebar-passage-group-items .sidebar-q-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-shrink:0;padding:10px 12px}.sidebar-passage-group-items .sidebar-q-item.is-answered:not(.is-active){background:#f0fdf4;border-color:#bbf7d0}.sidebar-passage-group-items .sidebar-q-item.is-active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61f}.q-num-box{color:#1e293b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:900;display:inline-flex}.sidebar-q-item.is-answered:not(.is-active) .q-num-box{color:#15803d;background:#dcfce7}.sidebar-q-item.is-active .q-num-box{color:#1d4ed8;background:#dbeafe}.q-item-text-col{text-align:right;flex-direction:column;gap:1px;display:flex}.q-item-substatus{color:#64748b;font-size:.72rem;font-weight:700}.sidebar-q-item.is-answered:not(.is-active) .q-item-substatus{color:#16a34a}.sidebar-q-item.is-active .q-item-substatus,.status-badge-icon.badge-active-radio{color:#2563eb}.abdelgawad-passage-reading-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:20px;padding:24px 28px;box-shadow:0 10px 30px #0000000a}.passage-reading-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.passage-reading-title{color:#0f172a;align-items:center;gap:10px;font-size:1.25rem;font-weight:900;display:flex}.passage-reading-title i{color:#1e3a8a;font-size:1.2rem}.passage-shared-range-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-flex}.passage-reading-body-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px}.passage-reading-subtitle{color:#0f172a;margin:0 0 10px;font-size:1.08rem;font-weight:900}.passage-reading-paragraphs{color:#1e293b;white-space:pre-wrap;font-size:1.05rem;font-weight:600;line-height:2}.passage-reading-img-wrap{text-align:center;margin-top:14px}.passage-reading-img-wrap img{border:1px solid #cbd5e1;border-radius:12px;max-width:100%;max-height:300px}.q-passage-index-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.85rem;font-weight:800;display:inline-flex}.start-desc{color:#64748b;margin:0 0 24px;font-size:.95rem;font-weight:700}.start-stats-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:24px;display:flex}.start-stat-pill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;display:flex}.start-stat-pill i{color:#2f2455}.start-stat-pill.strict-pill{color:#991b1b;background:#fef2f2;border-color:#fecaca}.start-stat-pill.strict-pill i{color:#dc2626}.start-rules-box{text-align:right;background:#fbfbfd;border:1px solid #e5e7eb;border-radius:10px;width:100%;margin-bottom:24px;padding:16px 20px}.start-rules-box h4{color:#2f2455;align-items:center;gap:6px;margin:0 0 10px;font-size:.9rem;font-weight:900;display:flex}.start-rules-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.start-rules-box li{color:#475569;align-items:flex-start;gap:8px;font-size:.85rem;font-weight:700;line-height:1.5;display:flex}.text-red{color:#dc2626}.btn-start-action{padding:14px 44px;font-size:1.05rem}.fade-in{animation:.3s fadeIn}.fade-scale-in{animation:.35s fadeScaleIn}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.abdelgawad-questions-sidebar{position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 20px #0000001a}.abdelgawad-main-canvas{padding:16px 14px 40px}.abdelgawad-options-grid{grid-template-columns:1fr}.question-meta-top-strip{flex-direction:column-reverse;align-items:flex-start;gap:10px}.purple-q-badge{align-self:flex-start}}.course-months-master-wrapper{margin-bottom:24px}.months-master-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 32px;display:flex;box-shadow:0 4px 20px #0000000a}.months-master-info{align-items:center;gap:14px;display:flex}.months-master-info i{color:#0284c7;font-size:1.6rem}.months-master-title{color:#072a4c;margin:0;font-size:1.35rem;font-weight:900}.months-master-sub{color:#64748b;margin-top:3px;font-size:.88rem;font-weight:600;display:block}.course-comprehensive-blocks-wrap{flex-direction:column;gap:26px;display:flex}.course-unified-curriculum-section{background:#fff;border:1.5px solid #e2e8f0;border-radius:28px;padding:36px 40px;box-shadow:0 6px 24px #0000000a}.lessons-section-head{text-align:right;border-bottom:1.5px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.published-exams-registry-view{width:100%;font-family:var(--font-ar,"Cairo", "Segoe UI", sans-serif);text-align:right;direction:rtl;margin:0 auto 40px}.per-header-bar{background:linear-gradient(135deg,#fff 0%,#faf8f5 100%);border:1.5px solid #eae5dc;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:22px 26px;display:flex;box-shadow:0 6px 20px #7864500a,0 1px 3px #00000005}.per-header-titles{flex-direction:column;gap:6px;display:flex}.per-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.per-header-icon{color:#0284c7;background:#e0f2fe;border:1.5px solid #bae6fd;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex;box-shadow:0 2px 8px #0284c71f}.per-title-row h2{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:1.4rem;font-weight:800}.per-count-badge{color:#475569;background:#f4efe6;border:1px solid #e2ddd3;border-radius:20px;align-items:center;padding:5px 14px;font-size:.84rem;font-weight:800;display:inline-flex}.per-header-desc{color:#64748b;margin:0;font-size:.9rem;font-weight:500}.per-filter-bar{background:#fff;border:1.5px solid #eae5dc;border-radius:18px;flex-direction:column;gap:16px;margin-bottom:24px;padding:18px 22px;display:flex;box-shadow:0 4px 16px #78645008}.per-filter-pills-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.per-grade-pills,.per-type-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.per-pill,.per-pill-type{color:#475569;cursor:pointer;background:#fbf9f6;border:1.5px solid #e5dfd5;border-radius:12px;padding:9px 18px;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000005}.per-pill:hover,.per-pill-type:hover{color:#0f172a;background:#f5f0e6;border-color:#d8cebe;transform:translateY(-1px)}.per-lbl-mobile{display:none}.per-lbl-desktop{display:inline}.per-pill.active{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0284c74d!important}.per-pill-type.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 4px 14px #0f172a40!important}.per-search-box{width:100%;position:relative}.per-search-icon{color:#94a3b8;pointer-events:none;font-size:1rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.per-search-box input{color:#0f172a;box-sizing:border-box;background:#fcfaf7;border:1.5px solid #e5dfd5;border-radius:12px;outline:none;width:100%;padding:13px 46px 13px 42px;font-family:inherit;font-size:.92rem;transition:all .2s}.per-search-box input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3.5px #0284c71f}.per-search-box input::placeholder{color:#94a3b8}.per-clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;font-size:.95rem;transition:color .2s;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.per-clear-search-btn:hover{color:#ef4444}.per-cards-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;width:100%;display:grid}@media (width<=1200px){.per-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media (width<=640px){.per-cards-grid{grid-template-columns:1fr;gap:14px}}.per-exam-card{background:linear-gradient(#fff 0%,#fdfbf7 100%);border:1.5px solid #eae5dc;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #7864500a,0 1px 3px #00000005}.per-exam-card:hover{border-color:#0284c7;transform:translateY(-3px);box-shadow:0 12px 26px #0284c71f,0 2px 6px #0000000a}.per-exam-card--comprehensive{background:linear-gradient(#fff 0%,#fefcf6 100%);border:1.5px solid #e8cfa1;box-shadow:0 4px 14px #d977060f,0 1px 3px #00000005}.per-exam-card--comprehensive:hover{border-color:#d97706;box-shadow:0 12px 28px #d9770624,0 2px 6px #0000000a}.pec-top-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.pec-badges-group{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;display:flex}.pec-badge{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.pec-badge-grade{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.pec-badge-comprehensive{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.pec-badge-lecture{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.pec-status-pill{color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;margin-right:auto;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.pec-status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #10b981}.pec-title{color:#0f172a;word-break:break-word;margin:0;font-size:1.02rem;font-weight:800;line-height:1.4}.pec-context-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.pec-context-item{align-items:center;gap:5px;display:inline-flex}.pec-context-item i{color:#0284c7;font-size:.8rem}.pec-context-lecture{color:#0f172a;font-weight:700}.pec-context-divider{color:#cbd5e1}.pec-stats-row{background:#fbf9f6;border:1.5px solid #eae5dc;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px;display:grid}.pec-stat-item{text-align:center;color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #f1ece1;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:3px 4px;font-size:.74rem;font-weight:800;display:inline-flex}.pec-stat-item i{color:#0284c7;font-size:.78rem}.pec-stat-item.pec-stat-fullmarks{color:#92400e;background:#fffbeb;border-color:#fde68a}.pec-stat-item.pec-stat-fullmarks i{color:#d97706!important}.per-exam-card--comprehensive .pec-stat-item i{color:#d97706}.pec-preview-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;width:100%;display:grid}.btn-pec-toggle-questions{color:#475569;cursor:pointer;white-space:nowrap;background:#f4efe6;border:1px solid #e5dfd5;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 8px;font-family:inherit;font-size:.74rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-pec-toggle-questions:hover{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.btn-pec-full-marks{color:#92400e;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 8px;font-family:inherit;font-size:.74rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #f59e0b1f}.btn-pec-full-marks i{color:#d97706}.btn-pec-full-marks:hover{color:#78350f;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#d97706;transform:translateY(-1px);box-shadow:0 4px 10px #d9770638}.pec-questions-drawer{background:#faf8f5;border:1.5px solid #eae5dc;border-radius:14px;flex-direction:column;gap:12px;max-height:320px;padding:14px;display:flex;overflow-y:auto}.pec-q-item{background:#fff;border:1px solid #eae5dc;border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex;box-shadow:0 1px 4px #00000005}.pec-q-header{align-items:flex-start;gap:8px;display:flex}.pec-q-num{color:#fff;background:#0284c7;border-radius:7px;flex-shrink:0;padding:3px 9px;font-size:.76rem;font-weight:800}.pec-q-text{color:#0f172a;margin:0;font-size:.88rem;font-weight:700;line-height:1.5}.pec-q-img-wrap img{object-fit:contain;border-radius:8px;max-width:100%;max-height:160px}.pec-q-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.pec-q-opt{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;font-weight:600;display:flex}.pec-q-opt.is-correct{color:#065f46;background:#ecfdf5;border-color:#6ee7b7;font-weight:800}.pec-opt-letter{color:#0f172a;background:#e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:inline-flex}.pec-q-opt.is-correct .pec-opt-letter{color:#fff;background:#059669}.pec-q-explanation{color:#92400e;background:#fefce8;border:1px solid #fef08a;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.8rem;display:flex}.pec-actions-row{border-top:1.5px solid #eae5dc;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.btn-pec-action{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:.9rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-pec-edit{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;box-shadow:0 3px 10px #0284c738}.btn-pec-edit:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 16px #0284c759}.btn-pec-delete{color:#e11d48;background:#fff1f2;border:1.5px solid #fecdd3}.btn-pec-delete:hover{color:#fff;background:#e11d48;border-color:#e11d48;transform:translateY(-1px);box-shadow:0 4px 14px #e11d4840}.btn-pec-delete:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.per-empty-state{text-align:center;background:#fff;border:2px dashed #d8cebe;border-radius:20px;padding:70px 20px;box-shadow:0 4px 16px #78645008}.per-empty-icon{color:#cbd5e1;margin-bottom:16px;font-size:3.2rem}.per-empty-state h3{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:800}.per-empty-state p{color:#64748b;max-width:480px;margin:0 auto;font-size:.92rem}@media (width<=768px){.per-header-bar{border-radius:14px!important;margin-bottom:12px!important;padding:12px 14px!important}.per-title-row{flex-wrap:nowrap!important;gap:8px!important}.per-header-icon{border-radius:9px!important;flex-shrink:0!important;width:34px!important;height:34px!important;font-size:1rem!important}.per-title-row h2{white-space:nowrap!important;font-size:1rem!important}.per-count-badge{white-space:nowrap!important;margin-right:auto!important;padding:3px 9px!important;font-size:.7rem!important}.per-header-desc{display:none!important}.per-filter-bar{border-radius:14px!important;gap:8px!important;margin-bottom:14px!important;padding:10px!important}.per-filter-pills-row{flex-direction:column!important;align-items:stretch!important;gap:6px!important}.per-lbl-desktop{display:none!important}.per-lbl-mobile{display:inline!important}.per-grade-pills{grid-template-columns:1.25fr 1fr 1fr 1fr!important;gap:5px!important;width:100%!important;display:grid!important}.per-type-pills{grid-template-columns:.6fr 1.2fr 1.2fr!important;gap:5px!important;width:100%!important;display:grid!important}.per-pill,.per-pill-type{text-align:center!important;white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:7px 4px!important;font-size:.72rem!important;display:inline-flex!important}.per-search-box input{border-radius:10px!important;padding:9px 36px 9px 32px!important;font-size:.8rem!important}.per-cards-grid{grid-template-columns:1fr!important;gap:10px!important}.per-exam-card{border-radius:14px!important;gap:8px!important;padding:12px!important}.pec-actions-row{gap:8px!important;padding-top:8px!important}.btn-pec-action{white-space:nowrap!important;border-radius:9px!important;padding:8px 10px!important;font-size:.78rem!important}}.efm-modal-backdrop{z-index:9999;backdrop-filter:blur(5px);background:#081424b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.efm-modal-container{background:#fff;border:2px solid #e2d9c8;border-radius:22px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #08142459}.efm-modal-header{color:#fff;background:linear-gradient(135deg,#081424 0%,#132a4a 100%);border-bottom:2px solid #c9a84d;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.efm-header-right{align-items:center;gap:14px;display:flex}.efm-crown-icon{color:#081424;background:linear-gradient(135deg,#f59e0b 0%,#c9a84d 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.35rem;display:flex;box-shadow:0 4px 12px #f59e0b59}.efm-modal-title{color:#fff;margin:0 0 4px;font-size:1.12rem;font-weight:800}.efm-modal-subtitle{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:.85rem;display:flex}.efm-modal-subtitle strong{color:#fbbf24;font-weight:800}.efm-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex}.efm-close-btn:hover{background:#ef4444;border-color:#ef4444}.efm-modal-body{background:#faf8f5;flex-direction:column;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.efm-composer-card{background:#fff;border:1.5px solid #e6dec8;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 4px 14px #7864500d}.efm-composer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.efm-composer-title{color:#0f172a;align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:flex}.efm-composer-title i{color:#d97706}.efm-preset-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.efm-preset-btn{color:#854d0e;cursor:pointer;background:#fefce8;border:1px solid #fde047;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:.76rem;font-weight:700;transition:all .18s}.efm-preset-btn:hover{background:#fef08a;border-color:#eab308}.efm-composer-fields{flex-direction:column;gap:8px;display:flex}.efm-input-title,.efm-textarea-msg{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:.88rem;font-weight:600}.efm-input-title:focus,.efm-textarea-msg:focus{background:#fff;border-color:#c9a84d;outline:none}.efm-voice-bar{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.efm-voice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-efm-record{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:800;display:inline-flex}.btn-efm-stop-record{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:800;animation:1.2s infinite pulse;display:inline-flex}.efm-rec-dot{background:#fff;border-radius:50%;width:9px;height:9px}.btn-efm-upload-audio{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.82rem;font-weight:700;display:inline-flex}.efm-audio-preview-wrap{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.efm-audio-player{flex:1;height:34px}.btn-efm-remove-audio{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.efm-status-alert{border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:700;display:flex}.efm-status-alert.success{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.efm-status-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.efm-bulk-send-row{justify-content:flex-end;display:flex}.btn-efm-send-all{color:#081424;cursor:pointer;background:linear-gradient(135deg,#c9a84d 0%,#b48a2e 100%);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-family:inherit;font-size:.9rem;font-weight:800;transition:all .2s;display:flex}.btn-efm-send-all:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.efm-list-section{flex-direction:column;gap:12px;display:flex}.efm-list-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.efm-list-heading{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:.96rem;font-weight:800;display:flex}.efm-list-heading i{color:#0284c7}.efm-search-wrap{min-width:240px;position:relative}.efm-search-wrap i{color:#94a3b8;font-size:.82rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.efm-search-wrap input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:7px 32px 7px 12px;font-family:inherit;font-size:.82rem}.efm-empty-box{text-align:center;color:#64748b;background:#fff;border:1.5px dashed #cbd5e1;border-radius:14px;padding:34px 20px}.efm-empty-icon{color:#f59e0b;margin-bottom:10px;font-size:2.3rem}.efm-empty-box h4{color:#0f172a;margin:0 0 6px;font-size:.98rem}.efm-empty-box p{margin:0;font-size:.84rem}.efm-students-grid{flex-direction:column;gap:10px;display:flex}.efm-student-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:flex}.efm-student-card:hover{border-color:#c9a84d;box-shadow:0 4px 12px #c9a84d1f}.efm-student-info{align-items:center;gap:12px;display:flex}.efm-rank-badge{color:#b45309;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:flex}.efm-student-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.efm-student-name{color:#0f172a;font-size:.95rem;font-weight:800}.efm-score-pill{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.efm-grade-pill{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:700}.efm-phones-row{color:#475569;flex-wrap:wrap;align-items:center;gap:12px;font-size:.8rem;display:flex}.efm-phone-item{align-items:center;gap:5px;display:inline-flex}.efm-phone-item i{color:#0284c7}.efm-phone-item.parent i{color:#7c3aed}.efm-date-item{color:#64748b;align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.efm-student-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.btn-efm-student-notif{color:#fbbf24;cursor:pointer;background:#081424;border:1px solid #c9a84d;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.btn-efm-student-notif.sent{color:#fff;background:#059669;border-color:#059669}.btn-efm-wa{border-radius:9px;align-items:center;gap:5px;padding:7px 11px;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn-efm-wa.student{color:#166534;background:#dcfce7;border:1px solid #86efac}.btn-efm-wa.parent{color:#5b21b6;background:#ede9fe;border:1px solid #c4b5fd}.btn-efm-wa:hover{transform:translateY(-1px)}.simple-notif-page{color:#0f172a;flex-direction:column;gap:14px;padding:8px 4px 36px;font-family:Cairo,Tajawal,sans-serif;display:flex}.sn-toast{z-index:9999;color:#fff;background:#0f172a;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:.88rem;font-weight:800;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 25px #0f172a33}.sn-toast i{color:#10b981;font-size:1.05rem}.sn-top-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sn-grades-tabs,.sn-grades-row,.sn-status-filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sn-lbl-mobile{display:none}.sn-lbl-desktop{display:inline}.sn-grade-tab{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:800;transition:all .15s;display:inline-flex}.sn-grade-tab:hover{color:#0f172a;background:#f1f5f9}.sn-grade-tab.active{color:#fff;background:#c9a84d;border-color:#b7933b}.sn-count-pill{color:inherit;background:#0f172a14;border-radius:999px;padding:1px 7px;font-size:.75rem;font-weight:900}.sn-grade-tab.active .sn-count-pill{color:#fff;background:#ffffff40}.sn-grade-tab.sn-tab-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sn-grade-tab.sn-tab-red.active{color:#fff;background:#dc2626;border-color:#b91c1c}.sn-red-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sn-grade-tab.sn-tab-red.active .sn-red-dot{background:#fff}.sn-count-pill.is-red{color:#991b1b;background:#fee2e2}.sn-grade-tab.sn-tab-red.active .sn-count-pill.is-red{color:#fff;background:#ffffff40}.sn-grade-tab.sn-tab-gold{color:#92400e;background:#fffbeb;border-color:#fde68a}.sn-grade-tab.sn-tab-gold .sn-gold-icon{color:#d97706;font-size:.82rem}.sn-grade-tab.sn-tab-gold.active{color:#fff;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);border-color:#b45309}.sn-grade-tab.sn-tab-gold.active .sn-gold-icon{color:#fde68a}.sn-count-pill.is-gold{color:#92400e;background:#fef3c7}.sn-grade-tab.sn-tab-gold.active .sn-count-pill.is-gold{color:#fff;background:#ffffff40}.sn-gold-badge{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;padding:2px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.sn-gold-badge i{color:#d97706}.sn-search-box{flex:1;align-items:center;min-width:240px;max-width:320px;display:flex;position:relative}.sn-search-box>i{color:#94a3b8;pointer-events:none;font-size:.85rem;position:absolute;right:12px}.sn-search-box input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:8px 34px 8px 30px;font-family:inherit;font-size:.84rem;font-weight:700}.sn-search-box input:focus{background:#fff;border-color:#c9a84d;outline:none}.sn-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;left:8px}.sn-grade-broadcast-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sn-broadcast-label{color:#334155;white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:flex}.sn-broadcast-label i{color:#c9a84d}.sn-broadcast-actions{flex:1;align-items:center;gap:8px;min-width:260px;display:flex}.sn-quick-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;flex:1;padding:8px 12px;font-family:inherit;font-size:.84rem;font-weight:700}.sn-quick-input:focus{background:#fff;border-color:#c9a84d;outline:none}.sn-students-list{flex-direction:column;gap:8px;display:flex}.sn-empty-box{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:36px 20px}.sn-empty-box i{color:#10b981;margin-bottom:8px;font-size:1.8rem}.sn-empty-box p{margin:0;font-size:.92rem;font-weight:800}.sn-student-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;transition:border-color .15s;display:flex}.sn-student-row.is-accumulated-red{background:snow;border-color:#fecaca #ef4444 #fecaca #fecaca;border-right-style:solid;border-right-width:4px}.sn-student-info{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.sn-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;display:flex}.sn-avatar.avatar-red{color:#dc2626;background:#fee2e2}.sn-avatar.avatar-ok{color:#475569;background:#f1f5f9}.sn-student-text{flex-direction:column;gap:4px;min-width:0;display:flex}.sn-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sn-st-name{color:#0f172a;font-size:.92rem;font-weight:900}.sn-grade-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.sn-phone-tag{color:#64748b;font-size:.76rem;font-weight:700}.sn-status-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sn-red-badge{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:5px;padding:2px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.sn-unwatched-titles{color:#991b1b;font-weight:700}.sn-green-badge{color:#059669;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.sn-student-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.sn-student-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:195px;padding:7px 11px;font-family:inherit;font-size:.8rem;font-weight:700}.sn-student-input:focus{background:#fff;border-color:#c9a84d;outline:none}.sn-btn-send-text{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:800;display:inline-flex}.sn-btn-send-text:hover{background:#0369a1}.sn-btn-mic{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:800;transition:all .15s;display:inline-flex}.sn-btn-mic i{color:#dc2626}.sn-btn-mic:hover{background:#fef2f2;border-color:#fca5a5}.sn-btn-alert-red{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-family:inherit;font-size:.76rem;font-weight:800;display:inline-flex}.sn-btn-alert-red:hover{color:#fff;background:#dc2626;border-color:#dc2626}.sn-recording-inline{background:#fef2f2;border:1px solid #fca5a5;border-radius:9px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.sn-rec-pulse{background:#dc2626;border-radius:50%;width:9px;height:9px;animation:1s infinite snPulse}@keyframes snPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.25)}}.sn-rec-timer{color:#991b1b;font-size:.78rem;font-weight:900}.sn-btn-rec-send{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:.76rem;font-weight:800;display:inline-flex}.sn-btn-rec-cancel{color:#991b1b;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.85rem}@media (width<=860px){.sn-student-row{flex-direction:column;align-items:stretch}.sn-student-actions{flex-wrap:wrap;width:100%}.sn-student-input{flex:1;min-width:140px}}@media (width<=768px){.sn-top-bar{border-radius:12px!important;gap:8px!important;padding:10px!important}.sn-grades-tabs{flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;display:flex!important}.sn-lbl-desktop{display:none!important}.sn-lbl-mobile{display:inline!important}.sn-grades-row{grid-template-columns:1.15fr 1fr 1fr 1fr!important;gap:5px!important;width:100%!important;display:grid!important}.sn-status-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.sn-grade-tab{white-space:nowrap!important;border-radius:9px!important;gap:4px!important;width:100%!important;min-width:0!important;padding:6px 5px!important;font-size:.72rem!important}.sn-count-pill{padding:1px 5px!important;font-size:.68rem!important}.sn-search-box{width:100%!important;min-width:0!important;max-width:100%!important}.sn-grade-broadcast-bar{gap:8px!important;padding:10px!important;overflow:hidden!important}.sn-broadcast-actions{flex-wrap:wrap!important;gap:6px!important;width:100%!important;min-width:0!important}.sn-quick-input{flex:100%!important;width:100%!important;min-width:0!important}}.subfilters-strip{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.subfilters-pills{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sf-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s}.sf-pill:hover{color:#f1f5f9;background:#ffffff14}.sf-pill.active{color:#0b0f19;background:#d4af37;border-color:#d4af37;font-weight:800;box-shadow:0 2px 10px #d4af374d}.sf-pill.sf-refresh-btn{color:#d4af37;background:#d4af371f;border-color:#d4af3759;align-items:center;gap:.4rem;display:inline-flex}.sf-pill.sf-refresh-btn:hover{color:#fce881;background:#d4af3740}.sf-count-label{color:#94a3b8;font-size:.84rem;font-weight:600}.btn-purge-expired{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-purge-expired:hover:not(:disabled){color:#fff;background:#ef444440;border-color:#ef4444}.btn-refresh-bucket{color:#d4af37;cursor:pointer;background:#d4af371a;border:1px solid #d4af374d;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-refresh-bucket:hover:not(:disabled){background:#d4af3733}.media-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.media-item-card{background:#12161ef2;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 15px #0003}.media-item-card:hover{border-color:#d4af3766;transform:translateY(-4px);box-shadow:0 10px 25px #0006}.media-item-card.card-expired{opacity:.8;border-color:#ef444440}.mic-thumb-wrap{aspect-ratio:1;cursor:pointer;background:#0b0f19;width:100%;position:relative;overflow:hidden}.mic-thumb-wrap.receipt-aspect{aspect-ratio:4/5}.mic-thumb-wrap.champ-aspect{aspect-ratio:1}.mic-thumb-wrap.package-aspect{aspect-ratio:16/10}.mic-thumb-wrap.pdf-aspect{aspect-ratio:16/11}.mic-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.mic-img.object-contain{object-fit:contain;padding:.5rem}.mic-thumb-wrap:hover .mic-img{transform:scale(1.06)}.mic-overlay-zoom{opacity:0;color:#f8fafc;background:#0f172ab3;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;transition:opacity .25s;display:flex;position:absolute;inset:0}.mic-thumb-wrap:hover .mic-overlay-zoom{opacity:1}.mic-overlay-zoom i{color:#d4af37;font-size:1.5rem}.mic-badge-status{backdrop-filter:blur(8px);border-radius:8px;padding:.25rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:10px;right:10px}.badge-active{color:#fff;background:#10b981d9}.badge-banned{color:#fff;background:#ef4444d9}.badge-pending{color:#f8fafc;background:#64748bd9}.badge-sub{color:#fff;background:#10b981d9}.badge-book{color:#fff;background:#3b82f6d9}.badge-exam{color:#fff;background:#a855f7d9}.badge-champ{color:#1e1b4b;background:#f59e0be6}.badge-pkg{color:#fff;background:#ec4899d9}.badge-r2{color:#0f172a;background:#d4af37d9}.mic-badge-expired{color:#fff;background:#ef4444e6;border-radius:6px;padding:.2rem .55rem;font-size:.68rem;font-weight:800;position:absolute;top:10px;left:10px}.mic-info{flex-direction:column;flex:1;gap:.4rem;padding:.9rem;display:flex}.mic-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:700;overflow:hidden}.mic-key-title{color:#cbd5e1;text-align:right;white-space:nowrap;text-overflow:ellipsis;direction:ltr;font-family:monospace;font-size:.82rem;overflow:hidden}.mic-meta-row{color:#94a3b8;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.mic-phone{color:#38bdf8;font-weight:600}.mic-sender-phone{color:#34d399;font-size:.75rem;font-weight:600}.mic-grade-chip{background:#ffffff0f;border-radius:6px;padding:.15rem .5rem;font-size:.72rem}.mic-score-pill{color:#fbbf24;font-size:.82rem;font-weight:800}.mic-receipt-meta{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.mrm-pkg{color:#cbd5e1;font-weight:600}.mrm-price{color:#34d399;font-weight:800}.mic-price-tag{color:#fbbf24;font-size:.88rem;font-weight:800}.mic-tag-chip{color:#f472b6;background:#ec489926;border-radius:6px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.mic-desc-snippet{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.mic-desc-empty{color:#64748b;font-size:.75rem;font-style:italic}.mic-storage-tag{color:#64748b;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.72rem;display:inline-flex}.mic-date-sub{color:#64748b;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.mic-actions-footer{background:#0003;border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem .9rem;display:grid}.btn-mic-copy{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-mic-copy:hover{color:#d4af37;background:#d4af3726;border-color:#d4af37}.btn-mic-delete{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-mic-delete:hover:not(:disabled){color:#fff;background:#ef444440;border-color:#ef4444}.empty-media-box{text-align:center;color:#64748b;background:#12161e99;border:1px dashed #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.empty-media-box i{color:#475569;font-size:3rem}.empty-media-box p{margin:0;font-size:1rem}.media-loading-box{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:4rem 2rem;display:flex}.media-loading-box i{font-size:2.5rem}.media-error-box{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.media-error-box button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:.5rem 1.2rem;font-weight:700}@media (width<=768px){.media-items-grid{grid-template-columns:1fr!important;gap:12px!important}.media-item-card{border-radius:14px!important}.mic-thumb-wrap.receipt-aspect{aspect-ratio:16/9!important;max-height:160px!important}.mic-info{gap:4px!important;padding:10px 12px!important}.mic-title{font-size:.95rem!important}.mic-receipt-meta{font-size:.8rem!important}.mic-meta-row{flex-wrap:wrap!important;gap:8px!important;font-size:.76rem!important}.mic-actions-footer{gap:8px!important;padding:8px 12px!important}.btn-mic-view,.btn-mic-copy,.btn-mic-delete{border-radius:8px!important;padding:6px 12px!important;font-size:.78rem!important}}.media-lightbox-overlay{backdrop-filter:blur(12px);z-index:999999;background:#05070ce0;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.media-lightbox-card{background:#0f141d;border:1px solid #d4af3759;border-radius:18px;flex-direction:column;width:100%;max-width:850px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009}.mlc-header{background:#121822f2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.mlc-title-box{align-items:center;gap:.85rem;display:flex}.mlc-title-box i{font-size:1.5rem}.mlc-title-box h3{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:700}.mlc-title-box span{color:#94a3b8;font-size:.82rem}.mlc-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;transition:color .2s}.mlc-close-btn:hover{color:#ef4444}.mlc-body{background:#080a10;justify-content:center;align-items:center;max-height:60vh;padding:1.5rem;display:flex;overflow:auto}.mlc-preview-full{object-fit:contain;border-radius:10px;max-width:100%;max-height:55vh;box-shadow:0 8px 30px #00000080}.mlc-footer{background:#121822f2;border-top:1px solid #ffffff14;flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.mlc-url-box{white-space:nowrap;background:#0006;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem .85rem;overflow-x:auto}.mlc-url-box code{color:#38bdf8;font-size:.78rem}.mlc-btns-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.btn-mlc-copy,.btn-mlc-open,.btn-mlc-delete{cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-mlc-copy{color:#f1f5f9;background:#ffffff14;border:1px solid #ffffff26}.btn-mlc-copy:hover{color:#d4af37;background:#d4af3733;border-color:#d4af37}.btn-mlc-open{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f659}.btn-mlc-open:hover{color:#fff;background:#3b82f64d}.btn-mlc-delete{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.btn-mlc-delete:hover:not(:disabled){color:#fff;background:#ef44444d}.media-upload-modal-card{background:#0f141d;border:1px solid #d4af3766;border-radius:18px;width:100%;max-width:550px;overflow:hidden;box-shadow:0 25px 60px #000000b3}.mum-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.mum-field{flex-direction:column;gap:.5rem;display:flex}.mum-field label{color:#cbd5e1;font-size:.88rem;font-weight:700}.mum-select{color:#f1f5f9;background:#121822f2;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.9rem}.mum-dropzone{text-align:center;cursor:pointer;background:#d4af3708;border:2px dashed #d4af3759;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;transition:all .25s;display:flex}.mum-dropzone:hover{background:#d4af3714;border-color:#d4af37;transform:scale(1.01)}.mum-dropzone i{font-size:2.8rem}.mum-dropzone strong{color:#f8fafc;font-size:1.05rem}.mum-dropzone span{color:#94a3b8;font-size:.8rem}.mum-footer{background:#121822f2;border-top:1px solid #ffffff14;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.mum-footer .btn-cancel{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:.6rem 1.25rem;font-weight:700}.media-manager-container{flex-direction:column;gap:1.5rem;width:100%;animation:.3s ease-out fadeIn;display:flex}.media-hero-banner{backdrop-filter:blur(12px);background:linear-gradient(135deg,#141821f2,#0f1117fa);border:1px solid #d4af3740;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0d}.media-hero-banner:before{content:"";background:linear-gradient(90deg,#d4af37,#f39c12,#e67e22,#d4af37) 0 0/200%;height:3px;animation:6s linear infinite shineGradient;position:absolute;top:0;left:0;right:0}@keyframes shineGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.mhb-right{align-items:center;gap:1.25rem;display:flex}.mhb-icon-glow{background:radial-gradient(circle,#d4af3733 0%,#d4af370a 100%);border:1px solid #d4af3766;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;display:flex;box-shadow:0 0 20px #d4af3733}.mhb-text h2{color:#f8fafc;align-items:center;gap:.75rem;margin:0;font-size:1.4rem;font-weight:800;display:flex}.mhb-title-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mhb-status-badge{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.mhb-status-badge .dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.mhb-subtitle{color:#94a3b8;margin:.35rem 0 0;font-size:.88rem}.mhb-left{align-items:center;gap:.75rem;display:flex}.btn-mhb-upload{color:#0c0e14;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.92rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #d4af3759}.btn-mhb-upload:hover{background:linear-gradient(135deg,#e5c158,#c69512);transform:translateY(-2px);box-shadow:0 8px 25px #d4af3780}.btn-mhb-refresh{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .2s;display:flex}.btn-mhb-refresh:hover{color:#d4af37;background:#d4af3726;border-color:#d4af37;transform:rotate(30deg)}.media-action-toast{color:#f1f5f9;background:#d4af3726;border:1px solid #d4af3766;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;display:flex;box-shadow:0 6px 20px #00000040}.media-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.media-stat-card{cursor:pointer;backdrop-filter:blur(8px);background:#12161ed9;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.media-stat-card:hover{border-color:#d4af3759;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.media-stat-card.active-glow{background:linear-gradient(135deg,#d4af3724,#12161ef2);border-color:#d4af37;box-shadow:0 0 20px #d4af3740}.msc-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}.students-icon{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.receipts-icon{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.pdfs-icon{color:#f87171;background:#ef444426;border:1px solid #ef444459}.exams-icon{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.champions-icon{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.packages-icon{color:#f472b6;background:#ec489926;border:1px solid #ec48994d}.bucket-icon{color:#d4af37;background:#d4af3726;border:1px solid #d4af374d}.msc-info{flex-direction:column;min-width:0;display:flex}.msc-label{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.msc-value{color:#f1f5f9;margin-top:.15rem;font-size:1.15rem;font-weight:800}.msc-sub{color:#64748b;margin-top:.1rem;font-size:.72rem}.media-top-toolbar{margin-bottom:8px;padding:2px 4px}.media-top-toolbar .dsh-title-wrap h3{font-size:1.05rem;font-weight:800}.media-manager-container.light-mode .media-hero-banner{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#d4af3759;box-shadow:0 10px 30px #00000014}.media-manager-container.light-mode .mhb-text h2{color:#0f172a}.media-manager-container.light-mode .mhb-subtitle{color:#64748b}.media-manager-container.light-mode .media-stat-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 15px #0000000a}.media-manager-container.light-mode .media-stat-card.active-glow{background:linear-gradient(135deg,#d4af3726 0%,#fff 100%);border-color:#d4af37;box-shadow:0 4px 16px #d4af3733}.media-manager-container.light-mode .msc-value{color:#0f172a}.media-manager-container.light-mode .media-item-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000000d}.media-manager-container.light-mode .mic-title{color:#0f172a}.media-manager-container.light-mode .mic-actions-footer{background:#f8fafc;border-color:#e2e8f0}.media-manager-container.light-mode .btn-mic-copy{color:#334155;background:#fff;border-color:#cbd5e1}@media (width<=768px){.media-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.media-stat-card{border-radius:12px!important;gap:8px!important;padding:8px 10px!important}.msc-icon{border-radius:10px!important;width:36px!important;height:36px!important;font-size:1.05rem!important}.msc-info{gap:2px!important}.msc-label{font-size:.72rem!important;font-weight:700!important}.msc-value{font-size:.92rem!important;font-weight:800!important}.msc-sub{display:none!important}}.admin-login-screen-wrapper{-webkit-backdrop-filter:blur(10px);z-index:999999;direction:rtl;background:radial-gradient(circle at 50% 30%,#0d2744 0%,#061527 60%,#030a14 100%);justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px 16px;font-family:Cairo,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:.35s ease-out authFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes authFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.auth-main-card-container{background:#fff;border-radius:26px;width:100%;max-width:950px;min-height:530px;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #000000bf,0 0 0 1px #ffffff1f}.auth-card-right-visual{text-align:center;background:radial-gradient(circle at 50% 20%,#0d2c4d 0%,#081c32 55%,#051322 100%);border-left:1px solid #ffffff14;flex-direction:column;flex:0 0 44%;justify-content:center;align-items:center;padding:44px 32px;display:flex;position:relative}.crown-badge-glow-circle{background:#e2b44d;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #e2b44d73,0 0 0 3px #f6cf7099}.auth-brand-crown-logo{object-fit:cover;width:100%;height:100%;display:block}.cap-icon-divider{color:#e2b44d;margin-bottom:12px;font-size:1.3rem}.taj-brand-title{color:#fff;letter-spacing:-.2px;margin-bottom:4px;font-size:1.55rem;font-weight:900}.taj-brand-teacher{color:#e2b44d;margin-bottom:16px;font-size:1.15rem;font-weight:800}.taj-brand-paragraph{color:#cbd5e1;max-width:320px;margin-bottom:24px;font-size:.85rem;font-weight:500;line-height:1.65}.taj-features-stack{flex-direction:column;gap:10px;width:100%;max-width:300px;display:flex}.taj-feature-pill{color:#fff;background:#0e2640d9;border:1px solid #78a0c838;border-radius:30px;justify-content:space-between;align-items:center;padding:10px 18px;font-size:.82rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0003}.taj-feature-pill i{color:#2dd4bf;font-size:.95rem}.auth-card-left-form{text-align:right;background:#fff;flex-direction:column;flex:1;justify-content:center;padding:40px 44px 34px;display:flex;position:relative}.auth-card-back-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1.2px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex;position:absolute;top:20px;left:22px;box-shadow:0 2px 6px #0000000a}.auth-card-back-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:translate(-3px)}.auth-card-back-btn i{color:#64748b;font-size:.75rem}.auth-top-taj-badge{color:#8c6019;background:#fff8e7;border:1px solid #f1d595;border-radius:20px;align-self:center;align-items:center;gap:8px;margin-bottom:16px;padding:5px 16px 5px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.auth-top-badge-logo{object-fit:cover;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #00000026}.auth-top-taj-badge i{color:#c9a84d;font-size:.85rem}.auth-form-main-heading{color:#111827;text-align:center;margin-bottom:6px;font-size:1.5rem;font-weight:900}.auth-form-sub-heading{color:#64748b;text-align:center;max-width:420px;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.84rem;font-weight:500;line-height:1.55}.auth-inline-alert-box{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:.84rem;font-weight:700;animation:.4s shakeAnim;display:flex}@keyframes shakeAnim{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.auth-screen-form{flex-direction:column;gap:14px;width:100%;display:flex}.form-input-block{text-align:right;flex-direction:column;gap:5px;display:flex}.form-input-label{color:#1f2937;font-size:.83rem;font-weight:800}.input-with-icon-wrap{align-items:center;width:100%;display:flex;position:relative}.input-with-icon-wrap input{color:#111827;box-sizing:border-box;background:#f8fafc;border:1.4px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:13px 44px 13px 16px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.input-with-icon-wrap input::placeholder{color:#94a3b8;font-weight:500}.input-with-icon-wrap input:focus{background:#fff;border-color:#e2b44d;box-shadow:0 0 0 3px #e2b44d2e}.input-with-icon-wrap input.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.input-with-icon-wrap input:-webkit-autofill,.input-with-icon-wrap input:-webkit-autofill:hover,.input-with-icon-wrap input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#111827!important;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc!important}.field-icon-right{color:#94a3b8;pointer-events:none;font-size:1rem;transition:color .2s;position:absolute;top:50%;left:auto;right:15px;transform:translateY(-50%)}.input-with-icon-wrap input:focus~.field-icon-right{color:#b8860b}.toggle-eye-right{color:#94a3b8;cursor:pointer;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:50%;left:auto;right:14px;transform:translateY(-50%)}.toggle-eye-right:hover{color:#362412;transform:translateY(-50%)scale(1.1)}.auth-options-row{justify-content:space-between;align-items:center;margin:2px 0 6px;display:flex}.auth-remember-label{cursor:pointer;color:#64748b;user-select:none;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.auth-remember-checkbox{accent-color:#8c6019;cursor:pointer;border-radius:4px;width:17px;height:17px}.auth-submit-action-btn{color:#fff;cursor:pointer;background:#362412;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:13px 20px;font-family:inherit;font-size:.98rem;font-weight:800;transition:all .22s;display:inline-flex;box-shadow:0 5px 16px #36241247}.auth-submit-action-btn:hover:not(:disabled){background:#25180b;transform:translateY(-2px);box-shadow:0 7px 22px #36241266}.auth-submit-action-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-action-btn:disabled{opacity:.7;cursor:not-allowed}.auth-security-notice-pill{text-align:right;background:#fffdf5;border:1px dashed #e2b44d;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 14px;display:flex}.auth-security-notice-pill i{color:#b8860b;flex-shrink:0;margin-top:2px;font-size:1rem}.auth-security-notice-text{color:#64748b;font-size:.76rem;font-weight:600;line-height:1.5}.auth-security-notice-text strong{color:#8c6019;margin-bottom:2px;font-weight:800;display:block}@media (width<=860px){.auth-main-card-container{border-radius:20px;flex-direction:column-reverse;max-width:480px}.auth-card-right-visual{padding:24px 20px}.taj-features-stack{display:none}.crown-badge-glow-circle{width:64px;height:64px;margin-bottom:10px}.taj-brand-title{font-size:1.3rem}.taj-brand-paragraph{margin-bottom:0;font-size:.8rem}.auth-card-left-form{padding:28px 22px 24px}.auth-card-back-btn{padding:5px 10px;font-size:.74rem;top:14px;left:14px}}:root{--navy-deep:#070c16;--navy-dark:#0b1424;--navy-mid:#101c30;--navy-light:#182844;--navy-card:#0f192b;--cream-bg:#f8fafc;--cream-card:#fff;--cream-soft:#f1f5f9;--white:#fff;--gold:#d4af37;--gold-light:#f5d77f;--gold-dark:#aa820a;--gold-glow:#d4af3747;--cyan-mint:#5eead4;--cyan-mint-light:#99f6e4;--cyan-dark:#0f766e;--text-dark:#0f172a;--text-muted:#8292a8;--text-light:#cbd5e1;--text-white:#fff;--green-status:#22c55e;--border-subtle:#d4af371f;--border-light:#ffffff14;--font-ar:"Cairo", "Tajawal", sans-serif;--font-en:"Poppins", sans-serif;--shadow-soft:0 10px 30px #00000040;--shadow-card:0 12px 35px #00000059;--shadow-dark:0 20px 45px #00000080;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-ar);color:#0f172a;text-align:right;direction:rtl;background-color:#f8fafc;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}ul{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#94a3b866}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.admin-app-container.dark-theme ::-webkit-scrollbar-thumb,.admin-app-container.theme-dark ::-webkit-scrollbar-thumb,.dark-theme ::-webkit-scrollbar-thumb{background:#182844;border:1px solid #070c16}.st-pkg-grade-switcher{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;padding:4px;display:inline-flex}.st-pkg-grade-btn{color:#475569;font-family:var(--font-ar);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;line-height:1.3;transition:all .18s;display:inline-flex}.st-pkg-grade-btn:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}.st-pkg-grade-btn.active{color:#fff;background:#c9a84d;border-color:#b7933b;box-shadow:0 2px 6px #c9a84d40}.st-pkg-own-grade-dot{color:inherit;background:#0f172a14;border-radius:999px;padding:1px 5px;font-size:.6rem;font-weight:800}.st-pkg-grade-btn.active .st-pkg-own-grade-dot{color:#fff;background:#ffffff40}.st-pkg-group-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.st-pkg-group-header{border-bottom:1px dashed #cbd5e1;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:7px;display:flex}.st-pkg-group-title{color:#1e293b;align-items:center;gap:7px;font-size:.85rem;font-weight:900;display:inline-flex}.st-pkg-group-title i{color:#0284c7}.st-pkg-group-header.is-revision .st-pkg-group-title i{color:#c9a84d}.st-pkg-group-count{color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.st-pkg-empty-row{text-align:center;color:#64748b;padding:12px;font-size:.8rem;font-weight:700}.btn-header-payment-links{color:#0369a1;font-family:var(--font-ar);cursor:pointer;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:800;transition:all .18s;display:inline-flex}.btn-header-payment-links:hover,.btn-header-payment-links.is-active{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#0369a1}.header-pay-arrow{font-size:.62rem;transition:transform .2s}.header-pay-arrow.rotated{transform:rotate(180deg)}.st-top-receipts-container{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 16px}.st-receipts-accordion-wrap{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;transition:all .18s;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.st-receipts-accordion-wrap.st-receipts-top-banner{margin:0}.st-receipts-accordion-wrap.is-open{border-color:#38bdf8;box-shadow:0 6px 18px #0284c71a}.st-receipts-main-bar{cursor:pointer;user-select:none;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.st-receipts-main-bar:hover{background:#f0f9ff}.srm-right-content{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.srm-icon-box{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;display:inline-flex}.srm-main-info-col{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.srm-top-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.srm-compact-inline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.srm-compact-title{color:#0f172a;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.78rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.srm-empty-inline{color:#64748b;font-size:.72rem;font-weight:700}.srm-badge-latest{color:#fff;background:#0f172a;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:.63rem;font-weight:800}.srm-badge-type{border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:.65rem;font-weight:800}.srm-badge-type.is-course{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.srm-badge-type.is-book{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.srm-badge-price{color:#15803d;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:900}.srm-badge-phone{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.srm-badge-phone i{color:#0284c7}.srm-actions-side{flex-shrink:0;align-items:center;gap:6px;display:flex}.srm-direct-open-btn{color:#fff;font-family:var(--font-ar);white-space:nowrap;background:#0284c7;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:.7rem;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 5px #0284c733}.srm-direct-open-btn:hover{color:#fff;background:#0369a1}.srm-expand-btn{color:#334155;font-family:var(--font-ar);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:.7rem;font-weight:800;transition:all .15s;display:inline-flex}.srm-expand-btn:hover,.srm-expand-btn.expanded{color:#fff;background:#0f172a;border-color:#0f172a}.srm-arrow-icon{font-size:.6rem;transition:transform .2s}.srm-arrow-icon.rotated{transform:rotate(180deg)}.st-receipts-dropdown-list{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:6px;max-height:210px;padding:8px 10px;display:flex;overflow-y:auto}.srd-empty-box{color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:700;display:flex}.srd-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:36px;padding:6px 10px;transition:background .15s;display:flex}.srd-item-card.is-latest{background:#f0f9ff;border-color:#bae6fd}.srd-item-right{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.srd-item-left{flex-shrink:0;align-items:center;gap:6px;display:flex}.srd-order-pill{color:#334155;background:#e2e8f0;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:900}.srd-order-pill.latest{color:#fff;background:#0284c7}.srd-type-tag{white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:.64rem;font-weight:800}.srd-type-tag.is-course{color:#0369a1;background:#e0f2fe}.srd-type-tag.is-book{color:#6d28d9;background:#ede9fe}.srd-item-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.74rem;font-weight:800;overflow:hidden}.srd-sub-price{color:#15803d;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:.68rem;font-weight:900}.srd-open-direct-cta{color:#fff;font-family:var(--font-ar);white-space:nowrap;background:#0284c7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 9px;font-size:.68rem;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.srd-open-direct-cta:hover{color:#fff;background:#0369a1}.srd-no-link{color:#94a3b8;flex-shrink:0;font-size:.65rem;font-weight:700}.st-impersonate-progress-bar{min-height:28px!important;padding:4px 16px!important}.st-impersonate-progress-bar .sip-info-side{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.st-impersonate-progress-bar .sip-badge{white-space:nowrap;flex-shrink:0;padding:2px 7px!important;font-size:.67rem!important}.st-impersonate-progress-bar .sip-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.66rem!important}.modal-ban-delete-row{display:contents}@media (width<=768px){.modal-overlay:has(.modal-student-manage),.modal-backdrop:has(.modal-student-manage){background:#fff!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}.modal-card.modal-student-manage{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;margin:0!important;padding:0 0 20px!important;overflow:hidden auto!important}.modal-student-manage .modal-body{box-sizing:border-box!important;gap:8px!important;width:100%!important;padding:8px 8px 16px!important;overflow-x:hidden!important}.modal-student-manage .modal-manage-section{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;margin-bottom:4px!important;padding:10px 8px!important}.modal-student-manage .modal-header{z-index:30!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1.5px solid #e2e8f0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0 0 4px!important;padding:8px 10px 10px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.modal-student-manage .modal-header-actions-group{box-sizing:border-box!important;flex-flow:row!important;order:-1!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.modal-student-manage .btn-header-payment-links{white-space:nowrap!important;box-sizing:border-box!important;border-radius:9px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;height:34px!important;padding:0 6px!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.modal-student-manage .btn-enter-student-dashboard{white-space:nowrap!important;box-sizing:border-box!important;border-radius:9px!important;flex:1.15 1 0!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;height:34px!important;padding:0 6px!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.modal-student-manage .modal-close{color:#dc2626!important;box-sizing:border-box!important;background:#fee2e2!important;border:1.5px solid #fca5a5!important;border-radius:9px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:1.3rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.modal-student-manage .modal-st-head-info{box-sizing:border-box!important;order:1!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.modal-student-manage .modal-st-avatar{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:1.05rem!important}.modal-student-manage .modal-st-name-row{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.modal-student-manage .modal-header h3{margin:0!important;font-size:.92rem!important;font-weight:800!important}.modal-student-manage .modal-st-grade-select{max-width:100%!important;padding:2px 6px!important;font-size:.7rem!important}.modal-student-manage .modal-st-sub{margin-top:2px!important;font-size:.68rem!important;display:block!important}.modal-student-manage .st-top-receipts-container,.modal-student-manage .st-impersonate-progress-bar{box-sizing:border-box!important;width:100%!important;margin-bottom:4px!important;padding:4px 10px!important}.st-info-section-modern{border-radius:12px!important;padding:8px!important}.st-info-grid-modern{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.st-info-tile{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;padding:8px!important;overflow:hidden!important}.st-info-tile-password{grid-column:1/-1!important}.sit-label,.sit-head{gap:4px!important;margin-bottom:2px!important;font-size:.68rem!important}.sit-val-phone,.sit-val{letter-spacing:0!important;word-break:break-all!important;margin-bottom:4px!important;font-size:.78rem!important;font-weight:800!important}.sit-contact-actions,.sit-actions{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin-top:4px!important;display:grid!important}.sit-info-tile-password .sit-contact-actions,.st-info-tile-password .sit-contact-actions{display:flex!important}.sit-btn-call,.sit-btn-wa,.sit-btn{white-space:nowrap!important;box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;padding:4px 3px!important;font-size:.64rem!important;font-weight:800!important;display:inline-flex!important;overflow:hidden!important}.pkg-quick-btns{display:none!important}.st-pkg-grade-switcher{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.st-pkg-grade-btn{text-align:center!important;white-space:normal!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:7px 4px!important;font-size:.67rem!important;line-height:1.2!important;display:flex!important}.st-pkg-grade-btn i{font-size:.74rem!important}.st-pkg-own-grade-dot{padding:1px 5px!important;font-size:.55rem!important}.manage-packages-grid{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.manage-pkg-card{box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:8px!important;width:100%!important;padding:10px 12px!important;display:flex!important}.mpc-top{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.mpc-title{text-align:right!important;flex:auto!important;min-width:0!important;font-size:.85rem!important;font-weight:800!important;line-height:1.35!important}.mpc-bottom{border-top:1px dashed #cbd5e1!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;padding-top:6px!important;display:flex!important}.mpc-tag{padding:2px 7px!important;font-size:.68rem!important}.mpc-price{font-size:.8rem!important;font-weight:800!important}.mpc-status-chip{padding:2px 8px!important;font-size:.72rem!important}.sdm-max-devices-hint{display:none!important}.student-devices-manage-card{border-radius:11px!important;margin-bottom:10px!important;padding:10px!important}.sdm-empty-devices-box{margin-top:6px!important;padding:5px 8px!important;font-size:.71rem!important}.btn-reset-devices{border-radius:8px!important;padding:6px 10px!important;font-size:.73rem!important}.modal-ban-delete-row{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.modal-ban-delete-row .btn-modal-status{text-align:center!important;white-space:normal!important;box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;padding:9px 6px!important;font-size:.7rem!important;line-height:1.25!important;display:inline-flex!important;overflow:hidden!important}.st-receipts-main-bar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.srm-latest-preview{flex:auto!important;gap:8px!important;min-width:0!important}.srm-icon-badge{border-radius:7px!important;width:28px!important;height:28px!important;font-size:.78rem!important}.srm-top-meta-row{gap:4px!important}.srm-request-title{font-size:.74rem!important;line-height:1.3!important}.srm-actions-side{flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:stretch!important;gap:4px!important;min-width:78px!important;display:flex!important}.srm-direct-open-btn,.srm-expand-btn{box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;width:100%!important;padding:4px 8px!important;font-size:.66rem!important}.srd-item-card{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;display:flex!important}.srd-item-right{flex-wrap:wrap!important;flex:auto!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.srd-pkg-name{font-size:.7rem!important}.srd-open-link-btn{border-radius:6px!important;flex-shrink:0!important;padding:4px 8px!important;font-size:.65rem!important}.modal-student-manage .modal-footer{padding:10px!important}.champions-view-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 6px 20px!important;overflow-x:hidden!important}.champions-view-head{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin-bottom:8px!important;padding-bottom:8px!important;display:flex!important}.cv-title-with-icon{align-items:center!important;gap:8px!important}.cv-trophy-glow{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:.9rem!important}.cv-main-title{font-size:.95rem!important;font-weight:900!important;line-height:1.25!important}.cv-autosave-badge{padding:2px 7px!important;font-size:.62rem!important}.btn-autofill-topten{box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;width:100%!important;padding:6px 10px!important;font-size:.72rem!important}.champions-stage-selector-bar,.champions-month-selector-bar{box-sizing:border-box!important;border-radius:10px!important;gap:5px!important;width:100%!important;max-width:100%!important;margin-bottom:8px!important;padding:6px 8px!important;overflow:hidden!important}.css-label-side,.cms-label-side{gap:5px!important;width:100%!important;font-size:.72rem!important}.css-stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.css-stage-tab{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;border-radius:7px!important;justify-content:center!important;gap:2px!important;width:100%!important;min-width:0!important;padding:4px 2px!important;font-size:.6rem!important;overflow:hidden!important}.css-stage-tab i{display:none!important}.cms-month-tabs{flex-wrap:nowrap!important;gap:4px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.cms-month-tab{border-radius:999px!important;flex-shrink:0!important;gap:3px!important;padding:4px 8px!important;font-size:.64rem!important}.cms-live-badge{padding:1px 4px!important;font-size:.54rem!important}.cms-end-month-row{display:none!important}.section-divider-title{gap:5px!important;margin:6px 0!important;padding-bottom:4px!important;font-size:.76rem!important}.champions-cards-grid.top3-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:100%!important;margin-bottom:10px!important;display:grid!important}.champion-edit-card.compact-card{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;padding:6px 4px!important;overflow:hidden!important}.cec-card-header{margin-bottom:5px!important}.cec-rank-badge{white-space:nowrap!important;gap:2px!important;padding:2px 5px!important;font-size:.56rem!important}.cec-rank-badge i{display:none!important}.cec-preview-stage.compact-stage{border-radius:8px!important;margin-bottom:6px!important;padding:5px 3px!important}.cec-avatar-frame.compact-avatar{border-width:2px!important;width:44px!important;height:44px!important}.cec-avatar-placeholder{gap:1px!important;font-size:.52rem!important}.cec-avatar-placeholder i{font-size:.85rem!important}.cec-avatar-action-links{flex-wrap:wrap!important;justify-content:center!important;gap:2px!important;width:100%!important;margin-top:4px!important;display:flex!important}.btn-quick-device-upload.btn-sm,.btn-open-cropper-trigger.btn-sm{white-space:nowrap!important;border-radius:5px!important;gap:2px!important;padding:2px 4px!important;font-size:.5rem!important}.btn-open-cropper-trigger.btn-sm{display:none!important}.btn-delete-avatar-trigger{padding:1px 4px!important;font-size:.52rem!important}.cec-card-form.compact-form{gap:5px!important}.cec-form-group{gap:2px!important}.cec-form-group label{white-space:nowrap!important;text-overflow:ellipsis!important;gap:2px!important;font-size:.54rem!important;overflow:hidden!important}.cec-form-group label i{font-size:.5rem!important}.cec-input{box-sizing:border-box!important;border-radius:6px!important;width:100%!important;min-width:0!important;padding:3px 4px!important;font-size:.62rem!important}.cec-score-block{border-radius:7px!important;padding:4px 3px!important}.cec-score-breakdown{display:none!important}.cec-form-row{flex-direction:column!important;gap:3px!important;display:flex!important}.champions-bottom-bar{display:none!important}}
