@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@700;800&display=swap";.admin-select{position:relative;display:block;width:100%;min-width:0}.admin-select-trigger{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px;width:100%;min-height:40px;margin:0!important;padding:10px 34px 10px 12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#0d141d!important;color:#e8edf3!important;font:inherit!important;font-size:var(--admin-font-11-px)!important;font-weight:500!important;line-height:1.25!important;text-align:left!important;outline:none!important;box-sizing:border-box!important;cursor:pointer!important;box-shadow:none!important;white-space:nowrap;overflow:hidden}.admin-select-trigger>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-select-trigger:hover{border-color:rgba(var(--admin-brand-coral-rgb),.38)!important}.admin-select-trigger:focus-visible,.admin-select-trigger.is-open{border-color:rgba(var(--admin-brand-coral-rgb),.62)!important;box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.08)!important}.admin-select-trigger.is-placeholder{color:#8b98a9!important}.admin-select-trigger:disabled{opacity:.55!important;cursor:not-allowed!important}.admin-select-chevron{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;transition:transform .16s ease}.admin-select-trigger.is-open .admin-select-chevron{transform:translateY(-50%) rotate(180deg)}.admin-select-native{position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important}.admin-select-menu{position:fixed;z-index:100000;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(112,139,156,.28);border-radius:12px;background:#0b121b;color:#e8edf3;box-shadow:0 20px 55px #00000059;box-sizing:border-box}.admin-select-search{display:flex;align-items:center;gap:8px;min-height:48px;padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.08);background:#101a25;color:#8291a2}.admin-select-search input{width:100%!important;min-width:0!important;height:34px!important;margin:0!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:#0a1119!important;color:#eef2f7!important;outline:none!important;font-size:var(--admin-font-11-px)!important;box-sizing:border-box!important}.admin-select-search input:focus{border-color:rgba(var(--admin-brand-coral-rgb),.5)!important}.admin-select-options{overflow:auto;padding:5px;scrollbar-width:thin}.admin-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#dce4eb;font:inherit;font-size:var(--admin-font-11-px);line-height:1.35;text-align:left;cursor:pointer}.admin-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-select-option:hover,.admin-select-option.is-selected{background:rgba(var(--admin-brand-coral-rgb),.12);color:#fff}.admin-select-option.is-selected{font-weight:700}.admin-select-option:disabled{opacity:.4;cursor:not-allowed}.admin-select-no-results{padding:18px 12px;text-align:center;color:#758597;font-size:var(--admin-font-10-px)}.toolbar-select>.admin-select{min-width:220px;margin-left:auto}.enquiry-toolbar>.admin-select{min-width:190px}.attendance-picker>.admin-select{min-width:0}.coupon-toolbar>.admin-select{min-width:0}.table-select.admin-select{padding:0!important;border:0!important;background:transparent!important;font-size:inherit!important}.progress-admin-toolbar>.admin-select,.progress-finder-filters>.admin-select{min-width:0}.certificate-admin-filters>.admin-select{min-width:0}.youtube-field>.admin-select,.youtube-collage-box-list label>.admin-select{width:100%}.youtube-collage-video-select>.admin-select{width:100%}.course-editor>.admin-select,.course-editor label>.admin-select{width:100%}.permission-override-item>.admin-select{width:100%}.audit-filter-grid label>.admin-select,.admin-management-toolbar>.admin-select,.permission-user-search>.admin-select{width:100%}html[data-admin-theme=light] .admin-select-trigger{background:#fff!important;color:var(--admin-brand-navy-dark)!important;border-color:var(--admin-light-border-strong)!important}html[data-admin-theme=light] .admin-select-trigger.is-placeholder{color:#8a9aa4!important}html[data-admin-theme=light] .admin-select-trigger:hover{border-color:rgba(var(--admin-brand-coral-rgb),.42)!important}html[data-admin-theme=light] .admin-select-menu{background:#fff;color:var(--admin-brand-navy-dark);border-color:#d5e2e8;box-shadow:0 20px 55px rgba(var(--admin-brand-navy-rgb),.18)}html[data-admin-theme=light] .admin-select-search{background:#f6fafb;border-bottom-color:#e1eaee;color:#6d8490}html[data-admin-theme=light] .admin-select-search input{background:#fff!important;color:var(--admin-brand-navy-dark)!important;border-color:var(--admin-light-border-strong)!important}html[data-admin-theme=light] .admin-select-option{color:#31576b}html[data-admin-theme=light] .admin-select-option:hover,html[data-admin-theme=light] .admin-select-option.is-selected{background:linear-gradient(100deg,rgba(var(--admin-brand-coral-rgb),.11),rgba(var(--admin-brand-orange-rgb),.08));color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-select-no-results{color:#7b909b}@media(max-width:760px){.admin-select-menu{max-width:calc(100vw - 16px)}}:root{--admin-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--admin-font-heading: "Manrope", "Inter", system-ui, sans-serif;--admin-font-size-adjust: 0px;--admin-font-7-px: calc(9px + var(--admin-font-size-adjust));--admin-font-7-5-px: calc(9.5px + var(--admin-font-size-adjust));--admin-font-8-px: calc(12px + var(--admin-font-size-adjust));--admin-font-8-5-px: calc(8.5px + var(--admin-font-size-adjust));--admin-font-9-px: calc(12px + var(--admin-font-size-adjust));--admin-font-10-px: calc(12px + var(--admin-font-size-adjust));--admin-font-10-5-px: calc(10.5px + var(--admin-font-size-adjust));--admin-font-11-px: calc(11px + var(--admin-font-size-adjust));--admin-font-12-px: calc(12px + var(--admin-font-size-adjust));--admin-font-13-px: calc(13px + var(--admin-font-size-adjust));--admin-font-14-px: calc(14px + var(--admin-font-size-adjust));--admin-font-15-px: calc(15px + var(--admin-font-size-adjust));--admin-font-16-px: calc(16px + var(--admin-font-size-adjust));--admin-font-17-px: calc(17px + var(--admin-font-size-adjust));--admin-font-18-px: calc(18px + var(--admin-font-size-adjust));--admin-font-19-px: calc(19px + var(--admin-font-size-adjust));--admin-font-20-px: calc(20px + var(--admin-font-size-adjust));--admin-font-21-px: calc(21px + var(--admin-font-size-adjust));--admin-font-22-px: calc(22px + var(--admin-font-size-adjust));--admin-font-23-px: calc(23px + var(--admin-font-size-adjust));--admin-font-24-px: calc(24px + var(--admin-font-size-adjust));--admin-font-25-px: calc(25px + var(--admin-font-size-adjust));--admin-font-27-px: calc(27px + var(--admin-font-size-adjust));--admin-font-28-px: calc(28px + var(--admin-font-size-adjust));--admin-font-29-px: calc(29px + var(--admin-font-size-adjust));--admin-font-30-px: calc(30px + var(--admin-font-size-adjust));--admin-font-34-px: calc(34px + var(--admin-font-size-adjust));--admin-font-36-px: calc(36px + var(--admin-font-size-adjust));--admin-font-40-px: calc(40px + var(--admin-font-size-adjust));--admin-font-44-px: calc(44px + var(--admin-font-size-adjust));--admin-font-46-px: calc(46px + var(--admin-font-size-adjust));--admin-font-0-62-rem: calc(.62rem + var(--admin-font-size-adjust));--admin-font-0-65-rem: calc(.65rem + var(--admin-font-size-adjust));--admin-font-0-68-rem: calc(.68rem + var(--admin-font-size-adjust));--admin-font-0-7-rem: calc(.7rem + var(--admin-font-size-adjust));--admin-font-0-72-rem: calc(.72rem + var(--admin-font-size-adjust));--admin-font-0-73-rem: calc(.73rem + var(--admin-font-size-adjust));--admin-font-0-74-rem: calc(.74rem + var(--admin-font-size-adjust));--admin-font-0-75-rem: calc(.75rem + var(--admin-font-size-adjust));--admin-font-0-76-rem: calc(.76rem + var(--admin-font-size-adjust));--admin-font-0-78-rem: calc(.78rem + var(--admin-font-size-adjust));--admin-font-0-82-rem: calc(.82rem + var(--admin-font-size-adjust));--admin-font-0-85-rem: calc(.85rem + var(--admin-font-size-adjust));--admin-font-1-rem: calc(1rem + var(--admin-font-size-adjust));--admin-font-1-15-rem: calc(1.15rem + var(--admin-font-size-adjust));--admin-font-2-rem: calc(2rem + var(--admin-font-size-adjust));--admin-font-caption: var(--admin-font-9-px);--admin-font-label: var(--admin-font-10-px);--admin-font-body-sm: var(--admin-font-11-px);--admin-font-body: var(--admin-font-12-px);--admin-font-body-lg: var(--admin-font-13-px);--admin-font-title-sm: var(--admin-font-18-px);--admin-font-title: var(--admin-font-20-px);--admin-font-page-title: var(--admin-font-34-px);--admin-weight-regular: 400;--admin-weight-medium: 500;--admin-weight-semibold: 600;--admin-weight-bold: 700;--admin-weight-extrabold: 800;--admin-brand-navy: #244c63;--admin-brand-navy-rgb: 36, 76, 99;--admin-brand-navy-dark: #17384b;--admin-brand-coral: #f47f87;--admin-brand-coral-rgb: 244, 127, 135;--admin-brand-orange: #ffad51;--admin-brand-orange-rgb: 255, 173, 81;--admin-brand-blue: #2868d8;--admin-brand-aqua: #64cec4;--admin-brand-aqua-rgb: 100, 206, 196;--admin-success: #35c981;--admin-success-rgb: 53, 201, 129;--admin-warning: #eab243;--admin-danger: #ff5252;--admin-info: var(--admin-brand-blue);--admin-dark-bg: #071721;--admin-dark-surface: #102431;--admin-dark-surface-soft: #0e202c;--admin-dark-text: #f7fafc;--admin-dark-text-muted: #8fa4b1;--admin-dark-line: rgba(255,255,255,.085);--admin-light-bg: #f4f8fa;--admin-light-surface: #ffffff;--admin-light-surface-soft: #f7fafb;--admin-light-surface-alt: #f8fbfc;--admin-light-text: var(--admin-brand-navy-dark);--admin-light-text-secondary: #6f8592;--admin-light-text-muted: #718792;--admin-light-border: #dbe6eb;--admin-light-border-strong: #d7e3e8;--admin-radius-sm: 6px;--admin-radius-md: 9px;--admin-radius-lg: 13px;--admin-radius-xl: 18px;--admin-radius-pill: 999px}:root{font-family:var(--admin-font-family);color:var(--admin-dark-text);background:var(--admin-dark-bg);--line:var(--admin-dark-line);--muted:var(--admin-dark-text-muted);--purple:var(--admin-brand-coral)}*{box-sizing:border-box}body{margin:0;background:var(--admin-dark-bg);font-family:var(--admin-font-family)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#0d1118;border-right:1px solid var(--line);padding:26px 16px}.admin-brand{padding:0 10px 26px;border-bottom:1px solid var(--line)}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{font:800 var(--admin-font-14-px) var(--admin-font-heading);letter-spacing:.05em}.admin-brand span{font-size:var(--admin-font-11-px);color:var(--muted);margin-top:5px}.sidebar nav{display:grid;gap:5px;margin-top:22px}.sidebar nav a{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:9px;color:#9ea7b7;font-size:var(--admin-font-13-px)}.sidebar nav a:hover,.sidebar nav .active{background:#171d2a;color:#fff}.admin-main{min-width:0}.admin-topbar{height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;border-bottom:1px solid var(--line);background:#090c12e0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:sticky;top:0;z-index:10}.admin-topbar small,.admin-topbar strong{display:block}.admin-topbar small{font-size:var(--admin-font-9-px);color:#dc8978}.admin-topbar strong{font-size:var(--admin-font-13-px);margin-top:3px}.admin-topbar button{border:1px solid var(--line);background:#121722;color:#fff;padding:8px 12px;border-radius:9px}.admin-content{padding:36px}.page-head{margin-bottom:25px}.page-head>span,.page-head div>span{font-size:var(--admin-font-10-px);color:#ff9671;font-weight:800;letter-spacing:.14em}.page-head h1{font:800 var(--admin-font-34-px) var(--admin-font-heading);margin:8px 0}.page-head p{color:var(--muted);font-size:var(--admin-font-13-px)}.page-head--row{display:flex;justify-content:space-between;align-items:center;gap:20px}.primary-action{background:var(--admin-brand-coral);border:0;color:#fff;font-weight:700;padding:11px 16px;border-radius:9px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stat-card,.admin-card{background:#10151e;border:1px solid var(--line);border-radius:13px}.stat-card{padding:19px}.stat-card span{display:block;color:var(--muted);font-size:var(--admin-font-11-px)}.stat-card strong{display:block;font:800 var(--admin-font-28-px) var(--admin-font-heading);margin-top:9px}.admin-card{padding:24px;margin:10px 0}.admin-card h2{font:700 var(--admin-font-18-px) var(--admin-font-heading)}.admin-card p{color:var(--muted);font-size:var(--admin-font-13-px)}.empty-state{display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;padding:55px 20px}.empty-state svg{flex-shrink:0;display:block}.empty-state strong,.empty-state span{line-height:24px}.empty-state strong{font:700 var(--admin-font-17-px) var(--admin-font-heading)}.empty-state p{max-width:520px;margin:10px auto;line-height:1.7}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.sidebar{display:none}.stats-grid{grid-template-columns:1fr 1fr}.admin-content{padding:22px}}@media(max-width:600px){.stats-grid{grid-template-columns:1fr}.page-head--row{align-items:flex-start;flex-direction:column}}.admin-loading,.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,rgba(var(--admin-brand-coral-rgb),.13),transparent 36%),#090c12}.admin-loading{color:var(--muted)}.admin-login-card{width:min(440px,100%);background:#10151e;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 30px 80px #00000061}.login-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--admin-brand-coral),var(--admin-brand-orange));margin-bottom:20px}.login-kicker{color:#ff9671;font-size:var(--admin-font-10-px);letter-spacing:.16em;font-weight:800}.admin-login-card h1{font:800 var(--admin-font-34-px) var(--admin-font-heading);margin:8px 0}.admin-login-card>p{color:var(--muted);font-size:var(--admin-font-13-px);line-height:1.65;margin-bottom:24px}.admin-login-card label{display:block;color:#cbd2df;font-size:var(--admin-font-12-px);margin-top:15px}.admin-login-card input,.course-editor input,.course-editor textarea,.course-editor select{width:100%;border:1px solid var(--line);background:#0c1119;color:#fff;border-radius:9px;padding:11px 12px;outline:none;margin-top:7px}.admin-login-card input{height:46px}.admin-login-card input:focus,.course-editor input:focus,.course-editor textarea:focus,.course-editor select:focus{border-color:rgba(var(--admin-brand-coral-rgb),.7)}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:12px;top:21px;color:#6f7b8e}.input-with-icon input{padding-left:38px}.login-action{width:100%;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px}.admin-user{display:flex;align-items:center;gap:15px}.admin-user>span small,.admin-user>span strong{display:block;text-align:right}.admin-user>span small{color:var(--muted);font-size:var(--admin-font-9-px)}.admin-user>span strong{font-size:var(--admin-font-12-px)}.admin-user button{display:flex;align-items:center;gap:7px}.primary-action,.secondary-action,.icon-btn,.row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.secondary-action{background:#171d28;border:1px solid var(--line);color:#fff;padding:10px 16px;border-radius:9px}.icon-btn{width:38px;height:38px;border:1px solid var(--line);background:#141a24;color:#dfe4ed;border-radius:9px}.primary-action:disabled,.icon-btn:disabled{opacity:.6;cursor:not-allowed}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,180px));gap:12px;margin-bottom:18px}.mini-stats>div{background:#0f141d;border:1px solid var(--line);padding:14px 16px;border-radius:11px}.mini-stats span,.mini-stats strong{display:block}.mini-stats span{color:var(--muted);font-size:var(--admin-font-10-px)}.mini-stats strong{font:800 var(--admin-font-22-px) var(--admin-font-heading);margin-top:5px}.form-alert{border-radius:10px;padding:11px 13px;font-size:var(--admin-font-12-px);margin:12px 0 18px;display:flex;align-items:center;gap:8px}.form-alert--error{background:#ff525214;border:1px solid rgba(255,82,82,.23);color:#faa}.form-alert--success{background:rgba(var(--admin-success-rgb),.08);border:1px solid rgba(var(--admin-success-rgb),.22);color:#8ee0b8}.course-editor{margin-bottom:20px}.editor-head,.table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.editor-head span{color:#ee887d;font-size:var(--admin-font-9-px);font-weight:800;letter-spacing:.15em}.editor-head h2,.table-head h2{font:700 var(--admin-font-20-px) var(--admin-font-heading);margin:5px 0}.table-head p{margin:4px 0 0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-grid label{font-size:var(--admin-font-11-px);color:#bdc5d3}.form-grid label small{color:#6e788a;margin-left:5px}.form-grid .span-2{grid-column:span 2}.course-editor textarea{resize:vertical;min-height:88px}.course-editor select{height:43px}.check-stack{display:flex;flex-direction:column;justify-content:center;gap:12px;padding-top:16px}.check-field{display:flex!important;align-items:center;gap:8px}.check-field input{width:auto!important;margin:0!important}.editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.course-table-card{padding:0;overflow:hidden}.table-head{padding:22px 24px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:15px 18px;border-top:1px solid var(--line);font-size:var(--admin-font-12-px)}th{color:#7f899a;font-size:var(--admin-font-9-px);letter-spacing:.08em;text-transform:uppercase;background:#0d121a}td{color:#c7ceda}td strong,td small{display:block}td strong{color:#fff;font-size:var(--admin-font-13-px)}td small{margin-top:4px;color:#727d8f;font-size:var(--admin-font-10-px)}.status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:var(--admin-font-9-px);font-weight:800}.status--published{color:#72d8a4;background:rgba(var(--admin-success-rgb),.1)}.status--draft{color:#f1c879;background:#eab2431a}.status--archived{color:#9aa3b1;background:#ffffff0f}.row-actions{display:flex;gap:7px}.row-actions button{border:1px solid var(--line);background:#151b25;color:#d6dbe4;border-radius:8px;padding:7px 9px;font-size:var(--admin-font-10-px)}.row-actions .danger-link{color:#f89a9a}.spin{animation:indraq-spin .8s linear infinite}@keyframes indraq-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.mini-stats{grid-template-columns:repeat(3,1fr)}.admin-user>span{display:none}}.installment-plan-editor{border:1px solid var(--line);border-radius:12px;padding:14px;background:#ffffff06}.installment-plan-editor__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.installment-plan-editor__head>div{display:flex;flex-direction:column;gap:4px}.installment-plan-editor__head strong{font-size:var(--admin-font-12-px);color:#e8ebf2}.installment-plan-editor__head small{margin:0;color:#7f899b;font-size:var(--admin-font-10-px)}.installment-plan-editor__head .secondary-action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.installment-plan-list{display:grid;gap:9px}.installment-plan-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#0d121a}.installment-plan-row label{display:flex;flex-direction:column;gap:6px}.installment-plan-row label input{margin-top:0}.installment-plan-row input[readonly]{color:#8d96a6;cursor:default}.installment-plan-remove{margin-bottom:1px;color:#ff9aa5}@media(max-width:720px){.installment-plan-editor__head{align-items:flex-start;flex-direction:column}.installment-plan-row{grid-template-columns:1fr}.installment-plan-remove{justify-self:end}}.admin-pagination{flex:none;width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding:10px 16px;border-top:1px solid var(--line);background:linear-gradient(180deg,#ffffff05,#ffffff02)}.admin-pagination__button{min-width:104px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#122a38;color:#dce7ed;font:700 var(--admin-font-10-px) var(--admin-font-family);cursor:pointer;box-shadow:inset 0 1px #ffffff09;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-pagination__button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--admin-brand-coral-rgb),.4);background:rgba(var(--admin-brand-coral-rgb),.1);color:#fff;box-shadow:0 5px 14px #0000001f}.admin-pagination__button:focus-visible{outline:0;border-color:rgba(var(--admin-brand-coral-rgb),.58);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.1)}.admin-pagination__button:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}.admin-pagination__summary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#0b1b26;color:#8399a6;font-size:var(--admin-font-10-px);white-space:nowrap}.admin-pagination__summary strong{color:#f2f7f9;font-size:var(--admin-font-11-px);font-weight:800}.admin-pagination__records{margin-left:4px;padding-left:9px;border-left:1px solid rgba(255,255,255,.09);color:#718a98}@media(max-width:560px){.admin-pagination{gap:6px;padding:9px 10px}.admin-pagination__button{min-width:86px;height:34px;padding:0 9px;font-size:var(--admin-font-9-px)}.admin-pagination__summary{min-height:34px;padding:0 9px;font-size:var(--admin-font-9-px)}.admin-pagination__records{display:none}}.admin-alert--toast-source{display:none!important}.admin-toast-region{position:fixed;top:18px;right:18px;z-index:2147483000;display:flex;flex-direction:column;gap:10px;width:min(410px,calc(100vw - 28px));pointer-events:none}.admin-toast{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:11px;overflow:hidden;padding:14px 12px 16px 14px;border:1px solid rgba(255,103,113,.42);border-radius:14px;background:linear-gradient(135deg,#29151c,#17131b);color:#fff;box-shadow:0 18px 55px #0000006b,0 0 0 1px #ffffff09 inset;pointer-events:auto;animation:admin-toast-in .22s ease-out both}.admin-toast__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ff5b6829;color:#ff8f99}.admin-toast__copy{min-width:0}.admin-toast__copy strong{display:block;margin:1px 0 4px;color:#fff;font-size:var(--admin-font-13-px);line-height:1.3}.admin-toast__copy p{margin:0;color:#f4c9cc;font-size:var(--admin-font-12-px);line-height:1.45;overflow-wrap:anywhere}.admin-toast>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#dbaeb2;cursor:pointer}.admin-toast>button:hover{background:#ffffff14;color:#fff}.admin-toast__timer{position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,#ff6573,#ff9c69);transform-origin:left;animation:admin-toast-timer 7s linear both}html[data-admin-theme=light] .admin-toast{background:linear-gradient(135deg,#fff,#fff7f6);border-color:#d545524d;color:var(--admin-brand-navy-dark);box-shadow:0 18px 45px rgba(var(--admin-brand-navy-rgb),.18)}html[data-admin-theme=light] .admin-toast__copy strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-toast__copy p{color:#7f3c45}html[data-admin-theme=light] .admin-toast>button{color:#8b6870}html[data-admin-theme=light] .admin-toast>button:hover{background:rgba(var(--admin-brand-navy-rgb),.07);color:var(--admin-brand-navy)}@keyframes admin-toast-in{0%{opacity:0;transform:translate3d(24px,-6px,0) scale(.98)}to{opacity:1;transform:none}}@keyframes admin-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:600px){.admin-toast-region{top:12px;right:14px;left:14px;width:auto}.admin-toast{grid-template-columns:34px minmax(0,1fr) 30px;padding:12px 10px 14px 12px}.admin-toast__icon{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.admin-toast{animation:none}.admin-toast__timer{animation:none;transform:scaleX(1)}}.admin-confirm-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#040c148f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:admin-confirm-fade .16s ease-out}.admin-confirm{position:relative;width:min(470px,94vw);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 15px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(155deg,#121b27,#0d141e);box-shadow:0 30px 90px #0000006b;animation:admin-confirm-pop .18s ease-out}.admin-confirm__close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff09;color:#9fabb9;cursor:pointer}.admin-confirm__close:hover{background:#ffffff14;color:#fff}.admin-confirm__icon{grid-row:1;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(var(--admin-brand-coral-rgb),.12);color:var(--admin-brand-coral);box-shadow:inset 0 0 0 1px rgba(var(--admin-brand-coral-rgb),.16)}.admin-confirm--warning .admin-confirm__icon{background:#f5ad4a1f;color:#f1b765;box-shadow:inset 0 0 0 1px #f5ad4a33}.admin-confirm__content{min-width:0;padding-right:32px}.admin-confirm__eyebrow{display:block;margin:1px 0 5px;color:var(--admin-brand-coral);font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.11em}.admin-confirm h2{margin:0;color:#f4f7fa;font:800 var(--admin-font-18-px) var(--admin-font-heading);line-height:1.28}.admin-confirm__copy{margin-top:8px}.admin-confirm__copy p{margin:0;color:#9aa8b8;font-size:var(--admin-font-11-px);line-height:1.6}.admin-confirm__copy p+p{margin-top:7px;color:#c6a7aa}.admin-confirm__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:4px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.admin-confirm__actions button{min-width:100px;min-height:40px;padding:0 16px;border-radius:11px;font:800 var(--admin-font-10-px) var(--admin-font-body);cursor:pointer;transition:.18s ease}.admin-confirm__cancel{border:1px solid rgba(255,255,255,.1);background:#171f2b;color:#c4ccd6}.admin-confirm__cancel:hover{background:#202b39;color:#fff}.admin-confirm__confirm{border:1px solid transparent;background:linear-gradient(135deg,var(--admin-brand-coral),#ff8b63);color:#fff;box-shadow:0 9px 24px rgba(var(--admin-brand-coral-rgb),.2)}.admin-confirm--warning .admin-confirm__confirm{background:linear-gradient(135deg,#e89b43,#f6b95f);box-shadow:0 9px 24px #e89b432e}.admin-confirm__confirm:hover{transform:translateY(-1px);filter:brightness(1.04)}html[data-admin-theme=light] .admin-confirm-backdrop{background:#17384b4f}html[data-admin-theme=light] .admin-confirm{border-color:#d9e4e8;background:linear-gradient(155deg,#fff,#f9fcfd);box-shadow:0 26px 75px rgba(var(--admin-brand-navy-rgb),.22)}html[data-admin-theme=light] .admin-confirm__close{border-color:#dce6ea;background:#f6f9fa;color:#738894}html[data-admin-theme=light] .admin-confirm__close:hover{background:#eef4f6;color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-confirm h2{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-confirm__copy p{color:#657d89}html[data-admin-theme=light] .admin-confirm__copy p+p{color:#8a5960}html[data-admin-theme=light] .admin-confirm__actions{border-top-color:#e4ecef}html[data-admin-theme=light] .admin-confirm__cancel{border-color:#d7e2e6;background:#f5f9fa;color:var(--admin-brand-navy)}html[data-admin-theme=light] .admin-confirm__cancel:hover{background:#edf4f6;color:var(--admin-brand-navy-dark)}@keyframes admin-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:560px){.admin-confirm{grid-template-columns:1fr;padding:19px}.admin-confirm__icon{grid-row:auto}.admin-confirm__content{padding-right:24px}.admin-confirm__actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr}.admin-confirm__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-confirm-backdrop,.admin-confirm{animation:none}.admin-confirm__confirm:hover{transform:none}}.mini-stats--four{grid-template-columns:repeat(4,minmax(120px,180px))}.batch-days-field{border:1px solid var(--line);background:#0c1119;border-radius:10px;padding:13px}.batch-days-field>span{display:block;color:#bdc5d3;font-size:var(--admin-font-11-px);margin-bottom:10px}.day-picker{display:flex;flex-wrap:wrap;gap:8px}.day-chip{border:1px solid var(--line);background:#151b25;color:#9fa9b8;border-radius:999px;padding:7px 11px;font-size:var(--admin-font-10-px);font-weight:700}.day-chip--active{background:rgba(var(--admin-brand-coral-rgb),.16);border-color:rgba(var(--admin-brand-coral-rgb),.55);color:#d9d1ff}.batch-table{min-width:980px}.status--upcoming{color:#b8a7ff;background:rgba(var(--admin-brand-coral-rgb),.12)}.status--active{color:#72d8a4;background:rgba(var(--admin-success-rgb),.1)}.status--completed{color:#8ebce8;background:#4ca6ff1a}.status--cancelled{color:#f89a9a;background:#ff52521a}@media(max-width:700px){.mini-stats--four{grid-template-columns:repeat(2,1fr)}}.admin-content:has(>.batches-page){height:calc(100dvh - 72px);padding:0;overflow:hidden}.batches-page{height:100%;min-height:0;display:flex;flex-direction:column}.batches-command-bar{flex:none;min-height:76px;display:flex;align-items:center;gap:22px;padding:12px 24px;border-bottom:1px solid var(--line);background:#ffffff05}.batches-command-title{min-width:240px}.batches-command-title h1{margin:0;color:#f2f6f8;font:800 var(--admin-font-19-px)/1.2 var(--admin-font-heading);letter-spacing:-.02em}.batches-command-title p{margin:4px 0 0;color:var(--muted);font-size:var(--admin-font-9-px)}.batches-command-stats{display:flex;align-items:center;gap:0;margin-left:auto;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.batches-command-stats>div{min-width:76px;padding:7px 12px;border-left:1px solid var(--line)}.batches-command-stats>div:first-child{border-left:0}.batches-command-stats strong,.batches-command-stats span{display:block}.batches-command-stats strong{color:#edf4f6;font-size:var(--admin-font-13-px);line-height:1.1}.batches-command-stats span{margin-top:3px;color:var(--muted);font-size:var(--admin-font-7-px);text-transform:uppercase;letter-spacing:.06em}.batches-add-btn{min-height:38px;padding:0 13px;border-radius:9px;font-size:var(--admin-font-10-px);white-space:nowrap}.batches-page>.form-alert{flex:none;margin:10px 18px 0}.batches-page>.course-table-card{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;border-width:0;border-radius:0;box-shadow:none}.batches-page>.course-table-card>.table-head{flex:none;align-items:center;margin:0;padding:12px 20px;border-bottom:1px solid var(--line)}.batches-page>.course-table-card>.table-head h2{margin:0;font-size:var(--admin-font-15-px);letter-spacing:-.01em}.batches-page>.course-table-card>.table-head .icon-btn{width:34px;height:34px;border-radius:8px}.batches-page>.course-table-card>.table-wrap{flex:1;min-height:0;overflow:auto}.batches-page .batch-table{min-width:920px}.batches-page .batch-table th{position:sticky;top:0;z-index:2;padding:9px 14px;font-size:var(--admin-font-8-px);background:#0c1d28}.batches-page .batch-table td{padding:10px 14px;font-size:var(--admin-font-10-px)}.batches-page .batch-table td strong{font-size:var(--admin-font-11-px)}.batches-page .batch-table td small{margin-top:3px;font-size:var(--admin-font-9-px);line-height:1.35}.batches-page .batch-table .status{padding:3px 7px;font-size:var(--admin-font-8-px)}.batches-page .row-actions{gap:5px;flex-wrap:nowrap}.batches-page .row-actions button{gap:5px;padding:6px 8px;border-radius:7px;font-size:var(--admin-font-9-px);white-space:nowrap}.batches-page .row-actions button svg{width:13px;height:13px}html[data-admin-theme=light] .batches-command-bar{background:linear-gradient(180deg,#fff,#f8fbfc);border-color:#dce7eb}html[data-admin-theme=light] .batches-command-title h1,html[data-admin-theme=light] .batches-command-stats strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .batches-command-stats{background:#f6fafb;border-color:#dce7eb}html[data-admin-theme=light] .batches-command-stats>div{border-color:#dce7eb}html[data-admin-theme=light] .batches-page>.course-table-card{background:#fff}html[data-admin-theme=light] .batches-page .batch-table th{background:#f1f6f8;border-color:#dce7eb}@media(max-width:1100px){.batches-command-title p{display:none}.batches-command-title{min-width:auto}.batches-command-stats>div{min-width:62px;padding-inline:9px}}@media(max-width:760px){.admin-content:has(>.batches-page){height:auto;min-height:calc(100dvh - 72px);overflow:visible}.batches-command-bar{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:12px 14px}.batches-command-title{flex:1}.batches-command-stats{order:3;width:100%;justify-content:stretch}.batches-command-stats>div{min-width:0;flex:1}.batches-page>.course-table-card{min-height:560px}.batches-page>.course-table-card>.table-head{padding:10px 14px}}.page-head--row{display:flex;justify-content:space-between;align-items:end;gap:1rem}.admin-primary-btn,.admin-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.7rem;padding:.72rem 1rem;font-weight:800;cursor:pointer}.admin-primary-btn{background:linear-gradient(135deg,#6f5cff,#965cff);color:#fff}.admin-secondary-btn{background:#171c2a;color:#fff;border:1px solid rgba(255,255,255,.1)}.admin-alert,.admin-success{padding:.85rem 1rem;border-radius:.8rem;margin-bottom:1rem}.admin-alert{background:#ff57671f;border:1px solid rgba(255,87,103,.24);color:#ffb1b8}.admin-success{background:#48cd8b1f;border:1px solid rgba(72,205,139,.24);color:#a0ecc5}.admin-success code{font-weight:800;color:#fff}.admin-toolbar{display:flex;gap:.75rem;justify-content:space-between;margin:1rem 0}.admin-toolbar label{display:flex;align-items:center;gap:.5rem;min-width:min(480px,70%);background:#121725;border:1px solid rgba(255,255,255,.08);padding:.65rem .8rem;border-radius:.7rem}.admin-toolbar input{width:100%;background:transparent;border:0;outline:0;color:#fff}.admin-toolbar button{display:flex;align-items:center;gap:.4rem;background:#171c2a;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:.7rem;padding:.65rem .85rem;cursor:pointer}.admin-card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-card-title h2{margin:0}.admin-card-title span{color:#9097a8;font-size:var(--admin-font-0-85-rem)}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:800px}.admin-table th{text-align:left;color:#858da2;font-size:var(--admin-font-0-72-rem);letter-spacing:.06em;text-transform:uppercase;padding:.7rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-table td{padding:.8rem .7rem;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#8991a5;margin-top:.2rem}.table-pill{display:inline-flex!important;width:max-content;padding:.28rem .5rem;border-radius:999px;font-size:var(--admin-font-0-7-rem)!important;font-weight:800}.table-pill--success,.table-pill--paid{background:#40c9891f;color:#8ae7ba}.table-pill--partial,.table-pill--created{background:#ffba4821;color:#ffd38a}.table-pill--unpaid,.table-pill--failed{background:#ff5f6e21;color:#ffa1aa}.table-pill--muted,.table-pill--refunded{background:#ffffff12;color:#a7adbb}.table-action{border:1px solid rgba(255,255,255,.1);background:#171c2a;color:#fff;border-radius:.55rem;padding:.45rem .6rem;cursor:pointer}.table-action--danger{color:#ff9da7;border-color:#ff647340}.admin-modal--wide{width:min(850px,94vw)}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.admin-form-grid label{display:flex;flex-direction:column;gap:.35rem;color:#9da4b5;font-size:var(--admin-font-0-82-rem)}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{background:#0f1420;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;padding:.7rem}.admin-form-grid textarea{min-height:90px;resize:vertical}.field-span-2{grid-column:1/-1}.stats-grid--six{grid-template-columns:repeat(3,1fr)}.recent-admissions{display:flex;flex-direction:column}.recent-admissions>div{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.recent-admissions>div:last-child{border-bottom:0}.recent-admissions span{display:flex;flex-direction:column}.recent-admissions small{color:#8991a5;margin-top:.2rem}@media(max-width:850px){.page-head--row{align-items:start;flex-direction:column}.admin-form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.stats-grid--six{grid-template-columns:repeat(2,1fr)}.recent-admissions>div{grid-template-columns:1fr}.admin-toolbar{flex-direction:column}.admin-toolbar label{min-width:0;width:100%}}.table-actions{display:flex;gap:.45rem;align-items:center}.table-action{display:inline-flex;align-items:center;gap:.35rem}.admin-form-grid--single{grid-template-columns:1fr}.modal-copy{color:#959caf;margin:.2rem 0 1rem}.walkin-enrollment-modal{width:min(1080px,95vw);max-width:1080px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.walkin-enrollment-modal .modal-head{flex:0 0 auto}.walkin-enrollment-modal .modal-copy{flex:0 0 auto;max-width:920px}.walkin-enrollment-modal>.admin-form-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 10px 8px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.walkin-enrollment-modal .admin-form-grid>label,.walkin-enrollment-modal .admin-form-grid>.field-span-2{min-width:0}.walkin-enrollment-modal .admin-form-grid input,.walkin-enrollment-modal .admin-form-grid select,.walkin-enrollment-modal .admin-form-grid textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.walkin-enrollment-modal .walkin-email-check{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:.55rem;align-items:start}.walkin-enrollment-modal .walkin-email-check input{min-width:0}.walkin-enrollment-modal .walkin-email-check button{min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;background:#171c2a;color:#fff;font-weight:800;cursor:pointer}.walkin-enrollment-modal .walkin-email-check button:disabled{opacity:.55;cursor:not-allowed}.walkin-batch-field{position:relative}.walkin-batch-picker{position:relative;min-width:0}.walkin-batch-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;background:#0f1420;color:#fff;cursor:pointer;text-align:left;box-sizing:border-box}.walkin-batch-trigger.is-placeholder{color:#8e96a8}.walkin-batch-trigger:focus-visible{outline:2px solid rgba(150,92,255,.65);outline-offset:2px}.walkin-batch-chevron{flex:0 0 auto;color:#aeb5c4;font-size:var(--admin-font-1-rem);line-height:1;transform:translateY(-1px)}.walkin-batch-menu{position:absolute;left:0;right:0;top:calc(100% + .45rem);z-index:10050;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:#111725;box-shadow:0 18px 45px #00000059}.walkin-batch-search{display:flex;align-items:center;gap:.5rem;padding:.65rem .7rem;border-bottom:1px solid rgba(255,255,255,.08);background:#151b2a}.walkin-batch-search svg{flex:0 0 auto;color:#8992a7}.walkin-batch-search input{width:100%;min-width:0;padding:.55rem .1rem;border:0!important;outline:0;background:transparent!important;color:#fff}.walkin-batch-options{max-height:280px;overflow-y:auto;overflow-x:hidden}.walkin-batch-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:#dce1eb;cursor:pointer;text-align:left}.walkin-batch-option:hover,.walkin-batch-option.is-selected{background:#6f5cff24}.walkin-batch-option strong{max-width:100%;overflow-wrap:anywhere;color:#fff;font-size:var(--admin-font-0-82-rem)}.walkin-batch-option span{max-width:100%;overflow-wrap:anywhere;color:#929bad;font-size:var(--admin-font-0-72-rem)}.walkin-batch-empty{padding:1rem;color:#929bad;font-size:var(--admin-font-0-78-rem);text-align:center}.walkin-enrollment-modal .field-error-text{display:block;margin-top:.3rem;color:#ef747f;font-size:var(--admin-font-0-72-rem);line-height:1.35;font-weight:700}.walkin-enrollment-modal>.modal-actions{flex:0 0 auto;margin-top:.5rem}@media(max-width:850px){.walkin-enrollment-modal{width:95vw;max-height:92vh}.walkin-enrollment-modal>.admin-form-grid{grid-template-columns:1fr}.walkin-enrollment-modal .field-span-2{grid-column:auto}.walkin-enrollment-modal .walkin-email-check{grid-template-columns:minmax(0,1fr) 78px}}html[data-admin-theme=dark] .walkin-enrollment-modal .walkin-batch-trigger,html:not([data-admin-theme=light]) .walkin-enrollment-modal .walkin-batch-trigger{background:#0f1420;color:#fff;border-color:#ffffff1a}html[data-admin-theme=dark] .walkin-enrollment-modal .walkin-batch-menu,html:not([data-admin-theme=light]) .walkin-enrollment-modal .walkin-batch-menu{background:#111725;border-color:#ffffff1f;box-shadow:0 18px 45px #00000059}html[data-admin-theme=dark] .walkin-enrollment-modal .walkin-batch-search,html:not([data-admin-theme=light]) .walkin-enrollment-modal .walkin-batch-search{background:#151b2a;border-bottom-color:#ffffff14}html[data-admin-theme=dark] .walkin-enrollment-modal .walkin-batch-search input,html:not([data-admin-theme=light]) .walkin-enrollment-modal .walkin-batch-search input{background:transparent!important;color:#fff!important;border-color:transparent!important}html[data-admin-theme=dark] .walkin-enrollment-modal .walkin-batch-option,html:not([data-admin-theme=light]) .walkin-enrollment-modal .walkin-batch-option{color:#dce1eb;background:transparent;border-bottom-color:#ffffff0b}html[data-admin-theme=dark] .walkin-enrollment-modal .walkin-batch-option:hover,html[data-admin-theme=dark] .walkin-enrollment-modal .walkin-batch-option.is-selected,html:not([data-admin-theme=light]) .walkin-enrollment-modal .walkin-batch-option:hover,html:not([data-admin-theme=light]) .walkin-enrollment-modal .walkin-batch-option.is-selected{background:#6f5cff24}html[data-admin-theme=dark] .walkin-enrollment-modal .walkin-batch-option strong,html:not([data-admin-theme=light]) .walkin-enrollment-modal .walkin-batch-option strong{color:#fff}html[data-admin-theme=dark] .walkin-enrollment-modal .walkin-batch-option span,html:not([data-admin-theme=light]) .walkin-enrollment-modal .walkin-batch-option span{color:#929bad}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-trigger{background:#fff;color:var(--admin-brand-navy-dark);border-color:#d6e3e8;box-shadow:0 1px 2px rgba(var(--admin-brand-navy-rgb),.03)}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-trigger:hover{border-color:rgba(var(--admin-brand-coral-rgb),.42);background:#fffdfc}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-trigger.is-placeholder{color:#8a9da7}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-chevron{color:#607985}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-menu{background:#fff;border-color:#d6e3e8;box-shadow:0 20px 50px rgba(var(--admin-brand-navy-rgb),.18)}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-search{background:var(--admin-light-surface-soft);border-bottom-color:#e1eaee}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-search svg{color:var(--admin-light-text-secondary)}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-search input{background:#fff!important;color:var(--admin-brand-navy-dark)!important;border:1px solid #d6e3e8!important;border-radius:9px!important;padding:.55rem .65rem!important}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-search input::placeholder{color:#9aabb4!important}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-option{color:var(--admin-brand-navy);background:#fff;border-bottom-color:#edf2f4}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-option:hover,html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-option.is-selected{background:linear-gradient(100deg,rgba(var(--admin-brand-coral-rgb),.09),rgba(var(--admin-brand-orange-rgb),.07))}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-option strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-option span,html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-empty{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-email-check button{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .walkin-enrollment-modal .walkin-email-check button:hover:not(:disabled){background:#fff4ef;color:var(--admin-brand-navy-dark);border-color:rgba(var(--admin-brand-coral-rgb),.35)}@media(max-width:850px){html[data-admin-theme=light] .walkin-enrollment-modal .walkin-batch-menu,html[data-admin-theme=dark] .walkin-enrollment-modal .walkin-batch-menu,html:not([data-admin-theme=light]) .walkin-enrollment-modal .walkin-batch-menu{max-width:100%}}.status--scheduled,.status--rescheduled{color:#ffc091;background:rgba(var(--admin-brand-coral-rgb),.13)}.status--draft{color:#f3cf86;background:#f4b4461a}.status--published{color:#81e0b1;background:rgba(var(--admin-success-rgb),.1)}.status--archived{color:#a1a8b6;background:#ffffff0f}.toolbar-select{min-width:330px!important}.toolbar-select select,.enquiry-toolbar>select,.attendance-picker select,.table-select{background:#0f1420;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;padding:.65rem}.toolbar-select select{margin-left:auto;min-width:220px}.schedule-table{min-width:1050px}.attendance-picker{margin-bottom:1rem}.attendance-picker label{display:flex;flex-direction:column;gap:.5rem;color:#9da4b5;font-size:var(--admin-font-0-82-rem)}.attendance-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.attendance-head h2{margin:.25rem 0}.attendance-head span,.attendance-head p{color:#939bad;font-size:var(--admin-font-0-82-rem)}.attendance-quick{display:flex;gap:.5rem}.attendance-quick button{border:1px solid var(--line);background:#171d28;color:#fff;padding:.55rem .7rem;border-radius:.6rem}.attendance-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.attendance-counts span{display:flex;justify-content:space-between;padding:.7rem .8rem;background:#0d121a;border:1px solid var(--line);border-radius:.7rem;font-size:var(--admin-font-0-75-rem);color:#929bad}.attendance-counts b{color:#fff}.attendance-list{display:flex;flex-direction:column}.attendance-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(150px,.65fr);gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid var(--line)}.attendance-person{display:flex;flex-direction:column}.attendance-person small{color:#858fa2;margin-top:.2rem}.attendance-options{display:flex;gap:.35rem;flex-wrap:wrap}.attendance-choice{border:1px solid var(--line);background:#151b25;color:#8f99aa;border-radius:999px;padding:.45rem .6rem;font-size:var(--admin-font-0-7-rem)}.attendance-choice--present{color:#8ce6bb;border-color:rgba(var(--admin-success-rgb),.4);background:rgba(var(--admin-success-rgb),.09)}.attendance-choice--absent{color:#ff9faa;border-color:#ff5c6d61;background:#ff5c6d14}.attendance-choice--late{color:#ffd48a;border-color:#ffbb4a66;background:#ffbb4a14}.attendance-choice--excused{color:#9cc9ef;border-color:#5aa7e659;background:#5aa7e614}.attendance-row>input{background:#0f1420;border:1px solid var(--line);color:#fff;border-radius:.6rem;padding:.6rem}.attendance-save{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--line);margin-top:.5rem}.announcement-admin-list{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start}.announcement-admin-list article{background:#0d121a;border:1px solid var(--line);border-radius:.85rem;padding:.8rem .9rem;height:auto;min-height:0}.material-admin-grid article{background:#0d121a;border:1px solid var(--line);border-radius:1rem;padding:1rem}.announcement-admin-head,.material-admin-grid article>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.announcement-admin-list h3{margin:.55rem 0 .25rem;line-height:1.3}.material-admin-grid h3{margin:.75rem 0 .45rem}.announcement-admin-list p{margin:0 0 .55rem;line-height:1.45;min-height:0}.material-admin-grid p{line-height:1.55;min-height:42px}.announcement-admin-list small,.material-admin-grid small{color:#8992a4}.announcement-admin-list small{display:block;line-height:1.35}.announcement-admin-list .row-actions{margin-top:.65rem}.row-actions{justify-content:flex-end}.priority-dot{font-size:var(--admin-font-0-68-rem);font-weight:800;padding:.3rem .48rem;border-radius:999px}.priority-dot--normal{background:#ffffff0f;color:#abb2c0}.priority-dot--important{background:#ffbb4a1f;color:#ffd28a}.priority-dot--urgent{background:#ff5a691f;color:#ff9da7}.material-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.material-type{font-size:var(--admin-font-0-7-rem);color:#ffb38c;font-weight:800}.material-actions{display:flex;gap:.45rem;margin-top:1rem;flex-wrap:wrap}.material-actions a,.material-actions button{display:flex;align-items:center;gap:.35rem;border:1px solid var(--line);background:#151b25;color:#d7dbe4;border-radius:.55rem;padding:.45rem .55rem;font-size:var(--admin-font-0-72-rem)}.enquiry-toolbar>select{min-width:190px}.enquiry-table{min-width:1100px}.enquiry-message{display:block;max-width:320px;line-height:1.4}.table-select{padding:.45rem;font-size:var(--admin-font-0-75-rem)}.dashboard-stats{grid-template-columns:repeat(4,1fr)}.dashboard-two-col{display:grid;grid-template-columns:1.5fr .7fr;gap:1rem;margin-bottom:1rem}.today-class-list>div{display:grid;grid-template-columns:.7fr 1.4fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.today-class-list span{display:flex;flex-direction:column}.today-class-list small{color:#8992a4;margin-top:.2rem}.lead-summary strong{font:800 var(--admin-font-44-px) var(--admin-font-heading);color:#a998ff}.lead-summary span{display:block;color:#fff;font-weight:700}.lead-summary p{line-height:1.6}.empty-state--compact{padding:25px 10px}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;background:#020408c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.admin-modal{width:min(560px,94vw);max-height:90vh;overflow:auto;background:#10151e;border:1px solid var(--line);border-radius:1rem;padding:1.25rem;box-shadow:0 30px 100px #0000008c}.modal-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.modal-head span{font-size:var(--admin-font-0-7-rem);color:#ff9671;font-weight:800;letter-spacing:.1em}.modal-head h2{margin:.3rem 0}.modal-head>button{border:1px solid var(--line);background:#151b25;color:#fff;border-radius:.6rem;padding:.45rem}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.modal-actions>button:first-child{background:#171c2a;color:#fff;border:1px solid var(--line);border-radius:.65rem;padding:.7rem 1rem}@media(max-width:1050px){.material-admin-grid,.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-two-col,.attendance-row,.announcement-admin-list{grid-template-columns:1fr}}@media(max-width:650px){.material-admin-grid,.attendance-counts{grid-template-columns:1fr}.toolbar-select{min-width:0!important;width:100%}.toolbar-select select{min-width:0}.attendance-head{flex-direction:column}}.credential-card{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:1rem;align-items:center;background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.12),#40c98912);border:1px solid rgba(145,129,238,.28);padding:1rem 1.1rem;border-radius:1rem;margin:0 0 1rem}.credential-card strong,.credential-card span{display:block}.credential-card span{font-size:var(--admin-font-0-75-rem);color:#9aa3b4;margin-top:.25rem}.credential-card code{background:#090d14;border:1px solid var(--line);padding:.55rem .7rem;border-radius:.55rem;color:#d9d3ff}.instructor-table{min-width:1050px}.status--active{color:#81e0b1;background:rgba(var(--admin-success-rgb),.1)}.status--on-leave{color:#ffd28a;background:#ffbb4a1c}.status--inactive{color:#9aa3b1;background:#ffffff0f}.password-admin-field{display:flex;position:relative}.password-admin-field input{padding-right:42px!important}.password-admin-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#929bad;padding:.3rem}.assignment-block{background:#0d121a;border:1px solid var(--line);border-radius:.8rem;padding:1rem}.assignment-block>strong{display:block;color:#fff;font-size:var(--admin-font-0-85-rem)}.assignment-block>p{margin:.3rem 0 .8rem;color:#8992a4;font-size:var(--admin-font-0-75-rem)}.assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:220px;overflow:auto}.assignment-option{display:flex!important;flex-direction:row!important;align-items:center;gap:.65rem!important;background:#121824;border:1px solid var(--line);border-radius:.65rem;padding:.65rem!important;cursor:pointer}.assignment-option input{width:auto!important;margin:0!important}.assignment-option span,.assignment-option b,.assignment-option small{display:block}.assignment-option b{font-size:var(--admin-font-0-78-rem);color:#fff}.assignment-option small{font-size:var(--admin-font-0-68-rem);color:#7f899b;margin-top:.15rem}.instructor-modal{width:min(920px,95vw)}@media(max-width:760px){.credential-card,.assignment-grid{grid-template-columns:1fr}}.assignment-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.assignment-admin-grid article{background:#0d121a;border:1px solid var(--line);border-radius:1rem;padding:1rem}.assignment-admin-top{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.assignment-admin-top small{color:#818a9c}.assignment-admin-grid h3{margin:.8rem 0 .45rem}.assignment-admin-grid p{color:#a9b0bd;line-height:1.55;white-space:pre-wrap;min-height:45px}.assignment-admin-grid>article>small{color:#838da0}.assignment-admin-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem}.assignment-admin-stats span{display:flex;flex-direction:column;gap:.25rem;background:#ffffff09;border-radius:.65rem;padding:.65rem;color:#7f899b;font-size:var(--admin-font-0-7-rem)}.assignment-admin-stats b{color:#e2e6ed;font-size:var(--admin-font-0-76-rem)}.assignment-review-admin-list{display:flex;flex-direction:column;gap:.75rem}.assignment-review-admin-list>article{display:grid;grid-template-columns:180px 1fr 320px;gap:1rem;align-items:start;background:#0d121a;border:1px solid var(--line);border-radius:.8rem;padding:.9rem}.assignment-review-admin-list strong,.assignment-review-admin-list small{display:block}.assignment-review-admin-list small{color:#818a9c;margin-top:.2rem}.assignment-review-copy p{white-space:pre-wrap;color:#aab2bf;line-height:1.5}.assignment-review-copy a{display:inline-flex;align-items:center;gap:.35rem;color:#ffb38c;font-size:var(--admin-font-0-75-rem)}.assignment-review-controls{display:grid;gap:.5rem}.assignment-review-controls input,.assignment-review-controls textarea{background:#0f1420;color:#fff;border:1px solid var(--line);border-radius:.6rem;padding:.65rem}.assignment-review-controls textarea{min-height:70px;resize:vertical}.assignment-review-controls>div{display:flex;justify-content:flex-end;gap:.5rem}.status--published,.status--reviewed{color:#81e0b1;background:rgba(var(--admin-success-rgb),.1)}.status--draft,.status--closed{color:#ffd28a;background:#ffbb4a1a}.status--archived{color:#ff9faa;background:#ff5c6d17}@media(max-width:1050px){.assignment-admin-grid{grid-template-columns:1fr}.assignment-review-admin-list>article{grid-template-columns:1fr}}.exam-modal{width:min(1080px,96vw);max-height:92vh;overflow:auto}.exam-form{align-items:start}.exam-question-list{display:grid;gap:16px}.exam-builder-head{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #273043}.exam-builder-head>div{display:grid;gap:3px}.exam-builder-head span{font-size:var(--admin-font-12-px);color:#94a3b8}.exam-builder-head button,.exam-inline-btn{border:1px solid #334155;background:#111827;color:#e5e7eb;border-radius:9px;padding:8px 11px;cursor:pointer}.exam-question-editor{border:1px solid #293244;border-radius:14px;background:#0c111b;padding:16px;display:grid;gap:12px}.exam-question-top{display:flex;align-items:center;justify-content:space-between}.exam-question-top button{border:0;background:transparent;color:#94a3b8;cursor:pointer}.exam-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exam-options{display:grid;gap:8px}.exam-options>span{font-size:var(--admin-font-12-px);color:#94a3b8}.exam-option-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.exam-option-row input[type=checkbox],.exam-option-row input[type=radio]{width:auto}.exam-option-row button{background:transparent;border:0;color:#94a3b8;font-size:var(--admin-font-20-px)}.exam-review-modal{width:min(1050px,96vw);max-height:90vh;overflow:auto}.exam-attempt-list{display:grid;gap:15px}.exam-attempt-list>article{border:1px solid #273043;border-radius:14px;padding:16px;background:#0c111b}.exam-attempt-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.exam-attempt-head>div{display:grid;gap:4px}.exam-attempt-head small{color:#94a3b8}.exam-answer-list{display:grid;gap:10px}.exam-review-question{border-top:1px solid #242d3d;padding-top:11px;display:grid;gap:6px}.exam-review-question small,.exam-review-question p{color:#a8b3c7}.review-controls{display:grid;grid-template-columns:160px 1fr;gap:10px}.status-awaiting_review{background:#4b301a;color:#fdba74}.status-reviewed{background:#052e25;color:#6ee7b7}.status-in_progress{background:#172554;color:#93c5fd}@media(max-width:760px){.exam-question-grid,.review-controls{grid-template-columns:1fr}.exam-attempt-head{flex-direction:column}}.page-head--row>div:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.exam-modal{width:min(1080px,96vw);padding:24px}.exam-review-modal{width:min(1050px,96vw);padding:24px}.exam-form{margin-top:14px;align-items:start}.exam-form .field-span-2{grid-column:1/-1}.exam-form .check-field{align-self:center;margin-top:4px;color:#c7ceda}.exam-form .check-field input{accent-color:var(--purple)}.exam-form input:focus,.exam-form select:focus,.exam-form textarea:focus{border-color:rgba(var(--admin-brand-coral-rgb),.72);outline:none;box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.09)}.exam-builder-head button{display:inline-flex;align-items:center;gap:7px}.exam-question-editor label{display:flex;flex-direction:column;gap:7px;color:#bdc5d3;font-size:var(--admin-font-11-px)}.exam-question-editor input:not([type=checkbox]):not([type=radio]),.exam-question-editor select,.exam-question-editor textarea{width:100%;background:#0f1420;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:10px 11px;outline:none}.exam-question-editor textarea{resize:vertical}.exam-question-editor input:focus,.exam-question-editor select:focus,.exam-question-editor textarea:focus{border-color:rgba(var(--admin-brand-coral-rgb),.72);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.08)}.exam-option-row input[type=checkbox],.exam-option-row input[type=radio]{accent-color:var(--purple)}.exam-inline-btn{display:inline-flex;align-items:center;justify-content:center;width:max-content}.status--closed{color:#f4b3bc;background:#ff52641a}@media(max-width:760px){.exam-form{grid-template-columns:1fr}.exam-form .field-span-2{grid-column:1}.page-head--row>div:last-child{width:100%}}.admin-progress-bar{height:7px;border-radius:999px;background:#252b38;overflow:hidden}.admin-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d55f7,#9b8bff);transition:width .25s ease}.progress-admin-toolbar select{min-width:310px;border:1px solid var(--line);border-radius:9px;background:#121725;color:#fff;padding:10px 12px}.admin-progress-page,.admin-progress-list{display:grid;gap:18px}.admin-progress-student{display:flex;justify-content:space-between;align-items:center}.admin-progress-student span{font-size:var(--admin-font-10-px);letter-spacing:.12em;color:var(--purple)}.admin-progress-student h2{margin:4px 0}.admin-progress-student p{margin:0;color:var(--muted)}.admin-progress-course{display:grid;gap:17px}.admin-progress-course>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-progress-course>header small{color:var(--muted)}.admin-progress-course>header h2{margin:5px 0 0}.admin-overall-progress{display:grid;text-align:right}.admin-overall-progress strong{font-size:var(--admin-font-29-px);color:var(--purple)}.admin-overall-progress span{font-size:var(--admin-font-11-px);color:var(--muted)}.admin-progress-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-progress-metrics>div{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:7px}.admin-progress-metrics svg{color:var(--purple)}.admin-progress-metrics span,.admin-progress-metrics small{color:var(--muted)}.admin-progress-metrics strong{font-size:var(--admin-font-22-px)}.admin-progress-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-progress-details>section{border:1px solid var(--line);border-radius:12px;padding:14px}.admin-progress-details h3{margin:0 0 10px;display:flex;align-items:center;gap:7px;font-size:var(--admin-font-15-px)}.admin-progress-details>section>p{color:var(--muted);font-size:var(--admin-font-13-px)}.admin-module-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.admin-module-row span{display:grid}.admin-module-row small{color:var(--muted)}.admin-module-row>b{font-size:var(--admin-font-12-px);color:var(--purple)}@media(max-width:900px){.admin-progress-metrics,.admin-progress-details{grid-template-columns:1fr}.progress-admin-toolbar select{min-width:0;width:100%}.admin-progress-course>header{flex-direction:column}.admin-overall-progress{text-align:left}}.progress-finder{display:grid;gap:18px;margin-bottom:24px}.progress-finder-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.progress-finder-head>div:first-child>span,.progress-detail-heading span{font-size:var(--admin-font-10-px);letter-spacing:.14em;color:var(--purple);font-weight:700}.progress-finder-head h2{margin:5px 0 4px;font-size:var(--admin-font-20-px)}.progress-finder-head p{margin:0;color:var(--muted);font-size:var(--admin-font-12-px)}.progress-finder-count{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-width:140px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#0e131e}.progress-finder-count svg{grid-row:1/3;color:var(--purple)}.progress-finder-count strong{font-size:var(--admin-font-19-px);line-height:1}.progress-finder-count span{font-size:var(--admin-font-10-px);color:var(--muted);margin-top:3px}.progress-finder-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(160px,.8fr) minmax(180px,.9fr) minmax(165px,.8fr) auto;gap:10px}.progress-finder-filters select,.progress-search-field{height:42px;border:1px solid var(--line);border-radius:10px;background:#111724;color:#eef1f7}.progress-finder-filters select{width:100%;padding:0 11px;outline:none}.progress-finder-filters select:focus,.progress-search-field:focus-within{border-color:rgba(var(--admin-brand-coral-rgb),.7);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.08)}.progress-search-field{display:flex;align-items:center;gap:8px;padding:0 10px}.progress-search-field svg{color:#8e98a9;flex:0 0 auto}.progress-search-field input{flex:1;min-width:0;border:0!important;background:transparent!important;color:#fff!important;outline:0!important;padding:0!important;box-shadow:none!important}.progress-search-field button{border:0;background:transparent;color:#8e98a9;display:grid;place-items:center;padding:3px;cursor:pointer}.progress-reset-btn{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#151b28;color:#d6dbe5;padding:0 13px;cursor:pointer}.progress-reset-btn:disabled{opacity:.4;cursor:not-allowed}.progress-finder-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#0c1119}.progress-finder-table{width:100%;min-width:970px;border-collapse:collapse}.progress-finder-table th{padding:11px 13px;text-align:left;color:#788397;font-size:var(--admin-font-10-px);letter-spacing:.08em;text-transform:uppercase;background:#101620;border-bottom:1px solid var(--line);font-weight:700}.progress-finder-table td{padding:13px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle}.progress-finder-table tbody tr:last-child td{border-bottom:0}.progress-finder-table tbody tr{transition:background .18s ease}.progress-finder-table tbody tr:hover,.progress-finder-table tbody tr.is-selected{background:rgba(var(--admin-brand-coral-rgb),.055)}.progress-student-cell{display:flex;align-items:center;gap:10px;min-width:205px}.progress-avatar{width:35px;height:35px;border-radius:10px;background:rgba(var(--admin-brand-coral-rgb),.13);border:1px solid rgba(var(--admin-brand-coral-rgb),.25);display:grid;place-items:center;color:#b6aaff;font-weight:800}.progress-student-cell>span{display:grid;gap:2px}.progress-student-cell strong{font-size:var(--admin-font-12-px);color:#f3f5f9}.progress-student-cell small{font-size:var(--admin-font-10-px);color:#8490a3;max-width:200px;overflow:hidden;text-overflow:ellipsis}.progress-route-chips{display:flex;flex-wrap:wrap;gap:5px;max-width:230px}.progress-route-chips span{font-size:var(--admin-font-9-px);color:#b9c1cf;background:#151c29;border:1px solid #252e3e;border-radius:999px;padding:4px 7px}.progress-enrollment-count{display:block;margin-top:6px;color:#727d90;font-size:var(--admin-font-9-px)}.progress-list-percentage{display:grid;gap:7px;min-width:150px}.progress-list-percentage>div{display:flex;align-items:center;gap:7px}.progress-list-percentage strong{font-size:var(--admin-font-15-px);color:#fff}.progress-finder-status{font-size:var(--admin-font-8-px);text-transform:uppercase;letter-spacing:.05em;color:#9aa3b3;background:#ffffff0e;border-radius:999px;padding:3px 6px}.progress-finder-status--active{color:#a99bff;background:rgba(var(--admin-brand-coral-rgb),.12)}.progress-finder-status--complete{color:#75dbab;background:rgba(var(--admin-success-rgb),.1)}.progress-ratio{display:block;font-size:var(--admin-font-13-px)}.progress-ratio-label{display:block;color:#7d8798;font-size:var(--admin-font-9-px);margin-top:3px}.progress-view-btn{display:inline-flex;align-items:center;white-space:nowrap;gap:6px;border:1px solid rgba(var(--admin-brand-coral-rgb),.28);background:rgba(var(--admin-brand-coral-rgb),.09);color:#ffd0af;border-radius:9px;padding:8px 10px;font-size:var(--admin-font-10-px);font-weight:700;cursor:pointer}.progress-view-btn:hover{background:rgba(var(--admin-brand-coral-rgb),.16)}.progress-view-btn:disabled{opacity:.55;cursor:not-allowed}.progress-finder-loading,.progress-finder-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8590a2}.progress-finder-loading svg,.progress-finder-empty>svg{color:var(--purple)}.progress-finder-empty strong{color:#e5e9f0}.progress-finder-empty p{margin:0;font-size:var(--admin-font-11-px)}.progress-finder-empty button{margin-top:5px;border:1px solid var(--line);background:#151b28;color:#ddd;border-radius:8px;padding:7px 10px;cursor:pointer}.progress-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.progress-pagination button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#111724;color:#cfd5df;border-radius:9px;padding:8px 10px;font-size:var(--admin-font-10-px);cursor:pointer}.progress-pagination button:disabled{opacity:.4;cursor:not-allowed}.progress-pagination span{font-size:var(--admin-font-10-px);color:#818c9e}.progress-detail-section{padding-top:4px}.progress-detail-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 -3px}.progress-detail-heading h2{margin:4px 0 0;font-size:var(--admin-font-19-px)}.progress-detail-heading button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#121824;color:#c7ced9;border-radius:9px;padding:8px 10px;font-size:var(--admin-font-10-px);cursor:pointer}@media(max-width:1200px){.progress-finder-filters{grid-template-columns:1fr 1fr 1fr}.progress-search-field{grid-column:1/3}.progress-reset-btn{width:100%}}@media(max-width:760px){.progress-finder-head,.progress-detail-heading{align-items:stretch;flex-direction:column}.progress-finder-count{width:max-content}.progress-finder-filters{grid-template-columns:1fr}.progress-search-field{grid-column:auto}.progress-pagination{justify-content:space-between}.progress-pagination span{order:-1;width:100%;text-align:center}.progress-pagination{flex-wrap:wrap}}.progress-page>.page-head{margin-bottom:18px}.progress-page>.page-head h1{margin:6px 0;font-size:var(--admin-font-28-px);line-height:1.12;letter-spacing:-.025em}.progress-page>.page-head p{font-size:var(--admin-font-12-px);line-height:1.55}.progress-page>.page-head>div>span{font-size:var(--admin-font-9-px);letter-spacing:.12em}.progress-page>.page-head .admin-secondary-btn{min-height:38px;padding:0 13px;border-radius:10px;font-size:var(--admin-font-10-px)}.progress-page .progress-finder{gap:14px;margin-bottom:18px;padding:18px 20px;border-radius:14px}.progress-page .progress-finder-head{align-items:center;gap:16px}.progress-page .progress-finder-head>div:first-child>span{font-size:var(--admin-font-8-px);letter-spacing:.12em}.progress-page .progress-finder-head h2{margin:4px 0 3px;font-size:var(--admin-font-17-px);letter-spacing:-.015em}.progress-page .progress-finder-head p{font-size:var(--admin-font-10-px);line-height:1.45}.progress-page .progress-finder-count{min-width:118px;padding:8px 10px;border-radius:9px;column-gap:6px}.progress-page .progress-finder-count svg{width:16px;height:16px}.progress-page .progress-finder-count strong{font-size:var(--admin-font-16-px)}.progress-page .progress-finder-count span{font-size:var(--admin-font-8-px)}.progress-page .progress-finder-filters{grid-template-columns:minmax(240px,1.55fr) minmax(145px,.78fr) minmax(165px,.88fr) minmax(150px,.78fr) auto;gap:8px}.progress-page .progress-finder-filters select,.progress-page .progress-search-field,.progress-page .progress-reset-btn{height:38px;border-radius:9px;font-size:var(--admin-font-10-px)}.progress-page .progress-search-field{gap:7px;padding:0 10px}.progress-page .progress-search-field>svg{width:15px;height:15px}.progress-page .progress-reset-btn{padding:0 11px}.progress-page .progress-reset-btn svg{width:14px;height:14px}.progress-page .progress-finder-table-wrap{border-radius:10px}.progress-page .progress-finder-table th{padding:9px 12px;font-size:var(--admin-font-8-px);letter-spacing:.075em}.progress-page .progress-finder-table td{padding:10px 12px}.progress-page .progress-student-cell{gap:9px;min-width:195px}.progress-page .progress-avatar{width:32px;height:32px;border-radius:9px;font-size:var(--admin-font-10-px)}.progress-page .progress-student-cell strong{font-size:var(--admin-font-11-px)}.progress-page .progress-student-cell small{font-size:var(--admin-font-9-px)}.progress-page .progress-route-chips{gap:4px}.progress-page .progress-route-chips span{padding:3px 6px;font-size:var(--admin-font-8-px)}.progress-page .progress-enrollment-count{margin-top:5px;font-size:var(--admin-font-8-px)}.progress-page .progress-list-percentage{gap:6px}.progress-page .progress-list-percentage strong{font-size:var(--admin-font-13-px)}.progress-page .progress-finder-status{padding:2px 6px;font-size:var(--admin-font-7-px)}.progress-page .admin-progress-bar{height:5px}.progress-page .progress-ratio{font-size:var(--admin-font-11-px)}.progress-page .progress-ratio-label{font-size:var(--admin-font-8-px)}.progress-page .progress-view-btn{padding:7px 9px;border-radius:8px;font-size:var(--admin-font-9-px)}.progress-page .progress-detail-heading h2{font-size:var(--admin-font-17-px)}.progress-page .admin-progress-page,.progress-page .admin-progress-list{gap:14px}.progress-page .admin-progress-student,.progress-page .admin-progress-course{padding:18px 20px}.progress-page .admin-progress-course{gap:14px}.progress-page .admin-progress-metrics>div,.progress-page .admin-progress-details>section{padding:12px;border-radius:10px}.progress-page .admin-progress-metrics strong{font-size:var(--admin-font-18-px)}.progress-page .admin-progress-details h3{font-size:var(--admin-font-13-px)}html[data-admin-theme=light] .progress-page .progress-finder{border-color:#dce7eb;box-shadow:0 12px 32px rgba(var(--admin-brand-navy-rgb),.045)}html[data-admin-theme=light] .progress-page .progress-finder-count{background:#f4f8f9}html[data-admin-theme=light] .progress-page .progress-finder-table-wrap{box-shadow:0 5px 16px rgba(var(--admin-brand-navy-rgb),.025)}.progress-page{display:grid;gap:14px}.progress-page .progress-finder{margin-top:0}.progress-finder-head-actions{display:flex;align-items:center;gap:8px}.progress-refresh-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#151b28;color:#d6dbe5;font-size:var(--admin-font-10-px);font-weight:750;cursor:pointer}.progress-refresh-btn:disabled{opacity:.5;cursor:not-allowed}html[data-admin-theme=light] .progress-refresh-btn{background:#fff;color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}@media(max-width:1200px){.progress-page .progress-finder-filters{grid-template-columns:1fr 1fr 1fr}.progress-page .progress-search-field{grid-column:1/3}}@media(max-width:760px){.progress-page .progress-finder{padding:15px}.progress-page .progress-finder-filters{grid-template-columns:1fr}.progress-page .progress-search-field{grid-column:auto}.progress-finder-head-actions{width:100%;justify-content:space-between}}.admin-content:has(>.progress-page){height:calc(100dvh - 72px);padding:0;overflow:hidden}.progress-page{height:100%;min-height:0}.progress-page .progress-finder{height:100%;min-height:0;align-content:start;margin:0;border-width:0;border-radius:0;padding:22px 28px;overflow:auto}.progress-page .progress-finder-head h2{font-size:var(--admin-font-18-px)}.progress-detail-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#030c12ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:progress-modal-fade .16s ease-out}.progress-detail-modal{width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0d151e;color:#eaf1f4;box-shadow:0 28px 90px #0000007a;animation:progress-modal-in .2s ease-out}.progress-detail-modal .progress-detail-section{padding:20px}.progress-detail-modal .progress-detail-heading{margin:0 0 14px;padding:2px 2px 14px;border-bottom:1px solid var(--line)}.progress-modal-loading{min-height:340px;display:flex;align-items:center;justify-content:center;gap:9px;color:#82939e;font-size:var(--admin-font-11-px)}html[data-admin-theme=light] .progress-page .progress-finder{background:#fff;border-color:transparent;box-shadow:none}html[data-admin-theme=light] .progress-detail-modal{border-color:#d8e4e8;background:#f8fbfc;color:var(--admin-brand-navy-dark);box-shadow:0 30px 90px rgba(var(--admin-brand-navy-rgb),.24)}html[data-admin-theme=light] .progress-detail-modal-backdrop{background:#0f263361}html[data-admin-theme=light] .progress-page .admin-progress-bar,html[data-admin-theme=light] .progress-detail-modal .admin-progress-bar{background:#e6eef1;box-shadow:inset 0 1px 2px rgba(var(--admin-brand-navy-rgb),.07)}html[data-admin-theme=light] .progress-page .admin-progress-bar>span,html[data-admin-theme=light] .progress-detail-modal .admin-progress-bar>span{background:linear-gradient(90deg,var(--admin-brand-coral),var(--admin-brand-orange))}@keyframes progress-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes progress-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:760px){.admin-content:has(>.progress-page){height:calc(100dvh - 72px)}.progress-page .progress-finder{padding:16px 14px}.progress-detail-modal-backdrop{padding:10px}.progress-detail-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:14px}.progress-detail-modal .progress-detail-section{padding:14px}}@media(prefers-reduced-motion:reduce){.progress-detail-modal-backdrop,.progress-detail-modal{animation:none}}.certificate-admin-finder{display:grid;gap:18px}.certificate-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.certificate-admin-head>div:first-child>span{font-size:var(--admin-font-10-px);letter-spacing:.14em;color:var(--purple);font-weight:800}.certificate-admin-head h2{margin:5px 0 4px;font-size:var(--admin-font-20-px)}.certificate-admin-head p{margin:0;color:var(--muted);font-size:var(--admin-font-12-px)}.certificate-result-count{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-width:125px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#0e131e}.certificate-result-count svg{grid-row:1/3;color:var(--purple)}.certificate-result-count strong{font-size:var(--admin-font-19-px);line-height:1}.certificate-result-count span{font-size:var(--admin-font-10-px);color:var(--muted)}.certificate-admin-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(160px,.8fr) minmax(180px,.9fr) minmax(150px,.7fr) auto;gap:10px}.certificate-admin-filters>label,.certificate-admin-filters>select{height:42px;border:1px solid var(--line);border-radius:10px;background:#111724;color:#eef1f7}.certificate-admin-filters>label{display:flex;align-items:center;gap:8px;padding:0 10px}.certificate-admin-filters>label svg{color:#8e98a9}.certificate-admin-filters>label input{flex:1;min-width:0;background:transparent!important;border:0!important;color:#fff!important;outline:0!important;padding:0!important;box-shadow:none!important}.certificate-admin-filters>label button{border:0;background:transparent;color:#8e98a9;padding:3px;display:grid;place-items:center}.certificate-admin-filters>select{padding:0 10px;outline:0}.certificate-admin-filters>select:focus,.certificate-admin-filters>label:focus-within{border-color:rgba(var(--admin-brand-coral-rgb),.7);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.08)}.certificate-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#0c1119}.certificate-admin-table{min-width:1120px}.certificate-admin-table td{vertical-align:middle}.certificate-admin-table td>strong{font-size:var(--admin-font-12-px)}.certificate-admin-table td>small{font-size:var(--admin-font-10-px)}.certificate-mini-progress{display:grid;gap:7px;min-width:155px}.certificate-mini-progress>div:first-child{display:grid;gap:2px}.certificate-mini-progress strong{font-size:var(--admin-font-16-px)}.certificate-mini-progress span{font-size:var(--admin-font-9-px);color:#7f8b9e}.certificate-admin-status{display:inline-flex!important;align-items:center;gap:5px;width:max-content;border-radius:999px;padding:5px 8px;font-size:var(--admin-font-9-px)!important;font-weight:800}.certificate-admin-status.eligible,.certificate-admin-status.issued{color:#76deb0;background:rgba(var(--admin-success-rgb),.1)}.certificate-admin-status.revoked{color:#f7a1ac;background:#ff5c6d1a}.certificate-reason{max-width:210px;line-height:1.45}.certificate-not-issued{font-size:var(--admin-font-10-px);color:#798598}.certificate-row-actions{display:flex;gap:6px;flex-wrap:wrap}.certificate-row-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#151b25;color:#d6dbe4;border-radius:8px;padding:7px 9px;font-size:var(--admin-font-10-px);cursor:pointer}.certificate-row-actions .certificate-issue-btn{border-color:rgba(var(--admin-brand-coral-rgb),.35);background:rgba(var(--admin-brand-coral-rgb),.11);color:#c8beff}.certificate-row-actions .danger-link{color:#f7a1ac;border-color:#ff5c6d3d}.certificate-admin-modal{width:min(620px,94vw)}.certificate-admin-modal .editor-head p{margin:4px 0 0;color:var(--muted);font-size:var(--admin-font-12-px)}.certificate-eligibility-box{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(var(--admin-success-rgb),.25);background:rgba(var(--admin-success-rgb),.07);border-radius:12px;padding:12px;margin:12px 0 16px}.certificate-eligibility-box svg{color:#71dfb0}.certificate-eligibility-box strong{color:#dff7ed}.certificate-eligibility-box p{margin:3px 0 0;color:#9eb6aa;font-size:var(--admin-font-11-px);line-height:1.5}.certificate-admin-modal form label{display:flex;flex-direction:column;gap:7px;color:#bdc5d3;font-size:var(--admin-font-11-px)}.certificate-admin-modal form input,.certificate-admin-modal form textarea{width:100%;background:#0c1119;color:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 11px;outline:none}.certificate-admin-modal form textarea{resize:vertical}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,92,109,.35);background:#ff5c6d1c;color:#ffadb6;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}.danger-action:disabled{opacity:.55;cursor:not-allowed}.certificate-revoke-modal .editor-head span{color:#ff98a3}@media(max-width:1200px){.certificate-admin-filters{grid-template-columns:1fr 1fr 1fr}.certificate-admin-filters>label{grid-column:1/3}.certificate-admin-filters .progress-reset-btn{width:100%}}@media(max-width:760px){.certificate-admin-head{flex-direction:column}.certificate-admin-filters{grid-template-columns:1fr}.certificate-admin-filters>label{grid-column:auto}.certificate-result-count{width:max-content}}.certificate-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.certificate-workflow-note{display:flex;align-items:flex-start;gap:11px;border-color:rgba(var(--admin-brand-coral-rgb),.22);background:linear-gradient(120deg,rgba(var(--admin-brand-coral-rgb),.08),rgba(var(--admin-success-rgb),.035))}.certificate-workflow-note>svg{color:#9f91ff;flex:0 0 auto;margin-top:1px}.certificate-workflow-note strong{font-size:var(--admin-font-12-px)}.certificate-workflow-note p{margin:4px 0 0;color:#8f99aa;font-size:var(--admin-font-11-px);line-height:1.55}.certificate-admin-status.awaiting_approval{color:#9fe7bf;background:rgba(var(--admin-success-rgb),.1)}.certificate-admin-status.fee_hold{color:#ffc77c;background:#ffa9401c}.certificate-admin-status.not_eligible{color:#f5ca7d;background:#eeae3f1a}.certificate-fee-summary{display:grid;gap:3px;min-width:125px}.certificate-fee-summary strong{font-size:var(--admin-font-10-px)}.certificate-fee-summary span{font-size:var(--admin-font-9-px);color:#7f8b9e}.certificate-fee-summary.is-paid strong{color:#76deb0}.certificate-fee-summary.is-pending strong{color:#ffc477}.certificate-id-line{margin-top:4px!important;color:#9ba7bb!important}.certificate-row-actions .certificate-manual-btn{border-color:#ffa9404d;background:#ffa94014;color:#ffc77c}.certificate-manual-warning{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(255,169,64,.25);background:#ffa94013;border-radius:12px;padding:12px;margin:12px 0}.certificate-manual-warning svg{color:#ffc477;flex:0 0 auto}.certificate-manual-warning strong{color:#ffe2b9}.certificate-manual-warning p{margin:3px 0 0;color:#b8a68c;font-size:var(--admin-font-11-px);line-height:1.5}.certificate-manual-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.certificate-manual-checks>div{border:1px solid var(--line);background:#0c1119;border-radius:10px;padding:10px;display:grid;gap:3px}.certificate-manual-checks span{font-size:var(--admin-font-9-px);text-transform:uppercase;letter-spacing:.08em;color:#7e899b}.certificate-manual-checks strong{font-size:var(--admin-font-11-px)}.certificate-checkbox{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;border:1px solid var(--line);background:#0c1119;border-radius:9px;padding:10px 11px}.certificate-checkbox input{width:14px!important;height:14px!important;accent-color:var(--admin-brand-coral)}.certificate-checkbox span{font-size:var(--admin-font-10-px);color:#d4dae5}.certificate-template-modal{width:min(1000px,96vw);max-height:92vh;overflow:auto}.certificate-template-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start;margin-top:14px}.certificate-template-preview{aspect-ratio:1.414/1;border:3px solid;border-radius:5px;padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 16px 40px #00000038;position:sticky;top:0}.certificate-template-preview small{font-size:var(--admin-font-8-px);letter-spacing:.15em;font-weight:800}.certificate-template-preview h3{margin:8px 0 22px;font-size:var(--admin-font-18-px)}.certificate-template-preview h4{font-size:var(--admin-font-16-px);margin:0 0 18px}.certificate-template-preview p{font-size:var(--admin-font-9-px);margin:5px 0}.certificate-template-preview>strong{font-size:var(--admin-font-20-px);margin:7px 0}.certificate-template-preview>b{font-size:var(--admin-font-14-px);margin-top:3px}.certificate-preview-bottom{margin-top:auto;width:100%;display:flex;align-items:flex-end;justify-content:space-between;text-align:left;font-size:var(--admin-font-7-px)}.certificate-preview-bottom b{font-size:var(--admin-font-7-px)}.certificate-preview-qr{width:44px;height:44px;border:3px solid currentColor;display:grid;place-items:center;font-size:var(--admin-font-9-px);font-weight:900}.certificate-template-form{margin-top:0}.certificate-color-input{display:grid!important;grid-template-columns:1fr 40px auto;align-items:center!important;gap:8px!important}.certificate-color-input input[type=color]{width:40px!important;height:32px!important;padding:2px!important}.certificate-color-input span{font-size:var(--admin-font-9-px);color:#8490a3;font-family:monospace}.certificate-template-modal form input,.certificate-template-modal form textarea{width:100%;background:#0c1119;color:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 11px;outline:none}.certificate-template-modal form label{display:flex;flex-direction:column;gap:7px;color:#bdc5d3;font-size:var(--admin-font-11-px)}.certificate-template-modal form textarea{resize:vertical}@media(max-width:900px){.certificate-template-layout{grid-template-columns:1fr}.certificate-template-preview{position:relative;max-width:600px;width:100%;margin:auto}.certificate-head-actions{justify-content:flex-start}}@media(max-width:620px){.certificate-manual-checks{grid-template-columns:1fr}.certificate-template-preview{padding:18px}.certificate-template-preview>strong{font-size:var(--admin-font-16-px)}}.certificate-html-template-modal{width:min(1500px,98vw);height:min(94vh,940px);max-height:94vh;overflow:hidden;padding:0;display:flex;flex-direction:column;background:#080d14;border:1px solid rgba(var(--admin-brand-coral-rgb),.2)}.certificate-template-manager-head{padding:18px 20px;border-bottom:1px solid var(--line);flex:0 0 auto}.certificate-template-manager-head h2{margin:2px 0 4px}.certificate-template-manager-head p{max-width:900px}.certificate-studio-shell{min-height:0;flex:1;display:grid;grid-template-columns:230px minmax(0,1fr)}.certificate-template-sidebar{min-height:0;border-right:1px solid var(--line);background:#080c12;display:flex;flex-direction:column;padding:13px}.certificate-template-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 11px}.certificate-template-sidebar-head strong{font-size:var(--admin-font-11-px);text-transform:uppercase;letter-spacing:.08em;color:#b7c0ce}.certificate-template-sidebar-head button{border:1px solid rgba(var(--admin-brand-coral-rgb),.28);background:rgba(var(--admin-brand-coral-rgb),.1);color:#b7adff;border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:var(--admin-font-10-px);font-weight:700}.certificate-template-list{display:grid;gap:7px;overflow:auto;min-height:0;padding-right:2px}.certificate-template-list>button{position:relative;text-align:left;border:1px solid var(--line);background:#0b1119;color:#cdd4df;border-radius:10px;padding:10px;display:grid;gap:5px;transition:.18s ease}.certificate-template-list>button:hover,.certificate-template-list>button.is-active{border-color:rgba(var(--admin-brand-coral-rgb),.45);background:rgba(var(--admin-brand-coral-rgb),.09)}.certificate-template-list>button>span{display:flex;align-items:center;gap:7px}.certificate-template-list b{font-size:var(--admin-font-10-px);line-height:1.3}.certificate-template-list small{font-size:var(--admin-font-8-px);color:#7e899b;text-transform:capitalize}.certificate-template-list em{width:max-content;display:flex;align-items:center;gap:4px;font-style:normal;font-size:var(--admin-font-7-px);color:#d4c9ff;background:rgba(var(--admin-brand-coral-rgb),.12);border-radius:99px;padding:3px 6px}.certificate-template-help{margin-top:auto;border:1px solid rgba(var(--admin-success-rgb),.15);background:rgba(var(--admin-success-rgb),.045);border-radius:10px;padding:10px;display:flex;gap:7px;align-items:flex-start;color:#71d9a9}.certificate-template-help p{margin:0;font-size:var(--admin-font-8-px);line-height:1.55;color:#84988e}.certificate-template-workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.certificate-template-settings-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.7fr) minmax(150px,.6fr);gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#0a0f16}.certificate-template-settings-row label,.certificate-template-meta-grid label{display:grid;gap:5px;font-size:var(--admin-font-9-px);color:#8f9aab}.certificate-template-settings-row input,.certificate-template-settings-row select,.certificate-template-meta-grid input{width:100%;border:1px solid var(--line);background:#0d131c;color:#e5e9f0;border-radius:8px;padding:8px 9px;outline:none;font-size:var(--admin-font-10-px)}.certificate-template-settings-row input:focus,.certificate-template-settings-row select:focus,.certificate-template-meta-grid input:focus{border-color:rgba(var(--admin-brand-coral-rgb),.5)}.certificate-studio-main{min-height:0;flex:1;display:grid;grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr)}.certificate-code-panel{min-width:0;min-height:0;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#080d14}.certificate-code-tabs{height:42px;flex:0 0 auto;display:flex;align-items:center;padding:6px 9px;gap:5px;border-bottom:1px solid var(--line);background:#0a1018}.certificate-code-tabs button{border:0;background:transparent;color:#738095;border-radius:7px;padding:7px 10px;display:flex;gap:6px;align-items:center;font-size:var(--admin-font-9-px);font-weight:800}.certificate-code-tabs button.is-active{background:rgba(var(--admin-brand-coral-rgb),.12);color:#bdb4ff}.certificate-code-tabs>span{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#758093;font-size:var(--admin-font-9-px)}.certificate-code-editor{flex:1;min-height:280px;width:100%;resize:none;border:0!important;border-radius:0!important;background:#070b11!important;color:#d6dce6!important;padding:14px 15px!important;outline:none;font:var(--admin-font-10-5-px)/1.62 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;tab-size:2;white-space:pre}.certificate-code-editor--css{color:#cbd6ff!important}.certificate-placeholder-panel{flex:0 0 auto;border-top:1px solid var(--line);padding:10px 11px;background:#090f16}.certificate-placeholder-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.certificate-placeholder-panel strong{font-size:var(--admin-font-9-px);color:#adb7c6}.certificate-placeholder-panel span{font-size:var(--admin-font-8-px);color:#6f7c8e}.certificate-placeholder-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:73px;overflow:auto}.certificate-placeholder-chips button{border:1px solid rgba(var(--admin-brand-coral-rgb),.17);background:rgba(var(--admin-brand-coral-rgb),.055);color:#9f97ca;border-radius:6px;padding:4px 6px;display:flex;align-items:center;gap:4px;font:var(--admin-font-7-5-px) ui-monospace,SFMono-Regular,monospace}.certificate-live-preview-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:#0a0f16}.certificate-live-preview-head{height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line)}.certificate-live-preview-head span{display:flex;align-items:center;gap:6px;font-size:var(--admin-font-9-px);font-weight:800;color:#b8c1cf}.certificate-live-preview-head small{font-size:var(--admin-font-8-px);color:#697688}.certificate-preview-canvas{flex:1;min-height:300px;padding:16px;background:radial-gradient(circle at 50% 20%,rgba(var(--admin-brand-coral-rgb),.07),transparent 50%),#070b11;display:flex;align-items:center;justify-content:center;overflow:auto}.certificate-preview-canvas iframe{width:min(100%,900px);aspect-ratio:297/210;border:0;background:#fff;box-shadow:0 18px 50px #00000073;transform-origin:center}.certificate-preview-canvas.is-portrait iframe{width:min(68%,560px);aspect-ratio:210/297}.certificate-template-meta-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 12px;border-top:1px solid var(--line);background:#090e15}.certificate-template-meta-grid input{padding:7px 8px;font-size:var(--admin-font-9-px)}.certificate-template-studio-actions{flex:0 0 auto;min-height:53px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;background:#090e15}.certificate-template-studio-actions>div{display:flex;align-items:center;gap:7px}.certificate-template-studio-actions button{display:flex;align-items:center;gap:6px}.certificate-template-archive{border:1px solid rgba(255,92,92,.18)!important;background:#ff5c5c0d!important;border-radius:8px;padding:8px 10px!important}.certificate-default-badge{display:flex;align-items:center;gap:5px;border:1px solid rgba(var(--admin-brand-coral-rgb),.22);background:rgba(var(--admin-brand-coral-rgb),.08);color:#b6adf5;border-radius:99px;padding:6px 9px;font-size:var(--admin-font-8-px);font-weight:800}.certificate-admin-modal form select{width:100%;background:#0c1119;color:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 11px;outline:none}@media(max-width:1200px){.certificate-studio-main{grid-template-columns:1fr}.certificate-code-panel{border-right:0;border-bottom:1px solid var(--line);min-height:430px}.certificate-live-preview-panel{min-height:540px}.certificate-html-template-modal{overflow:auto}.certificate-studio-shell,.certificate-template-workspace{min-height:1100px}}@media(max-width:850px){.certificate-studio-shell{grid-template-columns:1fr}.certificate-template-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:230px}.certificate-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-template-help{display:none}.certificate-template-settings-row,.certificate-template-meta-grid{grid-template-columns:1fr 1fr}.certificate-preview-canvas iframe{width:100%}}@media(max-width:620px){.certificate-template-settings-row,.certificate-template-meta-grid,.certificate-template-list{grid-template-columns:1fr}.certificate-template-studio-actions{align-items:stretch;flex-direction:column}.certificate-template-studio-actions>div{justify-content:flex-end;flex-wrap:wrap}.certificate-html-template-modal{width:100vw;max-height:96vh}.certificate-code-editor{font-size:var(--admin-font-9-px)!important}.certificate-preview-canvas{padding:8px}}.certificate-template-meta-grid input[type=color]{height:30px;padding:2px;cursor:pointer}.certificate-template-meta-grid .certificate-meta-span{grid-column:span 2}@media(max-width:850px){.certificate-template-meta-grid .certificate-meta-span{grid-column:1/-1}}.certificate-studio-main{grid-template-columns:minmax(390px,.72fr) minmax(620px,1.28fr)}.certificate-live-preview-actions{display:flex;align-items:center;gap:9px}.certificate-full-preview-trigger{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(var(--admin-brand-coral-rgb),.32);background:rgba(var(--admin-brand-coral-rgb),.12);color:#c5bcff;border-radius:7px;padding:6px 9px;font-size:var(--admin-font-8-px);font-weight:800;cursor:pointer;transition:.16s ease}.certificate-full-preview-trigger:hover{border-color:rgba(var(--admin-brand-coral-rgb),.6);background:rgba(var(--admin-brand-coral-rgb),.2);transform:translateY(-1px)}.certificate-preview-canvas{min-height:330px;padding:12px;overflow:auto}.certificate-preview-canvas iframe{width:1123px;min-width:1123px;height:794px;aspect-ratio:auto;zoom:.43;transform:none;flex:0 0 auto}.certificate-preview-canvas.is-portrait iframe{width:794px;min-width:794px;height:1123px;aspect-ratio:auto;zoom:.36;transform:none}.certificate-full-preview-backdrop{position:fixed;inset:0;z-index:1400;background:#01050ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.certificate-full-preview-modal{width:min(96vw,1500px);height:min(95vh,970px);min-height:620px;border:1px solid rgba(var(--admin-brand-coral-rgb),.3);border-radius:16px;background:#070c13;box-shadow:0 30px 90px #000000b3;overflow:hidden;display:flex;flex-direction:column}.certificate-full-preview-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--line);background:#0a1018}.certificate-full-preview-head>div>span{font-size:var(--admin-font-8-px);letter-spacing:.16em;color:#9688ff;font-weight:900}.certificate-full-preview-head h3{margin:3px 0 2px;font-size:var(--admin-font-15-px);color:#f2f4f8}.certificate-full-preview-head p{margin:0;color:#788598;font-size:var(--admin-font-9-px)}.certificate-full-preview-stage{min-height:0;flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:26px;background:radial-gradient(circle at 50% 0,rgba(var(--admin-brand-coral-rgb),.09),transparent 42%),#05090e}.certificate-full-preview-stage iframe{width:1123px;min-width:1123px;height:794px;min-height:794px;border:0;background:#fff;box-shadow:0 24px 70px #0000009e;flex:0 0 auto}.certificate-full-preview-stage.is-portrait iframe{width:794px;min-width:794px;height:1123px;min-height:1123px}.certificate-full-preview-footer{flex:0 0 auto;min-height:54px;border-top:1px solid var(--line);background:#090e15;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.certificate-full-preview-footer>span{display:flex;align-items:center;gap:6px;color:#8591a3;font-size:var(--admin-font-9-px)}.certificate-full-preview-footer .secondary-action{display:inline-flex;align-items:center;justify-content:center}@media(max-width:1200px){.certificate-studio-main{grid-template-columns:1fr}.certificate-preview-canvas{min-height:540px;overflow:auto}.certificate-preview-canvas iframe{zoom:.68}.certificate-preview-canvas.is-portrait iframe{zoom:.5}}@media(max-width:850px){.certificate-live-preview-actions small{display:none}.certificate-full-preview-trigger{padding:6px 8px}.certificate-full-preview-backdrop{padding:8px}.certificate-full-preview-modal{width:100%;height:97vh}.certificate-full-preview-stage{justify-content:flex-start;padding:14px}.certificate-full-preview-footer>span{display:none}}.certificate-footer-preview-btn{border-color:rgba(var(--admin-brand-coral-rgb),.38)!important;background:rgba(var(--admin-brand-coral-rgb),.12)!important;color:#c9c1ff!important;font-weight:800!important}.coupon-toolbar{align-items:center}.coupon-toolbar>select{min-width:190px;background:#121725;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:.7rem;padding:.68rem .8rem}.coupon-table{min-width:1080px}.coupon-status{display:inline-flex!important;width:max-content;border-radius:999px;padding:5px 8px;font-size:var(--admin-font-9-px)!important;font-weight:900;letter-spacing:.04em}.coupon-status--active,.coupon-status--redeemed{color:#78e1b1;background:#37cd871c}.coupon-status--scheduled,.coupon-status--reserved{color:#9dc8ff;background:#4d91e61f}.coupon-status--expired,.coupon-status--limit_reached{color:#ffd38a;background:#f4b1391f}.coupon-status--inactive,.coupon-status--released{color:#a6adba;background:#ffffff12}.coupon-actions{display:flex;gap:6px;flex-wrap:wrap}.coupon-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.09);background:#151b25;color:#d8dde7;border-radius:7px;padding:6px 8px;font-size:var(--admin-font-10-px);cursor:pointer}.coupon-actions .danger-link{color:#ff9da7;border-color:#ff5f6e33}.coupon-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px}.coupon-pagination button{border:1px solid rgba(255,255,255,.09);background:#151b25;color:#fff;border-radius:8px;padding:7px 10px}.coupon-pagination button:disabled{opacity:.4}.coupon-pagination span{color:#9097a8;font-size:var(--admin-font-11-px)}.coupon-editor-modal .admin-form-grid select[multiple]{min-height:130px}.coupon-editor-modal label small{color:#727c91;font-size:var(--admin-font-10-px)}.coupon-usage-modal{width:min(980px,95vw)}.coupon-usage-modal .stats-grid{margin-bottom:16px}@media(max-width:850px){.coupon-toolbar>select{width:100%}.coupon-stats{grid-template-columns:1fr}}.coupon-editor-modal{width:min(1100px,calc(100vw - 40px));max-width:none;overflow-x:hidden}.coupon-editor-modal .admin-form-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-editor-modal .admin-form-grid>label{min-width:0}.coupon-editor-modal .admin-form-grid input,.coupon-editor-modal .admin-form-grid select,.coupon-editor-modal .admin-form-grid textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:850px){.coupon-editor-modal{width:calc(100vw - 20px)}.coupon-editor-modal .admin-form-grid{grid-template-columns:1fr}.coupon-editor-modal .field-span-2{grid-column:auto}}.certificate-row-actions .certificate-restore-btn{border-color:#43d29147;background:#43d29114;color:#8be8ba}.certificate-restore-modal .editor-head span{color:#77dfad}.certificate-restore-context{margin:12px 0 16px;padding:12px;border-radius:11px;border:1px solid rgba(255,92,109,.2);background:#ff5c6d0f}.certificate-restore-context strong{font-size:var(--admin-font-11-px);color:#f7c0c6}.certificate-restore-context p{margin:5px 0;color:#d7dce5;font-size:var(--admin-font-12-px);line-height:1.5}.certificate-restore-context small{color:#7f899c;font-size:var(--admin-font-10-px)}.certificate-audit-modal{width:min(720px,94vw)}.certificate-audit-list{display:grid;gap:9px;max-height:440px;overflow:auto;padding-right:3px}.certificate-audit-list article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0c1119}.certificate-audit-list article strong{font-size:var(--admin-font-11-px)}.certificate-audit-list article p{margin:4px 0;color:#aeb6c5;font-size:var(--admin-font-11-px);line-height:1.5}.certificate-audit-list article small{color:#737f93;font-size:var(--admin-font-10-px)}.certificate-audit-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:rgba(var(--admin-brand-coral-rgb),.1);color:#ffad87}.certificate-audit-icon--revoked{background:#ff5c6d1a;color:#ff9fab}.certificate-audit-icon--restored{background:#43d2911a;color:#83e4b5}.notification-compose-card{margin-bottom:20px}.notification-compose-card .admin-card-title>div>span,.admin-card-title>div>span{display:block;color:#9586ef;font-size:var(--admin-font-9-px);font-weight:800;letter-spacing:.12em}.notification-compose-card .admin-card-title>svg{color:#9688fa}.notification-user-search{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notification-user-search label>div{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:7px}.notification-user-search button{border:1px solid #3c4460;background:#171d2b;color:#e8ebf4;border-radius:8px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:6px}.notification-recipient-hint{margin-right:auto;display:inline-flex;align-items:center;gap:7px;color:#8590a3;font-size:var(--admin-font-11-px)}.notification-campaign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notification-campaign-list article{border:1px solid var(--line);background:#0d121a;border-radius:12px;padding:15px}.notification-campaign-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-campaign-top time{font-size:var(--admin-font-10-px);color:#7f8a9c}.notification-priority{font-size:var(--admin-font-8-px);font-weight:800;letter-spacing:.08em;border-radius:999px;padding:5px 7px;background:#171d28;color:#a7b0bf}.notification-priority.important{color:#f8cd76;background:#efb4391a}.notification-priority.urgent{color:#ff929f;background:#ff5c6d1a}.notification-campaign-list h3{margin:12px 0 7px;font-size:var(--admin-font-15-px)}.notification-campaign-list p{line-height:1.6;margin:0 0 13px}.notification-campaign-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.notification-campaign-foot span{color:#9e91ef;font-size:var(--admin-font-10-px)}.notification-campaign-foot b{font-size:var(--admin-font-10-px)}.notification-campaign-foot small{margin-left:auto;color:#778295}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px}.admin-pagination button{border:1px solid var(--line);background:#121722;color:#d9deea;border-radius:8px;padding:7px 11px}.admin-pagination button:disabled{opacity:.35}.admin-pagination span{color:#7f8a9c;font-size:var(--admin-font-11-px)}@media(max-width:900px){.notification-campaign-list,.notification-user-search{grid-template-columns:1fr}}.notification-compose-card{overflow:visible;background:linear-gradient(180deg,#111722,#0f151e);box-shadow:0 18px 45px #0000001f}.notification-compose-card form{margin-top:4px}.notification-compose-card .form-grid{gap:17px 18px}.notification-compose-card .form-grid>label,.notification-compose-card .notification-user-search>label{display:flex;flex-direction:column;gap:7px;color:#aeb8c9;font-size:var(--admin-font-10-px);font-weight:700;letter-spacing:.01em;min-width:0}.notification-compose-card .form-grid>label small{margin:0;color:#6f7a8d;font-size:var(--admin-font-9-px);font-weight:500}.notification-compose-card input,.notification-compose-card select,.notification-compose-card textarea{display:block;width:100%;min-width:0;border:1px solid rgba(255,255,255,.09);background:#0b111a;color:#eef2f8;border-radius:10px;padding:11px 12px;outline:none;font:500 var(--admin-font-12-px) Inter,system-ui,sans-serif;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.notification-compose-card input,.notification-compose-card select{height:43px}.notification-compose-card select{appearance:auto;color-scheme:dark}.notification-compose-card textarea{min-height:116px;resize:vertical;line-height:1.6}.notification-compose-card input::placeholder,.notification-compose-card textarea::placeholder{color:#5f6a7c}.notification-compose-card input:focus,.notification-compose-card select:focus,.notification-compose-card textarea:focus{border-color:rgba(var(--admin-brand-coral-rgb),.7);background:#0d131e;box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.09)}.notification-user-search{align-items:end}.notification-user-search label>div{margin-top:0;height:43px}.notification-user-search label>div input{height:43px;margin:0}.notification-user-search button{height:43px;min-width:80px;cursor:pointer;transition:.16s ease}.notification-user-search button:hover:not(:disabled){border-color:rgba(var(--admin-brand-coral-rgb),.48);background:#1a2030;color:#fff}.notification-user-search button:disabled{opacity:.45;cursor:not-allowed}.notification-user-finder{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#050b123d}.notification-user-finder>label{display:grid;gap:6px;color:#aeb8c9;font-size:var(--admin-font-10-px);font-weight:750}.notification-user-finder>label>small{color:#6f7d90;font-size:var(--admin-font-8-px);font-weight:500}.notification-user-query{position:relative}.notification-user-query>svg:first-child{position:absolute;left:12px;top:13px;color:#748397;pointer-events:none}.notification-user-query>svg:last-child{position:absolute;right:12px;top:13px;color:#9a89ff}.notification-user-query input{padding-left:38px;padding-right:38px}.notification-user-results{max-height:228px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px}.notification-user-results>button,.notification-selected-user{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0c131d;color:#dfe6ee;text-align:left}.notification-user-results>button{cursor:pointer}.notification-user-results>button:hover{border-color:rgba(var(--admin-brand-coral-rgb),.45);background:#111b27}.notification-user-results>button>span,.notification-selected-user>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#917eff1f;color:#aa9cff;font-size:var(--admin-font-10-px);font-weight:900}.notification-user-results>button>div,.notification-selected-user>div{min-width:0}.notification-user-results strong,.notification-selected-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--admin-font-10-px)}.notification-user-results small,.notification-selected-user small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748397;font-size:var(--admin-font-8-px)}.notification-user-results em,.notification-selected-user em{padding:4px 6px;border-radius:999px;background:rgba(var(--admin-brand-coral-rgb),.09);color:#ef9a8e;font-size:var(--admin-font-7-px);font-style:normal;font-weight:900}.notification-selected-user{grid-template-columns:34px minmax(0,1fr) auto auto;border-color:#5dd2a640;background:#36b2850e}.notification-selected-user>button{min-height:31px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:transparent;color:#aeb9c6;cursor:pointer}.notification-selected-user>button:hover{color:#fff;border-color:rgba(var(--admin-brand-coral-rgb),.4)}.notification-user-search-state{padding:10px 12px;border:1px dashed rgba(255,255,255,.1);border-radius:9px;color:#718094;font-size:var(--admin-font-9-px)}.notification-user-search-state.is-empty{color:#d0928c;border-color:#ff6f6f2e;background:#ff5c6d09}.notification-compose-card .editor-actions{align-items:center;margin-top:22px;padding-top:18px}.notification-compose-card .primary-action{min-height:42px;padding:0 18px;border-radius:10px;box-shadow:0 8px 24px rgba(var(--admin-brand-coral-rgb),.2)}.notification-compose-card .primary-action:hover:not(:disabled){background:#886dff;transform:translateY(-1px)}.notification-campaign-list article{transition:border-color .16s ease,transform .16s ease,background .16s ease}.notification-campaign-list article:hover{border-color:rgba(var(--admin-brand-coral-rgb),.25);background:#101722;transform:translateY(-1px)}.admin-notification-bell{position:relative;display:flex;align-items:center}.admin-topbar .admin-notification-bell__trigger{position:relative;width:39px;height:39px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#111722;color:#b7c0cf;display:grid;place-items:center;transition:.16s ease}.admin-topbar .admin-notification-bell__trigger:hover,.admin-topbar .admin-notification-bell__trigger.is-open{color:#fff;border-color:rgba(var(--admin-brand-coral-rgb),.44);background:rgba(var(--admin-brand-coral-rgb),.12);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.07)}.admin-notification-bell__dot{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:999px;background:#8b72ff;border:2px solid #111722;box-sizing:content-box}.admin-notification-popover{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0d131c;box-shadow:0 24px 70px #00000080;overflow:hidden;z-index:80}.admin-notification-popover__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(var(--admin-brand-coral-rgb),.055),transparent)}.admin-notification-popover__head>div>span{display:block;color:#8f7cff;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.14em}.admin-notification-popover__head>div>strong{display:block;margin-top:4px;font-size:var(--admin-font-14-px)}.admin-notification-popover__count{min-width:25px;height:25px;border-radius:999px;padding:0 7px;display:grid;place-items:center;background:rgba(var(--admin-brand-coral-rgb),.12);color:#ffc091;font-size:var(--admin-font-9-px);font-weight:900}.admin-notification-popover__body{max-height:355px;overflow:auto;padding:7px}.admin-notification-popover__item{width:100%;border:0!important;background:transparent!important;color:inherit!important;padding:10px!important;border-radius:10px!important;display:grid!important;grid-template-columns:auto 1fr;gap:10px;text-align:left;cursor:pointer}.admin-notification-popover__item:hover{background:#151c28!important}.admin-notification-popover__icon{width:32px;height:32px;border-radius:9px;background:rgba(var(--admin-brand-coral-rgb),.11);color:#a999ff;display:grid;place-items:center}.admin-notification-popover__copy{min-width:0;display:block}.admin-notification-popover__copy strong{display:block;font-size:var(--admin-font-11-px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-notification-popover__copy small{display:block;margin-top:4px;color:#8390a3;font-size:var(--admin-font-9-px);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-notification-popover__copy time{display:block;margin-top:5px;color:#5f6a7b;font-size:var(--admin-font-8-px)}.admin-notification-popover__empty{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#758196;gap:7px;padding:20px}.admin-notification-popover__empty strong{color:#dce2ec;font-size:var(--admin-font-12-px)}.admin-notification-popover__empty span{font-size:var(--admin-font-9-px)}.admin-topbar .admin-notification-popover__footer{width:100%;height:auto;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;background:#101722;color:#ffc091;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--admin-font-10-px);font-weight:800}.admin-topbar .admin-notification-popover__footer:hover{background:#151d2b;color:#ffe1ca}@media(max-width:700px){.notification-compose-card .form-grid{grid-template-columns:1fr}.notification-compose-card .form-grid .span-2{grid-column:span 1}.notification-user-search,.notification-user-results{grid-template-columns:1fr}.notification-selected-user{grid-template-columns:34px minmax(0,1fr) auto}.notification-selected-user>em{display:none}.notification-recipient-hint{display:none}.admin-notification-popover{right:-115px}}html[data-admin-theme=light] .notification-user-finder{background:#f8fbfc;border-color:#dce7eb}html[data-admin-theme=light] .notification-user-finder>label{color:#46616f}html[data-admin-theme=light] .notification-user-results>button,html[data-admin-theme=light] .notification-selected-user{background:#fff;color:var(--admin-brand-navy-dark);border-color:#dce7eb}html[data-admin-theme=light] .notification-user-results>button:hover{background:#f7fafb;border-color:#efbcb5}html[data-admin-theme=light] .notification-user-search-state{border-color:#d5e1e6;color:#6c818d}html[data-admin-theme=light] .notification-selected-user>button{border-color:#d5e1e6;color:#536d7a}.admin-notification-popover__item.is-read{opacity:.62}.admin-notification-popover__item.is-unread{background:rgba(var(--admin-brand-coral-rgb),.045)!important}.admin-notification-popover__item.is-unread .admin-notification-popover__copy strong{color:#fff}.admin-topbar .admin-notification-popover__footer{display:grid;grid-template-columns:1fr 1fr;padding:0}.admin-topbar .admin-notification-popover__footer>button{min-height:42px;border:0;border-radius:0;background:#101722;color:#aeb8c7;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--admin-font-9-px);font-weight:800;cursor:pointer}.admin-topbar .admin-notification-popover__footer>button+button{border-left:1px solid rgba(255,255,255,.07);color:#ffc091}.admin-topbar .admin-notification-popover__footer>button:hover:not(:disabled){background:#151d2b;color:#fff}.admin-topbar .admin-notification-popover__footer>button:disabled{opacity:.4;cursor:not-allowed}.notification-inbox-page{display:grid;gap:16px}.notification-inbox-head-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.notification-inbox-head-actions button{min-height:38px}.notification-inbox-card{padding:0;overflow:hidden}.notification-inbox-card>.admin-card-title{margin:0;padding:16px 18px;border-bottom:1px solid var(--line)}.notification-inbox-count{display:flex;align-items:baseline;gap:6px}.notification-inbox-count strong{font-size:var(--admin-font-16-px);color:#ff9b79}.notification-inbox-count span,.notification-inbox-count small{color:#788699;font-size:var(--admin-font-9-px)}.notification-inbox-count small{padding-left:7px;border-left:1px solid var(--line)}.notification-inbox-list{display:grid}.notification-inbox-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-inbox-list>button:last-child{border-bottom:0}.notification-inbox-list>button:hover{background:#ffffff06}.notification-inbox-list>button.is-unread{background:linear-gradient(90deg,rgba(var(--admin-brand-coral-rgb),.07),transparent 48%)}.notification-inbox-list>button.is-read{opacity:.68}.notification-inbox-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(var(--admin-brand-coral-rgb),.1);color:#a996ff}.notification-inbox-copy{min-width:0;display:grid;gap:3px}.notification-inbox-copy strong{color:#e9eef3;font-size:var(--admin-font-11-px)}.notification-inbox-copy>span{color:#8290a2;font-size:var(--admin-font-10-px);line-height:1.45}.notification-inbox-copy time{color:#637083;font-size:var(--admin-font-8-px)}.notification-inbox-card>.admin-pagination{padding:12px 16px;border-top:1px solid var(--line);margin:0}html[data-admin-theme=light] .admin-notification-popover__item.is-unread{background:#fff7f4!important}html[data-admin-theme=light] .admin-notification-popover__item.is-unread .admin-notification-popover__copy strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-topbar .admin-notification-popover__footer>button{background:#f8fbfc;color:#607783}html[data-admin-theme=light] .admin-topbar .admin-notification-popover__footer>button+button{border-color:#dce7eb;color:#ad493e}html[data-admin-theme=light] .notification-inbox-list>button{border-color:#dce7eb}html[data-admin-theme=light] .notification-inbox-list>button:hover{background:#f7fafb}html[data-admin-theme=light] .notification-inbox-list>button.is-unread{background:linear-gradient(90deg,#fff4f0,transparent 55%)}html[data-admin-theme=light] .notification-inbox-copy strong{color:var(--admin-brand-navy-dark)}@media(max-width:700px){.notification-inbox-page .page-head--row{align-items:flex-start}.notification-inbox-head-actions{width:100%}.notification-inbox-head-actions button{flex:1}.notification-inbox-list>button{padding:12px}.notification-inbox-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.notification-history-card{padding:0;overflow:hidden}.notification-history-card>.admin-card-title{margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.notification-history-head-actions{display:flex;align-items:center;gap:10px}.notification-history-head-actions>strong{color:#8290a0;font-size:var(--admin-font-9-px)}.notification-history-head-actions>button{min-height:31px;padding:0 9px;border:1px solid rgba(255,95,110,.2);border-radius:7px;background:#ff5f6e0f;color:#ef9ba4;display:flex;align-items:center;gap:5px;font-size:var(--admin-font-8-px);font-weight:800;cursor:pointer}.notification-history-head-actions>button:disabled{opacity:.42;cursor:not-allowed}.notification-history-card .notification-campaign-list{display:grid;grid-template-columns:1fr;gap:0}.notification-history-card .notification-campaign-list article{min-width:0;min-height:54px;display:grid;grid-template-columns:82px minmax(180px,1.5fr) minmax(150px,1fr) auto 142px 110px 31px;align-items:center;gap:10px;padding:8px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.notification-history-card .notification-campaign-list article:last-child{border-bottom:0}.notification-history-card .notification-campaign-list article:hover{transform:none;background:#ffffff06}.notification-campaign-copy{min-width:0;display:grid;gap:3px}.notification-campaign-copy strong,.notification-campaign-copy small,.notification-campaign-target{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-campaign-copy strong{color:#e9eef3;font-size:var(--admin-font-10-px)}.notification-campaign-copy small{color:#758397;font-size:var(--admin-font-8-px)}.notification-campaign-target{color:#9989ef;font-size:var(--admin-font-9-px)}.notification-history-card article>b{white-space:nowrap;color:#cfd7df;font-size:var(--admin-font-9-px)}.notification-history-card article>time,.notification-history-card article>small{white-space:nowrap;color:#718092;font-size:var(--admin-font-8-px)}.notification-campaign-delete{width:31px;height:31px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#7d8998;display:grid;place-items:center;cursor:pointer}.notification-campaign-delete:hover:not(:disabled){border-color:#ff5f6e33;background:#ff5f6e12;color:#ee8e99}.notification-campaign-delete:disabled{opacity:.4}.notification-history-card>.admin-pagination{margin:0;padding:10px 14px;border-top:1px solid var(--line)}html[data-admin-theme=light] .notification-history-card>.admin-card-title,html[data-admin-theme=light] .notification-history-card .notification-campaign-list article,html[data-admin-theme=light] .notification-history-card>.admin-pagination{border-color:#dce7eb}html[data-admin-theme=light] .notification-history-card .notification-campaign-list article:hover{background:#f7fafb}html[data-admin-theme=light] .notification-campaign-copy strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .notification-history-card article>b{color:#496371}html[data-admin-theme=light] .notification-history-head-actions>button{background:#fff5f4;color:#b45151;border-color:#f2d5d3}@media(max-width:1150px){.notification-history-card .notification-campaign-list article{grid-template-columns:76px minmax(180px,1.5fr) minmax(140px,1fr) auto 130px 31px}.notification-history-card article>small{display:none}}@media(max-width:760px){.notification-history-card .notification-campaign-list article{grid-template-columns:70px minmax(0,1fr) auto 31px;gap:7px;padding:9px 11px}.notification-campaign-target,.notification-history-card article>time,.notification-history-card article>small{display:none}.notification-campaign-copy small{max-width:100%}.notification-history-head-actions>strong{display:none}}.admin-notification-confirm-backdrop{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:24px;background:#04080eb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.admin-notification-confirm-modal{width:min(460px,calc(100vw - 34px));display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:20px;border:1px solid #283545;border-radius:18px;background:linear-gradient(180deg,#111923,#0c131c);box-shadow:0 32px 100px #00000080;animation:admin-notification-confirm-in .16s ease-out}.admin-notification-confirm-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(255,95,110,.22);background:#ff5f6e14;color:#ee8e99}.admin-notification-confirm-copy{min-width:0}.admin-notification-confirm-copy>span{display:block;color:#e9897e;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.13em}.admin-notification-confirm-copy h2{margin:5px 0 7px;color:#edf2f7;font:800 var(--admin-font-13-px) var(--admin-font-heading);line-height:1.3}.admin-notification-confirm-copy p{margin:0;color:#8391a4;font-size:var(--admin-font-9-px);line-height:1.65}.admin-notification-confirm-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:5px}.admin-notification-confirm-actions>button{min-height:36px}.admin-notification-confirm-danger{min-height:36px;padding:0 13px;border:1px solid rgba(255,95,110,.26);border-radius:9px;background:linear-gradient(135deg,#d45d6c,#ae4857);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--admin-font-9-px);font-weight:850;cursor:pointer;box-shadow:0 9px 24px #ae48572e}.admin-notification-confirm-danger:hover:not(:disabled){filter:brightness(1.07)}.admin-notification-confirm-danger:disabled{opacity:.55;cursor:not-allowed}@keyframes admin-notification-confirm-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}html[data-admin-theme=light] .admin-notification-confirm-backdrop{background:#1431424d}html[data-admin-theme=light] .admin-notification-confirm-modal{background:#fff;border-color:#d7e3e8;box-shadow:0 30px 90px rgba(var(--admin-brand-navy-rgb),.22)}html[data-admin-theme=light] .admin-notification-confirm-icon{background:#fff3f2;border-color:#f0d0cd;color:#b95155}html[data-admin-theme=light] .admin-notification-confirm-copy>span{color:#d86e60}html[data-admin-theme=light] .admin-notification-confirm-copy h2{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-notification-confirm-copy p{color:#667d8a}@media(max-width:520px){.admin-notification-confirm-backdrop{padding:14px}.admin-notification-confirm-modal{grid-template-columns:42px minmax(0,1fr);padding:17px;border-radius:16px}.admin-notification-confirm-icon{width:42px;height:42px}.admin-notification-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.admin-notification-confirm-actions>button{width:100%}}.reports-filter-card{margin-bottom:18px;padding:18px}.reports-type-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid var(--line)}.reports-type-tabs button{white-space:nowrap;border:1px solid var(--line);background:#0c1119;color:#8f99aa;border-radius:9px;padding:8px 11px;font-size:var(--admin-font-10-px);font-weight:750}.reports-type-tabs button:hover,.reports-type-tabs button.active{border-color:rgba(var(--admin-brand-coral-rgb),.45);background:rgba(var(--admin-brand-coral-rgb),.12);color:#ddd6ff}.reports-filter-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1.6fr 1fr 1fr auto;gap:11px;align-items:end}.reports-filter-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.reports-filter-grid label>span{color:#8893a5;font-size:var(--admin-font-9-px);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.reports-filter-grid input,.reports-filter-grid select{height:41px;width:100%;border:1px solid var(--line);background:#0b1119;color:#eef2f8;border-radius:9px;padding:0 11px;outline:none;color-scheme:dark}.reports-filter-grid input:focus,.reports-filter-grid select:focus{border-color:rgba(var(--admin-brand-coral-rgb),.62);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.08)}.reports-search-field>div{position:relative}.reports-search-field svg{position:absolute;left:11px;top:13px;color:#6f7b8e}.reports-search-field input{padding-left:34px}.reports-apply{height:41px;white-space:nowrap}.reports-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.reports-presets>span{font-size:var(--admin-font-9-px);color:#687488;margin-right:2px}.reports-presets button{border:1px solid var(--line);background:#111722;color:#9ca6b6;border-radius:8px;padding:6px 9px;font-size:var(--admin-font-9-px)}.reports-presets button:hover{color:#fff;border-color:rgba(var(--admin-brand-coral-rgb),.35)}.reports-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.reports-stats-grid article{min-height:98px;padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#10161f,#0e131c);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reports-stats-grid article>div span,.reports-stats-grid article>div strong{display:block}.reports-stats-grid article span{color:#7f8a9d;font-size:var(--admin-font-9-px);text-transform:uppercase;letter-spacing:.06em}.reports-stats-grid article strong{margin-top:8px;font:800 var(--admin-font-20-px) var(--admin-font-heading);color:#f4f6fb}.reports-stats-grid article>svg{color:#8e7bff;background:rgba(var(--admin-brand-coral-rgb),.1);padding:7px;width:33px;height:33px;border-radius:9px}.reports-table-card{padding:0;overflow:hidden}.reports-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.reports-table-head>div>span{color:#9383f6;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.13em}.reports-table-head h2{margin:5px 0 0;font:750 var(--admin-font-18-px) var(--admin-font-heading)}.reports-table-head p{margin:4px 0 0;color:#778296;font-size:var(--admin-font-10-px)}.reports-export-actions{display:flex;gap:7px;flex-wrap:wrap}.reports-export-actions button{border:1px solid var(--line);background:#141a25;color:#ccd3df;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:var(--admin-font-10-px);font-weight:700}.reports-export-actions button:hover:not(:disabled){border-color:rgba(var(--admin-brand-coral-rgb),.4);color:#fff}.reports-export-actions button:disabled{opacity:.45}.reports-table-wrap{border-top:1px solid var(--line)}.reports-table{min-width:1050px}.reports-table td{white-space:nowrap}.reports-table tbody tr:hover{background:rgba(var(--admin-brand-coral-rgb),.025)}.report-health{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:var(--admin-font-8-px);font-weight:900}.report-health.low{background:#ff5c6d1a;color:#ff9ba7}.report-health.ok{background:#43d2911a;color:#83e4b5}.reports-table-card .admin-pagination{padding:0 18px 18px}@media(max-width:1200px){.reports-filter-grid{grid-template-columns:repeat(3,1fr)}.reports-apply{width:100%}.reports-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.reports-filter-grid,.reports-stats-grid{grid-template-columns:1fr}.reports-table-head{align-items:flex-start;flex-direction:column}.reports-export-actions{width:100%}.reports-export-actions button{flex:1;justify-content:center}}.reports-date-note{margin:10px 0 0;color:#626e82;font-size:var(--admin-font-9-px);line-height:1.5}.admin-content:has(>.reports-page){height:calc(100dvh - 72px);padding:0;overflow:hidden}.reports-page{height:100%;min-height:0;display:flex;flex-direction:column}.reports-command-bar{flex:none;min-height:68px;display:flex;align-items:center;gap:18px;padding:10px 24px;border-bottom:1px solid var(--line);background:#ffffff05}.reports-command-title h1{margin:0;color:#f2f6f8;font:800 var(--admin-font-19-px)/1.2 var(--admin-font-heading);letter-spacing:-.02em}.reports-command-title p{margin:4px 0 0;color:var(--muted);font-size:var(--admin-font-9-px)}.reports-command-bar>.admin-secondary-btn{min-height:36px;margin-left:auto;padding:0 11px;border-radius:9px;font-size:var(--admin-font-9-px)}.reports-page>.admin-alert{flex:none;margin:8px 18px 0}.reports-page>.reports-filter-card{flex:none;margin:0;padding:9px 18px;border-width:0 0 1px;border-radius:0;box-shadow:none}.reports-page .reports-type-tabs{gap:5px;margin:0 0 8px;padding:0 0 8px}.reports-page .reports-type-tabs button{min-height:29px;padding:0 9px;border-radius:7px;font-size:var(--admin-font-8-px)}.reports-page .reports-filter-grid{grid-template-columns:1.05fr 1.05fr 1.4fr .82fr .82fr auto;gap:8px}.reports-page .reports-filter-grid label{gap:4px}.reports-page .reports-filter-grid label>span{font-size:var(--admin-font-7-px)}.reports-page .reports-filter-grid input,.reports-page .reports-filter-grid select{height:35px;padding:0 9px;border-radius:8px;font-size:var(--admin-font-9-px)}.reports-page .reports-search-field svg{left:10px;top:10px}.reports-page .reports-search-field input{padding-left:32px}.reports-page .reports-apply{height:35px;padding-inline:12px;border-radius:8px;font-size:var(--admin-font-9-px)}.reports-page .reports-presets{gap:5px;margin-top:8px;padding-top:8px}.reports-page .reports-presets>span,.reports-page .reports-presets button{font-size:var(--admin-font-8-px)}.reports-page .reports-presets button{padding:4px 7px;border-radius:6px}.reports-page>.reports-stats-grid{flex:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid var(--line)}.reports-page .reports-stats-grid article{min-height:58px;padding:9px 12px;border-width:0 1px 0 0;border-radius:0;background:#ffffff03;align-items:center}.reports-page .reports-stats-grid article:last-child{border-right:0}.reports-page .reports-stats-grid article span{font-size:var(--admin-font-7-px);letter-spacing:.045em;white-space:nowrap}.reports-page .reports-stats-grid article strong{margin-top:5px;font-size:var(--admin-font-13-px)}.reports-page .reports-stats-grid article>svg{width:25px;height:25px;padding:5px;border-radius:7px}.reports-page>.reports-table-card{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;border-width:0;border-radius:0;box-shadow:none}.reports-page .reports-table-head{flex:none;padding:9px 18px}.reports-page .reports-table-head>div>span{font-size:var(--admin-font-7-px)}.reports-page .reports-table-head h2{margin:3px 0 0;font-size:var(--admin-font-13-px)}.reports-page .reports-table-head p{margin:2px 0 0;font-size:var(--admin-font-8-px)}.reports-page .reports-export-actions{gap:5px}.reports-page .reports-export-actions button{min-height:30px;padding:0 8px;border-radius:7px;font-size:var(--admin-font-8-px)}.reports-page .reports-export-actions svg{width:13px;height:13px}.reports-page .reports-table-wrap{flex:1;min-height:0;overflow:auto}.reports-page .reports-table th{position:sticky;top:0;z-index:2;padding:8px 12px;font-size:var(--admin-font-8-px)}.reports-page .reports-table td{padding:8px 12px;font-size:var(--admin-font-9-px)}.reports-page .reports-table-card .admin-pagination{flex:none;margin:0;padding:8px 16px}html[data-admin-theme=light] .reports-command-bar{background:linear-gradient(180deg,#fff,#f8fbfc);border-color:#dce7eb}html[data-admin-theme=light] .reports-command-title h1{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .reports-page>.reports-filter-card,html[data-admin-theme=light] .reports-page>.reports-table-card{background:#fff;border-color:#dce7eb;box-shadow:none}html[data-admin-theme=light] .reports-page>.reports-stats-grid{border-color:#dce7eb}html[data-admin-theme=light] .reports-page .reports-stats-grid article{background:#f8fbfc;border-color:#dce7eb}html[data-admin-theme=light] .reports-page .reports-table th{background:#f1f6f8;border-color:#dce7eb}@media(max-width:1250px){.reports-page>.reports-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-page .reports-stats-grid article:nth-child(4){border-right:0}.reports-page .reports-stats-grid article:nth-child(-n+4){border-bottom:1px solid var(--line)}.reports-page .reports-filter-grid{grid-template-columns:repeat(3,1fr)}.reports-page .reports-apply{width:100%}}@media(max-width:760px){.admin-content:has(>.reports-page){height:auto;min-height:calc(100dvh - 72px);overflow:visible}.reports-command-bar{padding:10px 14px}.reports-page>.reports-filter-card{padding:9px 14px}.reports-page .reports-filter-grid{grid-template-columns:1fr 1fr}.reports-page .reports-search-field{grid-column:1/-1}.reports-page>.reports-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .reports-stats-grid article:nth-child(2n){border-right:0}.reports-page .reports-stats-grid article:nth-child(-n+6){border-bottom:1px solid var(--line)}.reports-page>.reports-table-card{min-height:540px}.reports-page .reports-table-head{align-items:center;flex-direction:row;padding:9px 14px}.reports-page .reports-export-actions{width:auto}.reports-page .reports-export-actions button{flex:none}.reports-command-title p,.reports-page .reports-table-head p{display:none}}@media(max-width:480px){.reports-page .reports-filter-grid{grid-template-columns:1fr}.reports-page .reports-search-field{grid-column:auto}.reports-page .reports-table-head{align-items:flex-start;flex-direction:column}.reports-page .reports-export-actions{width:100%}.reports-page .reports-export-actions button{flex:1}}.reports-page>.reports-table-card{margin:12px 18px 16px;border-width:1px;border-radius:12px;box-shadow:0 12px 30px #0000001a}html[data-admin-theme=light] .reports-page>.reports-table-card{border-color:#dce7eb;box-shadow:0 10px 26px #14344412}@media(max-width:760px){.reports-page>.reports-table-card{margin:10px 12px 14px}}.reports-page .reports-type-tabs button{font-size:var(--admin-font-9-px)}.reports-page .reports-filter-grid label>span{font-size:var(--admin-font-8-px)}.reports-page .reports-filter-grid input,.reports-page .reports-filter-grid select,.reports-page .reports-apply{font-size:var(--admin-font-10-px)}.reports-page .reports-presets>span,.reports-page .reports-presets button{font-size:var(--admin-font-9-px)}.reports-page .reports-stats-grid article span{font-size:var(--admin-font-8-px)}.reports-page .reports-stats-grid article strong{font-size:var(--admin-font-14-px)}.reports-page .reports-table-head>div>span{font-size:var(--admin-font-8-px)}.reports-page .reports-table-head h2{font-size:var(--admin-font-15-px)}.reports-page .reports-table-head p,.reports-page .reports-export-actions button,.reports-page .reports-table th{font-size:var(--admin-font-9-px)}.reports-page .reports-table td{font-size:var(--admin-font-10-px)}.access-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.access-summary-grid article{display:flex;align-items:center;gap:12px;background:linear-gradient(145deg,#111722,#0c1119);border:1px solid var(--line);border-radius:14px;padding:16px}.access-summary-grid article>svg{color:#ff9671;background:rgba(var(--admin-brand-coral-rgb),.1);border-radius:10px;padding:8px;box-sizing:content-box}.access-summary-grid article.warn>svg{color:#ffd083;background:#f4b4461c}.access-summary-grid article.danger>svg{color:#ff9da7;background:#ff5f6e1a}.access-summary-grid span,.access-summary-grid small,.access-summary-grid strong{display:block}.access-summary-grid small{color:#778297;font-size:var(--admin-font-9-px);text-transform:uppercase;letter-spacing:.07em}.access-summary-grid strong{margin-top:5px;font-size:var(--admin-font-13-px);color:#6f8592}.access-tabs{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 18px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#0d1d28;overflow-x:auto;scrollbar-width:none}.access-tabs::-webkit-scrollbar{display:none}.access-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8291a0;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.access-tabs button:hover:not(:disabled):not(.active){background:#ffffff0b;color:#cbd7df}.access-tabs button.active{color:#fff;border-color:rgba(var(--admin-brand-coral-rgb),.28);background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.2),#b185e72b);box-shadow:inset 0 0 0 1px rgba(var(--admin-brand-coral-rgb),.08)}.access-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:999px;background:#171e2a;font-size:var(--admin-font-9-px)}html[data-admin-theme=light] .access-tabs{background:#fff;border-color:var(--admin-light-border)}html[data-admin-theme=light] .access-tabs button:hover:not(:disabled):not(.active){background:#f4f7f8;color:var(--admin-brand-navy)}.access-role-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.access-role-cards>article{background:linear-gradient(145deg,#111722,#0c1119);border:1px solid var(--line);border-radius:16px;padding:18px}.access-role-title{display:flex;align-items:center;gap:11px}.access-role-title h3{margin:0;color:#fff}.access-role-title small{color:#7d8798;font-size:var(--admin-font-10-px)}.access-role-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.access-role-icon--purple{color:#ffd0aa;background:rgba(var(--admin-brand-coral-rgb),.15)}.access-role-icon--blue{color:#9ecbf1;background:#4ca6ff1f}.access-role-icon--green{color:#8ae7ba;background:#40c9891f}.access-role-icon--muted{color:#a9b0bd;background:#ffffff12}.access-role-cards>article>p{min-height:58px;margin:15px 0;color:#8d97a9;font-size:var(--admin-font-11-px);line-height:1.6}.access-scope-note{background:#0a0f16;border:1px solid rgba(var(--admin-brand-coral-rgb),.17);border-radius:10px;padding:10px}.access-scope-note strong,.access-scope-note span{display:block}.access-scope-note strong{font-size:var(--admin-font-10-px);color:#ffd0aa}.access-scope-note span{margin-top:4px;color:#778296;font-size:var(--admin-font-9-px);line-height:1.5}.access-eyebrow{display:block;color:#8f7ff5!important;font-size:var(--admin-font-9-px)!important;font-weight:800;letter-spacing:.1em}.access-matrix-card{padding:20px}.access-matrix-table{min-width:900px}.access-matrix-table th:not(:first-child),.access-matrix-table td:not(:first-child){text-align:center;width:130px}.access-matrix-table td:first-child strong,.access-matrix-table td:first-child small{display:block}.access-matrix-table td:first-child small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#606b7e;font-size:var(--admin-font-9-px);margin-top:4px}.access-group-row td{background:#0a0f16!important;color:#ff9671!important;font-size:var(--admin-font-9-px)!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase;padding:10px 18px!important}.permission-yes{display:inline-flex;align-items:center;gap:5px;color:#8ae7ba;font-size:var(--admin-font-10-px);font-weight:800}.permission-no{color:#535e70}.audit-filter-card{padding:16px;margin-bottom:16px}.audit-filter-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr)) repeat(2,minmax(135px,.7fr)) auto;gap:10px;align-items:end}.audit-filter-grid label{display:flex;flex-direction:column;gap:6px;color:#848fa1;font-size:var(--admin-font-9-px);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.audit-filter-grid input,.audit-filter-grid select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:9px;background:#0d131c;color:#dce1e9;padding:9px 10px;outline:0}.audit-search>div{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:9px;background:#0d131c;padding:0 10px}.audit-search>div input{border:0!important;background:transparent!important;padding:0!important;min-height:0!important}.audit-filter-actions{display:flex;gap:7px}.audit-filter-actions button{min-height:40px;padding:0 12px}.audit-table-card{padding:20px}.audit-table{min-width:1180px}.audit-table td{vertical-align:top}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{margin-top:4px;color:#747f92}.audit-table td small>svg{display:inline;margin-right:4px;vertical-align:-2px}.audit-action{max-width:300px;overflow-wrap:anywhere}.audit-path{max-width:280px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.audit-resource{max-width:170px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.audit-outcome{display:inline-flex!important;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;font-size:var(--admin-font-9-px)!important;font-weight:900}.audit-outcome--success{color:#8ae7ba;background:#40c9891c}.audit-outcome--denied{color:#ffd38a;background:#ffba481f}.audit-outcome--failure{color:#ffa1aa;background:#ff5f6e1f}.access-role-pill{display:inline-flex!important;width:max-content;padding:4px 7px;border-radius:999px;font-size:var(--admin-font-9-px)!important;font-weight:900}.access-role-pill--purple{color:#ffd2b2;background:rgba(var(--admin-brand-coral-rgb),.12)}.access-role-pill--blue{color:#9ecbf1;background:#4ca6ff1f}.access-role-pill--green{color:#8ae7ba;background:#40c9891a}.access-role-pill--muted{color:#9ea7b6;background:#ffffff0f}@media(max-width:1200px){.access-summary-grid{grid-template-columns:repeat(3,1fr)}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search{grid-column:span 2}.audit-filter-actions{grid-column:span 3}}@media(max-width:850px){.access-summary-grid{grid-template-columns:repeat(2,1fr)}.access-role-cards{grid-template-columns:1fr}.audit-filter-grid{grid-template-columns:1fr 1fr}.audit-search,.audit-filter-actions{grid-column:1/-1}}@media(max-width:520px){.access-summary-grid,.audit-filter-grid{grid-template-columns:1fr}.audit-search,.audit-filter-actions{grid-column:auto}.audit-filter-actions{flex-direction:column}}.audit-details{margin-top:7px}.audit-details summary{cursor:pointer;color:#9c8cf7;font-size:var(--admin-font-9-px);font-weight:800}.audit-details pre{max-width:340px;max-height:180px;overflow:auto;margin:7px 0 0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#090d13;color:#aeb6c4;font-size:var(--admin-font-9-px);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-alert--success{border-color:#40c9893d!important;background:#40c98914!important;color:#9be6bd!important}.access-role-card-btn{appearance:none;width:100%;text-align:left;color:inherit;font:inherit;background:linear-gradient(145deg,#111722,#0c1119);border:1px solid var(--line);border-radius:16px;padding:18px;cursor:pointer;transition:.16s ease}.access-role-card-btn:hover,.access-role-card-btn.is-selected{border-color:rgba(var(--admin-brand-coral-rgb),.46);background:linear-gradient(145deg,rgba(var(--admin-brand-coral-rgb),.085),#0c1119);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.045)}.access-role-card-btn>p{min-height:58px;margin:15px 0;color:#8d97a9;font-size:var(--admin-font-11-px);line-height:1.6}.access-role-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.055);color:#796be1;font-size:var(--admin-font-9-px);font-weight:850;text-transform:uppercase;letter-spacing:.06em}.permission-editor-card,.user-permission-editor,.permission-user-finder{padding:20px;margin-bottom:18px}.permission-editor-head{align-items:flex-start}.permission-editor-head p{margin:5px 0 0;color:#727e91;font-size:var(--admin-font-10-px)}.permission-editor-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.08em}.permission-editor-status.editable{color:#89e7b9;background:#40c9891a}.permission-editor-status.locked{color:#ffd08a;background:#f4b4461a}.permission-lock-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 15px;padding:12px;border:1px solid rgba(244,180,70,.19);border-radius:10px;background:#f4b4460e;color:#ffd28f}.permission-lock-note>div strong,.permission-lock-note>div span{display:block}.permission-lock-note>div strong{font-size:var(--admin-font-10-px)}.permission-lock-note>div span{margin-top:4px;color:#988b76;font-size:var(--admin-font-9-px);line-height:1.5}.permission-group-list{display:grid;gap:12px;margin-top:14px}.permission-edit-group{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#0b1017}.permission-edit-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line);background:#0a0f16}.permission-edit-group__head strong{color:#a797ff;font-size:var(--admin-font-9-px);letter-spacing:.08em;text-transform:uppercase}.permission-edit-group__head span{color:#677287;font-size:var(--admin-font-8-px);font-weight:750}.permission-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.permission-edit-item{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.045);cursor:pointer;transition:.14s ease}.permission-edit-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.045)}.permission-edit-item:hover{background:#ffffff06}.permission-edit-item.is-on{background:#40c98909}.permission-edit-item.is-disabled{cursor:not-allowed;opacity:.56}.permission-edit-item>input{position:absolute;opacity:0;pointer-events:none}.permission-checkmark{width:20px;height:20px;border:1px solid #303948;border-radius:6px;display:grid;place-items:center;color:#0b1410;background:#111823}.permission-edit-item.is-on .permission-checkmark{border-color:#40c9898c;background:#62d9a0;color:#07100b}.permission-edit-item>span:last-child strong,.permission-edit-item>span:last-child small{display:block}.permission-edit-item>span:last-child strong{color:#d9dee7;font-size:var(--admin-font-10-px);text-transform:capitalize}.permission-edit-item>span:last-child small{margin-top:4px;color:#596579;font:var(--admin-font-8-px) ui-monospace,SFMono-Regular,Menlo,monospace}.permission-editor-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.permission-editor-actions>label{display:flex;flex-direction:column;gap:6px}.permission-editor-actions>label>span{color:#808b9e;font-size:var(--admin-font-9-px);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.permission-editor-actions input{width:100%;height:41px;border:1px solid var(--line);border-radius:9px;background:#0d131c;color:#e4e8ef;padding:0 11px;outline:none}.permission-editor-actions input:focus{border-color:rgba(var(--admin-brand-coral-rgb),.52);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.06)}.permission-editor-actions input:disabled{opacity:.45}.permission-editor-actions>div{display:flex;gap:8px}.permission-editor-actions button{min-height:41px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.permission-user-search{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.3fr) auto;gap:10px;align-items:end;margin-top:15px}.permission-user-search>label{display:flex;flex-direction:column;gap:6px;color:#848fa1;font-size:var(--admin-font-9-px);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.permission-user-search select{height:40px;border:1px solid var(--line);border-radius:9px;background:#0d131c;color:#dce1e9;padding:0 10px;outline:none}.permission-user-search>button{height:40px;display:flex;align-items:center;gap:6px}.permission-user-results{display:grid;gap:7px;margin-top:14px}.permission-user-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:11px;background:#0c1119;color:inherit;padding:10px 12px;cursor:pointer}.permission-user-row:hover,.permission-user-row.active{border-color:rgba(var(--admin-brand-coral-rgb),.38);background:rgba(var(--admin-brand-coral-rgb),.045)}.permission-user-copy strong,.permission-user-copy small,.permission-user-meta span,.permission-user-meta small{display:block}.permission-user-copy strong{font-size:var(--admin-font-11-px);color:#edf0f5}.permission-user-copy small{margin-top:3px;color:#747f91;font-size:var(--admin-font-9-px)}.permission-user-meta{text-align:right}.permission-user-meta span{color:#9a8bfb;font-size:var(--admin-font-9-px);font-weight:850}.permission-user-meta small{margin-top:3px;color:#687386;font-size:var(--admin-font-8-px)}.permission-user-finder .admin-pagination{margin-top:13px}.permission-override-legend{display:flex;gap:14px;flex-wrap:wrap;margin:3px 0 12px;color:#747f91;font-size:var(--admin-font-9-px)}.permission-override-legend span{display:flex;align-items:center;gap:6px}.permission-override-legend i{width:8px;height:8px;border-radius:999px}.permission-override-legend i.default{background:#6d7788}.permission-override-legend i.allow{background:#62d9a0}.permission-override-legend i.deny{background:#ff7f8c}.permission-override-grid{display:grid}.permission-override-item{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(190px,.4fr);gap:10px;align-items:center;min-height:58px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.045)}.permission-override-item:last-child{border-bottom:0}.permission-override-item.is-effective{background:#40c98905}.permission-override-copy strong,.permission-override-copy small{display:block}.permission-override-copy strong{color:#d7dde6;font-size:var(--admin-font-10-px);text-transform:capitalize}.permission-override-copy small{margin-top:4px;color:#596579;font:var(--admin-font-8-px) ui-monospace,SFMono-Regular,Menlo,monospace}.permission-effective-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:var(--admin-font-8-px);font-weight:900}.permission-effective-badge.on{color:#87e1b4;background:#40c98917}.permission-effective-badge.off{color:#8791a2;background:#ffffff0d}.permission-override-item select{height:35px;border:1px solid var(--line);border-radius:8px;background:#101722;color:#d8dee7;padding:0 8px;outline:none;font-size:var(--admin-font-9-px)}.permission-override-item select:disabled{opacity:.45}@media(max-width:900px){.permission-edit-grid{grid-template-columns:1fr}.permission-edit-item:nth-child(odd){border-right:0}.permission-editor-actions{grid-template-columns:1fr}.permission-editor-actions>div{justify-content:flex-end}.permission-user-search{grid-template-columns:1fr 1fr}.permission-user-search>button{grid-column:1/-1;justify-content:center}.permission-override-item{grid-template-columns:1fr auto}.permission-override-item select{grid-column:1/-1}}@media(max-width:600px){.permission-editor-actions>div{flex-direction:column}.permission-user-search{grid-template-columns:1fr}.permission-user-search>button{grid-column:auto}.permission-user-row{grid-template-columns:auto 1fr}.permission-user-meta{grid-column:2;text-align:left}.permission-override-item{grid-template-columns:1fr}.permission-effective-badge{width:max-content}}.access-tabs button:disabled{opacity:.38;cursor:not-allowed}.admin-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-management-summary article{display:flex;align-items:center;gap:12px;min-height:84px;padding:16px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#111722,#0d121a)}.admin-management-summary article>svg{width:34px;height:34px;padding:8px;border-radius:10px;color:#b7abff;background:rgba(var(--admin-brand-coral-rgb),.11)}.admin-management-summary small,.admin-management-summary strong{display:block}.admin-management-summary small{color:#778295;font-size:var(--admin-font-9-px);text-transform:uppercase;letter-spacing:.06em}.admin-management-summary strong{margin-top:5px;font:800 var(--admin-font-21-px) var(--admin-font-heading);color:#fff}.admin-management-card{margin-bottom:18px}.admin-management-head{align-items:flex-start}.admin-management-head p{max-width:670px;margin:5px 0 0}.admin-management-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(var(--admin-brand-coral-rgb),.2);border-radius:10px;background:rgba(var(--admin-brand-coral-rgb),.055)}.admin-management-note>svg{color:#ff9671;flex:0 0 auto}.admin-management-note strong,.admin-management-note span{display:block}.admin-management-note strong{font-size:var(--admin-font-10-px);color:#ffe4cf}.admin-management-note span{margin-top:4px;color:#7f899a;font-size:var(--admin-font-9-px);line-height:1.55}.admin-management-note code{color:#ffd1b1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;padding:15px;border:1px solid var(--line);border-radius:12px;background:#0b1017}.admin-create-form>label:not(.admin-create-super){display:flex;flex-direction:column;gap:6px;color:#8893a5;font-size:var(--admin-font-9-px);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-create-form input{height:41px;width:100%;border:1px solid var(--line);border-radius:9px;background:#0e151f;color:#e9edf4;padding:0 11px;outline:none}.admin-create-form input:focus{border-color:rgba(var(--admin-brand-coral-rgb),.55);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.06)}.admin-create-super{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(244,180,70,.18);border-radius:9px;background:#f4b4460b}.admin-create-super>input{width:16px;height:16px;accent-color:var(--admin-brand-coral)}.admin-create-super span strong,.admin-create-super span small{display:block}.admin-create-super span strong{font-size:var(--admin-font-10-px);color:#f0d7a8}.admin-create-super span small{margin-top:3px;color:#857a67;font-size:var(--admin-font-8-px)}.admin-create-actions{display:flex;align-items:center;justify-content:flex-end}.admin-create-actions button{min-height:41px}.admin-management-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 150px 160px auto;gap:10px;align-items:end;margin:16px 0 12px}.admin-management-toolbar>label{display:flex;flex-direction:column;gap:6px;color:#7f8a9d;font-size:var(--admin-font-9-px);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-management-toolbar select{height:40px;border:1px solid var(--line);border-radius:9px;background:#0d131c;color:#dce2ea;padding:0 10px;outline:none}.admin-management-toolbar>button{height:40px}.admin-accounts-table{min-width:980px}.admin-type-pill{display:inline-flex!important;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:999px;font-size:var(--admin-font-8-px)!important;font-weight:900;letter-spacing:.05em}.admin-type-pill.super{color:#ffd68d;background:#f4b4461c}.admin-type-pill.normal{color:#ffd0aa;background:rgba(var(--admin-brand-coral-rgb),.11)}.admin-account-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-account-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:#131a24;color:#cbd2dd;padding:6px 8px;font-size:var(--admin-font-9-px)}.admin-account-actions button:hover:not(:disabled){border-color:rgba(var(--admin-brand-coral-rgb),.4);color:#fff}.admin-account-actions button.warning{color:#ffd08c}.admin-account-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-password-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#04060ae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-password-gate__card{width:min(460px,100%);padding:28px;border:1px solid rgba(var(--admin-brand-coral-rgb),.25);border-radius:18px;background:linear-gradient(155deg,#121925,#0c1119);box-shadow:0 35px 100px #0009}.admin-password-gate__icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:15px;border-radius:13px;color:#ffd2b2;background:rgba(var(--admin-brand-coral-rgb),.13)}.admin-password-gate__card>span{color:#98f;font-size:var(--admin-font-9-px);font-weight:900;letter-spacing:.14em}.admin-password-gate__card h2{margin:7px 0 5px;font:800 var(--admin-font-25-px) var(--admin-font-heading)}.admin-password-gate__card>p{margin:0 0 18px;color:#858fa0;font-size:var(--admin-font-11-px);line-height:1.65}.admin-password-gate__card label{display:flex;flex-direction:column;gap:6px;margin-top:11px}.admin-password-gate__card label>span{color:#8c97a9;font-size:var(--admin-font-9-px);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-password-gate__card input{height:43px;border:1px solid var(--line);border-radius:9px;background:#0b1119;color:#fff;padding:0 11px;outline:none}.admin-password-gate__card input:focus{border-color:rgba(var(--admin-brand-coral-rgb),.55)}.admin-password-gate__card>button{width:100%;margin-top:18px;min-height:43px}@media(max-width:900px){.admin-management-summary,.admin-create-form{grid-template-columns:1fr}.admin-management-toolbar{grid-template-columns:1fr 1fr}.admin-management-toolbar .audit-search{grid-column:1/-1}.admin-management-toolbar>button{grid-column:1/-1}}@media(max-width:560px){.admin-management-toolbar{grid-template-columns:1fr}.admin-management-toolbar .audit-search,.admin-management-toolbar>button{grid-column:auto}.admin-management-head{flex-direction:column}.admin-management-head>button{width:100%}}.permission-edit-group{overflow:visible}.permission-name-row{display:flex;align-items:center;gap:6px}.permission-info{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;border:1px solid rgba(167,151,255,.28);border-radius:50%;color:#a797ff;background:#a797ff14;cursor:help;outline:none}.permission-info:hover,.permission-info:focus,.permission-info:focus-visible{border-color:#a797ff;color:#d8d0ff;background:#a797ff29}.permission-info:after{content:attr(data-tooltip);position:absolute;z-index:40;left:50%;bottom:calc(100% + 9px);width:max-content;max-width:min(300px,70vw);padding:9px 11px;border:1px solid #30394a;border-radius:9px;background:#080d14;color:#dce2eb;font:500 10px/1.55 Inter,sans-serif;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;box-shadow:0 12px 30px #00000057;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:.14s ease}.permission-info:hover:after,.permission-info:focus:after,.permission-info:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}:root{--brand-navy:var(--admin-brand-navy);--brand-navy-2:var(--admin-brand-navy-dark);--brand-coral:var(--admin-brand-coral);--brand-orange:var(--admin-brand-orange);--brand-blue:var(--admin-brand-blue);--purple:var(--admin-brand-coral);--line:var(--admin-dark-line);--muted:var(--admin-dark-text-muted);background:var(--admin-dark-bg);color:var(--admin-dark-text)}body,.admin-shell{background:var(--admin-dark-bg)}.sidebar{background:linear-gradient(180deg,var(--admin-brand-navy-dark) 0%,#102a3a 100%);border-right-color:#ffffff14;box-shadow:10px 0 38px #04121b38}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 9px 23px}.admin-brand>img{width:39px;height:39px;object-fit:contain;flex:0 0 auto}.admin-brand>div{min-width:0}.admin-brand strong{font-size:var(--admin-font-11-px);line-height:1.35;letter-spacing:.015em;text-transform:none}.admin-brand span{font-size:var(--admin-font-8-px);color:#ffbd91;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sidebar nav a{color:#c1d0d8;border:1px solid transparent}.sidebar nav a:hover,.sidebar nav .active{background:linear-gradient(100deg,rgba(var(--admin-brand-coral-rgb),.17),rgba(var(--admin-brand-orange-rgb),.08));border-color:rgba(var(--admin-brand-coral-rgb),.13);color:#fff}.admin-main{background:radial-gradient(circle at 96% 0,rgba(var(--admin-brand-orange-rgb),.035),transparent 28%),var(--admin-dark-bg)}.admin-topbar{background:#081924e8;border-bottom-color:#ffffff14;box-shadow:0 7px 28px #0000001f}.admin-topbar-title small{color:#f58d78!important;font-weight:850;letter-spacing:.09em}.admin-topbar-title strong{font-size:var(--admin-font-12-px)}.admin-topbar-title strong em{font-style:normal;color:#748b98;margin:0 4px;font-weight:500}.admin-topbar button{background:#102533;border-color:#ffffff1a}.page-head>span,.page-head div>span,.editor-head span{color:#f58d78}.primary-action,.admin-primary-btn{background:linear-gradient(135deg,var(--brand-coral),var(--brand-orange));box-shadow:0 10px 24px rgba(var(--admin-brand-coral-rgb),.12)}.stat-card,.admin-card{background:var(--admin-dark-surface);border-color:#ffffff16}.mini-stats>div{background:var(--admin-dark-surface-soft)}.course-editor input,.course-editor textarea,.course-editor select,.admin-login-card input{background:#0b1b26;border-color:#ffffff1a}th{background:#0c1d28}.row-actions button,.secondary-action,.icon-btn{background:#122a38}.admin-notification-trigger:hover,.admin-notification-trigger.is-open{border-color:rgba(var(--admin-brand-coral-rgb),.44)!important;background:rgba(var(--admin-brand-coral-rgb),.12)!important;box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.06)!important}.admin-login-page{background:radial-gradient(circle at 14% 15%,rgba(98,202,195,.13),transparent 32%),radial-gradient(circle at 86% 20%,rgba(var(--admin-brand-orange-rgb),.12),transparent 30%),#081a25}.admin-login-card{background:linear-gradient(155deg,#102a38,#0d202c);border-color:#ffffff1a;box-shadow:0 35px 100px #0000005c}.admin-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(105deg,#ffffff0b,rgba(var(--admin-brand-orange-rgb),.045))}.admin-login-brand img{width:44px;height:44px;object-fit:contain}.admin-login-brand strong,.admin-login-brand span{display:block}.admin-login-brand strong{font:800 var(--admin-font-12-px)/1.3 var(--admin-font-heading);color:#fff}.admin-login-brand span{margin-top:4px;color:#ffbd91;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.12em}.login-kicker{color:#f58d78}.admin-login-card h1{color:#fff}.admin-login-card input:focus,.course-editor input:focus,.course-editor textarea:focus,.course-editor select:focus{border-color:rgba(var(--admin-brand-coral-rgb),.62);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.055)}.access-tabs button.active,.report-tab.active,.notification-filter button.active{border-color:rgba(var(--admin-brand-coral-rgb),.36)!important;background:rgba(var(--admin-brand-coral-rgb),.11)!important;color:#ffd7c1!important}.permission-edit-item.is-enabled,.permission-user-row:hover,.permission-user-row.active{border-color:rgba(var(--admin-brand-coral-rgb),.32)!important;background:rgba(var(--admin-brand-coral-rgb),.045)!important}.permission-user-meta span,.admin-management-summary article>svg{color:#ff9a78}.admin-management-summary article>svg{background:rgba(var(--admin-brand-coral-rgb),.09)}.admin-management-note{border-color:rgba(var(--admin-brand-coral-rgb),.18);background:rgba(var(--admin-brand-coral-rgb),.045)}.admin-management-note>svg{color:#ff9a78}.admin-create-super>input{accent-color:var(--brand-coral)}.admin-password-gate__card{border-color:rgba(var(--admin-brand-coral-rgb),.22)}.admin-password-gate__icon{color:#ffd0b3;background:rgba(var(--admin-brand-coral-rgb),.11)}.admin-password-gate__card>span{color:#ff9671}@media(max-width:900px){.admin-topbar-title strong{font-size:var(--admin-font-11-px)}.admin-topbar-title small{font-size:var(--admin-font-8-px)}}@media(min-width:901px){.admin-shell{display:block;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:280px;height:100dvh;display:flex;flex-direction:column;overflow:hidden;z-index:60;padding:24px 18px 20px}.sidebar>.admin-brand{flex:0 0 auto}.sidebar>nav{flex:1;min-height:0;align-content:start;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar>nav::-webkit-scrollbar{display:none;width:0;height:0}.admin-main{margin-left:280px;min-height:100vh}.admin-user>.admin-mobile-logout{display:none}}.admin-sidebar-footer{flex:0 0 auto;padding-top:14px;border-top:1px solid var(--line)}.admin-sidebar-logout{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#102533;color:#dce8ed;font-size:var(--admin-font-13-px);text-align:left}.admin-sidebar-logout:hover{background:linear-gradient(100deg,rgba(var(--admin-brand-coral-rgb),.17),rgba(var(--admin-brand-orange-rgb),.08));border-color:rgba(var(--admin-brand-coral-rgb),.38);color:#fff}.admin-sidebar-logout:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.admin-brand{gap:14px;padding:0 8px 24px}.admin-brand>img{width:50px;height:50px}.admin-brand strong{font-size:var(--admin-font-13-px);line-height:1.35;font-weight:850}.admin-brand span{font-size:var(--admin-font-9-px);margin-top:5px}.sidebar nav{padding-bottom:16px}.sidebar nav a{min-height:42px}@media(max-width:900px){.admin-main{margin-left:0}.sidebar{display:none}}@media(min-width:901px){.sidebar,.admin-main{transition:width .22s ease,padding .22s ease,margin-left .22s ease}.admin-brand-copy,.admin-sidebar-nav-label,.admin-sidebar-logout-label{transition:opacity .14s ease}.admin-brand-copy{flex:1;min-width:0}.admin-brand-panel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.admin-brand-panel-row>span{margin-top:0;min-width:0}.admin-sidebar-toggle{width:28px;min-width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:8px;background:#ffffff0b;color:#c9d8df;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-sidebar-toggle:hover{background:linear-gradient(100deg,rgba(var(--admin-brand-coral-rgb,244,127,135),.16),rgba(var(--admin-brand-orange-rgb,255,173,81),.08));border-color:rgba(var(--admin-brand-coral-rgb,244,127,135),.32);color:#fff}.admin-sidebar-toggle:active{transform:scale(.96)}.admin-sidebar-toggle:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.admin-shell--sidebar-collapsed .sidebar{width:86px;padding:24px 12px 20px}.admin-shell--sidebar-collapsed .admin-main{margin-left:86px}.admin-shell--sidebar-collapsed .admin-brand{flex-direction:column;justify-content:center;gap:8px;padding:0 0 18px}.admin-shell--sidebar-collapsed .admin-brand>img{width:46px;height:46px}.admin-shell--sidebar-collapsed .admin-brand-copy{width:100%;flex:0 0 auto}.admin-shell--sidebar-collapsed .admin-brand-copy>strong,.admin-shell--sidebar-collapsed .admin-brand-panel-row>span,.admin-shell--sidebar-collapsed .admin-sidebar-nav-label,.admin-shell--sidebar-collapsed .admin-sidebar-logout-label{display:none}.admin-shell--sidebar-collapsed .admin-brand-panel-row{justify-content:center;gap:0;margin-top:0}.admin-shell--sidebar-collapsed .admin-sidebar-toggle{width:34px;min-width:34px;height:32px;flex-basis:34px}.admin-shell--sidebar-collapsed .sidebar>nav{display:flex;flex-direction:column;align-items:center;gap:6px}.admin-shell--sidebar-collapsed .sidebar nav a{width:50px;min-height:44px;justify-content:center;gap:0;padding:0}.admin-shell--sidebar-collapsed .sidebar nav a svg,.admin-shell--sidebar-collapsed .admin-sidebar-logout svg{width:20px;height:20px;flex:0 0 auto}.admin-shell--sidebar-collapsed .admin-sidebar-footer{display:flex;justify-content:center;padding-top:14px}.admin-shell--sidebar-collapsed .admin-sidebar-logout{width:50px;min-width:50px;min-height:44px;justify-content:center;gap:0;padding:0}}html[data-admin-theme=light] .admin-sidebar-toggle{background:#fff;color:#526c7b;border-color:#d5e2e8}html[data-admin-theme=light] .admin-sidebar-toggle:hover{background:#fff8f4;color:#17384b;border-color:rgba(var(--admin-brand-coral-rgb,244,127,135),.38)}@media(max-width:900px){.admin-sidebar-toggle{display:none}}.admin-mobile-sidebar-toggle,.admin-mobile-sidebar-close,.admin-mobile-sidebar-backdrop{display:none}.admin-topbar-start{display:flex;align-items:center;min-width:0;gap:12px}@media(max-width:900px){.sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:min(280px,calc(100vw - 56px));height:100dvh;padding:24px 18px 20px;flex-direction:column;overflow:hidden;z-index:80;transform:translate(-105%);transition:transform .22s ease;box-shadow:18px 0 42px #04121b47}.admin-shell--mobile-sidebar-open .sidebar{transform:translate(0)}.sidebar>.admin-brand{flex:0 0 auto;padding-right:38px}.sidebar>nav{flex:1;min-height:0;align-content:start;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar>nav::-webkit-scrollbar{display:none;width:0;height:0}.admin-mobile-sidebar-toggle{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:10px!important;cursor:pointer}.admin-mobile-sidebar-close{position:absolute;top:18px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:9px;background:#ffffff0d;color:#dce8ed;cursor:pointer}.admin-mobile-sidebar-backdrop{position:fixed;inset:0;z-index:70;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#04121b7a;opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-shell--mobile-sidebar-open .admin-mobile-sidebar-backdrop{display:block;opacity:1;pointer-events:auto}}html[data-admin-theme=light] .admin-mobile-sidebar-close{background:#fff;color:#526c7b;border-color:#d5e2e8}.dashboard-command-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px;padding:30px 32px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(120deg,#102d3e,#0d2533 52%,#172b34);box-shadow:0 22px 55px #00000029}.dashboard-command-hero:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-90px;top:-170px;background:radial-gradient(circle,rgba(var(--admin-brand-orange-rgb),.2),rgba(var(--admin-brand-coral-rgb),.06) 42%,transparent 70%);pointer-events:none}.dashboard-command-hero:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;left:34%;bottom:-210px;background:radial-gradient(circle,rgba(91,205,195,.15),transparent 68%);pointer-events:none}.dashboard-command-copy{position:relative;z-index:1;max-width:760px}.dashboard-command-copy>span{display:flex;align-items:center;gap:7px;color:#ff9a7c;font-size:var(--admin-font-10-px);font-weight:900;letter-spacing:.14em}.dashboard-command-copy h1{font:850 clamp(var(--admin-font-30-px),3.2vw,var(--admin-font-46-px)) var(--admin-font-heading);margin:9px 0;letter-spacing:-.035em}.dashboard-command-copy>p{max-width:680px;margin:0;color:#9eb2bd;font-size:var(--admin-font-13-px);line-height:1.7}.dashboard-command-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dashboard-command-tags b{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#c1d2d9;font-size:var(--admin-font-9-px);font-weight:700}.dashboard-refresh-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#ffffff0e;color:#fff;font-weight:800;box-shadow:0 12px 30px #0000001f}.dashboard-refresh-btn:hover{border-color:rgba(var(--admin-brand-coral-rgb),.34);background:rgba(var(--admin-brand-coral-rgb),.09)}.dashboard-refresh-btn:disabled{opacity:.65}.dashboard-premium-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}.dashboard-kpi{position:relative;overflow:hidden;min-height:142px;padding:18px 19px;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:linear-gradient(145deg,#102a38,#0e222e);box-shadow:0 14px 32px #00000017;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dashboard-kpi:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--kpi-accent,var(--admin-brand-coral)) 42%,transparent);box-shadow:0 20px 40px #00000029}.dashboard-kpi--coral{--kpi-accent:var(--admin-brand-coral)}.dashboard-kpi--orange{--kpi-accent:var(--admin-brand-orange)}.dashboard-kpi--aqua{--kpi-accent:#61c9c4}.dashboard-kpi--blue{--kpi-accent:#62aaf4}.dashboard-kpi--green{--kpi-accent:#65d09a}.dashboard-kpi__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dashboard-kpi__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--kpi-accent);background:color-mix(in srgb,var(--kpi-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--kpi-accent) 22%,transparent)}.dashboard-kpi__pulse{width:7px;height:7px;border-radius:50%;background:var(--kpi-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--kpi-accent) 9%,transparent)}.dashboard-kpi>strong{display:block;font:850 var(--admin-font-28-px) var(--admin-font-heading);letter-spacing:-.035em;color:#fff}.dashboard-kpi>span:last-child{display:block;margin-top:6px;color:#8fa7b4;font-size:var(--admin-font-10-px);font-weight:650}.dashboard-two-col--premium{gap:14px}.dashboard-panel{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#102936,#0d222e)!important;box-shadow:0 16px 38px #0000001a}.dashboard-panel--classes{min-height:260px}.dashboard-panel--leads{background:linear-gradient(145deg,#132b37,#182a31)!important}.dashboard-panel-title{align-items:center}.dashboard-panel-title>div>span{display:block;margin-bottom:5px;color:#f58e79;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.14em}.dashboard-panel-title h2{margin:0!important}.dashboard-panel-title>small{color:#77909d;font-size:var(--admin-font-9-px)}.dashboard-panel-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#ff9c7a;background:rgba(var(--admin-brand-coral-rgb),.09);border:1px solid rgba(var(--admin-brand-coral-rgb),.13)}.dashboard-soft-empty{display:grid!important;place-items:center;gap:8px;color:#688794}.dashboard-soft-empty svg{color:#597987}.dashboard-soft-empty p{margin:0!important}.dashboard-lead-summary strong{background:linear-gradient(135deg,var(--admin-brand-coral),var(--admin-brand-orange));-webkit-background-clip:text;background-clip:text;color:transparent}.dashboard-lead-summary span{color:#fff}.dashboard-lead-summary p{max-width:340px}.dashboard-admissions-panel{margin-top:14px}.dashboard-class-list>div,.dashboard-admission-list>div{border-color:#ffffff13!important}.dashboard-class-list>div:hover,.dashboard-admission-list>div:hover{background:#ffffff06}.dashboard-loading{min-height:280px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:var(--admin-dark-surface)}@media(max-width:1250px){.dashboard-premium-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.dashboard-premium-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-hero{align-items:flex-start;flex-direction:column}.dashboard-refresh-btn{align-self:flex-start}}@media(max-width:560px){.dashboard-premium-stats{grid-template-columns:1fr}.dashboard-command-hero{padding:23px 20px}.dashboard-command-tags{display:none}}.dashboard-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.dashboard-overview-head>div>span,.dashboard-card-heading>div>span{display:block;color:#ff9478;font-size:var(--admin-font-9-px);font-weight:900;letter-spacing:.14em}.dashboard-overview-head h1{margin:6px 0 5px;font:850 clamp(var(--admin-font-28-px),3vw,var(--admin-font-40-px)) var(--admin-font-heading);letter-spacing:-.035em;color:#fff}.dashboard-overview-head p{margin:0;color:#8199a6;font-size:var(--admin-font-12-px)}.dashboard-overview-head .dashboard-refresh-btn{flex:0 0 auto}.dashboard-reference-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.dashboard-reference-kpi{position:relative;overflow:hidden;min-height:128px;padding:17px 18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#102735;box-shadow:0 14px 34px #0000001f;isolation:isolate}.dashboard-reference-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--dash-tone,#ff9877)}.dashboard-reference-kpi--navy{--dash-tone:#66a9dc}.dashboard-reference-kpi--coral{--dash-tone:var(--admin-brand-coral)}.dashboard-reference-kpi--aqua{--dash-tone:#65cbc2}.dashboard-reference-kpi--orange{--dash-tone:var(--admin-brand-orange)}.dashboard-reference-kpi__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-reference-kpi__head>span{color:#91a8b4;font-size:var(--admin-font-14-px);font-weight:700}.dashboard-reference-kpi__head>i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--dash-tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--dash-tone) 20%,transparent);color:var(--dash-tone);font-style:normal}.dashboard-reference-kpi>strong{display:block;margin-top:14px;color:#fff;font:850 var(--admin-font-27-px)/1 var(--admin-font-heading);letter-spacing:-.03em}.dashboard-reference-kpi>small{display:flex;align-items:center;gap:5px;margin-top:9px;color:#6f8d9b;font-size:var(--admin-font-14-px)}.dashboard-reference-kpi>small svg{color:var(--dash-tone)}.dashboard-mini-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.dashboard-mini-strip>div{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#0d2230;color:#6f8997}.dashboard-mini-strip svg{flex:0 0 auto;color:#ff9b79}.dashboard-mini-strip span{display:grid;gap:2px;font-size:var(--admin-font-12-px)}.dashboard-mini-strip strong{color:#eaf3f6;font-size:var(--admin-font-12-px)}.dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);gap:14px;margin-bottom:14px}.dashboard-analytics-card,.dashboard-collection-card,.dashboard-trend-card,.dashboard-today-card,.dashboard-recent-card{background:linear-gradient(145deg,#102936,#0d222e)!important;border-color:#ffffff14!important;border-radius:17px!important;box-shadow:0 16px 38px #0000001a!important}.dashboard-analytics-card{min-width:0}.dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}.dashboard-card-heading h2{margin:4px 0 0;color:#fff;font:800 var(--admin-font-16-px) var(--admin-font-heading)}.dashboard-card-heading>small{color:#78909c;font-size:var(--admin-font-9-px)}.dashboard-chart-legend{display:flex;align-items:center;gap:14px;color:#78909d;font-size:var(--admin-font-9-px)}.dashboard-chart-legend span{display:flex;align-items:center;gap:6px}.dashboard-chart-legend i{display:block;width:13px;height:7px;border-radius:3px}.dashboard-chart-legend .is-bar{background:linear-gradient(90deg,var(--admin-brand-coral),var(--admin-brand-orange))}.dashboard-chart-legend .is-line{height:2px;background:#65cbc2}.dashboard-chart-wrap{width:100%;overflow:hidden}.dashboard-performance-chart{display:block;width:100%;height:auto;min-height:245px}.dashboard-chart-gridline{stroke:#ffffff0f;stroke-width:1}.dashboard-chart-bar{fill:#ff9b74}.dashboard-chart-bar:nth-of-type(2n){fill:var(--admin-brand-orange)}.dashboard-chart-line{fill:none;stroke:var(--admin-brand-aqua);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 8px rgba(var(--admin-brand-aqua-rgb),.25))}.dashboard-chart-dot{fill:#0e2532;stroke:#69d5cb;stroke-width:3}.dashboard-chart-label{fill:#6d8795;font-size:var(--admin-font-9-px);font-family:var(--admin-font-heading),Arial,sans-serif}.dashboard-collection-card{display:flex;flex-direction:column}.dashboard-donut{--dashboard-progress:0deg;width:154px;aspect-ratio:1;margin:14px auto 18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--admin-brand-orange) 0 var(--dashboard-progress),var(--admin-brand-coral) var(--dashboard-progress) calc(var(--dashboard-progress) + 26deg),#173745 calc(var(--dashboard-progress) + 26deg) 360deg);box-shadow:0 18px 45px #00000029}.dashboard-donut:before{content:"";grid-area:1/1;width:112px;aspect-ratio:1;border-radius:50%;background:#0e2430;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 10px 30px #00000029}.dashboard-donut>div{grid-area:1/1;z-index:1;text-align:center}.dashboard-donut strong,.dashboard-donut span{display:block}.dashboard-donut strong{color:#fff;font:850 var(--admin-font-27-px) var(--admin-font-heading)}.dashboard-donut span{margin-top:2px;color:#7d98a5;font-size:var(--admin-font-9-px)}.dashboard-collection-facts{display:grid;gap:0;margin-top:auto;border-top:1px solid rgba(255,255,255,.07)}.dashboard-collection-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055)}.dashboard-collection-facts>div:last-child{border-bottom:0}.dashboard-collection-facts span{color:#78909d;font-size:var(--admin-font-9-px)}.dashboard-collection-facts strong{color:#f3f8fa;font-size:var(--admin-font-11-px)}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px}.dashboard-area-chart{display:block;width:100%;height:auto;min-height:150px;margin-top:6px}.dashboard-area-line{fill:none;stroke:var(--admin-brand-orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-area-dot{fill:#102936;stroke:#ffb461;stroke-width:3}.dashboard-today-card>.dashboard-card-heading>svg{color:#ff9c79}.dashboard-today-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#688896}.dashboard-today-empty svg{color:#537985;margin-bottom:8px}.dashboard-today-empty strong{color:#dce9ee;font-size:var(--admin-font-12-px)}.dashboard-today-empty span{margin-top:4px;font-size:var(--admin-font-9-px)}.dashboard-today-list{display:grid;gap:8px}.dashboard-today-list>div{display:grid;grid-template-columns:68px 1fr;gap:11px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#ffffff05}.dashboard-today-list time{color:#ffac78;font-size:var(--admin-font-10-px);font-weight:800}.dashboard-today-list span{display:grid;gap:3px;min-width:0}.dashboard-today-list strong{color:#edf5f7;font-size:var(--admin-font-10-px)}.dashboard-today-list small{color:#6e8996;font-size:var(--admin-font-8-px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-recent-card{margin-bottom:10px}.dashboard-recent-empty{min-height:125px;display:flex;align-items:center;justify-content:center;gap:8px;color:#708b98}.dashboard-recent-empty svg{color:#557b89}.dashboard-admission-list--premium>div{display:grid!important;grid-template-columns:34px minmax(160px,1fr) minmax(180px,1.25fr) minmax(130px,.7fr)!important;align-items:center;gap:12px;padding:11px 4px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.dashboard-admission-list--premium>div:last-child{border-bottom:0!important}.dashboard-admission-list--premium>div>span:not(.dashboard-admission-avatar){display:grid;gap:3px}.dashboard-admission-list--premium strong{color:#eaf2f5!important;font-size:var(--admin-font-10-px)!important}.dashboard-admission-list--premium small{color:#6d8794!important;font-size:var(--admin-font-8-px)!important}.dashboard-admission-avatar{width:31px;height:31px;display:grid!important;place-items:center;border-radius:9px;background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.16),rgba(var(--admin-brand-orange-rgb),.1));border:1px solid rgba(var(--admin-brand-coral-rgb),.18);color:#ffae86;font-size:var(--admin-font-11-px);font-weight:900}@media(max-width:1280px){.dashboard-mini-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.dashboard-analytics-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-collection-card{min-height:auto}.dashboard-collection-facts{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0;gap:8px}.dashboard-collection-facts>div{display:grid;justify-content:stretch;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px;padding:10px}.dashboard-donut{margin-bottom:10px}.dashboard-admission-list--premium>div{grid-template-columns:34px 1fr 1fr!important}.dashboard-admission-list--premium>div>span:last-child{grid-column:2/-1}}@media(max-width:700px){.dashboard-overview-head{align-items:flex-start;flex-direction:column}.dashboard-reference-kpis{grid-template-columns:1fr}.dashboard-mini-strip{grid-template-columns:1fr 1fr}.dashboard-chart-legend{display:none}.dashboard-collection-facts{grid-template-columns:1fr}.dashboard-admission-list--premium>div{grid-template-columns:34px 1fr!important}.dashboard-admission-list--premium>div>span:nth-child(n+3){grid-column:2/-1}.dashboard-performance-chart{min-height:210px}}@media(max-width:460px){.dashboard-mini-strip{grid-template-columns:1fr}}.admin-theme-toggle{min-width:82px;height:39px;padding:0 11px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:11px!important;background:#102533!important;color:#dce8ed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:var(--admin-font-10-px)!important;font-weight:800!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-theme-toggle:hover{border-color:rgba(var(--admin-brand-coral-rgb),.34)!important;background:#153242!important;color:#fff!important;transform:translateY(-1px)}.admin-theme-toggle__icon{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.13),rgba(var(--admin-brand-orange-rgb),.12));color:#ffad72}.admin-theme-toggle__label{line-height:1}.admin-login-theme{position:fixed;right:22px;top:22px;z-index:10}.admin-login-theme .admin-theme-toggle{box-shadow:0 10px 28px #00000029}@media(max-width:760px){.admin-theme-toggle{min-width:39px;width:39px;padding:0!important}.admin-theme-toggle__label{display:none}.admin-login-theme{right:14px;top:14px}}html[data-admin-theme=light]{color-scheme:light;--line:rgba(var(--admin-brand-navy-rgb),.13);--muted:var(--admin-light-text-secondary);--purple:var(--admin-brand-coral);background:var(--admin-light-bg);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] body,html[data-admin-theme=light] .admin-shell{background:var(--admin-light-bg);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-main{background:radial-gradient(circle at 5% 0,rgba(var(--admin-brand-aqua-rgb),.1),transparent 25%),radial-gradient(circle at 96% 1%,rgba(var(--admin-brand-orange-rgb),.09),transparent 25%),var(--admin-light-bg);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .sidebar{background:linear-gradient(180deg,#fff,#f5fafb);border-right-color:#d9e5ea;box-shadow:12px 0 32px rgba(var(--admin-brand-navy-rgb),.07)}html[data-admin-theme=light] .admin-brand{border-bottom-color:#dce7eb}html[data-admin-theme=light] .admin-brand strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-brand span{color:#e56f65}html[data-admin-theme=light] .sidebar nav a{color:#526c7b;border-color:transparent}html[data-admin-theme=light] .sidebar nav a:hover,html[data-admin-theme=light] .sidebar nav .active{background:linear-gradient(100deg,rgba(var(--admin-brand-coral-rgb),.13),rgba(var(--admin-brand-orange-rgb),.1));border-color:rgba(var(--admin-brand-coral-rgb),.22);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-sidebar-logout{background:#fff;color:var(--admin-brand-navy);border-color:#d5e2e8}html[data-admin-theme=light] .admin-sidebar-logout:hover{background:#fff8f4;color:var(--admin-brand-navy-dark);border-color:rgba(var(--admin-brand-coral-rgb),.38)}html[data-admin-theme=light] .admin-topbar{background:#ffffffe6;border-bottom-color:#dce7eb;box-shadow:0 7px 28px rgba(var(--admin-brand-navy-rgb),.055)}html[data-admin-theme=light] .admin-topbar-title small{color:#e8756b!important}html[data-admin-theme=light] .admin-topbar-title strong,html[data-admin-theme=light] .admin-user>span strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-topbar-title strong em{color:#9aadb7}html[data-admin-theme=light] .admin-user>span small{color:#7c919d}html[data-admin-theme=light] .admin-topbar>div>.admin-theme-toggle,html[data-admin-theme=light] .admin-theme-toggle{background:#fff!important;border-color:#d5e2e8!important;color:var(--admin-brand-navy)!important;box-shadow:0 5px 16px rgba(var(--admin-brand-navy-rgb),.07)}html[data-admin-theme=light] .admin-theme-toggle:hover{background:#f7fbfc!important;border-color:rgba(var(--admin-brand-coral-rgb),.42)!important;color:var(--admin-brand-navy-dark)!important}html[data-admin-theme=light] .admin-theme-toggle__icon{background:linear-gradient(135deg,rgba(var(--admin-brand-aqua-rgb),.14),rgba(var(--admin-brand-orange-rgb),.14));color:var(--admin-brand-navy)}html[data-admin-theme=light] .admin-topbar .admin-user>button:not(.admin-theme-toggle),html[data-admin-theme=light] .admin-topbar button{background:#fff;color:var(--admin-brand-navy);border-color:#d5e2e8}html[data-admin-theme=light] .admin-topbar button:hover{border-color:rgba(var(--admin-brand-coral-rgb),.38);background:#fff8f4;color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-content,html[data-admin-theme=light] .page-head h1,html[data-admin-theme=light] .page-head h2,html[data-admin-theme=light] .editor-head h2,html[data-admin-theme=light] .table-head h2,html[data-admin-theme=light] .admin-card h2,html[data-admin-theme=light] .admin-card h3{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .page-head p,html[data-admin-theme=light] .admin-card p,html[data-admin-theme=light] .modal-copy{color:var(--admin-light-text-secondary)}html[data-admin-theme=light] .page-head>span,html[data-admin-theme=light] .page-head div>span,html[data-admin-theme=light] .editor-head span{color:#e8756b}html[data-admin-theme=light] .stat-card,html[data-admin-theme=light] .admin-card,html[data-admin-theme=light] .course-table-card,html[data-admin-theme=light] .audit-table-card,html[data-admin-theme=light] .reports-filter-card,html[data-admin-theme=light] .reports-table-card,html[data-admin-theme=light] .permission-editor-card,html[data-admin-theme=light] .user-permission-editor,html[data-admin-theme=light] .permission-user-finder,html[data-admin-theme=light] .admin-management-card{background:#fff;border-color:var(--admin-light-border);box-shadow:0 10px 28px rgba(var(--admin-brand-navy-rgb),.045)}html[data-admin-theme=light] .stat-card span,html[data-admin-theme=light] .mini-stats span{color:#708793}html[data-admin-theme=light] .stat-card strong,html[data-admin-theme=light] .mini-stats strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .mini-stats>div{background:#f7fbfc;border-color:var(--admin-light-border)}html[data-admin-theme=light] .credential-card{background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.08),rgba(var(--admin-brand-aqua-rgb),.08));border-color:rgba(var(--admin-brand-coral-rgb),.22)}html[data-admin-theme=light] .credential-card code{background:#fff;color:var(--admin-brand-navy);border-color:var(--admin-light-border)}html[data-admin-theme=light] table,html[data-admin-theme=light] .admin-table{color:var(--admin-brand-navy)}html[data-admin-theme=light] th,html[data-admin-theme=light] .admin-table th{background:#f2f7f9;color:#738994;border-color:#dfe9ed}html[data-admin-theme=light] td,html[data-admin-theme=light] .admin-table td{color:#496675;border-color:#e4ecef}html[data-admin-theme=light] td strong,html[data-admin-theme=light] .admin-table td strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] td small,html[data-admin-theme=light] .admin-table td small{color:#7d929d}html[data-admin-theme=light] tbody tr:hover{background:rgba(var(--admin-brand-aqua-rgb),.045)}html[data-admin-theme=light] .table-pill--muted,html[data-admin-theme=light] .table-pill--refunded,html[data-admin-theme=light] .status--archived,html[data-admin-theme=light] .status--inactive{background:#eef3f5;color:#687d89}html[data-admin-theme=light] .admin-content input:not([type=checkbox]):not([type=radio]):not([type=color]),html[data-admin-theme=light] .admin-content select,html[data-admin-theme=light] .admin-content textarea,html[data-admin-theme=light] .admin-modal input:not([type=checkbox]):not([type=radio]):not([type=color]),html[data-admin-theme=light] .admin-modal select,html[data-admin-theme=light] .admin-modal textarea,html[data-admin-theme=light] .admin-password-gate input{background:#fff!important;color:var(--admin-brand-navy-dark)!important;border-color:#d6e3e8!important;color-scheme:light!important}html[data-admin-theme=light] .admin-content input::placeholder,html[data-admin-theme=light] .admin-content textarea::placeholder,html[data-admin-theme=light] .admin-modal input::placeholder,html[data-admin-theme=light] .admin-modal textarea::placeholder{color:#9aabb4!important}html[data-admin-theme=light] .admin-content input:focus,html[data-admin-theme=light] .admin-content select:focus,html[data-admin-theme=light] .admin-content textarea:focus,html[data-admin-theme=light] .admin-modal input:focus,html[data-admin-theme=light] .admin-modal select:focus,html[data-admin-theme=light] .admin-modal textarea:focus{border-color:rgba(var(--admin-brand-coral-rgb),.58)!important;box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.09)!important}html[data-admin-theme=light] .form-grid label,html[data-admin-theme=light] .admin-form-grid label,html[data-admin-theme=light] .attendance-picker label,html[data-admin-theme=light] .notification-compose-card .notification-user-search>label{color:#647b88}html[data-admin-theme=light] .batch-days-field,html[data-admin-theme=light] .certificate-manual-checks>div,html[data-admin-theme=light] .certificate-checkbox{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border)}html[data-admin-theme=light] .batch-days-field>span{color:#647b88}html[data-admin-theme=light] .day-chip{background:#fff;color:#667e8a;border-color:#d8e5e9}html[data-admin-theme=light] .day-chip--active{background:rgba(var(--admin-brand-coral-rgb),.1);color:#c65f61;border-color:rgba(var(--admin-brand-coral-rgb),.38)}html[data-admin-theme=light] .secondary-action,html[data-admin-theme=light] .icon-btn,html[data-admin-theme=light] .row-actions button,html[data-admin-theme=light] .table-action,html[data-admin-theme=light] .admin-secondary-btn,html[data-admin-theme=light] .admin-account-actions button,html[data-admin-theme=light] .coupon-actions button,html[data-admin-theme=light] .coupon-pagination button,html[data-admin-theme=light] .admin-pagination button,html[data-admin-theme=light] .attendance-quick button,html[data-admin-theme=light] .attendance-choice,html[data-admin-theme=light] .material-actions a,html[data-admin-theme=light] .material-actions button,html[data-admin-theme=light] .reports-export-actions button,html[data-admin-theme=light] .reports-presets button{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .secondary-action:hover,html[data-admin-theme=light] .icon-btn:hover,html[data-admin-theme=light] .row-actions button:hover,html[data-admin-theme=light] .table-action:hover,html[data-admin-theme=light] .admin-secondary-btn:hover{background:#fff4ef;color:var(--admin-brand-navy-dark);border-color:rgba(var(--admin-brand-coral-rgb),.35)}html[data-admin-theme=light] .announcement-admin-list article,html[data-admin-theme=light] .material-admin-grid article,html[data-admin-theme=light] .assignment-block,html[data-admin-theme=light] .exam-question-editor,html[data-admin-theme=light] .exam-review-question,html[data-admin-theme=light] .attendance-counts span,html[data-admin-theme=light] .notification-campaign-list article,html[data-admin-theme=light] .certificate-table-wrap{background:#fff;border-color:var(--admin-light-border);color:var(--admin-brand-navy)}html[data-admin-theme=light] .announcement-admin-list h3,html[data-admin-theme=light] .material-admin-grid h3,html[data-admin-theme=light] .attendance-counts b{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .announcement-admin-list p,html[data-admin-theme=light] .material-admin-grid p,html[data-admin-theme=light] .announcement-admin-list small,html[data-admin-theme=light] .material-admin-grid small{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .attendance-row{border-color:#e2ebee}html[data-admin-theme=light] .attendance-row>input{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .admin-modal-backdrop{background:#17384b57}html[data-admin-theme=light] .admin-modal{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong);box-shadow:0 30px 90px rgba(var(--admin-brand-navy-rgb),.2)}html[data-admin-theme=light] .modal-head h2,html[data-admin-theme=light] .admin-modal h2,html[data-admin-theme=light] .admin-modal h3{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .modal-head>button,html[data-admin-theme=light] .modal-actions>button:first-child{background:#f5f9fa;color:var(--admin-brand-navy);border-color:#d8e4e8}html[data-admin-theme=light] .admin-password-gate{background:#17384b73}html[data-admin-theme=light] .admin-password-gate__card{background:linear-gradient(155deg,#fff,#f6fafb);border-color:rgba(var(--admin-brand-coral-rgb),.28);box-shadow:0 35px 100px rgba(var(--admin-brand-navy-rgb),.25);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-password-gate__card h2{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-password-gate__card>p{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .admin-login-page{background:radial-gradient(circle at 14% 15%,rgba(var(--admin-brand-aqua-rgb),.16),transparent 33%),radial-gradient(circle at 86% 20%,rgba(var(--admin-brand-orange-rgb),.15),transparent 31%),var(--admin-light-bg)}html[data-admin-theme=light] .admin-login-card{background:#fff;border-color:#d9e5ea;box-shadow:0 28px 80px rgba(var(--admin-brand-navy-rgb),.14);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-login-brand{background:linear-gradient(105deg,rgba(var(--admin-brand-aqua-rgb),.07),rgba(var(--admin-brand-orange-rgb),.07));border-color:#dce6ea}html[data-admin-theme=light] .admin-login-brand strong,html[data-admin-theme=light] .admin-login-card h1{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-login-brand span{color:#d97062}html[data-admin-theme=light] .admin-login-card>p{color:var(--admin-light-text-secondary)}html[data-admin-theme=light] .admin-login-card label{color:#5f7785}html[data-admin-theme=light] .admin-login-card input{background:#f9fbfc!important;color:var(--admin-brand-navy-dark)!important;border-color:var(--admin-light-border-strong)!important}html[data-admin-theme=light] .notification-compose-card{background:linear-gradient(180deg,#fff 0%,var(--admin-light-surface-alt) 100%);box-shadow:0 14px 35px rgba(var(--admin-brand-navy-rgb),.055)}html[data-admin-theme=light] .notification-user-search button{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .notification-user-search button:hover:not(:disabled){background:#fff4ef;color:var(--admin-brand-navy-dark);border-color:rgba(var(--admin-brand-coral-rgb),.4)}html[data-admin-theme=light] .notification-campaign-list article:hover{background:#fff9f6;border-color:rgba(var(--admin-brand-coral-rgb),.28)}html[data-admin-theme=light] .admin-topbar .admin-notification-bell__trigger{background:#fff;color:#526b79;border-color:#d6e2e7}html[data-admin-theme=light] .admin-topbar .admin-notification-bell__trigger:hover,html[data-admin-theme=light] .admin-topbar .admin-notification-bell__trigger.is-open{background:#fff4ef;color:var(--admin-brand-navy-dark);border-color:rgba(var(--admin-brand-coral-rgb),.4)}html[data-admin-theme=light] .admin-notification-bell__dot{border-color:#fff}html[data-admin-theme=light] .admin-notification-popover{background:#fff;border-color:var(--admin-light-border-strong);box-shadow:0 24px 70px rgba(var(--admin-brand-navy-rgb),.18);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-notification-popover__head{background:linear-gradient(180deg,rgba(var(--admin-brand-coral-rgb),.05),transparent);border-color:#e1e9ed}html[data-admin-theme=light] .admin-notification-popover__item:hover{background:#f6fafb!important}html[data-admin-theme=light] .admin-notification-popover__empty strong{color:var(--admin-brand-navy)}html[data-admin-theme=light] .admin-topbar .admin-notification-popover__footer{background:var(--admin-light-surface-soft);color:#d86e60;border-color:#e1e9ed}html[data-admin-theme=light] .admin-topbar .admin-notification-popover__footer:hover{background:#fff4ef;color:#bd5d54}html[data-admin-theme=light] .reports-type-tabs{border-color:#dfe8ec}html[data-admin-theme=light] .reports-type-tabs button{background:var(--admin-light-surface-soft);color:#637a87;border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .reports-type-tabs button:hover,html[data-admin-theme=light] .reports-type-tabs button.active{background:rgba(var(--admin-brand-coral-rgb),.09);color:#bd6060;border-color:rgba(var(--admin-brand-coral-rgb),.34)}html[data-admin-theme=light] .reports-stats-grid article{background:linear-gradient(145deg,#fff,#f7fbfc);border-color:var(--admin-light-border)}html[data-admin-theme=light] .reports-stats-grid article strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .reports-table tbody tr:hover{background:rgba(var(--admin-brand-aqua-rgb),.05)}html[data-admin-theme=light] .access-summary-grid article,html[data-admin-theme=light] .access-role-card-btn{background:linear-gradient(145deg,#fff,#f7fafc);border-color:var(--admin-light-border);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .access-role-card-btn:hover,html[data-admin-theme=light] .access-role-card-btn.is-selected{background:linear-gradient(145deg,rgba(var(--admin-brand-coral-rgb),.07),#fff);border-color:rgba(var(--admin-brand-coral-rgb),.35)}html[data-admin-theme=light] .access-role-card-btn>p{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .access-role-card-foot{border-color:#e3ebee;color:#cb6a63}html[data-admin-theme=light] .permission-edit-group{background:#fff;border-color:var(--admin-light-border)}html[data-admin-theme=light] .permission-edit-group__head{background:var(--admin-light-bg);border-color:var(--admin-light-border)}html[data-admin-theme=light] .permission-edit-group__head strong{color:#c56761}html[data-admin-theme=light] .permission-edit-item{border-color:#e5edef}html[data-admin-theme=light] .permission-edit-item:nth-child(odd){border-right-color:#e5edef}html[data-admin-theme=light] .permission-edit-item:hover{background:var(--admin-light-surface-alt)}html[data-admin-theme=light] .permission-edit-item.is-on{background:#40c9890b}html[data-admin-theme=light] .permission-checkmark{background:#fff;border-color:#cbdbe2;color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .permission-edit-item>span:last-child strong,html[data-admin-theme=light] .permission-override-copy strong,html[data-admin-theme=light] .permission-user-copy strong{color:var(--admin-brand-navy)}html[data-admin-theme=light] .permission-edit-item>span:last-child small,html[data-admin-theme=light] .permission-override-copy small{color:#8396a1}html[data-admin-theme=light] .permission-user-row{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border)}html[data-admin-theme=light] .permission-user-row:hover,html[data-admin-theme=light] .permission-user-row.active{background:#fff8f4;border-color:rgba(var(--admin-brand-coral-rgb),.32)}html[data-admin-theme=light] .permission-override-item{border-color:#e5edef}html[data-admin-theme=light] .permission-override-item select{background:#fff;color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .audit-details pre{background:#f5f9fa;color:#526b79;border-color:#d8e4e8}html[data-admin-theme=light] .admin-create-form{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border)}html[data-admin-theme=light] .admin-account-actions button{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .certificate-admin-finder,html[data-admin-theme=light] .certificate-workflow-note,html[data-admin-theme=light] .certificate-eligibility-box,html[data-admin-theme=light] .certificate-manual-warning,html[data-admin-theme=light] .certificate-restore-context{box-shadow:none}html[data-admin-theme=light] .certificate-admin-modal form label,html[data-admin-theme=light] .certificate-template-modal form label{color:#647b88}html[data-admin-theme=light] .certificate-template-sidebar,html[data-admin-theme=light] .certificate-template-settings-row,html[data-admin-theme=light] .certificate-placeholder-panel{background:var(--admin-light-surface-soft);border-color:var(--admin-light-border);color:var(--admin-brand-navy)}html[data-admin-theme=light] .certificate-template-list button{border-color:var(--admin-light-border)}html[data-admin-theme=light] .certificate-audit-list article{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border)}html[data-admin-theme=light] .certificate-audit-list article p{color:#647b88}html[data-admin-theme=light] .certificate-audit-list article small{color:#81949f}html[data-admin-theme=light] .coupon-toolbar>select{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .coupon-actions button,html[data-admin-theme=light] .coupon-pagination button{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .dashboard-overview-head h1{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .dashboard-overview-head p{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .dashboard-refresh-btn{background:#fff;color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong);box-shadow:0 8px 22px rgba(var(--admin-brand-navy-rgb),.07)}html[data-admin-theme=light] .dashboard-refresh-btn:hover{background:#fff6f1;border-color:rgba(var(--admin-brand-coral-rgb),.34)}html[data-admin-theme=light] .dashboard-reference-kpi{background:#fff;border-color:#d8e5ea;box-shadow:0 12px 30px rgba(var(--admin-brand-navy-rgb),.065)}html[data-admin-theme=light] .dashboard-reference-kpi__head>span{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .dashboard-reference-kpi>strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .dashboard-reference-kpi>small{color:#7f939d}html[data-admin-theme=light] .dashboard-mini-strip>div{background:#fff;border-color:var(--admin-light-border);color:var(--admin-light-text-muted);box-shadow:0 7px 18px rgba(var(--admin-brand-navy-rgb),.035)}html[data-admin-theme=light] .dashboard-mini-strip strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .dashboard-analytics-card,html[data-admin-theme=light] .dashboard-collection-card,html[data-admin-theme=light] .dashboard-trend-card,html[data-admin-theme=light] .dashboard-today-card,html[data-admin-theme=light] .dashboard-recent-card{background:linear-gradient(145deg,#fff,var(--admin-light-surface-alt))!important;border-color:var(--admin-light-border)!important;box-shadow:0 14px 34px rgba(var(--admin-brand-navy-rgb),.055)!important}html[data-admin-theme=light] .dashboard-card-heading h2{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .dashboard-card-heading>small,html[data-admin-theme=light] .dashboard-chart-legend{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .dashboard-chart-gridline{stroke:#dfe9ed}html[data-admin-theme=light] .dashboard-chart-label{fill:#6e8490}html[data-admin-theme=light] .dashboard-chart-dot{fill:#fff}html[data-admin-theme=light] .dashboard-donut{background:conic-gradient(var(--admin-brand-orange) 0 var(--dashboard-progress),var(--admin-brand-coral) var(--dashboard-progress) calc(var(--dashboard-progress) + 26deg),#e6eef1 calc(var(--dashboard-progress) + 26deg) 360deg);box-shadow:0 16px 34px rgba(var(--admin-brand-navy-rgb),.11)}html[data-admin-theme=light] .dashboard-donut:before{background:#fff;border-color:#dfe8ec;box-shadow:inset 0 8px 22px rgba(var(--admin-brand-navy-rgb),.04)}html[data-admin-theme=light] .dashboard-donut strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .dashboard-donut span,html[data-admin-theme=light] .dashboard-collection-facts span{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .dashboard-collection-facts{border-color:#e2eaed}html[data-admin-theme=light] .dashboard-collection-facts>div{border-color:#e5edef}html[data-admin-theme=light] .dashboard-collection-facts strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .dashboard-area-dot{fill:#fff}html[data-admin-theme=light] .dashboard-today-empty{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .dashboard-today-empty strong{color:var(--admin-brand-navy)}html[data-admin-theme=light] .dashboard-today-list>div{background:var(--admin-light-surface-alt);border-color:#e1eaed}html[data-admin-theme=light] .dashboard-today-list strong,html[data-admin-theme=light] .dashboard-admission-list--premium strong{color:var(--admin-brand-navy)!important}html[data-admin-theme=light] .dashboard-today-list small,html[data-admin-theme=light] .dashboard-admission-list--premium small{color:var(--admin-light-text-muted)!important}html[data-admin-theme=light] .dashboard-admission-list--premium>div{border-color:#e4ecef!important}html[data-admin-theme=light] *{scrollbar-color:rgba(var(--admin-brand-navy-rgb),.22) transparent}html[data-admin-theme=light] select{color-scheme:light}html[data-admin-theme=light] .admin-loading{background:var(--admin-light-bg);color:var(--admin-light-text-secondary)}html[data-admin-theme=light] .admin-toolbar label{background:#fff;border-color:var(--admin-light-border-strong);color:var(--admin-brand-navy)}html[data-admin-theme=light] .admin-toolbar input{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-toolbar button{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .toolbar-select select,html[data-admin-theme=light] .enquiry-toolbar>select,html[data-admin-theme=light] .attendance-picker select,html[data-admin-theme=light] .table-select{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .assignment-block,html[data-admin-theme=light] .assignment-admin-grid article,html[data-admin-theme=light] .assignment-review-admin-list>article,html[data-admin-theme=light] .exam-question-editor,html[data-admin-theme=light] .exam-attempt-list>article{background:#fff;border-color:var(--admin-light-border);box-shadow:0 8px 24px rgba(var(--admin-brand-navy-rgb),.035)}html[data-admin-theme=light] .assignment-option{background:var(--admin-light-surface-soft);border-color:var(--admin-light-border);color:#496675}html[data-admin-theme=light] .assignment-admin-stats span{background:var(--admin-light-surface-soft);color:#607986}html[data-admin-theme=light] .exam-builder-head button,html[data-admin-theme=light] .exam-inline-btn{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .exam-question-editor input:not([type=checkbox]):not([type=radio]),html[data-admin-theme=light] .exam-question-editor select,html[data-admin-theme=light] .exam-question-editor textarea,html[data-admin-theme=light] .assignment-review-controls input,html[data-admin-theme=light] .assignment-review-controls textarea{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .progress-admin-toolbar select,html[data-admin-theme=light] .progress-finder-filters select{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .progress-finder-count,html[data-admin-theme=light] .certificate-result-count{background:#eef5f7;color:#526b79;border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .progress-search-field,html[data-admin-theme=light] .certificate-admin-filters>label,html[data-admin-theme=light] .certificate-admin-filters>select{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .progress-reset-btn,html[data-admin-theme=light] .progress-finder-empty button,html[data-admin-theme=light] .progress-pagination button,html[data-admin-theme=light] .progress-detail-heading button{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .progress-finder-table-wrap{background:#fff;border-color:var(--admin-light-border)}html[data-admin-theme=light] .progress-finder-table th{background:#f2f7f9;color:var(--admin-light-text-muted)}html[data-admin-theme=light] .progress-route-chips span,html[data-admin-theme=light] .progress-finder-status{background:#eef5f7;color:#607986}html[data-admin-theme=light] .certificate-row-actions button{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .certificate-html-template-modal{background:#fff;border-color:rgba(var(--admin-brand-coral-rgb),.24);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .certificate-template-sidebar-head strong,html[data-admin-theme=light] .certificate-live-preview-head span,html[data-admin-theme=light] .certificate-placeholder-panel strong{color:var(--admin-brand-navy)}html[data-admin-theme=light] .certificate-template-list>button{background:#fff;color:var(--admin-brand-navy);border-color:#d8e4e8}html[data-admin-theme=light] .certificate-template-list>button:hover,html[data-admin-theme=light] .certificate-template-list>button.is-active{background:#fff6f2;border-color:rgba(var(--admin-brand-coral-rgb),.36)}html[data-admin-theme=light] .certificate-template-list small{color:#748a96}html[data-admin-theme=light] .certificate-template-help{background:#40c9890e}html[data-admin-theme=light] .certificate-code-panel{background:var(--admin-light-surface-soft);border-color:var(--admin-light-border)}html[data-admin-theme=light] .certificate-code-tabs{background:#f2f7f9;border-color:var(--admin-light-border)}html[data-admin-theme=light] .certificate-code-tabs button{color:#6e8390}html[data-admin-theme=light] .certificate-code-tabs button.is-active{background:rgba(var(--admin-brand-coral-rgb),.1);color:#bd605f}html[data-admin-theme=light] .certificate-code-tabs>span{color:#8799a2}html[data-admin-theme=light] .certificate-code-editor{background:#fbfdfe!important;color:var(--admin-brand-navy)!important;border-color:var(--admin-light-border)!important}html[data-admin-theme=light] .certificate-code-editor--css{color:#2e5e77!important}html[data-admin-theme=light] .certificate-placeholder-panel{background:#f5f9fa;border-color:var(--admin-light-border)}html[data-admin-theme=light] .certificate-placeholder-panel span{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .certificate-live-preview-panel{background:var(--admin-light-surface-soft)}html[data-admin-theme=light] .certificate-live-preview-head{border-color:var(--admin-light-border)}html[data-admin-theme=light] .certificate-live-preview-head small{color:#7a8f9a}html[data-admin-theme=light] .certificate-preview-canvas{background:radial-gradient(circle at 50% 20%,rgba(var(--admin-brand-coral-rgb),.07),transparent 50%),#edf4f6}html[data-admin-theme=light] .certificate-template-meta-grid,html[data-admin-theme=light] .certificate-template-studio-actions{background:var(--admin-light-surface-soft);border-color:var(--admin-light-border)}html[data-admin-theme=light] .certificate-full-preview-modal{background:#fff;border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .certificate-full-preview-head{background:var(--admin-light-surface-soft);border-color:var(--admin-light-border)}html[data-admin-theme=light] .certificate-full-preview-head h3{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .certificate-full-preview-head p{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .certificate-full-preview-stage{background:radial-gradient(circle at 50% 0,rgba(var(--admin-brand-aqua-rgb),.08),transparent 42%),#edf4f6}html[data-admin-theme=light] .certificate-full-preview-footer{background:var(--admin-light-surface-soft);border-color:var(--admin-light-border)}html[data-admin-theme=light] .notification-priority{background:#eef4f6;color:#657b88}html[data-admin-theme=light] .admin-pagination button{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .access-tabs button span{background:#eef4f6;color:#617986}html[data-admin-theme=light] .access-tabs button.active{color:#ad493e!important;background:linear-gradient(180deg,#fff7f4,#ffefea)!important;border-color:rgba(var(--admin-brand-coral-rgb),.42)!important;box-shadow:inset 0 0 0 1px rgba(var(--admin-brand-coral-rgb),.08)}html[data-admin-theme=light] .access-tabs button.active svg{color:#d65c4f}html[data-admin-theme=light] .access-tabs button.active span{background:#ffe2da;color:#9f4037}html[data-admin-theme=light] .access-role-cards>article,html[data-admin-theme=light] .admin-management-summary article{background:linear-gradient(145deg,#fff,#f7fafc);border-color:var(--admin-light-border);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .access-scope-note,html[data-admin-theme=light] .access-group-row td{background:var(--admin-light-surface-soft);color:#607986}html[data-admin-theme=light] .audit-filter-grid input,html[data-admin-theme=light] .audit-filter-grid select,html[data-admin-theme=light] .audit-search>div,html[data-admin-theme=light] .permission-editor-actions input,html[data-admin-theme=light] .permission-user-search select,html[data-admin-theme=light] .admin-management-toolbar select,html[data-admin-theme=light] .admin-create-form input{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .access-role-icon--muted,html[data-admin-theme=light] .access-role-pill--muted,html[data-admin-theme=light] .permission-effective-badge.off{background:#edf3f5;color:#6a7e89}html[data-admin-theme=light] .dashboard-command-hero{background:linear-gradient(120deg,#fff,#f7fbfc 54%,#fff8f3);border-color:var(--admin-light-border);box-shadow:0 18px 42px rgba(var(--admin-brand-navy-rgb),.07)}html[data-admin-theme=light] .dashboard-command-copy h1{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .dashboard-command-copy>p{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .dashboard-command-tags b{background:var(--admin-light-surface-soft);border-color:var(--admin-light-border);color:#526b79}html[data-admin-theme=light] .dashboard-kpi,html[data-admin-theme=light] .dashboard-panel,html[data-admin-theme=light] .dashboard-loading{background:linear-gradient(145deg,#fff,var(--admin-light-surface-alt));border-color:var(--admin-light-border);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .dashboard-panel--leads{background:linear-gradient(145deg,#fff,#fff9f5)}html[data-admin-theme=light] .admin-content :is(h1,h2,h3,h4,h5,h6){color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-content :is(label,legend,dt){color:#607986}html[data-admin-theme=light] .admin-content :is(dd,li){color:#496675}html[data-admin-theme=light] .lead-summary span,html[data-admin-theme=light] .dashboard-lead-summary span,html[data-admin-theme=light] .assignment-block>strong,html[data-admin-theme=light] .assignment-option b,html[data-admin-theme=light] .progress-list-percentage strong,html[data-admin-theme=light] .access-role-title h3,html[data-admin-theme=light] .admin-management-summary strong{color:var(--admin-brand-navy-dark)!important}html[data-admin-theme=light] .admin-success code{color:#276c50!important}html[data-admin-theme=light] .assignment-block>p,html[data-admin-theme=light] .assignment-option small{color:var(--admin-light-text-muted)!important}html[data-admin-theme=light] .progress-student-cell strong{color:var(--admin-brand-navy-dark)!important}html[data-admin-theme=light] .progress-route-chips span{background:#f3f7f9!important;border-color:var(--admin-light-border)!important;color:#607986!important}html[data-admin-theme=light] .progress-finder-status{background:#eef3f5;color:#687d89}html[data-admin-theme=light] :is(.admin-modal,.instructor-modal,.exam-modal,.exam-review-modal,.coupon-editor-modal,.coupon-usage-modal,.certificate-admin-modal,.certificate-manual-modal,.certificate-revoke-modal,.certificate-restore-modal,.certificate-audit-modal,.certificate-full-preview-modal,.certificate-html-template-modal){color:var(--admin-brand-navy-dark)!important}html[data-admin-theme=light] :is(.admin-modal,.instructor-modal,.exam-modal,.exam-review-modal,.coupon-editor-modal,.coupon-usage-modal,.certificate-admin-modal,.certificate-manual-modal,.certificate-revoke-modal,.certificate-restore-modal,.certificate-audit-modal,.certificate-full-preview-modal,.certificate-html-template-modal) :is(h1,h2,h3,h4,h5,h6){color:var(--admin-brand-navy-dark)!important}html[data-admin-theme=light] :is(.admin-modal,.instructor-modal,.exam-modal,.exam-review-modal,.coupon-editor-modal,.coupon-usage-modal,.certificate-admin-modal,.certificate-manual-modal,.certificate-revoke-modal,.certificate-restore-modal,.certificate-audit-modal) :is(p,small,li,dd){color:#657d89!important}html[data-admin-theme=light] :is(.admin-modal,.instructor-modal,.exam-modal,.exam-review-modal,.coupon-editor-modal,.coupon-usage-modal,.certificate-admin-modal,.certificate-manual-modal,.certificate-revoke-modal,.certificate-restore-modal,.certificate-audit-modal) :is(label,legend,dt){color:#536f7e!important}html[data-admin-theme=light] .modal-head>button,html[data-admin-theme=light] .modal-actions>button:first-child{background:#f5f9fa!important;color:var(--admin-brand-navy)!important;border-color:#d8e4e8!important}html[data-admin-theme=light] .modal-head>button:hover,html[data-admin-theme=light] .modal-actions>button:first-child:hover{background:#fff4ef!important;color:var(--admin-brand-navy-dark)!important;border-color:rgba(var(--admin-brand-coral-rgb),.35)!important}html[data-admin-theme=light] .assignment-review-controls input,html[data-admin-theme=light] .assignment-review-controls textarea,html[data-admin-theme=light] .progress-admin-toolbar select,html[data-admin-theme=light] .progress-search-field input,html[data-admin-theme=light] .certificate-admin-filters>label input,html[data-admin-theme=light] .certificate-admin-modal form input,html[data-admin-theme=light] .certificate-admin-modal form textarea,html[data-admin-theme=light] .certificate-admin-modal form select,html[data-admin-theme=light] .certificate-template-modal form input,html[data-admin-theme=light] .certificate-template-modal form textarea{background:#fff!important;color:var(--admin-brand-navy-dark)!important;border-color:#d6e3e8!important;color-scheme:light!important}html[data-admin-theme=light] .progress-search-field{background:#fff!important;border-color:#d6e3e8!important}html[data-admin-theme=light] .progress-search-field svg,html[data-admin-theme=light] .progress-search-field button{color:var(--admin-light-text-muted)!important}html[data-admin-theme=light] :is(.empty-state,.empty-state--compact,.dashboard-soft-empty,.admin-empty-state){color:var(--admin-light-text-muted)!important}html[data-admin-theme=light] :is(.empty-state,.empty-state--compact,.dashboard-soft-empty,.admin-empty-state) strong{color:var(--admin-brand-navy)!important}html[data-admin-theme=light] .admin-pagination{background:linear-gradient(180deg,#fbfdfe,#f6fafb);border-color:#dfe9ed}html[data-admin-theme=light] .admin-pagination .admin-pagination__button{background:#fff;color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong);box-shadow:0 2px 7px rgba(var(--admin-brand-navy-rgb),.045)}html[data-admin-theme=light] .admin-pagination .admin-pagination__button:hover:not(:disabled){background:#fff5f1;color:var(--admin-brand-navy-dark);border-color:rgba(var(--admin-brand-coral-rgb),.42);box-shadow:0 5px 14px rgba(var(--admin-brand-navy-rgb),.08)}html[data-admin-theme=light] .admin-pagination__summary{background:#fff;color:var(--admin-light-text-secondary);border-color:var(--admin-light-border);box-shadow:0 2px 7px rgba(var(--admin-brand-navy-rgb),.03)}html[data-admin-theme=light] .admin-pagination__summary strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-pagination__records{color:#7b909b;border-color:#dfe8ec}.attendance-tabs{display:flex;gap:.55rem;margin:0 0 1rem}.attendance-tabs button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:#111824;color:#8e9aac;border-radius:.75rem;padding:.72rem .9rem;font-weight:700;cursor:pointer}.attendance-tabs button.active{background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.14),#ffa65b14);border-color:rgba(var(--admin-brand-coral-rgb),.35);color:#fff}.attendance-context{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(250px,1fr) minmax(320px,1.4fr);gap:1rem;align-items:end;margin-bottom:1rem}.attendance-context>label,.attendance-student-finder label{display:flex;flex-direction:column;gap:.45rem;color:#9ca6b7;font-size:var(--admin-font-0-76-rem);font-weight:700}.attendance-context input,.attendance-context select,.attendance-student-finder input,.attendance-student-finder select{width:100%;background:#0f1420;color:#fff;border:1px solid var(--line);border-radius:.68rem;padding:.72rem .78rem;outline:none}.attendance-context-note{display:flex;align-items:flex-start;gap:.65rem;min-height:44px;padding:.72rem .8rem;border-radius:.75rem;background:#5bb6b812;border:1px solid rgba(91,182,184,.18);color:#8fd0d0}.attendance-context-note span{display:flex;flex-direction:column;gap:.15rem}.attendance-context-note b{color:#dbe7ed;font-size:var(--admin-font-0-78-rem)}.attendance-context-note small{color:#8797a8;line-height:1.4}.attendance-occurrence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.attendance-occurrence{display:flex;flex-direction:column;gap:.38rem;min-height:235px}.attendance-occurrence.is-cancelled{opacity:.78}.attendance-occurrence-top{display:flex;justify-content:space-between;align-items:center;color:#8e99aa;font-size:var(--admin-font-0-73-rem)}.attendance-source{display:inline-flex;width:max-content;padding:.28rem .48rem;border-radius:999px;font-size:var(--admin-font-0-62-rem);font-weight:800;letter-spacing:.06em;border:1px solid var(--line)}.attendance-source--regular{color:#89d8d4;background:#5bb6b814;border-color:#5bb6b83d}.attendance-source--override{color:#ffb58f;background:rgba(var(--admin-brand-coral-rgb),.09);border-color:rgba(var(--admin-brand-coral-rgb),.26)}.attendance-source--extra{color:#ffd493;background:#ffb24d14;border-color:#ffb24d40}.attendance-occurrence h3{margin:.25rem 0 0;color:#fff}.attendance-occurrence>p{margin:0;color:#93a0b1}.attendance-occurrence-meta{display:flex;flex-direction:column;gap:.3rem;color:#8491a4;font-size:var(--admin-font-0-73-rem);line-height:1.4;margin:.25rem 0 auto}.attendance-cancelled{margin-top:auto;border:1px solid rgba(255,92,109,.24);background:#ff5c6d12;color:#ff9faa;border-radius:.65rem;padding:.65rem;font-size:var(--admin-font-0-74-rem)}.attendance-roster-panel{margin-top:1rem}.attendance-student-finder{margin-bottom:1rem}.attendance-student-finder form{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(260px,1fr) auto;gap:.8rem;align-items:end}.attendance-search-box{position:relative}.attendance-search-box svg{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);color:#748297}.attendance-search-box input{padding-left:2.2rem}.attendance-student-results{padding-bottom:.8rem}.attendance-student-list{display:flex;flex-direction:column}.attendance-student-list article{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.82rem 0;border-top:1px solid var(--line)}.attendance-student-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.2),#ffa65b1f);border:1px solid rgba(var(--admin-brand-coral-rgb),.28);color:#ffb08d;font-weight:800}.attendance-student-list article>div:nth-child(2){display:flex;flex-direction:column;gap:.12rem}.attendance-student-list strong{color:#fff}.attendance-student-list small{color:#8d99ab}.attendance-student-list span{color:#718093;font-size:var(--admin-font-0-7-rem)}.attendance-pagination{display:flex;justify-content:flex-end;align-items:center;gap:.7rem;padding-top:.8rem;border-top:1px solid var(--line)}.attendance-pagination button,.attendance-back{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);background:#151b25;color:#aeb7c5;border-radius:.6rem;padding:.55rem .68rem;cursor:pointer}.attendance-pagination button:disabled{opacity:.45;cursor:not-allowed}.attendance-pagination span{color:#8793a4;font-size:var(--admin-font-0-73-rem)}.attendance-back{margin-bottom:1rem}.attendance-student-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.attendance-student-detail-head>div:first-child>span{color:#ff8d7f;font-size:var(--admin-font-0-65-rem);letter-spacing:.1em;font-weight:800}.attendance-student-detail-head h2{margin:.3rem 0;color:#fff}.attendance-student-detail-head p{margin:0;color:#8997a9}.attendance-big-score{min-width:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(91,182,184,.22);background:#5bb6b80f;border-radius:.9rem;padding:.8rem}.attendance-big-score strong{font-size:var(--admin-font-2-rem);color:#7ed5d2}.attendance-big-score span{font-size:var(--admin-font-0-7-rem);color:#8595a6}.attendance-detail-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin:1rem 0}.attendance-detail-stats span{display:flex;flex-direction:column;gap:.15rem;align-items:center;justify-content:center;padding:.72rem;border:1px solid var(--line);background:#0e141e;border-radius:.75rem;color:#8491a2;font-size:var(--admin-font-0-7-rem)}.attendance-detail-stats b{font-size:var(--admin-font-1-15-rem);color:#fff}.attendance-batch-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1rem}.attendance-batch-summary article{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:#0f151f;border-radius:.7rem;padding:.7rem .8rem}.attendance-batch-summary article>div{display:flex;flex-direction:column}.attendance-batch-summary small{color:#8491a2}.attendance-batch-summary article>b{color:#7ed5d2}.attendance-history-head{display:flex;justify-content:space-between;align-items:center;padding-top:.25rem}.attendance-history-head h3{margin:.5rem 0}.attendance-history-head span{font-size:var(--admin-font-0-7-rem);color:#8390a2}.attendance-history-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:.8rem;overflow:hidden}.attendance-history-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .9rem;background:#0e141e;border-bottom:1px solid var(--line)}.attendance-history-list article:last-child{border-bottom:0}.attendance-history-list article>div{display:flex;flex-direction:column;gap:.15rem}.attendance-history-list small{color:#8794a5}.attendance-history-list em{font-style:normal;color:#aeb6c2;font-size:var(--admin-font-0-7-rem)}@media(max-width:1150px){.attendance-occurrence-grid{grid-template-columns:repeat(2,1fr)}.attendance-context{grid-template-columns:1fr 1fr}.attendance-context-note{grid-column:1/-1}.attendance-detail-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.attendance-occurrence-grid,.attendance-batch-summary,.attendance-student-finder form,.attendance-context{grid-template-columns:1fr}.attendance-student-list article{grid-template-columns:auto 1fr}.attendance-student-list article>button{grid-column:1/-1}.attendance-student-detail-head{align-items:flex-start;flex-direction:column}.attendance-big-score{width:100%}.attendance-detail-stats{grid-template-columns:repeat(2,1fr)}.attendance-tabs{flex-wrap:wrap}}html[data-admin-theme=light] .attendance-tabs button{background:#fff;color:#526e7d;border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .attendance-tabs button.active{background:linear-gradient(135deg,#fff1ed,#fff8ee);color:var(--admin-brand-navy-dark);border-color:rgba(var(--admin-brand-coral-rgb),.34)}html[data-admin-theme=light] .attendance-context>label,html[data-admin-theme=light] .attendance-student-finder label{color:#607987}html[data-admin-theme=light] .attendance-context input,html[data-admin-theme=light] .attendance-context select,html[data-admin-theme=light] .attendance-student-finder input,html[data-admin-theme=light] .attendance-student-finder select{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .attendance-context-note{background:#f4fbfb;border-color:#d9ecec;color:#4f9e9e}html[data-admin-theme=light] .attendance-context-note b{color:var(--admin-brand-navy)}html[data-admin-theme=light] .attendance-context-note small{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .attendance-occurrence h3,html[data-admin-theme=light] .attendance-student-list strong,html[data-admin-theme=light] .attendance-student-detail-head h2,html[data-admin-theme=light] .attendance-detail-stats b{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .attendance-occurrence>p,html[data-admin-theme=light] .attendance-occurrence-meta,html[data-admin-theme=light] .attendance-student-list small,html[data-admin-theme=light] .attendance-student-list span,html[data-admin-theme=light] .attendance-student-detail-head p,html[data-admin-theme=light] .attendance-history-list small,html[data-admin-theme=light] .attendance-history-list em{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .attendance-detail-stats span,html[data-admin-theme=light] .attendance-batch-summary article,html[data-admin-theme=light] .attendance-history-list article{background:#fff;border-color:var(--admin-light-border);color:#526e7d}html[data-admin-theme=light] .attendance-history-list,html[data-admin-theme=light] .attendance-pagination{border-color:var(--admin-light-border)}html[data-admin-theme=light] .attendance-pagination button,html[data-admin-theme=light] .attendance-back{background:#fff;color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}.attendance-history-list .attendance-tag{font-size:var(--admin-font-0-68-rem);padding:.3rem .5rem;border-radius:999px;font-weight:800}.attendance-history-list .attendance-tag--present{background:rgba(var(--admin-success-rgb),.11);color:#67cfa0}.attendance-history-list .attendance-tag--late{background:#ffbb4a1f;color:#d99a31}.attendance-history-list .attendance-tag--absent{background:#ff5e6c1f;color:#ec6674}.attendance-history-list .attendance-tag--excused{background:#5ba6e51f;color:#67a9df}.attendance-tabs button{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.attendance-tabs button:hover{transform:translateY(-1px);border-color:rgba(var(--admin-brand-coral-rgb),.4);color:#fff}.attendance-tabs button.active{background:linear-gradient(135deg,var(--admin-brand-coral) 0%,#ffa65b 100%);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(var(--admin-brand-coral-rgb),.22)}.attendance-session-page-head{margin-bottom:1rem}.attendance-session-page-head>.attendance-back{margin-bottom:.75rem}.attendance-session-page-head .page-head{margin-bottom:0}.attendance-session-card{padding:1.15rem}.attendance-choice.active{font-weight:800;box-shadow:0 0 0 1px currentColor inset}html[data-admin-theme=light] .attendance-tabs button{background:#fff;color:#607987;border-color:var(--admin-light-border-strong);box-shadow:none}html[data-admin-theme=light] .attendance-tabs button:hover{background:#fff8f3;color:var(--admin-brand-navy-dark);border-color:rgba(var(--admin-brand-coral-rgb),.42)}html[data-admin-theme=light] .attendance-tabs button.active{background:linear-gradient(135deg,var(--admin-brand-coral) 0%,#ffa65b 100%);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(var(--admin-brand-coral-rgb),.18)}html[data-admin-theme=light] .attendance-choice--present.active{background:#eafaf2;color:#168a55;border-color:#8ad9b1}html[data-admin-theme=light] .attendance-choice--absent.active{background:#fff0f2;color:#d84d5f;border-color:#f2a5ae}html[data-admin-theme=light] .attendance-choice--late.active{background:#fff8e8;color:#b57612;border-color:#eccb88}html[data-admin-theme=light] .attendance-choice--excused.active{background:#edf7ff;color:#3b79a9;border-color:#a7cde9}.admin-content:has(>.admin-chat-page){height:calc(100dvh - 72px);padding:0;box-sizing:border-box;overflow:hidden}.admin-chat-page{height:100%;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0}.admin-chat-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-chat-heading--toolbar{position:relative;flex:none;min-height:92px;align-items:center;gap:18px;padding:14px 24px;border-bottom:1px solid var(--line);background:#0d1c25;box-shadow:0 10px 30px #030f1617}.admin-chat-heading--toolbar:before{content:"";position:absolute;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--admin-brand-coral),var(--admin-brand-orange) 22%,var(--admin-brand-aqua) 64%,transparent 90%);opacity:.85}.admin-chat-heading--toolbar>.admin-chat-tabs{flex:0 0 auto}.admin-chat-console-brand{flex:0 0 auto;display:flex;align-items:center;gap:11px;min-width:210px}.admin-chat-console-brand>span{width:42px;height:42px;display:grid!important;place-items:center;border:1px solid rgba(var(--admin-brand-coral-rgb),.2);border-radius:12px;background:rgba(var(--admin-brand-coral-rgb),.1);color:#ef8d80!important;box-shadow:inset 0 1px #ffffff0b}.admin-chat-console-brand small,.admin-chat-console-brand strong{display:block}.admin-chat-console-brand small{color:#718792;font-size:var(--admin-font-7-px);font-weight:900;letter-spacing:.12em}.admin-chat-console-brand strong{margin-top:4px;color:#edf4f6;font-size:var(--admin-font-12-px);font-weight:850}.admin-chat-toolbar-context{min-width:0;flex:1;display:flex;align-items:center;gap:11px;min-height:48px;padding:7px 13px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff06;white-space:nowrap}.admin-chat-toolbar-context>span{width:8px;height:8px;flex:none;display:block!important;border-radius:50%;background:#55cda7;box-shadow:0 0 0 4px #55cda71a}.admin-chat-toolbar-context>div{min-width:0;flex:1}.admin-chat-toolbar-context small,.admin-chat-toolbar-context strong{display:block}.admin-chat-toolbar-context small{color:#68808c;font-size:var(--admin-font-7-px);font-weight:900;letter-spacing:.1em}.admin-chat-toolbar-context strong{margin-top:3px;overflow:hidden;color:#eaf2f5;font-size:var(--admin-font-11-px);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-chat-toolbar-context>em{flex:none;padding:5px 8px;border-radius:7px;background:rgba(var(--admin-brand-aqua-rgb),.07);color:#83a4ae;font-size:var(--admin-font-8-px);font-style:normal;font-weight:800}.admin-chat-heading>div>span{display:flex;align-items:center;gap:7px;color:#f28f79;font-size:var(--admin-font-9-px);font-weight:900;letter-spacing:.12em}.admin-chat-heading h1{margin:8px 0 6px;font:800 var(--admin-font-30-px)/1.05 var(--admin-font-heading),sans-serif;letter-spacing:-.035em}.admin-chat-heading p{max-width:760px;margin:0;color:#7b8d99;font-size:var(--admin-font-12-px);line-height:1.65}.admin-chat-heading>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:1px solid rgba(var(--admin-brand-aqua-rgb),.18);border-radius:12px;background:#14303d;color:#d6e7eb;font-size:var(--admin-font-10-px);font-weight:850;box-shadow:inset 0 1px #ffffff0f,0 7px 16px #030f1629;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-chat-heading>button:hover{border-color:rgba(var(--admin-brand-coral-rgb),.34);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff17,0 12px 28px #030f1647}.admin-chat-alert{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(255,99,115,.2);border-radius:11px;background:#ff637312;color:#f2a0aa;font-size:var(--admin-font-10-px)}.admin-chat-alert button{margin-left:auto;border:0;background:transparent;color:inherit}.admin-chat-tabs{display:flex;gap:5px;padding:5px;width:max-content;border:1px solid var(--line);border-radius:12px;background:#ffffff08;box-shadow:inset 0 1px #ffffff06}.admin-chat-tabs button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:#748796;font-size:var(--admin-font-10-px);font-weight:850}.admin-chat-tabs button.active{background:rgba(var(--admin-brand-coral-rgb),.14);color:#ffc3b7;box-shadow:inset 0 0 0 1px rgba(var(--admin-brand-coral-rgb),.16)}.admin-chat-tabs b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#d96370;color:#fff;font-size:var(--admin-font-8-px)}.admin-chat-shell{flex:1 1 auto;height:auto;min-height:0;display:grid;grid-template-columns:minmax(290px,22%) minmax(420px,1fr) minmax(250px,18%);overflow:hidden;border:1px solid var(--line);border-width:0 0 1px;border-radius:0;background:#0a151d;box-shadow:0 20px 55px #030f1624}.admin-chat-batches{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid var(--line);background:linear-gradient(180deg,#10222e,#0c1a24)}.admin-chat-batches>header{min-height:78px;display:flex;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,rgba(255,255,255,.028),transparent 72%);color:#a99cf6}.admin-chat-batches>header>svg,.admin-chat-members>header>svg{width:36px;height:36px;flex:none;padding:9px;border:1px solid rgba(157,139,246,.16);border-radius:11px;background:linear-gradient(145deg,#9d8bf624,rgba(var(--admin-brand-aqua-rgb),.055));box-shadow:inset 0 1px #ffffff0d,0 8px 18px #040e141a}.admin-chat-batches>header strong,.admin-chat-batches>header small{display:block}.admin-chat-batches>header strong{color:#e7eef2;font-size:var(--admin-font-12-px);font-weight:850}.admin-chat-batches>header small{margin-top:3px;color:#738793;font-size:var(--admin-font-9-px);letter-spacing:.02em}.admin-chat-batches>div{min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:8px;padding:12px;scrollbar-width:thin;overscroll-behavior:contain}.admin-chat-batches>div>button{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:#ffffff05;color:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-chat-batches>div>button:hover{border-color:#ffffff14;background:#ffffff09;transform:translateY(-1px)}.admin-chat-batches>div>button.active{border-color:rgba(var(--admin-brand-coral-rgb),.28);background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.11),#5b6fe512);box-shadow:0 8px 22px #0000001f}.admin-chat-batches>div>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#182d3a;color:#90a5b2;font-size:var(--admin-font-10-px);font-weight:900}.admin-chat-batches>div>button.active>span{background:linear-gradient(135deg,var(--admin-brand-coral),#7067e8);color:#fff}.admin-chat-batches button strong,.admin-chat-batches button small,.admin-chat-batches button em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-batches button strong{color:#e4edf1;font-size:var(--admin-font-12-px);line-height:1.3}.admin-chat-batches button small{margin-top:3px;color:#7f919c;font-size:var(--admin-font-9-px);line-height:1.35}.admin-chat-batches button em{margin-top:4px;color:#9488ea;font-size:var(--admin-font-8-px);font-style:normal;font-weight:800;letter-spacing:.015em}.admin-chat-conversation{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#0b171f}.admin-chat-conversation:has(.admin-chat-pinned){grid-template-rows:auto auto minmax(0,1fr) auto}.admin-chat-conversation>header{position:relative;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 24px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 0,rgba(var(--admin-brand-aqua-rgb),.055),transparent 35%),linear-gradient(105deg,#ffffff07,#ffffff02)}.admin-chat-conversation>header:before{content:"ACTIVE ROOM";display:block;position:absolute;top:10px;left:24px;color:#67808d;font-size:var(--admin-font-7-px);font-weight:900;letter-spacing:.11em}.admin-chat-conversation>header>div:first-child{min-width:0;padding-top:13px}.admin-chat-conversation>header>div:first-child strong,.admin-chat-conversation>header>div:first-child span{display:block;min-width:0}.admin-chat-conversation>header>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef5f7;font-size:var(--admin-font-14-px);letter-spacing:-.015em}.admin-chat-conversation>header>div:first-child span{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8d98;font-size:var(--admin-font-9-px);line-height:1.4}.admin-chat-conversation>header>div:last-child{flex:none;display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(var(--admin-brand-aqua-rgb),.13);border-radius:999px;background:rgba(var(--admin-brand-aqua-rgb),.035);color:#8ca3ad;font-size:var(--admin-font-9-px);white-space:nowrap}.admin-chat-pinned{min-width:0;display:flex;align-items:center;gap:7px;padding:9px 16px;border-bottom:1px solid rgba(var(--admin-brand-coral-rgb),.13);background:rgba(var(--admin-brand-coral-rgb),.045);color:#ed969f;font-size:var(--admin-font-9-px)}.admin-chat-pinned strong{font-size:var(--admin-font-9-px)}.admin-chat-pinned span{min-width:0;flex:1;color:#a6959c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-pinned em{padding:2px 6px;border-radius:999px;background:rgba(var(--admin-brand-coral-rgb),.1);font-size:var(--admin-font-8-px);font-style:normal;font-weight:900}.admin-chat-message-list{min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:16px 20px 24px;scrollbar-width:thin;overscroll-behavior:contain}.admin-chat-message-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px 8px;border-radius:11px;transition:background .14s ease}.admin-chat-message-list>article:hover{background:#ffffff06}.admin-chat-message-list>article.announcement{margin:5px 0;border:1px solid rgba(var(--admin-brand-coral-rgb),.14);background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.07),#7454ed06)}.admin-chat-message-list>article.deleted{opacity:.55}.admin-chat-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#182a36;color:#8296a4}.admin-chat-avatar.instructor{background:#7454ed1f;color:#a99bf5}.admin-chat-message-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-chat-message-meta>span{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.admin-chat-message-meta strong{color:#e1eaee;font-size:var(--admin-font-10-px)}.admin-chat-message-meta em,.admin-chat-message-meta b{padding:3px 5px;border-radius:999px;font-size:var(--admin-font-7-px);font-style:normal;font-weight:900}.admin-chat-message-meta em{color:#8d9ca6;background:#ffffff0a}.admin-chat-message-meta b{color:#f2a3aa;background:rgba(var(--admin-brand-coral-rgb),.09)}.admin-chat-message-meta b.pin{display:flex;align-items:center;gap:3px;color:#e1b969;background:#e1b96914}.admin-chat-message-meta time{color:#637681;font-size:var(--admin-font-8-px);white-space:nowrap}.admin-chat-message-list>article p{margin:5px 0 0;color:#b7c4ca;font-size:var(--admin-font-12-px);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-chat-actions{display:flex;gap:5px;opacity:0;transition:opacity .14s ease}.admin-chat-message-list>article:hover .admin-chat-actions{opacity:1}.admin-chat-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#12232e;color:#7f929e}.admin-chat-actions button:hover{color:#fff;border-color:#3b5361}.admin-chat-actions button.danger{color:#e98791}.admin-chat-conversation>footer{min-height:42px;display:flex;align-items:center;gap:7px;padding:10px 15px;border-top:1px solid var(--line);background:#0d1b25;color:#738792;font-size:var(--admin-font-9-px);line-height:1.45}.admin-chat-members{min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;border-left:1px solid var(--line);background:linear-gradient(180deg,#0f202b,#0b1922);scrollbar-width:thin}.admin-chat-members>header{min-height:78px;display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:linear-gradient(245deg,rgba(255,255,255,.028),transparent 75%);color:#a99cf6}.admin-chat-members>header strong,.admin-chat-members>header small{display:block}.admin-chat-members>header strong{color:#e5edf1;font-size:var(--admin-font-11-px)}.admin-chat-members>header small{margin-top:3px;color:#718590;font-size:var(--admin-font-8-px)}.admin-chat-members section{padding:11px 12px}.admin-chat-members section+section{border-top:1px solid rgba(255,255,255,.04)}.admin-chat-members section>span{display:block;margin:0 2px 7px;color:#647884;font-size:var(--admin-font-7-px);font-weight:900;letter-spacing:.08em}.admin-chat-members section>div{display:flex;align-items:center;gap:8px;padding:6px 3px;border-radius:8px}.admin-chat-members section>div:hover{background:#ffffff06}.admin-chat-members section i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#182b37;color:#7f93a1}.admin-chat-members section i.instructor{background:#7454ed1c;color:#9f91f0}.admin-chat-members section strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd6db;font-size:var(--admin-font-9-px)}.admin-chat-members>p{display:flex;align-items:flex-start;gap:7px;margin:10px 12px 13px;padding:10px;border:1px solid rgba(93,193,167,.09);border-radius:10px;background:#5dc1a709;color:#698b82;font-size:var(--admin-font-8-px);line-height:1.5}.admin-chat-members>p svg{flex:none;color:#5dc1a7}.admin-chat-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:#748895;font-size:var(--admin-font-10-px)}.admin-chat-empty{min-height:120px;height:auto;display:grid;place-items:center;align-content:center;gap:9px;padding:28px 20px;box-sizing:border-box;color:#687c88}.admin-chat-empty strong{color:#b7c4ca;font-size:var(--admin-font-10-px)}.admin-chat-spin{animation:admin-chat-spin .8s linear infinite}@keyframes admin-chat-spin{to{transform:rotate(360deg)}}.admin-chat-gif{margin-top:8px}.admin-chat-gif img{display:block;max-width:360px;max-height:260px;border:1px solid var(--line);border-radius:12px;object-fit:contain;background:#081219}.admin-chat-gif.report img{max-width:300px;max-height:210px}.admin-chat-reports{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--line);border-width:0 0 1px;border-radius:0;background:#0c1922;box-shadow:0 18px 45px #030f161a}.admin-chat-report-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.admin-chat-report-toolbar>div strong,.admin-chat-report-toolbar>div small{display:block}.admin-chat-report-toolbar>div strong{font-size:var(--admin-font-13-px)}.admin-chat-report-toolbar>div small{margin-top:4px;color:#778b97;font-size:var(--admin-font-9-px)}.admin-chat-report-toolbar label{display:grid;gap:5px;color:#718591;font-size:var(--admin-font-8-px);font-weight:800}.admin-chat-report-toolbar select{height:37px;min-width:140px;border:1px solid var(--line);border-radius:9px;background:#10212c;color:#cbd7dc;padding:0 9px;font-size:var(--admin-font-9-px)}.admin-chat-report-list{display:grid;gap:10px;padding:13px}.admin-chat-report-list>article{padding:14px;border:1px solid var(--line);border-radius:13px;background:#0f202a}.admin-chat-report-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-chat-report-top .status{padding:4px 7px;border-radius:999px;font-size:var(--admin-font-7-px);font-weight:900;letter-spacing:.05em}.admin-chat-report-top .status.open{color:#ffd28d;background:#f2b14917}.admin-chat-report-top .status.resolved{color:#87dfb2;background:rgba(var(--admin-success-rgb),.09)}.admin-chat-report-top .status.dismissed{color:#95a1b1;background:#ffffff0d}.admin-chat-report-top time{display:flex;align-items:center;gap:4px;color:#667985;font-size:var(--admin-font-7-px)}.admin-chat-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.admin-chat-report-grid>div{padding:9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff05}.admin-chat-report-grid small,.admin-chat-report-grid strong,.admin-chat-report-grid span{display:block}.admin-chat-report-grid small{color:#627681;font-size:var(--admin-font-7-px)}.admin-chat-report-grid strong{margin-top:4px;color:#dfe8ec;font-size:var(--admin-font-9-px)}.admin-chat-report-grid span{margin-top:2px;color:#748894;font-size:var(--admin-font-7-px)}.admin-chat-reported-message,.admin-chat-report-details{margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#0b1820}.admin-chat-reported-message>span,.admin-chat-report-details>span{color:#657985;font-size:var(--admin-font-7-px);font-weight:900;letter-spacing:.05em}.admin-chat-reported-message strong{display:block;margin-top:5px;color:#d7e1e6;font-size:var(--admin-font-9-px)}.admin-chat-reported-message strong em{color:#7e909b;font-size:var(--admin-font-7-px);font-style:normal}.admin-chat-reported-message p,.admin-chat-report-details p{margin:5px 0 0;color:#9fafb7;font-size:var(--admin-font-9-px);line-height:1.55}.admin-chat-reported-message b{display:inline-flex;margin-top:6px;color:#ee9da6;font-size:var(--admin-font-7-px)}.admin-chat-report-actions{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;gap:7px;margin-top:11px}.admin-chat-report-actions input{min-width:0;height:37px;border:1px solid var(--line);border-radius:8px;background:#0b1821;color:#d7e1e6;padding:0 9px;font-size:var(--admin-font-9-px)}.admin-chat-report-actions button{min-height:37px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#132631;color:#aebcc4;padding:0 10px;font-size:var(--admin-font-8-px);font-weight:850}.admin-chat-report-actions button.delete{color:#f0a0a8}.admin-chat-report-actions button.resolve{color:#86dcb0}.admin-chat-resolution{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 9px;border-radius:8px;background:rgba(var(--admin-success-rgb),.05);color:#86cdaa;font-size:var(--admin-font-8-px)}.admin-chat-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border-top:1px solid var(--line)}.admin-chat-pagination button{height:33px;border:1px solid var(--line);border-radius:8px;background:#11232e;color:#a8b8c0;padding:0 10px;font-size:var(--admin-font-8-px)}.admin-chat-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-chat-pagination span{color:#758995;font-size:var(--admin-font-8-px)}html[data-admin-theme=light] .admin-chat-shell,html[data-admin-theme=light] .admin-chat-reports{background:#fff;border-color:#dce7eb;box-shadow:0 18px 45px rgba(var(--admin-brand-navy-rgb),.06)}html[data-admin-theme=light] .admin-chat-batches,html[data-admin-theme=light] .admin-chat-members{background:linear-gradient(180deg,var(--admin-light-surface-alt) 0%,#f3f8fa 100%);border-color:#dce7eb}html[data-admin-theme=light] .admin-chat-batches>header,html[data-admin-theme=light] .admin-chat-members>header,html[data-admin-theme=light] .admin-chat-conversation>header{border-color:#dce7eb;background:linear-gradient(180deg,#fff,#f8fbfc)}html[data-admin-theme=light] .admin-chat-batches>header>svg,html[data-admin-theme=light] .admin-chat-members>header>svg{border-color:#dfe1fb;background:linear-gradient(145deg,#f2f0ff,#f5fbfc);box-shadow:0 7px 18px rgba(var(--admin-brand-navy-rgb),.06)}html[data-admin-theme=light] .admin-chat-batches>header strong,html[data-admin-theme=light] .admin-chat-members>header strong,html[data-admin-theme=light] .admin-chat-conversation>header>div:first-child strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-chat-batches>div>button{background:#fff;border-color:#e2ebef}html[data-admin-theme=light] .admin-chat-batches>div>button:hover{background:#f7fbfc;border-color:#cadde5}html[data-admin-theme=light] .admin-chat-batches>div>button.active{background:linear-gradient(135deg,#fff3f2,#f4f2ff);border-color:#f0c7c5}html[data-admin-theme=light] .admin-chat-batches>div>button>span{background:#edf5f7;color:#526f7d}html[data-admin-theme=light] .admin-chat-batches button strong,html[data-admin-theme=light] .admin-chat-members section strong{color:var(--admin-brand-navy)}html[data-admin-theme=light] .admin-chat-conversation{background:#fff}html[data-admin-theme=light] .admin-chat-conversation>header>div:last-child{border-color:#dce7eb;color:#6d8490}html[data-admin-theme=light] .admin-chat-message-list>article:hover{background:var(--admin-light-surface-soft)}html[data-admin-theme=light] .admin-chat-message-list>article.announcement{background:linear-gradient(135deg,#fff7f5,#fbf8ff);border-color:#f2d6d1}html[data-admin-theme=light] .admin-chat-avatar{background:#eef4f6;color:#66808d}html[data-admin-theme=light] .admin-chat-message-meta strong{color:var(--admin-brand-navy)}html[data-admin-theme=light] .admin-chat-message-list>article p{color:#506c79}html[data-admin-theme=light] .admin-chat-actions button{background:#fff;border-color:var(--admin-light-border);color:#6e8490}html[data-admin-theme=light] .admin-chat-conversation>footer{background:var(--admin-light-surface-alt);border-color:#dce7eb;color:#6f8591}html[data-admin-theme=light] .admin-chat-members section+section{border-color:#e3ecef}html[data-admin-theme=light] .admin-chat-members section i{background:#edf4f6;color:#718995}html[data-admin-theme=light] .admin-chat-members>p{background:#f3fbf8;border-color:#d9eee7;color:#62877c}html[data-admin-theme=light] .admin-chat-tabs{background:#f1f6f8;border-color:#d9e5e9;box-shadow:inset 0 1px #ffffffe6}html[data-admin-theme=light] .admin-chat-tabs button{color:#6b818d}html[data-admin-theme=light] .admin-chat-tabs button.active{color:#a9514d;background:#fff;box-shadow:0 5px 14px rgba(var(--admin-brand-navy-rgb),.08),inset 0 0 0 1px rgba(var(--admin-brand-coral-rgb),.2)}html[data-admin-theme=light] .admin-chat-console-brand>span{border-color:#f2d8d4;background:#fff1ef;color:#d96f65!important}html[data-admin-theme=light] .admin-chat-console-brand strong,html[data-admin-theme=light] .admin-chat-toolbar-context strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-chat-toolbar-context{border-color:#dde8ec;background:#ffffffd1;box-shadow:0 6px 18px rgba(var(--admin-brand-navy-rgb),.045)}html[data-admin-theme=light] .admin-chat-toolbar-context>em{background:#eef6f7;color:#637f8b}html[data-admin-theme=light] .admin-chat-heading--toolbar{background:linear-gradient(180deg,#fff,#f7fafb);border-color:#dce7eb;box-shadow:0 9px 28px rgba(var(--admin-brand-navy-rgb),.055)}html[data-admin-theme=light] .admin-chat-report-list>article{background:#fff;border-color:#dce7eb}html[data-admin-theme=light] .admin-chat-report-grid>div,html[data-admin-theme=light] .admin-chat-reported-message,html[data-admin-theme=light] .admin-chat-report-details{background:var(--admin-light-surface-alt);border-color:#e0e9ed}html[data-admin-theme=light] .admin-chat-report-grid strong,html[data-admin-theme=light] .admin-chat-reported-message strong{color:var(--admin-brand-navy)}html[data-admin-theme=light] .admin-chat-report-actions input{background:#fff;border-color:var(--admin-light-border);color:var(--admin-brand-navy)}html[data-admin-theme=light] .admin-chat-report-actions button,html[data-admin-theme=light] .admin-chat-pagination button{background:#fff;border-color:var(--admin-light-border);color:#5e7784}@media(max-width:1280px){.admin-chat-console-brand{min-width:0}.admin-chat-console-brand>div{display:none}.admin-chat-shell{grid-template-columns:270px minmax(0,1fr) 225px}}@media(max-width:1120px){.admin-chat-console-brand{display:none}.admin-content:has(>.admin-chat-page){height:auto;min-height:calc(100dvh - 72px);padding:0;overflow:visible}.admin-chat-page{min-height:calc(100dvh - 116px)}.admin-chat-shell{height:max(560px,calc(100dvh - 190px));min-height:560px;flex:none;grid-template-columns:235px minmax(0,1fr)}.admin-chat-members{display:none}}@media(max-width:760px){.admin-content:has(>.admin-chat-page){padding:0}.admin-chat-heading{align-items:flex-start;flex-direction:column}.admin-chat-heading--toolbar{width:100%;min-height:70px;align-items:center;flex-direction:row;gap:9px;padding:10px 12px}.admin-chat-toolbar-context{display:none}.admin-chat-heading--toolbar>.admin-chat-tabs{min-width:0;flex:1}.admin-chat-tabs button{flex:1;justify-content:center;padding:0 9px}.admin-chat-heading--toolbar>button{width:44px;padding:0;justify-content:center;font-size:0}.admin-chat-heading h1{font-size:var(--admin-font-25-px)}.admin-chat-tabs{max-width:100%;overflow:auto}.admin-chat-shell{height:auto;min-height:0;display:block;overflow:visible}.admin-chat-batches{height:250px;min-height:250px;border-right:0;border-bottom:1px solid var(--line);border-radius:18px 18px 0 0}.admin-chat-batches>div{height:100%;overflow-y:auto;overflow-x:hidden;padding:9px}.admin-chat-batches>div>button{min-width:0}.admin-chat-conversation{height:480px;min-height:480px;border-radius:0 0 18px 18px}.admin-chat-report-toolbar{align-items:flex-start;flex-direction:column}.admin-chat-report-grid{grid-template-columns:1fr}.admin-chat-report-actions{grid-template-columns:1fr 1fr}.admin-chat-report-actions input{grid-column:1/-1}.admin-chat-message-list>article p{font-size:var(--admin-font-11-px)}}.support-inbox-page{display:grid;gap:14px;min-width:0}.support-inbox-heading{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface)}.support-inbox-heading>div:first-child{display:flex;gap:12px;align-items:center}.support-inbox-heading>div:first-child>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#ff8225,#ec4f22);color:#fff}.support-inbox-heading small{font-size:9px;letter-spacing:.12em;color:var(--admin-muted)}.support-inbox-heading h1{font:800 20px Manrope,sans-serif;margin:2px 0}.support-inbox-heading p{font-size:11px;color:var(--admin-muted);margin:0}.support-inbox-stats{display:flex;gap:6px}.support-inbox-stats button{min-width:62px;padding:7px 10px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);cursor:pointer;display:grid}.support-inbox-stats button.active{border-color:#f97316;background:#f973161a}.support-inbox-stats b{font-size:16px}.support-inbox-stats span{font-size:9px;color:var(--admin-muted)}.support-refresh{border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-text);padding:9px 12px;display:flex;align-items:center;gap:6px;cursor:pointer}.support-heading-actions{display:flex;align-items:center;gap:8px}.support-availability-toggle{min-height:34px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-surface-2);color:var(--admin-text);padding:5px 8px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.support-availability-toggle:hover:not(:disabled){border-color:#f973168c}.support-availability-toggle:disabled{cursor:wait;opacity:.7}.support-availability-choice{font-size:9px;font-weight:700;line-height:1;color:var(--admin-muted);transition:color .18s ease}.support-availability-choice.active{color:var(--admin-text)}.support-availability-toggle.available .support-availability-choice:last-of-type{color:#22c55e}.support-availability-toggle.busy .support-availability-choice:first-child{color:#f59e0b}.support-availability-switch{width:31px;height:18px;padding:2px;border-radius:999px;background:#f59e0b38;border:1px solid rgba(245,158,11,.34);display:flex;align-items:center;flex:0 0 auto;transition:background .18s ease,border-color .18s ease}.support-availability-switch>i{width:12px;height:12px;border-radius:999px;background:#f59e0b;box-shadow:0 1px 3px #00000047;transform:translate(0);transition:transform .18s ease,background .18s ease}.support-availability-toggle.available .support-availability-switch{background:#22c55e2e;border-color:#22c55e5c}.support-availability-toggle.available .support-availability-switch>i{background:#22c55e;transform:translate(13px)}.support-presence-label{margin-left:2px;padding-left:8px;border-left:1px solid var(--admin-border);font-size:8px;font-weight:700;line-height:1;letter-spacing:.01em;color:#94a3b8;white-space:nowrap}.support-presence-label.online{color:#22c55e}.support-presence-label.offline{color:#94a3b8}.support-team-status{border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface);overflow:hidden}.support-team-status>header{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px}.support-team-title{display:flex;align-items:center;gap:9px;min-width:0}.support-team-title>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#3b82f61a;color:#60a5fa}.support-team-title>div{display:grid;gap:2px}.support-team-title strong{font-size:11px}.support-team-title small{font-size:9px;color:var(--admin-muted)}.support-team-summary{display:flex;align-items:center;gap:6px}.support-team-summary>span{min-width:54px;padding:5px 8px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-2);display:grid;text-align:center}.support-team-summary b{font-size:13px}.support-team-summary small{font-size:7px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em}.support-team-summary .available{border-color:#22c55e4d}.support-team-summary .available b{color:#4ade80}.support-team-summary .busy{border-color:#f59e0b4d}.support-team-summary .busy b{color:#fbbf24}.support-team-summary .offline b,.support-team-summary .inactive b{color:#94a3b8}.support-team-agents{border-top:1px solid var(--admin-border);max-height:240px;overflow:auto}.support-team-agents>article{min-height:54px;padding:8px 14px;display:grid;grid-template-columns:minmax(190px,1fr) 82px 72px 72px 72px;align-items:center;gap:10px;border-bottom:1px solid var(--admin-border)}.support-team-agents>article:last-child{border-bottom:0}.support-team-agent{display:flex;align-items:center;gap:8px;min-width:0}.support-team-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#94a3b8;box-shadow:0 0 0 3px #94a3b81a}.support-team-dot.available{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.support-team-dot.busy{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.support-team-dot.inactive{background:#64748b}.support-team-agent>div{min-width:0;display:grid;gap:2px}.support-team-agent strong{font-size:10px;display:flex;align-items:center;gap:6px}.support-team-agent strong em{padding:2px 5px;border-radius:999px;background:#f973161a;color:#fb923c;font-size:7px;font-style:normal;text-transform:uppercase}.support-team-agent small{font-size:8px;color:var(--admin-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-team-badge{justify-self:start;padding:4px 7px;border-radius:999px;background:#94a3b81a;color:#94a3b8;font-size:7px;font-weight:800}.support-team-badge.available{background:#22c55e1a;color:#4ade80}.support-team-badge.busy{background:#f59e0b1a;color:#fbbf24}.support-team-load{display:grid;gap:1px;text-align:center}.support-team-load b{font-size:11px}.support-team-load small{font-size:7px;color:var(--admin-muted)}.support-team-loading{min-height:56px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--admin-muted);font-size:10px}.support-inbox-error{padding:10px 13px;border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#fca5a5;border-radius:10px;font-size:12px;display:flex;justify-content:space-between}.support-inbox-error button{border:0;background:transparent;color:inherit}.support-inbox-shell{height:calc(100vh - 190px);min-height:570px;display:grid;grid-template-columns:310px minmax(360px,1fr) 220px;border:1px solid var(--admin-border);border-radius:16px;overflow:hidden;background:var(--admin-surface)}.support-inbox-list{border-right:1px solid var(--admin-border);display:flex;flex-direction:column;min-width:0}.support-inbox-filters{padding:12px;border-bottom:1px solid var(--admin-border);display:grid;gap:8px}.support-inbox-filters>label{display:flex;align-items:center;gap:7px;border:1px solid var(--admin-border);border-radius:9px;padding:0 9px;background:var(--admin-surface-2);color:var(--admin-muted)}.support-inbox-filters input{width:100%;border:0;background:transparent;color:var(--admin-text);padding:9px 0;outline:none;font-size:11px}.support-inbox-filters>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.support-inbox-filters .admin-select-trigger{min-height:34px;font-size:10px}.support-inbox-rows{flex:1;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.support-inbox-rows::-webkit-scrollbar,.support-admin-messages::-webkit-scrollbar{display:none}.support-inbox-rows>button{width:100%;border:0;border-bottom:1px solid var(--admin-border);background:transparent;color:var(--admin-text);padding:12px 10px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;text-align:left;cursor:pointer}.support-inbox-rows>button:hover,.support-inbox-rows>button.active{background:var(--admin-surface-2)}.support-inbox-rows>button.active{box-shadow:inset 3px 0 #f97316}.support-contact-avatar,.support-chat-person>span{width:35px;height:35px;border-radius:11px;background:linear-gradient(135deg,#334155,#1e293b);color:#fff;display:grid;place-items:center;font-weight:800;font-size:11px}.support-inbox-rows>button>div{min-width:0;display:grid;gap:3px}.support-inbox-rows strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-inbox-rows small{font-size:9px;color:#f59e0b;text-transform:uppercase}.support-inbox-rows p{font-size:10px;color:var(--admin-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.support-inbox-rows aside{display:grid;justify-items:end;align-content:space-between}.support-inbox-rows time{font-size:8px;color:var(--admin-muted)}.support-inbox-rows aside b{min-width:18px;height:18px;border-radius:999px;background:#f97316;color:#fff;display:grid;place-items:center;font-size:9px}.support-inbox-list>footer{padding:8px;display:flex;justify-content:center;align-items:center;gap:9px;border-top:1px solid var(--admin-border);font-size:10px}.support-inbox-list>footer button{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text);border-radius:7px;padding:5px 8px}.support-inbox-chat{display:flex;flex-direction:column;min-width:0}.support-inbox-chat>header{min-height:66px;padding:10px 14px;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.support-chat-person{display:flex;align-items:center;gap:9px}.support-chat-person>div{display:grid;gap:4px}.support-chat-person strong{font-size:12px}.support-chat-person small{font-size:9px;color:var(--admin-muted);display:flex;align-items:center;gap:5px}.support-chat-person i{width:6px;height:6px;border-radius:50%;background:#f59e0b}.support-chat-person i.online{background:#22c55e}.support-chat-actions{display:flex;gap:6px}.support-chat-actions button{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text);border-radius:8px;padding:7px 8px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px}.support-chat-actions .support-assignment-feedback{min-width:94px;justify-content:center;cursor:default;transition:border-color .18s ease,background .18s ease,color .18s ease}.support-chat-actions .support-assignment-feedback.loading{border-color:#3b82f673;background:#3b82f61a;color:#93c5fd}.support-chat-actions .support-assignment-feedback.success{border-color:#22c55e73;background:#22c55e1a;color:#4ade80}.support-chat-actions .support-assignment-owner{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-muted);border-radius:8px;padding:7px 8px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:default}.support-chat-actions .resolve{border-color:#22c55e59;color:#4ade80}.support-chat-actions .reopen{border-color:#f9731659;color:#fb923c}.support-admin-messages{flex:1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:11px;background:color-mix(in srgb,var(--admin-bg) 55%,transparent);scrollbar-width:none;-ms-overflow-style:none}.support-admin-messages article{max-width:78%;align-self:flex-start}.support-admin-messages article.admin{align-self:flex-end}.support-admin-messages article>div{padding:9px 11px;border-radius:12px 12px 12px 3px;background:var(--admin-surface-2);border:1px solid var(--admin-border)}.support-admin-messages article.admin>div{background:#e95d17;color:#fff;border-color:#e95d17;border-radius:12px 12px 3px}.support-admin-messages article.bot>div{background:#3b82f617;border-color:#3b82f62e}.support-admin-messages span{font-size:8px;font-weight:800;opacity:.7}.support-admin-messages p{font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.support-admin-messages time{font-size:8px;opacity:.55;display:block;text-align:right}.support-admin-composer{padding:10px;border-top:1px solid var(--admin-border);display:flex;gap:8px}.support-admin-composer textarea{flex:1;resize:none;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-text);padding:9px;font:500 11px Inter,sans-serif;outline:none}.support-admin-composer textarea:focus{border-color:#f97316}.support-admin-composer button{border:0;border-radius:9px;padding:0 15px;background:#f0641c;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;gap:6px}.support-admin-composer button:disabled{opacity:.5}.support-inbox-details{border-left:1px solid var(--admin-border);padding:18px 14px;text-align:center;overflow:auto}.support-detail-avatar{width:54px;height:54px;margin:0 auto 9px;border-radius:17px;background:linear-gradient(135deg,#fb923c,#ea4c22);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:800}.support-inbox-details h3{font-size:13px;margin:0 0 7px}.support-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#f59e0b1f;color:#fbbf24;font-size:8px;font-weight:800;text-transform:uppercase}.support-status.open{background:#22c55e1a;color:#4ade80}.support-status.resolved{background:#94a3b81f;color:var(--admin-muted)}.support-inbox-details dl{margin:18px 0 0;text-align:left}.support-inbox-details dl>div{padding:10px 0;border-bottom:1px solid var(--admin-border)}.support-inbox-details dt{display:flex;gap:6px;align-items:center;color:var(--admin-muted);font-size:8px;text-transform:uppercase;font-weight:800}.support-inbox-details dd{margin:4px 0 0;font-size:10px;overflow-wrap:anywhere}.support-source{margin-top:14px;padding:10px;border-radius:9px;background:var(--admin-surface-2);text-align:left;display:grid;gap:4px}.support-source small{font-size:8px;color:var(--admin-muted)}.support-source span{font-size:9px;overflow-wrap:anywhere}.support-inbox-state,.support-inbox-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--admin-muted);font-size:11px}.support-inbox-empty{flex:1}.spin{animation:support-admin-spin 1s linear infinite}@keyframes support-admin-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.support-team-status>header{grid-template-columns:1fr auto}.support-team-summary{grid-column:1/-1;order:3;flex-wrap:wrap}.support-team-agents>article{grid-template-columns:minmax(170px,1fr) 76px 62px 62px 62px}.support-inbox-shell{grid-template-columns:280px 1fr}.support-inbox-details{display:none}}@media(max-width:760px){.support-team-status>header{grid-template-columns:1fr auto;gap:8px}.support-team-summary{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.support-team-summary>span{min-width:0}.support-team-agents>article{grid-template-columns:minmax(150px,1fr) auto 56px;gap:8px}.support-team-load:nth-last-child(2),.support-team-load:last-child{display:none}.support-inbox-heading{grid-template-columns:1fr auto}.support-inbox-stats{grid-column:1/-1;order:3}.support-inbox-shell{height:auto;min-height:0;display:block}.support-inbox-list{height:310px;border-right:0;border-bottom:1px solid var(--admin-border)}.support-inbox-chat{height:570px}.support-inbox-heading p{display:none}.support-heading-actions{justify-content:flex-end}.support-availability-toggle{min-width:128px}.support-chat-actions button{font-size:0}.support-chat-actions button svg{margin:0}.support-admin-messages article{max-width:90%}}.support-team-launch{border:1px solid rgba(59,130,246,.35);border-radius:10px;background:#3b82f614;color:var(--admin-text);padding:9px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;white-space:nowrap}.support-team-launch:hover{border-color:#3b82f699;background:#3b82f621}.support-team-modal-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:24px;background:#020817ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-team-modal-card.support-team-status{width:min(920px,calc(100vw - 48px));max-height:min(720px,calc(100dvh - 48px));display:flex;flex-direction:column;box-shadow:0 24px 70px #00000061}.support-team-modal-card.support-team-status>header{flex:0 0 auto;grid-template-columns:minmax(180px,1fr) auto 38px}.support-team-modal-card .support-team-agents{flex:1 1 auto;max-height:none;min-height:140px;overflow:auto}.support-team-modal-close{width:36px;height:36px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-2);color:var(--admin-text);display:grid;place-items:center;cursor:pointer}.support-team-modal-close:hover{border-color:#f9731673;color:#fb923c}@media(max-width:900px){.support-team-modal-backdrop{padding:12px}.support-team-modal-card.support-team-status{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.support-team-modal-card.support-team-status>header{grid-template-columns:1fr 38px}.support-team-modal-card .support-team-summary{grid-column:1 / -1;grid-row:2;flex-wrap:wrap}.support-team-modal-card .support-team-agents>article{grid-template-columns:minmax(150px,1fr) 72px 58px 58px 58px}}.admin-announcement-audience-note{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border:1px solid var(--border, #e5e7eb);border-radius:12px;background:var(--surface-soft, rgba(148, 163, 184, .08))}.admin-announcement-audience-note strong{font-size:var(--admin-font-14-px)}.admin-announcement-audience-note span{font-size:var(--admin-font-12-px);opacity:.72}.audit-details{margin-top:9px;max-width:520px}.audit-details>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#9c8cf7;font-size:var(--admin-font-10-px);font-weight:900;list-style:none}.audit-details>summary::-webkit-details-marker{display:none}.audit-details>summary:before{content:"+";display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(156,140,247,.35);border-radius:5px;font-size:var(--admin-font-11-px)}.audit-details[open]>summary:before{content:"−"}.audit-detail-panel{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#070b1194;font-size:var(--admin-font-10-px);line-height:1.5}.audit-detail-panel section{min-width:0}.audit-detail-panel section>b,.audit-reason>span{display:block;margin-bottom:6px;color:#cbd4df;font-size:var(--admin-font-9-px);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.audit-reason{padding:9px 10px;border:1px solid rgba(156,140,247,.18);border-radius:9px;background:#9c8cf70e}.audit-reason p{margin:0;color:#dce3eb;font-size:var(--admin-font-10-px);overflow-wrap:anywhere}.audit-change-summary{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.audit-change-count{display:inline-flex;padding:4px 7px;border-radius:999px;background:#ffffff0e;color:#aeb8c6;font-size:var(--admin-font-9-px);font-weight:900}.audit-change-count--added{background:#40c9891a;color:#8ae7ba}.audit-change-count--removed{background:#ff5f6e1a;color:#ffa1aa}.audit-permission-diff>section{margin-top:10px}.audit-permission-list{display:flex;flex-wrap:wrap;gap:5px}.audit-permission-list>span,.audit-permission-single{display:inline-flex;max-width:100%;padding:4px 7px;border:1px solid rgba(156,140,247,.16);border-radius:7px;background:#9c8cf711;color:#c9c0ff;font-size:var(--admin-font-9-px);font-weight:750;overflow-wrap:anywhere}.audit-snapshot-details{margin-top:10px;border-top:1px solid rgba(255,255,255,.07);padding-top:8px}.audit-snapshot-details>summary{cursor:pointer;color:#9ca9b9;font-size:var(--admin-font-9-px);font-weight:800;margin-bottom:7px}.audit-no-change{margin:7px 0 0;color:#929dac}.audit-before-after{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.audit-before-after>section,.audit-extra-fields>section{padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06;overflow:hidden}.audit-extra-fields{display:grid;gap:8px;margin-top:9px}.audit-readable-fields{display:grid;gap:7px}.audit-readable-field{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.audit-readable-field:last-child{border-bottom:0}.audit-readable-field>span:first-child{color:#8895a5;font-size:var(--admin-font-9-px);font-weight:800}.audit-readable-field>:last-child{min-width:0;color:#d5dde6;overflow-wrap:anywhere}.audit-readable-list{display:grid;gap:5px}.audit-empty-value{color:#7e8997}.audit-redacted-value{color:#ffd38a;font-weight:800}.audit-value-yes{color:#8ae7ba}.audit-value-no{color:#ffa1aa}.audit-safety-note{display:block!important;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);color:#7e8997!important;font-size:var(--admin-font-8-5-px)!important}html[data-admin-theme=light] .audit-detail-panel{background:var(--admin-light-surface-soft);border-color:#d9e5e9}.audit-detail-panel pre{display:none}html[data-admin-theme=light] .audit-reason{background:#f9f7ff;border-color:#e4defe}html[data-admin-theme=light] .audit-reason p{color:#395363}html[data-admin-theme=light] .audit-detail-panel section>b,html[data-admin-theme=light] .audit-reason>span{color:#506b7a}html[data-admin-theme=light] .audit-change-count{background:#eef3f5;color:#657b88}html[data-admin-theme=light] .audit-change-count--added{background:#e8f8f0;color:#24865a}html[data-admin-theme=light] .audit-change-count--removed{background:#fff0f1;color:#bd4d59}html[data-admin-theme=light] .audit-permission-list>span,html[data-admin-theme=light] .audit-permission-single{background:#f5f2ff;border-color:#e3ddfb;color:#6958bd}html[data-admin-theme=light] .audit-before-after>section,html[data-admin-theme=light] .audit-extra-fields>section{background:#fff;border-color:#e1e9ec}html[data-admin-theme=light] .audit-readable-field{border-color:#e8eef0}html[data-admin-theme=light] .audit-readable-field>:last-child{color:#3e5968}html[data-admin-theme=light] .audit-snapshot-details{border-color:#e3e9ec}html[data-admin-theme=light] .audit-safety-note{border-color:#e3e9ec;color:#81949f!important}@media(max-width:760px){.audit-before-after{grid-template-columns:1fr}.audit-readable-field{grid-template-columns:1fr;gap:3px}}.faculty-showcase-admin-page{display:grid;gap:18px}.faculty-showcase-admin-page .page-head,.faculty-showcase-stats{margin-bottom:0}.faculty-showcase-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.faculty-showcase-toolbar>label{min-width:min(520px,70%);display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:#10151e;padding:0 12px;height:43px;color:#7f8a9a}.faculty-showcase-toolbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:var(--admin-font-12-px)}.faculty-showcase-toolbar button{height:43px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#151b25;color:#d6dce5;padding:0 13px}.faculty-showcase-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.faculty-showcase-admin-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#10151e;box-shadow:0 18px 45px #0000001f;transition:transform .2s ease,border-color .2s ease}.faculty-showcase-admin-card:hover{transform:translateY(-3px);border-color:rgba(var(--admin-brand-coral-rgb),.3)}.faculty-showcase-admin-card.is-featured{box-shadow:0 18px 50px rgba(var(--admin-brand-coral-rgb),.09)}.faculty-card-photo-wrap{position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle at 35% 25%,rgba(var(--admin-brand-coral-rgb),.18),transparent 32%),linear-gradient(145deg,#171d28,#0c1119)}.faculty-admin-photo{width:100%;height:100%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#20283a,#121823);color:#fff}.faculty-admin-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.faculty-admin-photo>span{font:800 var(--admin-font-34-px) var(--admin-font-heading);letter-spacing:.06em;color:#d9dde6}.faculty-card-statuses{position:absolute;left:12px;right:12px;top:12px;display:flex;gap:7px;justify-content:space-between;align-items:center}.faculty-card-statuses>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 8px;font-size:var(--admin-font-9-px);font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.faculty-featured-badge{background:#ffc44ce6;color:#4b3510}.faculty-visible-badge{background:#1b9e69e0;color:#fff}.faculty-hidden-badge{background:#181f2ad6;color:#d9e0e8;border:1px solid rgba(255,255,255,.1)}.faculty-showcase-admin-body{padding:16px}.faculty-admin-name{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.faculty-admin-name h2{margin:0;font:800 var(--admin-font-18-px) var(--admin-font-heading);color:#f4f6fa}.faculty-admin-name p{margin:5px 0 0;color:#9ba5b5;font-size:var(--admin-font-11-px)}.faculty-admin-name>span{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:5px 7px;color:#8f9aaa;font-size:var(--admin-font-9-px)}.faculty-admin-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px;color:#8d98a8;font-size:var(--admin-font-10-px)}.faculty-admin-tags{display:flex;gap:6px;flex-wrap:wrap;min-height:28px;margin-top:12px}.faculty-admin-tags span{border-radius:999px;padding:5px 7px;background:rgba(var(--admin-brand-coral-rgb),.09);color:#f2a0a4;font-size:var(--admin-font-9-px);font-weight:700}.faculty-admin-tags small{color:#6f7b8b}.faculty-account-state{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:#7e8999;font-size:var(--admin-font-10-px)}.faculty-account-state b{color:#cbd2dc}.faculty-admin-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:13px}.faculty-admin-actions button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#151b25;color:#d5dbe4;padding:8px 9px;font-size:var(--admin-font-10-px)}.faculty-admin-actions .danger-link{color:#f3a0a7;border-color:rgba(var(--admin-brand-coral-rgb),.18)}.faculty-editor-backdrop{z-index:140}.faculty-editor-modal{width:min(1080px,96vw);max-height:94vh;padding:0;overflow:hidden}.faculty-editor-modal>.modal-head{margin:0;padding:20px 22px;border-bottom:1px solid var(--line)}.faculty-editor-form{max-height:calc(94vh - 82px);overflow:auto;padding:20px 22px}.faculty-editor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px}.faculty-editor-fields{display:grid;gap:14px}.faculty-editor-fields>label,.faculty-editor-two label{display:grid;gap:6px;color:#aab3c0;font-size:var(--admin-font-11-px);font-weight:700}.faculty-editor-fields input,.faculty-editor-fields select,.faculty-editor-fields textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#0c1119;color:#fff;padding:10px 11px;outline:0}.faculty-editor-fields input:focus,.faculty-editor-fields select:focus,.faculty-editor-fields textarea:focus{border-color:rgba(var(--admin-brand-coral-rgb),.55);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.06)}.faculty-editor-fields textarea{min-height:120px;resize:vertical;line-height:1.55}.faculty-editor-fields label>small{color:#687487;font-weight:500;line-height:1.5}.faculty-editor-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faculty-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faculty-toggle-row>label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:11px;background:#0d121a;padding:12px;cursor:pointer}.faculty-toggle-row input{width:auto;margin:3px 0 0;accent-color:var(--admin-brand-coral)}.faculty-toggle-row span{display:grid;gap:3px}.faculty-toggle-row b{color:#dce2e9;font-size:var(--admin-font-11-px)}.faculty-toggle-row small{color:#6f7b8c;font-size:var(--admin-font-9-px);line-height:1.4}.faculty-photo-editor{align-self:start;position:sticky;top:0;border:1px solid var(--line);border-radius:15px;background:linear-gradient(155deg,#121925,#0c1119);padding:15px}.faculty-photo-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.faculty-photo-editor-head>div{display:grid;gap:3px}.faculty-photo-editor-head span{color:#f29a8b;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.12em}.faculty-photo-editor-head strong{font-size:var(--admin-font-12-px);color:#e5e9ef}.faculty-photo-editor-head svg{color:#cc9bf3}.faculty-photo-editor-preview{aspect-ratio:4/5;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 35% 25%,rgba(var(--admin-brand-coral-rgb),.16),transparent 35%),linear-gradient(145deg,#20293a,#111722)}.faculty-photo-editor-preview>span{font-size:var(--admin-font-46-px)}.faculty-image-actions{display:flex;gap:8px;margin-top:11px}.faculty-upload-button,.faculty-image-actions button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:var(--admin-font-10-px);font-weight:800}.faculty-upload-button{flex:1;background:linear-gradient(135deg,var(--admin-brand-coral),#b185e7);color:#fff;cursor:pointer}.faculty-upload-button input{display:none}.faculty-image-actions button{border:1px solid var(--line);background:#151b25;color:#f3a0a7;padding:0 10px}.faculty-upload-note{display:block;margin:9px 2px 0;color:#6e7a8b;font-size:var(--admin-font-9-px);line-height:1.5}.faculty-framing-controls{display:grid;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.faculty-framing-controls label{display:grid;grid-template-columns:1fr auto;gap:5px;color:#8f9aaa;font-size:var(--admin-font-9-px);font-weight:700}.faculty-framing-controls label span{color:#cbd2dc}.faculty-framing-controls input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--admin-brand-coral)}.faculty-framing-controls>button{justify-self:start;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#151b25;color:#aeb7c5;padding:7px 9px;font-size:var(--admin-font-9-px)}.faculty-editor-modal .modal-actions{margin:20px 0 0}@media(max-width:1150px){.faculty-showcase-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faculty-editor-layout{grid-template-columns:1fr}.faculty-photo-editor{position:static;max-width:420px}.faculty-photo-editor-preview{max-height:500px}}@media(max-width:720px){.faculty-showcase-toolbar{align-items:stretch;flex-direction:column}.faculty-showcase-toolbar>label{min-width:0;width:100%}.faculty-showcase-admin-grid,.faculty-editor-two,.faculty-toggle-row{grid-template-columns:1fr}.faculty-editor-form{padding:15px}.faculty-editor-modal>.modal-head{padding:15px}.faculty-admin-actions{grid-template-columns:1fr 1fr}.faculty-admin-actions .danger-link{grid-column:1/-1}}html[data-admin-theme=light] .faculty-showcase-toolbar>label,html[data-admin-theme=light] .faculty-showcase-admin-card,html[data-admin-theme=light] .faculty-photo-editor{background:#fff;border-color:var(--admin-light-border);box-shadow:0 14px 35px rgba(var(--admin-brand-navy-rgb),.05)}html[data-admin-theme=light] .faculty-showcase-toolbar input{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .faculty-showcase-toolbar button,html[data-admin-theme=light] .faculty-admin-actions button,html[data-admin-theme=light] .faculty-framing-controls>button,html[data-admin-theme=light] .faculty-image-actions button{background:var(--admin-light-surface-soft);color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .faculty-admin-name h2,html[data-admin-theme=light] .faculty-toggle-row b,html[data-admin-theme=light] .faculty-photo-editor-head strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .faculty-admin-name p,html[data-admin-theme=light] .faculty-admin-meta,html[data-admin-theme=light] .faculty-account-state{color:var(--admin-light-text-secondary)}html[data-admin-theme=light] .faculty-account-state b{color:var(--admin-brand-navy)}html[data-admin-theme=light] .faculty-editor-fields input,html[data-admin-theme=light] .faculty-editor-fields select,html[data-admin-theme=light] .faculty-editor-fields textarea{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .faculty-toggle-row>label{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border)}html[data-admin-theme=light] .faculty-photo-editor{background:linear-gradient(155deg,#fff,#f6fafb)}html[data-admin-theme=light] .faculty-admin-photo{background:linear-gradient(145deg,#eef4f7,#dfe9ee);color:var(--admin-brand-navy)}html[data-admin-theme=light] .faculty-photo-editor-preview{border-color:var(--admin-light-border-strong)}.faculty-showcase-stats--five{grid-template-columns:repeat(5,minmax(118px,170px))}.faculty-card-statuses>div{display:flex;gap:6px;flex-wrap:wrap}.faculty-upcoming-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 8px;font-size:var(--admin-font-9-px);font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#7554ede0;color:#fff}.faculty-account-state--upcoming{color:#a895dd}.faculty-account-state--upcoming b{color:#d9ccff}.faculty-profile-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faculty-profile-mode>button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:12px;background:#0d121a;color:#9aa5b5;padding:13px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.faculty-profile-mode>button:hover{transform:translateY(-1px);border-color:rgba(var(--admin-brand-coral-rgb),.3)}.faculty-profile-mode>button.active{border-color:rgba(var(--admin-brand-coral-rgb),.48);background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.1),#b185e714);color:#f2a3a0;box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.045)}.faculty-profile-mode>button>span{display:grid;gap:4px}.faculty-profile-mode b{color:#e2e7ed;font-size:var(--admin-font-11-px)}.faculty-profile-mode small{color:#758194;font-size:var(--admin-font-9-px);line-height:1.45}.faculty-profile-mode>button.active b{color:#fff}.faculty-upcoming-fields{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;align-items:stretch}.faculty-upcoming-fields>label{display:grid;gap:6px;color:#aab3c0;font-size:var(--admin-font-11-px);font-weight:700}.faculty-upcoming-fields>label>small{color:#687487;font-weight:500}.faculty-upcoming-fields input{width:100%;border:1px solid var(--line);border-radius:10px;background:#0c1119;color:#fff;padding:10px 11px;outline:0}.faculty-upcoming-fields>div,.faculty-linked-account{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(177,133,231,.18);border-radius:11px;background:#b185e70e;padding:12px;color:#b79ae8}.faculty-upcoming-fields>div>span,.faculty-linked-account>div{display:grid;gap:3px}.faculty-upcoming-fields b,.faculty-linked-account strong{font-size:var(--admin-font-10-px);color:#ded5f2}.faculty-upcoming-fields small,.faculty-linked-account small{font-size:var(--admin-font-9-px);line-height:1.45;color:#7d8799}.faculty-linked-account>div>span{color:#a78bd6;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.1em}@media(max-width:900px){.faculty-showcase-stats--five{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.faculty-showcase-stats--five{grid-template-columns:repeat(2,1fr)}.faculty-profile-mode,.faculty-upcoming-fields{grid-template-columns:1fr}}html[data-admin-theme=light] .faculty-profile-mode>button{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border);color:var(--admin-light-text-secondary)}html[data-admin-theme=light] .faculty-profile-mode>button.active{background:linear-gradient(135deg,#fff5f4,#f8f3ff);border-color:#efb3ad}html[data-admin-theme=light] .faculty-profile-mode b{color:var(--admin-brand-navy)}html[data-admin-theme=light] .faculty-upcoming-fields input{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .faculty-upcoming-fields>div,html[data-admin-theme=light] .faculty-linked-account{background:#faf7ff;border-color:#e4d8f5}html[data-admin-theme=light] .faculty-upcoming-fields b,html[data-admin-theme=light] .faculty-linked-account strong{color:#5b4778}.landing-admin-page{display:grid;gap:18px}.landing-admin-page>.page-head{margin-bottom:0}.landing-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-summary-strip>div{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:#0f202c;padding:13px 15px}.landing-summary-strip svg{color:#f58d78}.landing-summary-strip span{display:grid;gap:3px}.landing-summary-strip small{color:#758494;font-size:var(--admin-font-9-px);text-transform:uppercase;letter-spacing:.08em}.landing-summary-strip strong{font-size:var(--admin-font-12-px);color:#e6ebef}.landing-admin-tabs{display:flex;gap:7px;border:1px solid var(--line);background:#0d1d28;border-radius:12px;padding:6px;width:max-content;max-width:100%;overflow:auto}.landing-admin-tabs button{white-space:nowrap;border:0;border-radius:8px;background:transparent;color:#8291a0;display:flex;align-items:center;gap:7px;padding:9px 12px;font-size:var(--admin-font-10-px);font-weight:800}.landing-admin-tabs button.active{color:#fff;background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.2),#b185e72b);box-shadow:inset 0 0 0 1px rgba(var(--admin-brand-coral-rgb),.18)}.landing-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.landing-editor-card{display:grid;gap:16px;padding:19px}.landing-editor-card__head{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start}.landing-editor-card__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.15),#b185e71f);color:#f3998c}.landing-editor-card__head h2{margin:1px 0 4px;font-size:var(--admin-font-14-px)}.landing-editor-card__head p{margin:0;font-size:var(--admin-font-10-px);line-height:1.55}.landing-section-toggle{min-width:92px;border:1px solid var(--line);border-radius:10px;background:#111d28;color:#7e8d9b;padding:7px 9px;display:grid;grid-template-columns:auto 1fr;gap:2px 6px;text-align:left;align-items:center}.landing-section-toggle>span{font-size:var(--admin-font-9-px);font-weight:850}.landing-section-toggle>small{grid-column:1/-1;color:#687786;font-size:var(--admin-font-7-px);white-space:nowrap}.landing-section-toggle.is-on{background:#28b57d14;border-color:#28b57d40;color:#70d9ad}.landing-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-fields-grid--single{grid-template-columns:1fr}.landing-field{display:grid;gap:5px}.landing-field--wide{grid-column:1/-1}.landing-field>span{font-size:var(--admin-font-9-px);font-weight:800;color:#8999a8;text-transform:uppercase;letter-spacing:.05em}.landing-field input,.landing-field textarea,.landing-template-picker select{width:100%;outline:0;border:1px solid var(--line);background:#0b1923;color:#eaf0f4;border-radius:9px;padding:9px 10px;font-size:var(--admin-font-10-px)}.landing-field textarea{min-height:78px;resize:vertical;line-height:1.55}.landing-field input:focus,.landing-field textarea:focus,.landing-template-picker select:focus{border-color:rgba(var(--admin-brand-coral-rgb),.48);box-shadow:0 0 0 3px rgba(var(--admin-brand-coral-rgb),.05)}.landing-field small{color:#687786;font-size:var(--admin-font-8-px)}.landing-inline-action{justify-self:start;border:1px solid rgba(var(--admin-brand-coral-rgb),.18);border-radius:9px;background:rgba(var(--admin-brand-coral-rgb),.07);color:#f1a095;padding:8px 10px;font-size:var(--admin-font-9-px);font-weight:800;display:flex;align-items:center;gap:6px}.landing-embedded-panel{display:grid;gap:14px}.landing-context-note{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(177,133,231,.18);border-radius:12px;background:#b185e70e;padding:13px;color:#b79ae8}.landing-context-note>div{display:grid;gap:3px}.landing-context-note strong{font-size:var(--admin-font-11-px);color:#ded5f2}.landing-context-note p{margin:0;color:#7f8d9b;font-size:var(--admin-font-9-px);line-height:1.55}.faculty-showcase-embedded-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.faculty-showcase-embedded-head>div{display:grid;gap:4px}.faculty-showcase-embedded-head span{color:#f58d78;font-size:var(--admin-font-9-px);font-weight:900;letter-spacing:.1em}.faculty-showcase-embedded-head h2{margin:0;font:800 var(--admin-font-23-px) var(--admin-font-heading);color:#eef2f5}.faculty-showcase-embedded-head p{margin:0;color:#7d8b99;font-size:var(--admin-font-10-px)}.landing-certificate-admin-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.landing-certificate-settings,.landing-certificate-live{display:grid;gap:16px}.landing-template-picker{display:grid;gap:8px;padding-top:2px}.landing-template-picker>span,.landing-certificate-live__head span{color:#f58d78;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.12em}.landing-template-picker>label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:10px;background:#0c1b25;padding:10px;cursor:pointer}.landing-template-picker input{margin-top:2px;accent-color:var(--admin-brand-coral)}.landing-template-picker label>div{display:grid;gap:3px}.landing-template-picker strong{font-size:var(--admin-font-10-px);color:#dfe6eb}.landing-template-picker small{font-size:var(--admin-font-8-px);color:#6d7d8c;line-height:1.5}.landing-certificate-actions{display:flex;gap:7px;flex-wrap:wrap}.landing-certificate-live__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.landing-certificate-live__head h2{margin:5px 0 2px;font-size:var(--admin-font-15-px)}.landing-certificate-live__head p{margin:0;font-size:var(--admin-font-9-px)}.landing-certificate-live__head svg{color:#b68be4}.landing-certificate-frame{height:390px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#e9ecee}.landing-certificate-frame iframe{position:absolute;left:50%;top:50%;width:1123px;height:794px;border:0;transform:translate(-50%,-50%) scale(.47);transform-origin:center center;pointer-events:none;background:#fff}.landing-certificate-frame.is-portrait iframe{width:794px;height:1123px;transform:translate(-50%,-50%) scale(.32)}.landing-sync-note{display:flex;align-items:center;gap:6px;color:#70bd9e;font-size:var(--admin-font-8-px);line-height:1.5}@media(max-width:1180px){.landing-sections-grid,.landing-certificate-admin-grid{grid-template-columns:1fr}.landing-certificate-frame{height:430px}.landing-certificate-frame iframe{transform:translate(-50%,-50%) scale(.5)}}@media(max-width:720px){.landing-summary-strip,.landing-fields-grid{grid-template-columns:1fr}.landing-field--wide{grid-column:auto}.landing-editor-card__head{grid-template-columns:auto 1fr}.landing-editor-card__head>.landing-section-toggle{grid-column:1/-1;width:100%}.faculty-showcase-embedded-head{align-items:flex-start;flex-direction:column}.landing-certificate-frame{height:250px}.landing-certificate-frame iframe{transform:translate(-50%,-50%) scale(.29)}.landing-certificate-frame.is-portrait iframe{transform:translate(-50%,-50%) scale(.2)}}html[data-admin-theme=light] .landing-summary-strip>div,html[data-admin-theme=light] .landing-admin-tabs,html[data-admin-theme=light] .landing-section-toggle,html[data-admin-theme=light] .landing-template-picker>label{background:#fff;border-color:var(--admin-light-border)}html[data-admin-theme=light] .landing-summary-strip strong,html[data-admin-theme=light] .landing-editor-card__head h2,html[data-admin-theme=light] .faculty-showcase-embedded-head h2,html[data-admin-theme=light] .landing-template-picker strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .landing-admin-tabs button{color:var(--admin-light-text-secondary)}html[data-admin-theme=light] .landing-admin-tabs button.active{color:var(--admin-brand-navy);background:linear-gradient(135deg,#fff2ef,#f8f3ff)}html[data-admin-theme=light] .landing-field input,html[data-admin-theme=light] .landing-field textarea,html[data-admin-theme=light] .landing-template-picker select{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .landing-context-note{background:#faf7ff;border-color:#e4d8f5}html[data-admin-theme=light] .landing-context-note strong{color:#5b4778}.landing-reviews-admin{display:grid;gap:16px}.landing-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing-review-summary>div{border:1px solid var(--line);border-radius:12px;background:#101620;padding:13px 14px;display:grid;gap:4px}.landing-review-summary span{color:#7e899b;font-size:var(--admin-font-9-px);text-transform:uppercase;letter-spacing:.07em}.landing-review-summary strong{font:800 var(--admin-font-20-px) var(--admin-font-heading);color:#edf1f7}.landing-review-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center}.landing-review-toolbar>label{height:41px;border:1px solid var(--line);border-radius:10px;background:#0d131c;display:flex;align-items:center;gap:8px;padding:0 10px;color:#7d899a}.landing-review-toolbar>label input{flex:1;min-width:0;border:0!important;background:transparent!important;color:#eef1f7!important;padding:0!important;outline:none!important;box-shadow:none!important}.landing-review-toolbar>div{display:flex;gap:5px}.landing-review-toolbar>div button,.landing-review-refresh{height:39px;border:1px solid var(--line);border-radius:9px;background:#121923;color:#aab3c2;padding:0 10px;font-size:var(--admin-font-9-px);font-weight:800}.landing-review-toolbar>div button.active{border-color:rgba(var(--admin-brand-coral-rgb),.35);background:rgba(var(--admin-brand-coral-rgb),.1);color:#f6a09b}.landing-review-refresh{display:flex;align-items:center;gap:6px;justify-content:center}.landing-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-review-card{position:relative;border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,#101620,#0d121a);padding:16px;overflow:hidden}.landing-review-card.is-pending{border-color:#ffb85b26}.landing-review-card.is-approved{border-color:rgba(var(--admin-success-rgb),.14)}.landing-review-card.is-rejected{border-color:#ff5c6d24}.landing-review-card__top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.landing-review-avatar{width:43px;height:43px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#1a2632;color:#dce4ec;font:800 var(--admin-font-11-px) var(--admin-font-heading);border:1px solid rgba(255,255,255,.08)}.landing-review-avatar img{width:100%;height:100%;object-fit:cover}.landing-review-avatar.is-large{width:132px;height:132px;font-size:var(--admin-font-28-px);margin:18px auto}.landing-review-card__top h3{margin:0;font-size:var(--admin-font-12-px)}.landing-review-card__top p{margin:3px 0;color:#9aa4b3;font-size:var(--admin-font-10-px)}.landing-review-card__top small{color:#667386;font-size:var(--admin-font-8-px)}.landing-review-status{border-radius:999px;padding:5px 7px;font-size:var(--admin-font-7-px);font-weight:900;letter-spacing:.06em}.status-pending{color:#ffc678;background:#ffb0411a}.status-approved{color:#79dfb0;background:rgba(var(--admin-success-rgb),.1)}.status-rejected{color:#ff9aa5;background:#ff5c6d1a}.landing-review-stars{display:flex;gap:2px;color:#ffc05f;margin:13px 0 9px}.landing-review-card blockquote{margin:0;color:#e3e7ed;font-size:var(--admin-font-11-px);line-height:1.65;min-height:72px}.landing-review-card__meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.landing-review-card__meta span{display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:#ffffff06;padding:5px 7px;color:#8d98a8;font-size:var(--admin-font-8-px)}.landing-review-card__meta span:first-child{color:#78d5aa}.landing-review-note{margin-top:11px;padding:9px;border-radius:9px;background:#ffffff06;border:1px solid rgba(255,255,255,.055);display:grid;gap:3px}.landing-review-note strong{font-size:var(--admin-font-8-px);color:#8d98a8}.landing-review-note span{font-size:var(--admin-font-9-px);color:#b4bdc9;line-height:1.5}.landing-review-card__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.landing-review-card__actions button{height:31px;border:1px solid var(--line);border-radius:8px;background:#151c26;color:#bfc7d2;padding:0 8px;display:flex;align-items:center;gap:5px;font-size:var(--admin-font-8-px);font-weight:800}.landing-review-card__actions .is-approve{color:#7de0b2;border-color:rgba(var(--admin-success-rgb),.2);background:rgba(var(--admin-success-rgb),.07)}.landing-review-card__actions .danger-link{margin-left:auto;color:#ff9ba6;border-color:#ff5c6d2b;background:#ff5c6d0d}.landing-review-editor{width:min(930px,95vw)}.landing-review-editor .modal-head p{margin:3px 0 0;color:#7e899b;font-size:var(--admin-font-10-px)}.landing-review-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;padding:4px 0 16px}.landing-review-editor-copy{display:grid;gap:13px}.landing-review-original{border:1px solid var(--line);border-radius:11px;background:#0d131c;padding:13px}.landing-review-original .landing-review-stars{margin:0 0 8px}.landing-review-original blockquote{margin:0;color:#dce1e9;font-size:var(--admin-font-11-px);line-height:1.65}.landing-review-original small{display:block;margin-top:9px;color:#697587;font-size:var(--admin-font-8-px)}.landing-review-editor form label{display:grid;gap:6px;color:#aab4c2;font-size:var(--admin-font-9-px);font-weight:750}.landing-review-editor input,.landing-review-editor select,.landing-review-editor textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#0c121a;color:#eef2f7;padding:9px 10px;outline:none}.landing-review-editor select,.landing-review-editor input{height:39px}.landing-review-editor textarea{resize:vertical;line-height:1.5}.landing-review-editor-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-review-check{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;border:1px solid var(--line);border-radius:9px;background:#0d131c;padding:9px}.landing-review-check input,.landing-review-editor-toggles input{width:auto!important;height:auto!important;margin-top:2px}.landing-review-check span,.landing-review-editor-toggles span{display:grid;gap:2px}.landing-review-check strong,.landing-review-editor-toggles strong{font-size:var(--admin-font-9-px);color:#d7dce5}.landing-review-check small,.landing-review-editor-toggles small{font-size:var(--admin-font-8-px);color:#6f7a8d;line-height:1.35}.landing-review-editor-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.landing-review-editor-toggles label{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;border:1px solid var(--line);border-radius:9px;background:#0d131c;padding:10px}.landing-review-photo-editor{border:1px solid var(--line);border-radius:12px;background:#0c121a;padding:14px;align-self:start}.landing-review-photo-editor>span{display:block;color:#9284e7;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.11em}.landing-review-photo-editor>div{display:flex;justify-content:center;gap:6px}.landing-review-photo-editor>div label,.landing-review-photo-editor>div button{border:1px solid var(--line);border-radius:8px;background:#151c26;color:#c7ced8;padding:7px 8px;display:flex;align-items:center;gap:5px;font-size:var(--admin-font-8-px);font-weight:800}.landing-review-photo-editor>div label input{display:none}.landing-review-photo-editor>div button{color:#ff9ca7}.landing-review-photo-editor>small{display:block;margin-top:10px;color:#687587;font-size:var(--admin-font-8-px);line-height:1.5}@media(max-width:1050px){.landing-review-grid,.landing-review-editor-grid{grid-template-columns:1fr}.landing-review-photo-editor{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.landing-review-photo-editor>span{grid-column:1/-1}.landing-review-avatar.is-large{margin:0}.landing-review-photo-editor>small{grid-column:1/-1}}@media(max-width:760px){.landing-review-summary{grid-template-columns:1fr 1fr}.landing-review-toolbar{grid-template-columns:1fr}.landing-review-toolbar>div{overflow:auto}.landing-review-editor-two,.landing-review-editor-toggles{grid-template-columns:1fr}}html[data-admin-theme=light] .landing-review-summary>div,html[data-admin-theme=light] .landing-review-card,html[data-admin-theme=light] .landing-review-original,html[data-admin-theme=light] .landing-review-check,html[data-admin-theme=light] .landing-review-editor-toggles label,html[data-admin-theme=light] .landing-review-photo-editor{background:#fff;border-color:var(--admin-light-border);color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .landing-review-summary strong,html[data-admin-theme=light] .landing-review-card__top h3,html[data-admin-theme=light] .landing-review-card blockquote,html[data-admin-theme=light] .landing-review-original blockquote,html[data-admin-theme=light] .landing-review-check strong,html[data-admin-theme=light] .landing-review-editor-toggles strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .landing-review-toolbar>label,html[data-admin-theme=light] .landing-review-toolbar>div button,html[data-admin-theme=light] .landing-review-refresh,html[data-admin-theme=light] .landing-review-card__actions button{background:var(--admin-light-surface-soft);border-color:var(--admin-light-border-strong);color:#526b79}html[data-admin-theme=light] .landing-review-toolbar>label input{color:var(--admin-brand-navy-dark)!important}html[data-admin-theme=light] .landing-review-card__top p,html[data-admin-theme=light] .landing-review-card__top small,html[data-admin-theme=light] .landing-review-original small,html[data-admin-theme=light] .landing-review-photo-editor>small{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .landing-review-avatar{background:#eaf3f6;color:var(--admin-brand-navy);border-color:#d8e4e8}html[data-admin-theme=light] .landing-review-editor input,html[data-admin-theme=light] .landing-review-editor select,html[data-admin-theme=light] .landing-review-editor textarea{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .landing-review-photo-editor>div label,html[data-admin-theme=light] .landing-review-photo-editor>div button{background:var(--admin-light-surface-soft);border-color:var(--admin-light-border-strong);color:#526b79}.admin-content:has(>.landing-admin-page){height:calc(100dvh - 72px);padding:0;overflow:hidden}.landing-admin-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:0}.landing-command-bar{flex:none;min-height:76px;display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid var(--line);background:#ffffff05}.landing-command-title{min-width:178px}.landing-command-title h1{margin:0;color:#f2f6f8;font:800 var(--admin-font-18-px)/1.2 var(--admin-font-heading);letter-spacing:-.02em}.landing-command-title p{margin:4px 0 0;color:var(--muted);font-size:var(--admin-font-9-px)}.landing-command-bar>.landing-admin-tabs{flex:0 1 auto;width:auto;margin:0;padding:4px;border-radius:10px}.landing-command-bar>.landing-admin-tabs button{min-height:34px;padding:0 10px;border-radius:7px;font-size:var(--admin-font-9-px);gap:6px}.landing-command-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.landing-command-actions :is(.secondary-action,.primary-action){min-height:36px;padding:0 11px;border-radius:8px;font-size:var(--admin-font-9-px);white-space:nowrap}.landing-admin-page>.form-alert{flex:none;margin:9px 18px 0}.landing-admin-page>.landing-embedded-panel,.landing-admin-page>.landing-manage-panel,.landing-admin-page>.landing-certificate-admin-grid{flex:1;min-height:0;overflow:auto;padding:14px 18px 20px}.landing-admin-page>.landing-embedded-panel{display:block}.landing-embedded-panel>.faculty-showcase-admin-page{gap:12px}.landing-embedded-panel .faculty-showcase-embedded-head{align-items:center;padding:0 2px}.landing-embedded-panel .faculty-showcase-embedded-head span{font-size:var(--admin-font-8-px)}.landing-embedded-panel .faculty-showcase-embedded-head h2{font-size:var(--admin-font-18-px)}.landing-embedded-panel .faculty-showcase-embedded-head p{margin-top:2px;font-size:var(--admin-font-9-px)}.landing-embedded-panel .faculty-showcase-embedded-head .primary-action{min-height:37px;padding:0 12px;border-radius:9px;font-size:var(--admin-font-9-px)}.landing-embedded-panel .faculty-showcase-stats--five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.landing-embedded-panel .faculty-showcase-stats--five>div{min-width:0;padding:9px 12px;border:0;border-left:1px solid var(--line);border-radius:0;background:#ffffff05}.landing-embedded-panel .faculty-showcase-stats--five>div:first-child{border-left:0}.landing-embedded-panel .faculty-showcase-stats--five span{font-size:var(--admin-font-8-px)}.landing-embedded-panel .faculty-showcase-stats--five strong{margin-top:3px;font-size:var(--admin-font-15-px)}.landing-embedded-panel .faculty-showcase-toolbar{gap:9px}.landing-embedded-panel .faculty-showcase-toolbar>label{height:38px;min-width:min(560px,70%);border-radius:9px;padding:0 11px}.landing-embedded-panel .faculty-showcase-toolbar input{font-size:var(--admin-font-10-px)}.landing-embedded-panel .faculty-showcase-toolbar button{height:38px;border-radius:9px;padding:0 11px;font-size:var(--admin-font-9-px)}.landing-embedded-panel .faculty-showcase-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-embedded-panel .faculty-showcase-admin-card{border-radius:13px;box-shadow:0 12px 30px #0000001a}.landing-embedded-panel .faculty-card-photo-wrap{aspect-ratio:16/9}.landing-embedded-panel .faculty-card-statuses{inset:9px 9px auto}.landing-embedded-panel .faculty-card-statuses>span,.landing-embedded-panel .faculty-card-statuses>div>span{padding:5px 7px;font-size:var(--admin-font-8-px)}.landing-embedded-panel .faculty-showcase-admin-body{padding:12px}.landing-embedded-panel .faculty-admin-name h2{font-size:var(--admin-font-15-px)}.landing-embedded-panel .faculty-admin-name p{margin-top:3px;font-size:var(--admin-font-9-px)}.landing-embedded-panel .faculty-admin-meta{margin-top:9px;font-size:var(--admin-font-8-px)}.landing-embedded-panel .faculty-admin-tags{min-height:24px;margin-top:9px}.landing-embedded-panel .faculty-admin-tags span{padding:4px 6px;font-size:var(--admin-font-8-px)}.landing-embedded-panel .faculty-account-state{margin-top:9px;padding-top:9px;font-size:var(--admin-font-8-px)}.landing-embedded-panel .faculty-admin-actions{gap:5px;margin-top:10px}.landing-embedded-panel .faculty-admin-actions button{padding:7px;font-size:var(--admin-font-8-px)}html[data-admin-theme=light] .landing-command-bar{background:linear-gradient(180deg,#fff,#f8fbfc);border-color:#dce7eb}html[data-admin-theme=light] .landing-command-title h1{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .landing-embedded-panel .faculty-showcase-stats--five{border-color:#dce7eb}html[data-admin-theme=light] .landing-embedded-panel .faculty-showcase-stats--five>div{background:#f8fbfc;border-color:#dce7eb}@media(max-width:1450px){.landing-command-title p{display:none}.landing-command-title{min-width:auto}.landing-command-bar{gap:10px}.landing-command-bar>.landing-admin-tabs button{padding-inline:8px}.landing-embedded-panel .faculty-showcase-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.landing-command-bar{flex-wrap:wrap}.landing-command-bar>.landing-admin-tabs{order:3;width:100%}.landing-command-actions{margin-left:auto}.landing-embedded-panel .faculty-showcase-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-content:has(>.landing-admin-page){height:auto;min-height:calc(100dvh - 72px);overflow:visible}.landing-command-bar{align-items:flex-start;padding:10px 14px}.landing-command-title{flex:1}.landing-command-actions .secondary-action{font-size:0;width:36px;padding:0}.landing-command-actions .secondary-action svg{width:15px;height:15px}.landing-command-bar>.landing-admin-tabs{order:3}.landing-command-bar>.landing-admin-tabs button{flex:none}.landing-admin-page>.landing-embedded-panel,.landing-admin-page>.landing-manage-panel,.landing-admin-page>.landing-certificate-admin-grid{overflow:visible;padding:12px 14px 18px}.landing-embedded-panel .faculty-showcase-embedded-head{align-items:flex-start}.landing-embedded-panel .faculty-showcase-embedded-head p{display:none}.landing-embedded-panel .faculty-showcase-stats--five{grid-template-columns:repeat(5,minmax(90px,1fr));overflow:auto}.landing-embedded-panel .faculty-showcase-admin-grid{grid-template-columns:1fr}.landing-embedded-panel .faculty-showcase-toolbar{align-items:stretch}.landing-embedded-panel .faculty-showcase-toolbar>label{min-width:0;width:100%}}.youtube-admin-page{display:grid;gap:18px}.youtube-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.youtube-admin-head h1{margin:4px 0 6px}.youtube-admin-head p{margin:0;color:#7f8a9b;font-size:var(--admin-font-11-px)}.youtube-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.youtube-summary article{border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#111822,#0d131c);padding:15px;display:flex;align-items:center;gap:11px}.youtube-summary article>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#ff2d2d14;color:#ff7474}.youtube-summary article div{display:grid;gap:2px}.youtube-summary small{color:#778496;font-size:var(--admin-font-8-px);text-transform:uppercase;letter-spacing:.08em}.youtube-summary strong{font:800 var(--admin-font-21-px) var(--admin-font-heading);color:#eef2f7}.youtube-editor{padding:18px}.youtube-editor__head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.youtube-editor__head>div{display:flex;align-items:center;gap:10px}.youtube-editor__head>div>svg{color:#ff5d63}.youtube-editor__head strong{display:block;font-size:var(--admin-font-13-px);color:#eef2f7}.youtube-editor__head small{display:block;margin-top:3px;color:#738094;font-size:var(--admin-font-9-px)}.youtube-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.youtube-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.youtube-field{display:grid;gap:6px;align-content:start}.youtube-field--wide{grid-column:1/-1}.youtube-field>span,.youtube-thumb-actions>strong{color:#a6b0bf;font-size:var(--admin-font-9-px);font-weight:800}.youtube-field input,.youtube-field select,.youtube-field textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#0c121a;color:#edf1f6;padding:10px 11px;outline:none;font-size:var(--admin-font-11-px)}.youtube-field input,.youtube-field select{height:41px}.youtube-field textarea{min-height:92px;resize:vertical;line-height:1.55}.youtube-field small{color:#667486;font-size:var(--admin-font-8-px)}.youtube-check{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:11px;background:#0d141d;padding:11px;cursor:pointer}.youtube-check input{margin-top:3px}.youtube-check span{display:grid;grid-template-columns:auto 1fr;gap:2px 6px}.youtube-check svg{grid-row:1/3;color:#ef8e96}.youtube-check strong{font-size:var(--admin-font-9-px);color:#dce2ea}.youtube-check small{grid-column:2;color:#6e7b8e;font-size:var(--admin-font-8-px);line-height:1.4}.youtube-thumb-editor{border:1px solid var(--line);border-radius:13px;background:#0b1119;padding:12px;align-self:start}.youtube-thumb-preview{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#191f2a,#0b1017);position:relative;display:grid;place-items:center}.youtube-thumb-preview img{width:100%;height:100%;object-fit:cover}.youtube-thumb-preview>div{display:grid;place-items:center;gap:5px;color:#758197;font-size:var(--admin-font-9-px)}.youtube-play-badge,.youtube-admin-thumb>span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ff2424f0;color:#fff;box-shadow:0 10px 24px #00000047}.youtube-thumb-actions{display:grid;gap:8px;margin-top:12px}.youtube-thumb-actions .admin-secondary-btn{justify-content:center;cursor:pointer}.youtube-thumb-actions small{color:#667486;font-size:var(--admin-font-8-px);line-height:1.5}.youtube-editor-actions{display:flex;justify-content:flex-end;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.youtube-library{padding:17px}.youtube-library-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px}.youtube-library-head h2{margin:3px 0 0;font-size:var(--admin-font-16-px)}.youtube-search{width:min(390px,45%);height:40px;border:1px solid var(--line);border-radius:10px;background:#0c121a;display:flex;align-items:center;gap:8px;padding:0 10px;color:#758196}.youtube-search input{flex:1;min-width:0;border:0;background:transparent;color:#eef2f7;outline:0;font-size:var(--admin-font-10-px)}.youtube-admin-list{display:grid;gap:9px}.youtube-admin-card{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:13px;background:#0d141d;padding:10px}.youtube-admin-thumb{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#111822}.youtube-admin-thumb img{width:100%;height:100%;object-fit:cover}.youtube-admin-thumb>span{width:31px;height:31px}.youtube-admin-thumb em{position:absolute;left:7px;top:7px;border-radius:999px;background:#ffbc41f0;color:#4c3508;font-size:var(--admin-font-7-px);font-weight:900;font-style:normal;padding:4px 6px}.youtube-admin-info{min-width:0}.youtube-admin-info>div{display:flex;align-items:center;gap:7px}.youtube-admin-info>div small{color:#7b8798;font-size:var(--admin-font-8-px)}.youtube-status{border-radius:999px;padding:4px 7px;font-size:var(--admin-font-7-px);font-weight:900;letter-spacing:.07em}.youtube-status.is-live{background:rgba(var(--admin-success-rgb),.09);color:#73ddb0}.youtube-status.is-scheduled{background:#6d77ff1a;color:#9ea6ff}.youtube-status.is-hidden{background:#ffffff0d;color:#8995a6}.youtube-admin-info h3{margin:6px 0 4px;font-size:var(--admin-font-12-px);color:#eef2f7}.youtube-admin-info p{margin:0;color:#7f8b9b;font-size:var(--admin-font-9-px);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:620px}.youtube-admin-info footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;color:#657286;font-size:var(--admin-font-8-px)}.youtube-admin-info code{border-radius:6px;background:#ffffff0a;padding:3px 5px;color:#8b97a8}.youtube-admin-actions{display:grid;gap:6px;min-width:100px}.youtube-admin-actions button{height:31px;border:1px solid var(--line);border-radius:8px;background:#151c26;color:#bbc5d1;display:flex;align-items:center;justify-content:center;gap:5px;font-size:var(--admin-font-8-px);font-weight:800}.youtube-admin-actions button.danger{color:#ff929e;border-color:#ff5c6d2e;background:#ff5c6d0a}.youtube-access-denied{min-height:300px;display:grid;place-items:center;text-align:center;align-content:center;gap:7px}.youtube-access-denied>svg{color:#ff646b;width:44px;height:44px}.youtube-access-denied h2{margin:5px 0 0}.youtube-access-denied p{margin:0;color:#7c8999;font-size:var(--admin-font-10-px)}@media(max-width:1050px){.youtube-editor-grid{grid-template-columns:1fr}.youtube-thumb-editor{display:grid;grid-template-columns:minmax(270px,420px) 1fr;gap:12px}.youtube-thumb-actions{margin-top:0}.youtube-admin-card{grid-template-columns:150px minmax(0,1fr)}.youtube-admin-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.youtube-admin-actions button{padding:0 10px}.youtube-summary{grid-template-columns:1fr 1fr}}@media(max-width:720px){.youtube-admin-head,.youtube-library-head{align-items:flex-start;flex-direction:column}.youtube-summary{grid-template-columns:1fr 1fr}.youtube-fields{grid-template-columns:1fr}.youtube-field--wide{grid-column:auto}.youtube-thumb-editor{display:block}.youtube-admin-card{grid-template-columns:1fr}.youtube-admin-thumb,.youtube-search{width:100%}.youtube-admin-actions{justify-content:stretch}.youtube-admin-actions button{flex:1}.youtube-summary article{padding:11px}.youtube-summary article>svg{width:29px;height:29px}}html[data-admin-theme=light] .youtube-summary article,html[data-admin-theme=light] .youtube-editor,html[data-admin-theme=light] .youtube-thumb-editor,html[data-admin-theme=light] .youtube-library,html[data-admin-theme=light] .youtube-admin-card,html[data-admin-theme=light] .youtube-check{background:#fff;border-color:#d8e4e8}html[data-admin-theme=light] .youtube-summary strong,html[data-admin-theme=light] .youtube-editor__head strong,html[data-admin-theme=light] .youtube-admin-info h3,html[data-admin-theme=light] .youtube-check strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .youtube-field input,html[data-admin-theme=light] .youtube-field select,html[data-admin-theme=light] .youtube-field textarea,html[data-admin-theme=light] .youtube-search{background:#f9fbfc;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .youtube-search input{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .youtube-thumb-preview{background:#eaf1f4}html[data-admin-theme=light] .youtube-admin-info p,html[data-admin-theme=light] .youtube-field small,html[data-admin-theme=light] .youtube-thumb-actions small{color:#718692}html[data-admin-theme=light] .youtube-admin-actions button:not(.danger){background:var(--admin-light-surface-soft);color:#365b70;border-color:#d5e2e7;box-shadow:0 1px 2px #17384b0a}html[data-admin-theme=light] .youtube-admin-actions button:not(.danger):hover{background:#eef6f8;color:var(--admin-brand-navy-dark);border-color:#b9d1da}.youtube-admin-tabs{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding-bottom:10px}.youtube-admin-tabs button{height:36px;border:1px solid var(--line);border-radius:9px;background:#111822;color:#8491a3;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:var(--admin-font-9-px);font-weight:850}.youtube-admin-tabs button.active{background:#ff606714;border-color:#ff60673b;color:#ff858b}.youtube-admin-tabs button span{min-width:19px;height:19px;border-radius:999px;background:#ffffff0f;display:grid;place-items:center;font-size:var(--admin-font-7-px)}.youtube-category-editor{padding:18px}.youtube-category-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.45fr) 1fr 1fr;gap:12px}.youtube-category-library{padding:17px}.youtube-category-list{display:grid;gap:8px}.youtube-category-card{display:grid;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#0d141d;padding:11px 12px}.youtube-category-card.is-inactive{opacity:.65}.youtube-category-order{width:36px;height:36px;border-radius:10px;background:#151d28;color:#94a1b3;display:grid;place-items:center;font:800 var(--admin-font-9-px) var(--admin-font-heading)}.youtube-category-card>div:nth-child(2){min-width:0}.youtube-category-card>div:nth-child(2)>strong{display:block;color:#edf2f7;font-size:var(--admin-font-11-px)}.youtube-category-card>div:nth-child(2)>small{display:block;color:#69778a;font-size:var(--admin-font-8-px);margin-top:3px}.youtube-category-badges{display:flex;gap:5px}.youtube-category-badges span{border-radius:999px;padding:4px 7px;font-size:var(--admin-font-7-px);font-weight:900}.youtube-category-badges span.on{background:#3dce8a17;color:#70dcae}.youtube-category-badges span.off{background:#ffffff0d;color:#8794a6}.youtube-category-actions{display:flex;gap:6px}.youtube-category-actions button{height:31px;border:1px solid var(--line);border-radius:8px;background:#151c26;color:#bbc5d1;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:var(--admin-font-8-px);font-weight:800}.youtube-category-actions button.danger{color:#ff929e;background:#ff5c6d0a}.youtube-category-actions button:disabled{opacity:.35;cursor:not-allowed}.youtube-category-readonly{display:flex;align-items:center;gap:11px;padding:15px}.youtube-category-readonly>svg{color:#8e79eb}.youtube-category-readonly strong{display:block;color:#edf2f7;font-size:var(--admin-font-11-px)}.youtube-category-readonly span{display:block;color:#738094;font-size:var(--admin-font-9-px);margin-top:3px}.youtube-field select option{background:#0c121a;color:#edf1f6}@media(max-width:1050px){.youtube-category-form{grid-template-columns:1fr 1fr}.youtube-category-card{grid-template-columns:45px minmax(0,1fr) auto}.youtube-category-actions{grid-column:2/-1;justify-content:flex-end}}@media(max-width:720px){.youtube-category-form{grid-template-columns:1fr}.youtube-category-card{grid-template-columns:40px 1fr}.youtube-category-badges,.youtube-category-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.youtube-admin-tabs{overflow:auto}}html[data-admin-theme=light] .youtube-admin-tabs button,html[data-admin-theme=light] .youtube-category-card,html[data-admin-theme=light] .youtube-category-order{background:#fff;border-color:#d8e4e8;color:#5d7684}html[data-admin-theme=light] .youtube-admin-tabs button.active{background:#fff3f0;color:#f06d62;border-color:#f1c9c3}html[data-admin-theme=light] .youtube-category-card>div:nth-child(2)>strong,html[data-admin-theme=light] .youtube-category-readonly strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .youtube-category-card>div:nth-child(2)>small,html[data-admin-theme=light] .youtube-category-readonly span{color:#718692}html[data-admin-theme=light] .youtube-category-actions button{background:var(--admin-light-surface-alt);color:#496675;border-color:#d9e5e9}html[data-admin-theme=light] .youtube-field select option{background:#fff;color:var(--admin-brand-navy-dark)}.youtube-admin-page--library-first{gap:16px}.youtube-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.youtube-head-actions .admin-secondary-btn,.youtube-head-actions .admin-primary-btn{height:40px}.youtube-summary--analytics{grid-template-columns:repeat(6,minmax(0,1fr))}.youtube-summary--analytics .youtube-summary__accent{background:linear-gradient(145deg,#171729,#101722);border-color:#7f66eb3d}.youtube-summary--analytics .youtube-summary__accent>svg{background:#7e64eb1c;color:#a994ff}.youtube-library--primary{padding:18px}.youtube-library-head>div>p{margin:4px 0 0;color:#6e7b8e;font-size:var(--admin-font-8-px)}.youtube-admin-card--analytics{grid-template-columns:180px minmax(0,1fr) auto;padding:11px}.youtube-video-insights{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap;margin-top:8px}.youtube-video-insights>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:#ffffff06;color:#8090a4;font-size:var(--admin-font-8-px)}.youtube-video-insights>span svg{color:#9c88ee}.youtube-video-insights>span strong{color:#e9edf3;font-size:var(--admin-font-8-px)}.youtube-admin-modal{position:fixed;inset:0;z-index:3000;background:#04080ebd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:26px;overflow:auto}.youtube-admin-modal__card{width:min(1120px,96vw);max-height:calc(100vh - 52px);overflow:auto;border:1px solid #263342;border-radius:18px;background:#0d141d;box-shadow:0 36px 100px #00000080;padding:18px}.youtube-admin-modal__card--categories{width:min(980px,96vw)}.youtube-admin-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:15px;border-bottom:1px solid var(--line)}.youtube-admin-modal__head>div{display:flex;align-items:center;gap:10px;min-width:0}.youtube-modal-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#ff5b6317;color:#ff7379}.youtube-admin-modal__head strong{display:block;color:#edf2f7;font:800 var(--admin-font-14-px) var(--admin-font-heading)}.youtube-admin-modal__head small{display:block;margin-top:3px;color:#718095;font-size:var(--admin-font-9-px)}.youtube-admin-modal__head>button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#151d28;color:#a7b2c1;display:grid;place-items:center;cursor:pointer}.youtube-admin-modal__head>button:hover{color:#fff;background:#202a38}.youtube-editor-grid--modal{grid-template-columns:minmax(0,1fr) 300px}.youtube-clip-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;border:1px solid rgba(126,100,235,.2);border-radius:10px;background:#7e64eb0d;color:#9786e8}.youtube-clip-note div{display:grid;gap:3px}.youtube-clip-note strong{font-size:var(--admin-font-9-px);color:#dcd5ff}.youtube-clip-note small{font-size:var(--admin-font-8-px);line-height:1.45;color:#7f8ca2}.youtube-admin-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.youtube-category-modal-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.45fr) 1fr 1fr;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#0a1119;margin-bottom:14px}.youtube-category-modal-form__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.youtube-category-list--modal{max-height:430px;overflow:auto;padding-right:3px}.youtube-category-list--modal::-webkit-scrollbar{width:6px}.youtube-category-list--modal::-webkit-scrollbar-thumb{background:#2c3746;border-radius:999px}@media(max-width:1280px){.youtube-summary--analytics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.youtube-editor-grid--modal{grid-template-columns:1fr}.youtube-category-modal-form{grid-template-columns:1fr 1fr}.youtube-admin-modal{padding:14px}.youtube-admin-modal__card{max-height:calc(100vh - 28px)}}@media(max-width:720px){.youtube-head-actions{width:100%}.youtube-head-actions button{flex:1}.youtube-summary--analytics{grid-template-columns:1fr 1fr}.youtube-admin-card--analytics,.youtube-category-modal-form{grid-template-columns:1fr}.youtube-category-modal-form__actions{grid-column:auto}.youtube-admin-modal{padding:8px}.youtube-admin-modal__card{width:100%;max-height:calc(100vh - 16px);border-radius:14px}.youtube-admin-modal__head small{display:none}}html[data-admin-theme=light] .youtube-summary--analytics .youtube-summary__accent{background:linear-gradient(145deg,#fff,#f7f5ff);border-color:#e0d9ff}html[data-admin-theme=light] .youtube-video-insights>span{background:#f8fafc;border-color:#dce6ea;color:#667e8b}html[data-admin-theme=light] .youtube-video-insights>span strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .youtube-admin-modal{background:#0e1f2870}html[data-admin-theme=light] .youtube-admin-modal__card{background:#fff;border-color:var(--admin-light-border-strong);box-shadow:0 32px 90px #1e37443d}html[data-admin-theme=light] .youtube-admin-modal__head strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .youtube-admin-modal__head>button{background:var(--admin-light-surface-soft);color:#5c7380;border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .youtube-category-modal-form{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .youtube-clip-note{background:#f7f4ff;border-color:#dfd8ff}html[data-admin-theme=light] .youtube-clip-note strong{color:#5b4bad}html[data-admin-theme=light] .youtube-clip-note small{color:#718692}.youtube-admin-modal__card--collage{width:min(1180px,96vw);max-height:92vh;overflow:auto}.youtube-collage-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px 0}.youtube-collage-controls>.youtube-collage-count{grid-column:1/-1}.youtube-collage-range{display:grid;grid-template-columns:minmax(130px,1fr) 84px 22px;gap:9px;align-items:center}.youtube-collage-range input[type=range]{accent-color:var(--admin-brand-coral);width:100%}.youtube-collage-range input[type=number]{width:100%;border:1px solid var(--line);border-radius:9px;background:#0b1923;color:#eaf0f4;padding:9px 10px}.youtube-collage-range b{font-size:var(--admin-font-9-px);color:#728292}.youtube-collage-count{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid rgba(177,133,231,.18);border-radius:12px;background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.06),#b185e712);padding:12px 13px;color:#b995ea}.youtube-collage-count>div{display:grid;gap:3px}.youtube-collage-count strong{font-size:var(--admin-font-11-px);color:#e7edf1}.youtube-collage-count small{font-size:var(--admin-font-8-px);color:#748394;line-height:1.45}.youtube-collage-builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;padding:16px 20px 4px;align-items:start}.youtube-collage-preview{--collage-height:680px;--collage-gap:12px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:max(54px,calc((var(--collage-height) - (5 * var(--collage-gap))) / 6));gap:var(--collage-gap);height:var(--collage-height);overflow:hidden;padding:12px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 12% 12%,rgba(var(--admin-brand-coral-rgb),.1),transparent 28%),radial-gradient(circle at 88% 20%,rgba(177,133,231,.1),transparent 30%),#091721;box-shadow:inset 0 0 0 1px #ffffff04}.youtube-collage-preview>article{min-width:0;min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#101d28;box-shadow:0 8px 25px #00000029}.youtube-collage-preview__media{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.youtube-collage-preview__media>img{width:100%;height:100%;object-fit:cover;display:block}.youtube-collage-preview__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050a0f0f,#050a0f14 40%,#050a0fe0)}.youtube-collage-preview__media>span{position:absolute;z-index:2;top:9px;left:9px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#0b141dcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:var(--admin-font-9-px);font-weight:900}.youtube-collage-preview__media>div{position:absolute;z-index:2;left:12px;right:12px;bottom:11px;display:grid;gap:3px}.youtube-collage-preview__media small{font-size:var(--admin-font-7-px);color:#ff9b91;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.youtube-collage-preview__media strong{font-size:var(--admin-font-10-px);line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.youtube-collage-empty{grid-column:1/-1;grid-row:1/7;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#748495}.youtube-collage-empty svg{color:#b58fe5}.youtube-collage-empty strong{font-size:var(--admin-font-12-px);color:#dce5ea}.youtube-collage-empty span{font-size:var(--admin-font-9-px)}.youtube-collage-box-list{display:grid;gap:9px;max-height:680px;overflow:auto;padding-right:3px}.youtube-collage-box-list>article{display:grid;grid-template-columns:30px minmax(0,1.45fr) minmax(120px,.7fr) minmax(105px,.6fr) 35px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:12px;background:#0b1923;padding:10px}.youtube-collage-box-index{width:28px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.14),#b185e721);color:#f1a096;font-size:var(--admin-font-10-px);font-weight:900;align-self:end}.youtube-collage-box-list label{display:grid;gap:5px;min-width:0}.youtube-collage-box-list label>span{font-size:var(--admin-font-7-px);text-transform:uppercase;letter-spacing:.06em;color:#718393;font-weight:900}.youtube-collage-box-list select{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:#08151e;color:#e8edf1;padding:9px 8px;font-size:var(--admin-font-9-px);outline:0}.youtube-collage-box-list select:focus{border-color:rgba(var(--admin-brand-coral-rgb),.45)}.youtube-collage-remove{height:34px;width:34px;display:grid;place-items:center;border:1px solid rgba(244,115,124,.18);border-radius:9px;background:#f4737c0f;color:#ef8990}.youtube-collage-remove:hover{background:#f4737c1f}.youtube-collage-warning{margin:10px 20px 0;border:1px solid rgba(244,179,88,.22);border-radius:10px;background:#f4b3580f;color:#d6ad71;padding:10px 12px;font-size:var(--admin-font-9-px)}@media(max-width:1050px){.youtube-collage-builder{grid-template-columns:1fr}.youtube-collage-box-list{max-height:none}.youtube-collage-preview{height:min(var(--collage-height),620px)}}@media(max-width:720px){.youtube-collage-controls{grid-template-columns:1fr}.youtube-collage-controls>.youtube-collage-count{grid-column:auto}.youtube-collage-count{grid-template-columns:auto 1fr}.youtube-collage-count>button{grid-column:1/-1}.youtube-collage-preview{height:460px}.youtube-collage-box-list>article{grid-template-columns:30px 1fr 35px}.youtube-collage-box-list label:nth-of-type(2),.youtube-collage-box-list label:nth-of-type(3){grid-column:2/3}.youtube-collage-remove{grid-column:3;grid-row:1}}html[data-admin-theme=light] .youtube-collage-range input[type=number],html[data-admin-theme=light] .youtube-collage-box-list select{background:#fff;color:var(--admin-brand-navy-dark);border-color:#d8e3e8}html[data-admin-theme=light] .youtube-collage-count{background:linear-gradient(135deg,#fff6f5,#faf7ff);border-color:#eadde8}html[data-admin-theme=light] .youtube-collage-count strong{color:#24475b}html[data-admin-theme=light] .youtube-collage-box-list>article{background:#f9fbfc;border-color:#dce6ea}.youtube-collage-box-list>article{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px!important}.youtube-collage-box-head{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:10px}.youtube-collage-box-head>div:nth-child(2){min-width:0}.youtube-collage-box-head strong{display:block;font-size:var(--admin-font-10-px);color:#e8eef3}.youtube-collage-box-head small{display:block;margin-top:2px;color:#78889a;font-size:var(--admin-font-8-px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.youtube-collage-video-select{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important}.youtube-collage-video-select select{width:100%!important;min-height:40px!important;font-size:var(--admin-font-10-px)!important;padding:10px 12px!important;border-radius:10px!important}.youtube-collage-video-select small{font-size:var(--admin-font-8-px);color:#7d8da0;line-height:1.45}.youtube-collage-size-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.youtube-collage-size-row label{display:grid;gap:5px}.youtube-collage-size-row select{min-height:38px}.youtube-collage-remove{width:34px;height:34px;align-self:center}html[data-admin-theme=light] .youtube-collage-box-head strong{color:var(--admin-brand-navy-dark)}@media(max-width:720px){.youtube-collage-size-row{grid-template-columns:1fr}}.youtube-admin-modal__card--fixed-collage{max-width:1240px}.youtube-collage-controls--fixed{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px 0}.youtube-collage-count--fixed{grid-column:1/-1;grid-template-columns:auto 1fr auto;padding:14px 15px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.08),#b185e71a);border-color:#b185e738}.youtube-fixed-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#b995ea21;border:1px solid rgba(185,149,234,.22);color:#c7a9ef;font-size:var(--admin-font-7-px);font-weight:900;letter-spacing:.08em}.youtube-collage-builder--fixed{grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);gap:18px;padding-top:18px}.youtube-collage-preview--fixed{grid-auto-flow:dense;grid-auto-rows:max(54px,calc((var(--collage-height) - (6 * var(--collage-gap))) / 7));height:var(--collage-height);padding:var(--collage-gap);border-radius:20px;background:radial-gradient(circle at 12% 10%,rgba(var(--admin-brand-coral-rgb),.15),transparent 30%),radial-gradient(circle at 88% 82%,rgba(177,133,231,.14),transparent 33%),linear-gradient(145deg,#07131d,#0d1d2a 52%,#101b2d);border:1px solid rgba(177,133,231,.18);box-shadow:0 22px 55px #020a123d,inset 0 0 0 1px #ffffff05}.youtube-collage-preview--fixed>article{border-radius:15px;border-color:#ffffff1a;box-shadow:0 10px 28px #00000038}.youtube-collage-preview--fixed .youtube-collage-preview-slot--1{border-radius:20px}.youtube-collage-preview--fixed .youtube-collage-preview__media>div:not(.youtube-fixed-empty-art){gap:4px}.youtube-collage-preview--fixed .youtube-collage-preview__media em{display:block;color:#8698aa;font-size:var(--admin-font-7-px);font-style:normal;font-weight:700}.youtube-fixed-empty-art{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,rgba(var(--admin-brand-coral-rgb),.06),#b185e714)!important;color:#6e8295!important}.youtube-fixed-empty-art:before{content:"";position:absolute;width:72px;height:72px;border-radius:50%;border:1px solid rgba(185,149,234,.14)}.youtube-fixed-empty-art svg{position:relative;z-index:1}.youtube-collage-box-list--fixed{max-height:var(--collage-height,640px);gap:10px}.youtube-fixed-slot-card{position:relative;padding:12px 13px!important;border-radius:14px!important;overflow:hidden;background:linear-gradient(145deg,#0b1923,#0d1c29)!important}.youtube-fixed-slot-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f58982,#b795e8);opacity:.65}.youtube-fixed-slot-card.is-slot-1:before{width:4px;opacity:1}.youtube-collage-box-head{grid-template-columns:34px minmax(0,1fr) auto}.youtube-slot-ratio{align-self:center;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:#8fa0b0;font-size:var(--admin-font-7-px);font-weight:900;letter-spacing:.05em}.youtube-fixed-slot-card .youtube-collage-video-select select{min-height:42px!important;background:#07151f!important;border-color:#8ba4b62e!important}html[data-admin-theme=light] .youtube-fixed-slot-card{background:linear-gradient(145deg,#fff,var(--admin-light-surface-alt))!important;border-color:#dce6ea}html[data-admin-theme=light] .youtube-fixed-slot-card:before{opacity:.8}html[data-admin-theme=light] .youtube-slot-ratio{background:#f5f8fa;border-color:#dce6ea;color:#6e8190}html[data-admin-theme=light] .youtube-fixed-slot-card .youtube-collage-video-select select{background:#fff!important;color:var(--admin-brand-navy-dark)!important;border-color:#d8e3e8!important}@media(max-width:1050px){.youtube-collage-builder--fixed{grid-template-columns:1fr}.youtube-collage-box-list--fixed{max-height:none}.youtube-collage-preview--fixed{height:min(var(--collage-height),680px)}}@media(max-width:720px){.youtube-collage-controls--fixed{grid-template-columns:1fr}.youtube-collage-count--fixed{grid-column:auto;grid-template-columns:auto 1fr}.youtube-fixed-badge{grid-column:1/-1;justify-self:start}.youtube-collage-preview--fixed{height:520px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.youtube-collage-preview--fixed>article{grid-column:span 1!important;grid-row:span 1!important}.youtube-collage-preview--fixed>article:first-child{grid-column:1/-1!important;grid-row:span 2!important}}.landing-manage-panel,.landing-learning-editor{display:grid;gap:16px}.landing-manage-head{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:2px 2px 0}.landing-manage-head span{color:#f58d78;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.12em}.landing-manage-head h2{margin:4px 0 0;font:800 var(--admin-font-20-px) var(--admin-font-heading);color:#eef3f6}.landing-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-item-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px}.landing-item-card--memory{grid-template-columns:210px minmax(0,1fr)}.landing-asset-preview{min-height:118px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#071621,var(--admin-dark-surface));display:grid;place-items:center;overflow:hidden;color:#6f8190}.landing-item-card--memory .landing-asset-preview{min-height:180px}.landing-asset-preview img{width:100%;height:100%;min-height:118px;object-fit:cover;display:block}.landing-item-card--memory .landing-asset-preview img{min-height:180px}.landing-asset-preview>div{display:grid;place-items:center;min-height:100%;width:100%;color:#6e8190}.landing-item-card__body{display:grid;gap:12px}.landing-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.landing-upload-button{position:relative;overflow:hidden;cursor:pointer}.landing-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.landing-item-actions .landing-section-toggle{min-width:120px}.landing-item-actions .danger-action{height:34px;padding:0 10px}.landing-mini-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.landing-mini-editor{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0b1923}.landing-mini-editor>strong{font-size:var(--admin-font-9-px);color:#f1a095;text-transform:uppercase;letter-spacing:.08em}.landing-learning-editor>.landing-editor-card{margin:0}.landing-learning-editor .landing-field textarea{min-height:64px}@media(max-width:1100px){.landing-item-grid{grid-template-columns:1fr}.landing-item-card,.landing-item-card--memory{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:720px){.landing-manage-head{align-items:flex-start;flex-direction:column}.landing-item-card,.landing-item-card--memory,.landing-mini-editor-grid{grid-template-columns:1fr}.landing-asset-preview,.landing-item-card--memory .landing-asset-preview,.landing-asset-preview img,.landing-item-card--memory .landing-asset-preview img{min-height:180px}.landing-item-actions{align-items:stretch;flex-direction:column}.landing-item-actions>*{width:100%}}html[data-admin-theme=light] .landing-manage-head h2{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .landing-asset-preview{background:linear-gradient(145deg,#eef4f7,#fff);border-color:#d8e4e8}html[data-admin-theme=light] .landing-mini-editor{background:#fff;border-color:#d8e4e8}html[data-admin-theme=light] .landing-mini-editor>strong{color:#d9776e}.landing-section-note{margin:0;color:var(--admin-text-muted,#8fa1ad);font-size:var(--admin-font-12-px);line-height:1.65}.landing-career-media-preview{position:relative;min-width:0}.landing-career-media-preview>span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:#fff;background:#ff684a;box-shadow:0 12px 30px #00000047;transform:translate(-50%,-50%);pointer-events:none}.landing-career-media-preview .landing-asset-preview{height:100%}.landing-item-card:not(.landing-item-card--memory) .landing-asset-preview img{object-fit:contain;padding:12px;box-sizing:border-box}.course-management-tabs{display:flex;gap:8px;margin:0 0 18px;padding:6px;width:max-content;border:1px solid var(--line);border-radius:14px;background:#10151e}.course-management-tabs button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:750 var(--admin-font-12-px) var(--admin-font-heading)}.course-management-tabs button span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#7b68ee1a;font-size:var(--admin-font-9-px)}.course-management-tabs button.is-active{background:linear-gradient(135deg,#ff7e711f,#7961eb1a);color:#fff;box-shadow:inset 0 0 0 1px #ef7c7033}.course-category-chip{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:#5d5ddc14;color:#655cc6;font-size:var(--admin-font-10-px);font-weight:800}.course-category-editor{margin-bottom:18px}.course-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.course-category-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#10151e,#0f141d);transition:.2s ease}.course-category-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #192f4114}.course-category-card.is-inactive{opacity:.7}.course-category-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.course-category-card__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ff7e7121,#7961eb1f);color:#7968dc}.course-category-card h3{margin:0 0 6px;font-size:var(--admin-font-15-px);color:#fff}.course-category-card p{min-height:42px;margin:0;color:var(--muted);font-size:var(--admin-font-11-px);line-height:1.55}.course-category-card__meta{display:flex;justify-content:space-between;gap:10px;margin:15px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--admin-font-10-px);color:var(--muted)}.course-category-card__meta strong{color:#fff}@media(max-width:1050px){.course-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.course-category-grid{grid-template-columns:1fr}.course-management-tabs{width:100%}.course-management-tabs button{flex:1;justify-content:center}}.course-category-editor input,.course-category-editor textarea,.course-category-editor select{width:100%;border:1px solid var(--line);background:#0c1119;color:#fff;border-radius:9px;padding:11px 12px;outline:none;margin-top:7px}.course-category-editor textarea{resize:vertical;min-height:86px}.course-category-editor input:focus,.course-category-editor textarea:focus,.course-category-editor select:focus{border-color:rgba(var(--admin-brand-coral-rgb),.7)}.course-category-editor .check-field input{width:auto;margin:0}html[data-admin-theme=light] .course-management-tabs,html[data-admin-theme=light] .course-category-card{background:#fff;border-color:var(--admin-light-border)}html[data-admin-theme=light] .course-management-tabs button{color:var(--admin-light-text-secondary)}html[data-admin-theme=light] .course-management-tabs button.is-active{color:var(--admin-brand-navy);background:linear-gradient(135deg,#fff3ef,#f8f3ff)}html[data-admin-theme=light] .course-category-card{background:linear-gradient(145deg,#fff,var(--admin-light-surface-alt))}html[data-admin-theme=light] .course-category-card h3,html[data-admin-theme=light] .course-category-card__meta strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .course-category-card p,html[data-admin-theme=light] .course-category-card__meta{color:var(--admin-light-text-muted)}html[data-admin-theme=light] .course-category-editor input,html[data-admin-theme=light] .course-category-editor textarea,html[data-admin-theme=light] .course-category-editor select{background:#fff;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-category-chip{background:#f2efff;color:#655cc6}.course-image-field{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr);gap:18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#64829609}.course-image-field>div:first-child strong{display:block;color:var(--text);font-size:var(--admin-font-12-px)}.course-image-field>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:var(--admin-font-10-px);line-height:1.5}.course-image-control{display:flex;align-items:center;gap:14px}.course-image-control>img,.course-image-placeholder{width:180px;aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;object-fit:cover;background:#0c1119}.course-image-placeholder{display:grid;place-items:center;align-content:center;gap:4px;color:var(--muted);text-align:center}.course-image-placeholder span{font-size:var(--admin-font-10-px);font-weight:750}.course-image-placeholder small{font-size:var(--admin-font-8-px)}.course-image-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.course-image-actions .secondary-action{cursor:pointer}.course-image-actions .danger-link{display:inline-flex;align-items:center;gap:6px}html[data-admin-theme=light] .course-image-field{background:var(--admin-light-surface-alt);border-color:#dce7eb}html[data-admin-theme=light] .course-image-control>img,html[data-admin-theme=light] .course-image-placeholder{background:#eef5f7;border-color:var(--admin-light-border-strong)}@media(max-width:760px){.course-image-field{grid-template-columns:1fr}.course-image-control{align-items:flex-start;flex-direction:column}.course-image-actions{flex-direction:row}}.course-image-field{display:block;padding:16px}.course-image-field__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.course-image-field__head>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:rgba(var(--admin-brand-coral-rgb),.1);color:var(--admin-brand-coral)}.course-image-field__head>div strong{display:block;color:var(--text);font-size:var(--admin-font-12-px)}.course-image-field__head>div p{margin:4px 0 0;color:var(--muted);font-size:var(--admin-font-10-px);line-height:1.5}.course-image-editor{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(230px,.9fr);gap:16px;align-items:start}.course-image-preview{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#0c1119}.course-image-preview>img{width:100%;height:100%;display:block;object-fit:cover}.course-image-preview>.course-image-placeholder{width:100%;height:100%;border:0;border-radius:0}.course-image-tools{display:grid;gap:13px}.course-image-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.course-image-actions .secondary-action{display:inline-flex;align-items:center;gap:6px}.course-image-actions .danger-link{min-height:38px;padding:0 10px;border:1px solid rgba(var(--admin-brand-coral-rgb),.2);border-radius:9px;background:rgba(var(--admin-brand-coral-rgb),.05);cursor:pointer}.course-image-framing{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#0d121a}.course-image-framing label{display:grid!important;grid-template-columns:1fr auto;gap:5px;margin:0!important;color:#8f9aaa!important;font-size:var(--admin-font-9-px)!important;font-weight:700}.course-image-framing label span{color:#d8dee7}.course-image-framing input[type=range]{grid-column:1/-1;width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;accent-color:var(--admin-brand-coral)}.course-image-framing>button{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#151b25;color:#aeb7c5;font-size:var(--admin-font-9-px);cursor:pointer}html[data-admin-theme=light] .course-image-preview,html[data-admin-theme=light] .course-image-placeholder{background:#eef5f7;border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-image-framing{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-image-framing label{color:#617985!important}html[data-admin-theme=light] .course-image-framing label span{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .course-image-framing>button{background:#fff;color:var(--admin-brand-navy);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-editor .installment-plan-editor{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-editor .installment-plan-editor__head strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .course-editor .installment-plan-editor__head small{color:var(--admin-light-text-secondary)}html[data-admin-theme=light] .course-editor .installment-plan-row{background:#fff;border-color:var(--admin-light-border-strong);box-shadow:0 5px 16px rgba(var(--admin-brand-navy-rgb),.035)}html[data-admin-theme=light] .course-editor .installment-plan-row label{color:#57717f}html[data-admin-theme=light] .course-editor .installment-plan-row input{background:#f9fbfc;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-editor .installment-plan-row input[readonly]{color:#57717f}html[data-admin-theme=light] .course-editor .installment-plan-remove{background:#fff7f7;color:#d65f68;border-color:#f0d5d8}@media(max-width:760px){.course-image-editor{grid-template-columns:1fr}.course-image-tools{width:100%}}.course-faq-editor{padding:15px;border:1px solid var(--line);border-radius:12px;background:#64829609}.course-faq-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.course-faq-editor__head strong{display:block;color:var(--text);font-size:var(--admin-font-12-px)}.course-faq-editor__head small{display:block;margin-top:4px;color:var(--muted);font-size:var(--admin-font-9-px);line-height:1.5}.course-faq-editor__head .secondary-action{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.course-faq-empty{padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center;font-size:var(--admin-font-10-px)}.course-faq-list{display:grid;gap:10px}.course-faq-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:11px;background:#0d121a}.course-faq-row__number{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--admin-brand-coral-rgb),.1);color:var(--admin-brand-coral);font-size:var(--admin-font-9-px);font-weight:800}.course-faq-fields{display:grid;gap:9px}.course-faq-fields>label:not(.check-field){display:grid;gap:5px}.course-faq-fields input,.course-faq-fields textarea{width:100%;margin:0!important}.course-faq-fields textarea{resize:vertical;min-height:76px}.course-faq-fields .check-field{justify-self:start;margin:0}.course-faq-actions{display:grid;gap:6px}.course-faq-actions .icon-btn{width:32px;height:32px}.course-faq-actions .course-faq-remove{color:#ff7b86;border-color:#ff5c6d2e;background:#ff5c6d0a}html[data-admin-theme=light] .course-faq-editor{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-faq-row{background:#fff;border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-faq-editor__head strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .course-faq-fields input,html[data-admin-theme=light] .course-faq-fields textarea{background:#f9fbfc;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}@media(max-width:620px){.course-faq-editor__head{align-items:stretch;flex-direction:column}.course-faq-editor__head .secondary-action{justify-content:center}.course-faq-row{grid-template-columns:26px minmax(0,1fr)}.course-faq-actions{grid-column:2;display:flex}.course-faq-actions .icon-btn{width:36px}}.course-syllabus-editor{padding:15px;border:1px solid var(--line);border-radius:12px;background:#64829609}.course-syllabus-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.course-syllabus-editor__head strong{display:block;color:var(--text);font-size:var(--admin-font-12-px)}.course-syllabus-editor__head small{display:block;margin-top:4px;color:var(--muted);font-size:var(--admin-font-9-px);line-height:1.5}.course-syllabus-editor__head .secondary-action{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.course-syllabus-empty{padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center;font-size:var(--admin-font-10-px)}.course-syllabus-list{display:grid;gap:10px}.course-syllabus-module{display:grid;grid-template-columns:76px minmax(0,1fr) 34px;gap:11px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:11px;background:#0d121a}.course-syllabus-module__number{padding:7px 8px;border-radius:8px;background:rgba(var(--admin-brand-coral-rgb),.1);color:var(--admin-brand-coral);font-size:var(--admin-font-8-px);font-weight:800;text-align:center}.course-syllabus-module__fields{display:grid;gap:9px}.course-syllabus-module__fields>label{display:grid;gap:5px}.course-syllabus-module__fields input,.course-syllabus-module__fields textarea{width:100%;margin:0!important}.course-syllabus-module__fields textarea{min-height:105px;resize:vertical}.course-syllabus-module__actions{display:grid;gap:6px}.course-syllabus-module__actions .icon-btn{width:32px;height:32px}.course-syllabus-module__remove{color:#ff7b86!important;border-color:#ff5c6d2e!important;background:#ff5c6d0a!important}html[data-admin-theme=light] .course-syllabus-editor{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-syllabus-module{background:#fff;border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-syllabus-editor__head strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .course-syllabus-module__fields input,html[data-admin-theme=light] .course-syllabus-module__fields textarea{background:#f9fbfc;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}@media(max-width:620px){.course-syllabus-editor__head{align-items:stretch;flex-direction:column}.course-syllabus-editor__head .secondary-action{justify-content:center}.course-syllabus-module{grid-template-columns:1fr}.course-syllabus-module__number{justify-self:start}.course-syllabus-module__actions{display:flex}.course-syllabus-module__actions .icon-btn{width:36px}}.course-sidebar-facts-editor{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#64829609}.course-sidebar-facts-editor>div:first-child strong{display:block;color:var(--text);font-size:var(--admin-font-12-px)}.course-sidebar-facts-editor>div:first-child small{display:block;margin-top:4px;color:var(--muted);font-size:var(--admin-font-9-px);line-height:1.5}.course-sidebar-facts-editor__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.course-sidebar-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.course-sidebar-fact{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#0d121a}.course-sidebar-fact .check-field{margin:0}.course-sidebar-fact__text{display:grid;grid-template-columns:1fr auto;gap:5px;color:var(--muted)!important;font-size:var(--admin-font-8-px)!important}.course-sidebar-fact__text small{font-weight:500}.course-sidebar-fact__text input{grid-column:1/-1;width:100%;margin:0!important;padding:8px 9px!important}.course-sidebar-facts-note{color:var(--muted);font-size:var(--admin-font-8-px)}html[data-admin-theme=light] .course-sidebar-facts-editor{background:var(--admin-light-surface-alt);border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-sidebar-facts-editor>div:first-child strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .course-sidebar-fact{background:#fff;border-color:var(--admin-light-border-strong)}html[data-admin-theme=light] .course-sidebar-fact__text input{background:#f9fbfc;color:var(--admin-brand-navy-dark);border-color:var(--admin-light-border-strong)}@media(max-width:700px){.course-sidebar-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-sidebar-facts-editor__head{align-items:stretch;flex-direction:column}.course-sidebar-facts-editor__head .secondary-action{justify-content:center}}.admin-content:has(>.course-ops-page){height:calc(100dvh - 72px);padding:0;overflow:hidden}.course-ops-page{height:100%;min-height:0;display:flex;flex-direction:column}.course-command-bar{flex:none;min-height:76px;display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--line);background:#ffffff05}.course-command-title{min-width:210px}.course-command-title h1{margin:0;color:#f2f6f8;font:800 var(--admin-font-19-px)/1.2 var(--admin-font-heading);letter-spacing:-.02em}.course-command-title p{margin:4px 0 0;color:var(--muted);font-size:var(--admin-font-9-px)}.course-command-bar>.course-management-tabs{flex:none;margin:0;padding:4px;border-radius:11px}.course-command-bar>.course-management-tabs button{min-height:34px;padding:0 11px;border-radius:8px;font-size:var(--admin-font-10-px);gap:6px}.course-command-bar>.course-management-tabs button span{min-width:19px;height:19px;font-size:var(--admin-font-8-px)}.course-command-stats{display:flex;align-items:center;margin-left:auto;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.course-command-stats>div{min-width:70px;padding:7px 10px;border-left:1px solid var(--line)}.course-command-stats>div:first-child{border-left:0}.course-command-stats strong,.course-command-stats span{display:block}.course-command-stats strong{color:#edf4f6;font-size:var(--admin-font-13-px);line-height:1.1}.course-command-stats span{margin-top:3px;color:var(--muted);font-size:var(--admin-font-7-px);text-transform:uppercase;letter-spacing:.055em}.course-add-btn{min-height:38px;padding:0 13px;border-radius:9px;font-size:var(--admin-font-10-px);white-space:nowrap}.course-ops-page>.form-alert{flex:none;margin:10px 18px 0}.course-ops-page>.course-table-card,.course-ops-page>.course-categories-card{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;border-width:0;border-radius:0;box-shadow:none;overflow:hidden}.course-ops-page :is(.course-table-card,.course-categories-card)>.table-head{flex:none;align-items:center;margin:0;padding:12px 20px;border-bottom:1px solid var(--line)}.course-ops-page :is(.course-table-card,.course-categories-card)>.table-head h2{margin:0;font-size:var(--admin-font-15-px);letter-spacing:-.01em}.course-ops-page :is(.course-table-card,.course-categories-card)>.table-head .icon-btn{width:34px;height:34px;border-radius:8px}.course-ops-page .course-table-card>.table-wrap{flex:1;min-height:0;overflow:auto}.course-ops-page .course-table-card table{min-width:1050px}.course-ops-page .course-table-card th{position:sticky;top:0;z-index:2;padding:9px 13px;font-size:var(--admin-font-8-px)}.course-ops-page .course-table-card td{padding:10px 13px;font-size:var(--admin-font-10-px)}.course-ops-page .course-table-card td strong{font-size:var(--admin-font-11-px)}.course-ops-page .course-table-card td small{margin-top:3px;font-size:var(--admin-font-9-px)}.course-ops-page .course-category-chip{min-height:23px;padding:0 7px;font-size:var(--admin-font-8-px)}.course-ops-page .course-table-card .status{padding:3px 7px;font-size:var(--admin-font-8-px)}.course-ops-page .course-table-card .row-actions{gap:5px;flex-wrap:nowrap}.course-ops-page .course-table-card .row-actions button{gap:5px;padding:6px 8px;border-radius:7px;font-size:var(--admin-font-9-px);white-space:nowrap}.course-ops-page .course-table-card .row-actions svg{width:13px;height:13px}.course-ops-page .course-category-grid{flex:1;min-height:0;overflow:auto;align-content:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.course-ops-page .course-category-card{padding:13px;border-radius:11px}.course-ops-page .course-category-card__head{margin-bottom:10px}.course-ops-page .course-category-card h3{font-size:var(--admin-font-12-px)}.course-ops-page .course-category-card p{min-height:34px;font-size:var(--admin-font-9-px)}.course-ops-page .course-category-card__meta{margin:11px 0;padding:8px 0;font-size:var(--admin-font-8-px)}html[data-admin-theme=light] .course-command-bar{background:linear-gradient(180deg,#fff,#f8fbfc);border-color:#dce7eb}html[data-admin-theme=light] .course-command-title h1,html[data-admin-theme=light] .course-command-stats strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .course-command-stats{background:#f6fafb;border-color:#dce7eb}html[data-admin-theme=light] .course-command-stats>div{border-color:#dce7eb}html[data-admin-theme=light] .course-ops-page>.course-table-card,html[data-admin-theme=light] .course-ops-page>.course-categories-card{background:#fff}html[data-admin-theme=light] .course-ops-page .course-table-card th{background:#f1f6f8;border-color:#dce7eb}@media(max-width:1250px){.course-command-title p{display:none}.course-command-title{min-width:auto}.course-command-bar{gap:10px}.course-command-stats>div{min-width:58px;padding-inline:8px}.course-ops-page .course-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.course-command-stats{display:none}}@media(max-width:760px){.admin-content:has(>.course-ops-page){height:auto;min-height:calc(100dvh - 72px);overflow:visible}.course-command-bar{align-items:flex-start;flex-wrap:wrap;padding:12px 14px}.course-command-title{flex:1}.course-command-bar>.course-management-tabs{order:3;width:100%}.course-command-bar>.course-management-tabs button{flex:1;justify-content:center}.course-ops-page>.course-table-card,.course-ops-page>.course-categories-card{min-height:560px}.course-ops-page :is(.course-table-card,.course-categories-card)>.table-head{padding:10px 14px}.course-ops-page .course-category-grid{grid-template-columns:1fr}}.course-ops-page .admin-modal.course-editor{width:min(1180px,calc(100vw - 40px));max-width:1180px}.course-autosave-status{display:flex;align-items:center;gap:5px;margin-top:7px;color:#73cba4;font-size:var(--admin-font-9-px);font-weight:700;letter-spacing:0;text-transform:none}.course-autosave-status.is-error{color:#ff9ca5}html[data-admin-theme=light] .course-autosave-status{color:#2d8a65}html[data-admin-theme=light] .course-autosave-status.is-error{color:#c84e59}.mentor-image-field{display:grid;gap:7px}.mentor-image-field>span{color:var(--text);font-size:var(--admin-font-10-px)}.mentor-image-field>span small{margin-left:5px;color:var(--muted);font-size:var(--admin-font-8-px)}.mentor-image-field>div{display:flex;align-items:center;gap:8px;min-height:52px}.mentor-image-preview{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:#18222e;color:#ffb49b;font-size:var(--admin-font-11-px);font-weight:800}.mentor-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.mentor-image-field .secondary-action,.mentor-image-field .danger-link{display:inline-flex;align-items:center;gap:5px;min-height:36px}.mentor-image-field .danger-link{padding:0 9px;border:1px solid rgba(var(--admin-brand-coral-rgb),.2);border-radius:8px;background:rgba(var(--admin-brand-coral-rgb),.05);cursor:pointer}html[data-admin-theme=light] .mentor-image-preview{background:#eef5f7;border-color:var(--admin-light-border-strong);color:var(--admin-brand-coral)}@media(max-width:760px){.course-ops-page .admin-modal.course-editor{width:calc(100vw - 20px)}}.course-ops-page :is(.course-table-card,.course-categories-card)>.admin-pagination{margin-top:0}.hold-password-input{position:relative;width:100%}.hold-password-input>input{padding-right:46px!important;margin-top:0!important}.hold-password-input__eye{position:absolute!important;right:6px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#78909e!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important;margin:0!important;touch-action:none;box-shadow:none!important}.hold-password-input__eye:hover,.hold-password-input__eye:focus-visible{background:#71d5ee14!important;color:#71d5ee!important;outline:none}.hold-password-input__prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;color:#6f7b8e;display:grid;place-items:center}.hold-password-input--prefix>input{padding-left:38px!important}.admin-login-card .hold-password-input{margin-top:7px}.admin-create-form .hold-password-input input,.admin-password-gate__card .hold-password-input input{margin-top:0}.admin-login-otp{display:grid;gap:14px}.admin-login-otp__meta{padding:11px 12px;border-radius:10px;border:1px solid rgba(113,213,238,.14);background:#71d5ee0e;color:#93a8b6;font-size:var(--admin-font-11-px);line-height:1.6}.admin-login-otp__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-login-otp__back,.admin-login-link{border:0;background:transparent;color:#81cce5;font-weight:750;cursor:pointer;padding:5px 0;text-decoration:none}.admin-login-otp__back:hover,.admin-login-link:hover{color:#b8edfb}.admin-login-card .otp-input{letter-spacing:.28em;text-align:center;font-size:var(--admin-font-18-px);font-weight:850}.admin-login-links{display:flex;justify-content:flex-end;margin-top:9px}.admin-password-reset-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:22px;background:#040a0fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-password-reset-modal__card{width:min(440px,100%);padding:24px;border-radius:17px;border:1px solid var(--line);background:var(--admin-dark-surface-soft);box-shadow:0 30px 90px #00000073}.admin-password-reset-modal__card h3{margin:0 0 5px;font:800 var(--admin-font-22-px) var(--admin-font-heading)}.admin-password-reset-modal__card>p{margin:0 0 16px;color:#8194a1;font-size:var(--admin-font-11-px);line-height:1.6}.admin-password-reset-modal__card label{display:flex;flex-direction:column;gap:6px;margin-top:11px;color:#8da0ad;font-size:var(--admin-font-9-px);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-password-reset-modal__card input{height:42px;width:100%;border:1px solid var(--line);border-radius:9px;background:#0b1b26;color:#fff;padding:0 11px;outline:none}.admin-password-reset-modal__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}html[data-admin-theme=light] .admin-password-reset-modal__card,html[data-admin-theme=light] .admin-password-reset-modal__card input{background:#fff;color:var(--admin-brand-navy-dark);border-color:#d6e3e8}.password-requirements{margin-top:8px;padding:10px 11px;border:1px solid rgba(113,213,238,.14);border-radius:10px;background:#71d5ee0b;text-align:left}.password-requirements>strong{display:block;color:#b6c8d4;font-size:var(--admin-font-10-px);margin-bottom:7px}.password-requirements>div{display:flex;flex-wrap:wrap;gap:6px 9px}.password-requirements span{display:inline-flex;align-items:center;gap:4px;color:#748895;font-size:var(--admin-font-10-px);line-height:1.35}.password-requirements span.passed{color:#6ed6a2}.password-requirements span.passed svg{stroke-width:3}.admin-auth-error-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#020b12bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-auth-error-popup{position:relative;width:min(420px,94vw);padding:27px;border:1px solid rgba(255,126,126,.18);border-radius:20px;background:linear-gradient(150deg,#122b39,#0b1d28);box-shadow:0 32px 100px #00000070;text-align:center}.admin-auth-error-popup__close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:10px;background:#ffffff0e;color:#91a6b2;display:grid;place-items:center;cursor:pointer}.admin-auth-error-popup__icon{width:52px;height:52px;margin:0 auto 13px;border-radius:16px;display:grid;place-items:center;color:#ff9b91;background:#ff696917;border:1px solid rgba(255,105,105,.18)}.admin-auth-error-popup>span{font-size:var(--admin-font-9-px);font-weight:900;letter-spacing:.15em;color:#ff9b91}.admin-auth-error-popup h2{margin:7px 0 8px;color:#f7fbff;font:800 var(--admin-font-24-px)/1.15 var(--admin-font-heading),sans-serif}.admin-auth-error-popup p{margin:0 0 18px;color:#9fb2bd;font-size:var(--admin-font-12-px);line-height:1.65}.admin-auth-error-popup .login-action{margin-top:0}html[data-admin-theme=light] .password-requirements{background:#f7fbfc;border-color:#d8e7ec}html[data-admin-theme=light] .password-requirements>strong{color:#526d7a}html[data-admin-theme=light] .admin-auth-error-popup{background:#fff;border-color:#e2d9d9;box-shadow:0 28px 90px rgba(var(--admin-brand-navy-rgb),.2)}html[data-admin-theme=light] .admin-auth-error-popup h2{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .admin-auth-error-popup p{color:#657d89}.walkin-email-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:7px}.walkin-email-check input{margin-top:0!important}.walkin-email-check button{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#111923;color:#d8e6ee;font-size:var(--admin-font-10-px);font-weight:800;cursor:pointer}.walkin-account-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:12px;border:1px solid rgba(113,213,238,.15);background:#71d5ee0e;color:#8aa1ae}.walkin-account-banner svg{flex:none;color:#67d5a1}.walkin-account-banner strong{display:block;color:#e6f1f6;font-size:var(--admin-font-11-px)}.walkin-account-banner p{margin:3px 0 0;font-size:var(--admin-font-10-px);line-height:1.55}.walkin-account-banner small{display:block;margin-top:6px;color:#718896;font-size:var(--admin-font-9-px);line-height:1.5}.walkin-account-banner.is-new svg{color:#e8aa6d}.transfer-note{margin-top:14px;padding:12px 13px;border-radius:12px;border:1px solid rgba(167,139,250,.17);background:#a78bfa0e}.transfer-note strong{display:block;color:#d9c9ff;font-size:var(--admin-font-10-px)}.transfer-note p{margin:5px 0 0;color:#8599a5;font-size:var(--admin-font-10-px);line-height:1.6}html[data-admin-theme=light] .walkin-email-check button{background:#fff;color:var(--admin-brand-navy);border-color:#d8e4e9}html[data-admin-theme=light] .walkin-account-banner{background:#f5fbfc;border-color:#d9e8ed;color:#667f8b}html[data-admin-theme=light] .walkin-account-banner strong{color:var(--admin-brand-navy)}html[data-admin-theme=light] .transfer-note{background:#faf8ff;border-color:#e6def7}html[data-admin-theme=light] .transfer-note strong{color:#705db0}@media(max-width:700px){.walkin-email-check{grid-template-columns:1fr}.walkin-email-check button{width:100%}}.receipt-ready-card{display:grid;gap:5px;margin:15px 0;padding:16px;border:1px solid rgba(113,213,238,.16);border-radius:13px;background:linear-gradient(135deg,#71d5ee0f,#a78bfa0d)}.receipt-ready-card span{color:#8397a4;font-size:var(--admin-font-9-px);text-transform:uppercase;letter-spacing:.07em}.receipt-ready-card strong{font-size:var(--admin-font-28-px);color:#eef6fa}.receipt-ready-card small{color:#79909d;font-size:var(--admin-font-10-px)}html[data-admin-theme=light] .receipt-ready-card{background:#f7fbfc;border-color:#d9e7ec}html[data-admin-theme=light] .receipt-ready-card strong{color:var(--admin-brand-navy)}.payment-ledger-card{overflow:hidden}.payment-ledger-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#56b5d80e,#8f74f109)}.payment-ledger-head>div{display:flex;align-items:center;gap:10px}.payment-ledger-head svg{color:#6ac7e2}.payment-ledger-head strong{display:block;color:#edf3f7;font-size:var(--admin-font-12-px)}.payment-ledger-head small{display:block;margin-top:3px;color:#748596;font-size:var(--admin-font-9-px)}.payment-admin-table td:last-child{min-width:150px}.payment-method-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#56b5d814;border:1px solid rgba(86,181,216,.13);color:#83d4eb;font-size:var(--admin-font-8-px);font-weight:850;letter-spacing:.04em}.receipt-actions{display:flex;gap:6px;align-items:center}.receipt-actions button{height:31px;border:1px solid var(--line);border-radius:8px;background:#141c26;color:#b8c5ce;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--admin-font-8-px);font-weight:850;cursor:pointer}.receipt-actions button:hover:not(:disabled){border-color:#5ec4e152;color:#fff;background:#172633}.receipt-actions__download{background:linear-gradient(135deg,#59b2d821,#776aee1f)!important;color:#b6eaff!important}.receipt-actions button:disabled{opacity:.45;cursor:not-allowed}.receipt-ready-modal{width:min(620px,94vw)!important}.receipt-ready-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border-radius:16px;background:linear-gradient(135deg,#103c5a,#1a7899 58%,#70c7dc);color:#fff;box-shadow:0 18px 45px #0c3e5838;position:relative;overflow:hidden}.receipt-ready-hero:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-60px;top:-100px;background:#ffffff17}.receipt-ready-hero>div,.receipt-ready-hero>b{position:relative;z-index:1}.receipt-ready-hero span{display:block;font-size:var(--admin-font-8-px);letter-spacing:.13em;font-weight:900;color:#d7f5fb}.receipt-ready-hero strong{display:block;font-size:var(--admin-font-36-px);line-height:1;margin:8px 0}.receipt-ready-hero small{color:#d3edf4;font-size:var(--admin-font-9-px)}.receipt-ready-hero>b{font-size:var(--admin-font-11-px);padding:7px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff17}.receipt-ready-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.receipt-ready-grid>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:#ffffff06}.receipt-ready-grid span{display:block;color:#768799;font-size:var(--admin-font-8-px);text-transform:uppercase;letter-spacing:.08em}.receipt-ready-grid strong{display:block;margin-top:5px;color:#edf3f7;font-size:var(--admin-font-11-px)}.receipt-ready-grid small{display:block;margin-top:3px;color:#7c8e9e;font-size:var(--admin-font-8-px)}.receipt-ready-note{margin:12px 0 0;padding:10px 12px;border-left:3px solid #5dc1df;background:#5dc1df0e;border-radius:0 9px 9px 0;color:#7f91a0;font-size:var(--admin-font-9-px);line-height:1.5}html[data-admin-theme=light] .payment-ledger-head{background:linear-gradient(135deg,#f5fbfd,#faf9ff);border-color:var(--admin-light-border)}html[data-admin-theme=light] .payment-ledger-head strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .payment-method-chip{background:#eef8fb;border-color:#d8edf3;color:#2d7f9a}html[data-admin-theme=light] .receipt-actions button{background:#fff;color:#506d7c;border-color:#d8e4e9}html[data-admin-theme=light] .receipt-actions button:hover:not(:disabled){background:#f3fafc;color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .receipt-actions__download{background:linear-gradient(135deg,#eef9fc,#f2f0ff)!important;color:#2b7188!important}html[data-admin-theme=light] .receipt-ready-grid>div{background:#fff;border-color:var(--admin-light-border)}html[data-admin-theme=light] .receipt-ready-grid strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .receipt-ready-note{background:#f4fbfd;color:#657f8c}@media(max-width:720px){.receipt-ready-grid{grid-template-columns:1fr}.receipt-actions{flex-wrap:wrap}.payment-ledger-head small{display:none}}.admin-content:has(>.payments-page){height:calc(100dvh - 72px);padding:0;overflow:hidden}.payments-page{height:100%;min-height:0;display:flex;flex-direction:column}.payments-command-bar{flex:none;min-height:76px;display:flex;align-items:center;gap:20px;padding:12px 24px;border-bottom:1px solid var(--line);background:#ffffff05}.payments-command-title{min-width:230px}.payments-command-title h1{margin:0;color:#f2f6f8;font:800 var(--admin-font-19-px)/1.2 var(--admin-font-heading);letter-spacing:-.02em}.payments-command-title p{margin:4px 0 0;color:var(--muted);font-size:var(--admin-font-9-px)}.payments-command-stats{display:flex;align-items:center;margin-left:auto;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.payments-command-stats>div{min-width:90px;padding:7px 12px;border-left:1px solid var(--line)}.payments-command-stats>div:first-child{border-left:0}.payments-command-stats strong,.payments-command-stats span{display:block}.payments-command-stats strong{color:#edf4f6;font-size:var(--admin-font-13-px);line-height:1.1}.payments-command-stats span{margin-top:3px;color:var(--muted);font-size:var(--admin-font-7-px);text-transform:uppercase;letter-spacing:.055em}.payments-page>.admin-alert{flex:none;margin:10px 18px 0}.payments-page>.admin-toolbar{flex:none;margin:0;padding:10px 18px;border-bottom:1px solid var(--line);background:#ffffff03}.payments-page>.admin-toolbar label{min-width:min(620px,72%);min-height:38px;padding:0 11px;border-radius:9px}.payments-page>.admin-toolbar input{font-size:var(--admin-font-10-px)}.payments-page>.admin-toolbar button{min-height:38px;padding:0 12px;border-radius:9px;font-size:var(--admin-font-10-px)}.payments-page>.payment-ledger-card{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;border-width:0;border-radius:0;box-shadow:none}.payments-page .payment-ledger-head{flex:none;padding:10px 20px;background:transparent}.payments-page .payment-ledger-head>div{gap:8px}.payments-page .payment-ledger-head svg{width:16px;height:16px}.payments-page .payment-ledger-head strong{font-size:var(--admin-font-11-px)}.payments-page .payment-ledger-head small{margin-top:2px;font-size:var(--admin-font-8-px)}.payments-page .payment-ledger-card>.admin-table-wrap{flex:1;min-height:0;overflow:auto}.payments-page .payment-admin-table{min-width:1000px}.payments-page .payment-admin-table th{position:sticky;top:0;z-index:2;padding:9px 13px;font-size:var(--admin-font-8-px)}.payments-page .payment-admin-table td{padding:9px 13px;font-size:var(--admin-font-9-px)}.payments-page .payment-admin-table td strong{font-size:var(--admin-font-10-px)}.payments-page .payment-admin-table td small{margin-top:3px;font-size:var(--admin-font-8-px);line-height:1.35}.payments-page .payment-method-chip,.payments-page .table-pill{padding:3px 7px;font-size:var(--admin-font-7-px)!important}.payments-page .receipt-actions{gap:5px;flex-wrap:nowrap}.payments-page .receipt-actions button{height:29px;padding:0 8px;border-radius:7px;font-size:var(--admin-font-8-px);white-space:nowrap}.payments-page .receipt-actions button svg{width:13px;height:13px}html[data-admin-theme=light] .payments-command-bar{background:linear-gradient(180deg,#fff,#f8fbfc);border-color:#dce7eb}html[data-admin-theme=light] .payments-command-title h1,html[data-admin-theme=light] .payments-command-stats strong{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .payments-command-stats{background:#f6fafb;border-color:#dce7eb}html[data-admin-theme=light] .payments-command-stats>div{border-color:#dce7eb}html[data-admin-theme=light] .payments-page>.admin-toolbar{background:#fff;border-color:#dce7eb}html[data-admin-theme=light] .payments-page>.payment-ledger-card{background:#fff}html[data-admin-theme=light] .payments-page .payment-ledger-head{background:#fff}html[data-admin-theme=light] .payments-page .payment-admin-table th{background:#f1f6f8;border-color:#dce7eb}@media(max-width:760px){.admin-content:has(>.payments-page){height:auto;min-height:calc(100dvh - 72px);overflow:visible}.payments-command-bar{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:12px 14px}.payments-command-title{flex:1;min-width:0}.payments-command-stats{order:3;width:100%}.payments-command-stats>div{min-width:0;flex:1}.payments-page>.admin-toolbar{padding:9px 14px}.payments-page>.admin-toolbar label{min-width:0;width:100%}.payments-page>.payment-ledger-card{min-height:560px}.payments-page .payment-ledger-head{padding:10px 14px}}.audit-log-title{align-items:flex-start;gap:18px}.audit-log-title>div:first-child{min-width:0}.audit-retention-copy{margin:5px 0 0;color:var(--muted);font-size:var(--admin-font-11-px);line-height:1.55;max-width:720px}.audit-log-title__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.audit-log-title__actions>span{white-space:nowrap}.audit-manage-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,101,116,.28);background:#ff5c6d14;color:#ffb1ba;border-radius:9px;padding:8px 11px;font-size:var(--admin-font-11-px);font-weight:800;cursor:pointer}.audit-manage-btn:hover{background:#ff5c6d24;border-color:#ff657466}.audit-purge-modal{width:min(610px,94vw)}.audit-purge-modal .modal-head p{margin:5px 0 0;color:var(--muted);font-size:var(--admin-font-11-px);line-height:1.55;max-width:500px}.audit-purge-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,173,78,.25);background:#ffad4e14;border-radius:12px;padding:12px 13px;margin:0 0 14px}.audit-purge-warning>svg{flex:0 0 auto;color:#f7c46f;margin-top:1px}.audit-purge-warning>div{display:grid;gap:3px}.audit-purge-warning strong{font-size:var(--admin-font-12-px);color:#ffe3b1}.audit-purge-warning span{font-size:var(--admin-font-10-px);color:#baa98e;line-height:1.55}.audit-purge-grid{display:grid;gap:12px}.audit-purge-grid>label{display:grid;gap:7px;color:#bdc5d3;font-size:var(--admin-font-11-px)}.audit-purge-grid input,.audit-purge-grid select,.audit-purge-grid textarea{width:100%;background:#0c1119;color:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 11px;outline:none}.audit-purge-grid textarea{resize:vertical}.audit-purge-grid input:focus,.audit-purge-grid select:focus,.audit-purge-grid textarea:focus{border-color:#977bffa6;box-shadow:0 0 0 3px #977bff14}.audit-purge-grid small{color:#7f899c;font-size:var(--admin-font-9-px)}.audit-purge-grid .hold-password-input{width:100%}.audit-purge-grid .hold-password-input input{padding-right:42px}.audit-purge-grid .hold-password-input__eye{right:8px}html[data-admin-theme=light] .audit-manage-btn{background:#fff4f5;color:#b63b49;border-color:#efc7cc}html[data-admin-theme=light] .audit-retention-copy{color:#677186}html[data-admin-theme=light] .audit-purge-warning{background:#fff7e9;border-color:#f1d5a4}html[data-admin-theme=light] .audit-purge-warning strong{color:#8a5c12}html[data-admin-theme=light] .audit-purge-warning span{color:#866f4c}html[data-admin-theme=light] .audit-purge-grid>label{color:#4b5567}html[data-admin-theme=light] .audit-purge-grid input,html[data-admin-theme=light] .audit-purge-grid select,html[data-admin-theme=light] .audit-purge-grid textarea{background:#fff;color:#171b24;border-color:#d8dce5}@media(max-width:760px){.audit-log-title{flex-direction:column}.audit-log-title__actions{width:100%;justify-content:space-between}.audit-manage-btn{padding:8px 10px}}.admin-account-actions button.danger{color:#ef8a92;border-color:#ef8a923d;background:#ef8a920f}.admin-account-actions button.danger:hover:not(:disabled){color:#ffd4d7;border-color:#ef8a9280;background:#ef8a921c}.admin-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(239,105,116,.35);border-radius:10px;padding:10px 14px;background:linear-gradient(135deg,#d95b66,#ee7a7f);color:#fff;font-weight:850;cursor:pointer}.admin-danger-btn:disabled{opacity:.55;cursor:not-allowed}.admin-delete-account-card{border-color:#ef697433}.readonly-field{background:#6f819114!important;color:#7d8d99!important;cursor:not-allowed!important;border-style:dashed!important}.field-error-text{display:block!important;margin-top:5px!important;color:#ef747f!important;font-size:var(--admin-font-9-px)!important;line-height:1.35!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important}.field-help-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.field-help-row>small:last-child{margin-left:auto;color:#71808d!important}.instructor-photo-field{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr);gap:18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#64829609}.instructor-photo-field>div:first-child strong{display:block;color:var(--text);font-size:var(--admin-font-12-px)}.instructor-photo-field>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:var(--admin-font-10-px);line-height:1.5}.instructor-photo-control{display:flex;align-items:center;gap:13px}.instructor-photo-control>img,.instructor-photo-placeholder{width:92px;height:92px;flex:0 0 92px;border-radius:16px;object-fit:cover;border:1px solid var(--line);background:#0e151d}.instructor-photo-placeholder{display:grid;place-items:center;align-content:center;gap:5px;color:#738695}.instructor-photo-placeholder span{font-size:var(--admin-font-8-px);font-weight:800}.instructor-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.instructor-photo-actions .secondary-action,.instructor-photo-actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:9px;cursor:pointer}.instructor-person-cell{display:flex;align-items:center;gap:10px}.instructor-person-cell>img,.instructor-person-cell>span{width:38px;height:38px;border-radius:10px;object-fit:cover;flex:0 0 38px;border:1px solid var(--line)}.instructor-person-cell>span{display:grid;place-items:center;background:linear-gradient(135deg,#325e79,#6a62e9);color:#fff;font-size:var(--admin-font-10-px);font-weight:900}.instructor-person-cell>div{min-width:0}.instructor-person-cell small{white-space:nowrap;max-width:270px;overflow:hidden;text-overflow:ellipsis}.instructor-delete-btn{border-color:#ef697433!important;background:#ef69740b!important}@media(max-width:760px){.instructor-photo-field{grid-template-columns:1fr}.instructor-photo-control{align-items:flex-start}.instructor-photo-actions{flex-direction:column}}html[data-admin-theme=light] .admin-account-actions button.danger{background:#fff5f5;color:#c9555e;border-color:#f2c9cd}html[data-admin-theme=light] .readonly-field{background:#f4f7f8!important;color:#728590!important}html[data-admin-theme=light] .instructor-photo-field{background:var(--admin-light-surface-alt);border-color:#dce7eb}html[data-admin-theme=light] .instructor-photo-control>img,html[data-admin-theme=light] .instructor-photo-placeholder{background:#eef4f6;border-color:#d8e4e8}.instructor-remove-modal{max-width:920px}.instructor-remove-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.instructor-remove-warning,.instructor-no-reassign{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;border-radius:14px}.instructor-remove-warning{border:1px solid rgba(234,141,67,.28);background:#ea8d4314;color:#a96225}.instructor-no-reassign{border:1px solid rgba(42,173,118,.22);background:#2aad7612;color:#198258}.instructor-remove-warning strong,.instructor-no-reassign strong{display:block;color:var(--text);font-size:var(--admin-font-13-px)}.instructor-remove-warning p,.instructor-no-reassign p{margin:4px 0 0;color:var(--muted);font-size:var(--admin-font-11-px);line-height:1.55}.instructor-reassign-list{display:grid;gap:10px;margin:0 0 18px}.instructor-reassign-heading{display:flex;align-items:end;justify-content:space-between}.instructor-reassign-heading strong,.instructor-reassign-heading span{display:block}.instructor-reassign-heading strong{font-size:var(--admin-font-13-px)}.instructor-reassign-heading span{margin-top:3px;color:var(--muted);font-size:var(--admin-font-10-px)}.instructor-reassign-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(260px,.75fr);align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.instructor-reassign-batch span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#5e6fe917;color:#5e6fe9;font-size:var(--admin-font-8-px);font-weight:900;letter-spacing:.06em}.instructor-reassign-batch strong,.instructor-reassign-batch small{display:block}.instructor-reassign-batch strong{margin-top:6px;font-size:var(--admin-font-12-px)}.instructor-reassign-batch small{margin-top:3px;color:var(--muted);font-size:var(--admin-font-9-px)}.instructor-reassign-row>svg{color:var(--muted)}.instructor-reassign-row label{display:grid;gap:5px}.instructor-reassign-row label>span{color:var(--muted);font-size:var(--admin-font-9-px);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.instructor-reassign-row select{min-height:40px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px}.instructor-remove-reason{display:grid;gap:6px;margin-top:4px;color:var(--text);font-size:var(--admin-font-11-px);font-weight:800}.instructor-remove-reason textarea{min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:11px 12px;font:inherit;font-weight:500}.instructor-remove-reason small{justify-self:end;color:var(--muted);font-size:var(--admin-font-9-px);font-weight:600}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid;border-radius:10px!important;background:linear-gradient(135deg,var(--brand-coral),var(--brand-orange));color:#fff!important;padding:0 14px!important;font-weight:850!important}.danger-action:disabled{opacity:.5;cursor:not-allowed}.dark .instructor-remove-warning{color:#efb477}.dark .instructor-no-reassign{color:#77d6ae}@media(max-width:780px){.instructor-reassign-row{grid-template-columns:1fr}.instructor-reassign-row>svg{transform:rotate(90deg);justify-self:center}.instructor-remove-modal{max-width:calc(100vw - 24px)}}.batch-manage-action{border-color:#4374d938!important;background:#4374d90e!important;color:#315ea8!important}.batch-manage-action:disabled{opacity:.45;cursor:not-allowed}.instructor-batch-modal{max-width:980px}.instructor-batch-modal .modal-head p{margin:5px 0 0;max-width:720px;color:var(--muted);font-size:var(--admin-font-11-px);line-height:1.55}.batch-manager-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.batch-manager-summary>div{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.batch-manager-summary span,.batch-manager-summary strong{display:block}.batch-manager-summary span{color:var(--muted);font-size:var(--admin-font-9-px);font-weight:800;text-transform:uppercase;letter-spacing:.055em}.batch-manager-summary strong{margin-top:5px;font-size:var(--admin-font-20-px)}.batch-panel-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}.batch-panel-title>svg{margin-top:1px;color:#5873d7}.batch-panel-title strong,.batch-panel-title span{display:block}.batch-panel-title strong{font-size:var(--admin-font-12-px)}.batch-panel-title span{margin-top:2px;color:var(--muted);font-size:var(--admin-font-9-px)}.batch-pending-panel,.batch-manager-current{margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.batch-pending-list{display:grid;gap:7px}.batch-pending-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.batch-pending-item>span{padding:3px 7px;border-radius:999px;background:#6a59d61a;color:#6753c6;font-size:var(--admin-font-8-px);font-weight:900}.batch-pending-item strong,.batch-pending-item small{display:block}.batch-pending-item strong{font-size:var(--admin-font-10-px)}.batch-pending-item small{margin-top:2px;color:var(--muted);font-size:var(--admin-font-8-5-px)}.batch-pending-item time{color:var(--muted);font-size:var(--admin-font-9-px);font-weight:700}.batch-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.batch-current-card{position:relative;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.batch-current-card>span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#2aad7617;color:#23865f;font-size:var(--admin-font-7-5-px);font-weight:900;letter-spacing:.045em}.batch-current-card>strong,.batch-current-card>small{display:block}.batch-current-card>strong{margin-top:6px;font-size:var(--admin-font-11-px)}.batch-current-card>small{margin-top:2px;color:var(--muted);font-size:var(--admin-font-8-5-px)}.batch-current-card>button{display:inline-flex;align-items:center;gap:6px;margin-top:9px;border:0;background:transparent;color:#4f68c8;padding:0;font-size:var(--admin-font-9-px);font-weight:800;cursor:pointer}.batch-manager-empty{padding:16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:var(--admin-font-10-px);text-align:center}.batch-mode-tabs{display:flex;gap:8px;margin:0 0 12px;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.batch-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:var(--admin-font-10-px);font-weight:850;cursor:pointer}.batch-mode-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 5px 16px #1e2d5014}.batch-change-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.batch-change-form>label{display:grid;gap:5px;color:var(--text);font-size:var(--admin-font-10-px);font-weight:800}.batch-change-form select,.batch-change-form input,.batch-change-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);padding:10px 11px;font:inherit;font-weight:500}.batch-change-form select,.batch-change-form input{min-height:42px}.batch-change-form>label>small{color:var(--muted);font-size:var(--admin-font-8-5-px);font-weight:550;line-height:1.45}.batch-change-reason{grid-column:1/-1}.batch-change-reason textarea{min-height:86px;resize:vertical}.batch-change-reason small{justify-self:end}.batch-change-form .modal-actions{grid-column:1/-1;margin-top:2px}.assignment-block--managed{border-style:dashed}.managed-batch-pills{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.managed-batch-pills span{padding:5px 8px;border-radius:999px;background:#4a65ca14;color:#4964b7;font-size:var(--admin-font-8-5-px);font-weight:800}.assignment-block--managed>.secondary-action{width:max-content}.dark .batch-manage-action{color:#9eb7ff!important}.dark .batch-current-card>button{color:#a9b7ff}.dark .managed-batch-pills span{color:#aab9ff}@media(max-width:780px){.batch-manager-summary,.batch-current-grid,.batch-change-form{grid-template-columns:1fr}.batch-change-reason,.batch-change-form .modal-actions{grid-column:1}.batch-pending-item{grid-template-columns:auto 1fr}.batch-pending-item time{grid-column:2}.instructor-batch-modal{max-width:calc(100vw - 24px)}}.batch-pending-item{grid-template-columns:auto minmax(0,1fr) auto auto}.batch-pending-item>button{border:1px solid rgba(214,78,91,.18);border-radius:8px;background:#d64e5b0f;color:#b94b58;padding:5px 8px;font-size:var(--admin-font-8-px);font-weight:800;cursor:pointer}.batch-pending-item>button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:780px){.batch-pending-item{grid-template-columns:auto 1fr auto}.batch-pending-item time{grid-column:2}.batch-pending-item>button{grid-column:3;grid-row:1/3}}.lifecycle-modal{max-width:880px;display:grid;gap:14px}.lifecycle-intro{margin:-4px 0 2px;color:var(--muted);font-size:var(--admin-font-12-px);line-height:1.6}.lifecycle-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lifecycle-summary article{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.lifecycle-summary small,.lifecycle-summary strong{display:block}.lifecycle-summary small{color:var(--muted);font-size:var(--admin-font-9-px);text-transform:uppercase;letter-spacing:.06em}.lifecycle-summary strong{margin-top:5px;color:var(--text);font-size:var(--admin-font-17-px)}.lifecycle-dependencies,.lifecycle-transfer{padding:13px 14px;border:1px solid rgba(89,107,229,.18);border-radius:13px;background:#596be50e}.lifecycle-dependencies strong,.lifecycle-transfer>strong{display:block;color:var(--text);font-size:var(--admin-font-12-px)}.lifecycle-dependencies p,.lifecycle-transfer p{margin:5px 0 0;color:var(--muted);font-size:var(--admin-font-10-px);line-height:1.55;word-break:break-word}.lifecycle-transfer label,.lifecycle-field,.lifecycle-danger-zone label{display:grid;gap:6px;margin-top:10px;color:var(--text);font-size:var(--admin-font-10-px);font-weight:800}.lifecycle-transfer select,.lifecycle-field textarea,.lifecycle-danger-zone input{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:10px 11px;outline:none}.lifecycle-field textarea{resize:vertical;min-height:84px}.lifecycle-danger-zone{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px 14px;border:1px solid rgba(214,78,91,.24);border-radius:13px;background:#d64e5b0e}.lifecycle-danger-zone>div{grid-column:1/-1;display:flex;gap:9px;align-items:flex-start;color:#d64e5b}.lifecycle-danger-zone>div span{display:grid;gap:2px}.lifecycle-danger-zone>div strong{color:var(--text);font-size:var(--admin-font-12-px)}.lifecycle-danger-zone>div small{color:var(--muted);font-size:var(--admin-font-9-px)}.lifecycle-actions{flex-wrap:wrap}.warning-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(225,154,52,.3);border-radius:10px;background:#e19a341a;color:#b77215;padding:0 14px;font-weight:850;cursor:pointer}.warning-action:disabled{opacity:.5;cursor:not-allowed}.danger-copy{display:block;margin-top:8px;color:#d64e5b!important}.status--retired{background:#e19a341f;color:#b77215}.status--archived{background:#707e8c1f;color:#71808c}@media(max-width:800px){.lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-danger-zone{grid-template-columns:1fr}}.student-management-tabs{display:flex;align-items:center;gap:8px;width:max-content;margin:0 0 16px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#10151e;box-shadow:0 10px 28px #020c1414}.student-management-tabs button{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:8px;font:750 var(--admin-font-12-px) var(--admin-font-heading);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.student-management-tabs button:hover{color:#eaf0f4;background:#ffffff09}.student-management-tabs button>span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#7b68ee1a;font-size:var(--admin-font-9-px);font-weight:850}.student-management-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#ff7e7121,#7961eb1c);box-shadow:inset 0 0 0 1px #ef7c7033,0 8px 18px #0c162017}.student-management-tabs button.is-active>span{background:#ffffff1a}.student-tab-panel{animation:studentTabIn .2s ease both}@keyframes studentTabIn{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:700px){.student-management-tabs{width:100%;overflow:auto}.student-management-tabs button{flex:1;justify-content:center;white-space:nowrap}}html[data-admin-theme=light] .student-management-tabs{background:#fff;border-color:var(--admin-light-border);box-shadow:0 10px 28px #224d620f}html[data-admin-theme=light] .student-management-tabs button{color:var(--admin-light-text-secondary)}html[data-admin-theme=light] .student-management-tabs button:hover{color:var(--admin-brand-navy);background:#f6fafb}html[data-admin-theme=light] .student-management-tabs button.is-active{color:var(--admin-brand-navy);background:linear-gradient(135deg,#fff3ef,#f8f3ff)}.admin-content:has(>.student-ops-page){height:calc(100dvh - 72px);padding:0;overflow:hidden}.student-ops-page{height:100%;min-height:0;display:flex;flex-direction:column}.student-command-bar{flex:none;min-height:76px;display:flex;align-items:center;gap:20px;padding:12px 24px;border-bottom:1px solid var(--line);background:#ffffff05}.student-command-title{min-width:220px}.student-command-title h1{margin:0;color:#f2f6f8;font:800 var(--admin-font-19-px)/1.2 var(--admin-font-heading);letter-spacing:-.02em}.student-command-title p{margin:4px 0 0;color:var(--muted);font-size:var(--admin-font-9-px)}.student-command-bar>.student-management-tabs{flex:none;margin:0;padding:4px;border-radius:11px;box-shadow:none}.student-command-bar>.student-management-tabs button{min-height:34px;padding:0 11px;border-radius:8px;font-size:var(--admin-font-10-px);gap:6px}.student-command-bar>.student-management-tabs button>span{min-width:19px;height:19px;padding:0 5px;font-size:var(--admin-font-8-px)}.student-command-bar>.admin-primary-btn{min-height:38px;margin-left:auto;padding:0 13px;border-radius:9px;font-size:var(--admin-font-10-px);white-space:nowrap}.student-command-bar>.admin-primary-btn svg{width:15px;height:15px}.student-ops-page>.admin-alert,.student-ops-page>.admin-success{flex:none;margin:10px 18px 0}.student-ops-page>.admin-toolbar{flex:none;margin:0;padding:10px 18px;border-bottom:1px solid var(--line);background:#ffffff03}.student-ops-page>.admin-toolbar label{min-width:min(620px,72%);min-height:38px;padding:0 11px;border-radius:9px}.student-ops-page>.admin-toolbar input{font-size:var(--admin-font-10-px)}.student-ops-page>.admin-toolbar button{min-height:38px;padding:0 12px;border-radius:9px;font-size:var(--admin-font-10-px)}.student-ops-page>.student-tab-panel{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;border-width:0;border-radius:0;box-shadow:none;overflow:hidden}.student-ops-page .student-tab-panel>.admin-card-title{flex:none;margin:0;padding:11px 20px;border-bottom:1px solid var(--line)}.student-ops-page .student-tab-panel>.admin-card-title h2{font-size:var(--admin-font-15-px);letter-spacing:-.01em}.student-ops-page .student-tab-panel>.admin-card-title span{font-size:var(--admin-font-9-px)}.student-ops-page .student-tab-panel>.admin-table-wrap{flex:1;min-height:0;overflow:auto}.student-ops-page .admin-table{min-width:980px}.student-ops-page .admin-table th{position:sticky;top:0;z-index:2;padding:9px 13px;font-size:var(--admin-font-8-px)}.student-ops-page .admin-table td{padding:10px 13px;font-size:var(--admin-font-10-px)}.student-ops-page .admin-table td strong{font-size:var(--admin-font-11-px)}.student-ops-page .admin-table td small{margin-top:3px;font-size:var(--admin-font-9-px);line-height:1.35}.student-ops-page .table-pill{padding:3px 7px;font-size:var(--admin-font-8-px)!important}.student-ops-page .table-actions{gap:5px;flex-wrap:nowrap}.student-ops-page .table-action{min-height:31px;padding:0 8px;border-radius:7px;font-size:var(--admin-font-9-px);white-space:nowrap}.student-ops-page .table-action svg{width:13px;height:13px}html[data-admin-theme=light] .student-command-bar{background:linear-gradient(180deg,#fff,#f8fbfc);border-color:#dce7eb}html[data-admin-theme=light] .student-command-title h1{color:var(--admin-brand-navy-dark)}html[data-admin-theme=light] .student-ops-page>.admin-toolbar{background:#fff;border-color:#dce7eb}html[data-admin-theme=light] .student-ops-page>.student-tab-panel{background:#fff}html[data-admin-theme=light] .student-ops-page .student-tab-panel>.admin-card-title{border-color:#dce7eb}html[data-admin-theme=light] .student-ops-page .admin-table th{background:#f1f6f8;border-color:#dce7eb}@media(max-width:1100px){.student-command-title p{display:none}.student-command-title{min-width:auto}.student-command-bar{gap:12px}.student-command-bar>.student-management-tabs button{font-size:var(--admin-font-9-px)}}@media(max-width:760px){.admin-content:has(>.student-ops-page){height:auto;min-height:calc(100dvh - 72px);overflow:visible}.student-command-bar{align-items:flex-start;flex-wrap:wrap;padding:12px 14px}.student-command-title{flex:1}.student-command-bar>.admin-primary-btn{margin-left:0}.student-command-bar>.student-management-tabs{order:3;width:100%;overflow:auto}.student-command-bar>.student-management-tabs button{flex:1;justify-content:center;white-space:nowrap}.student-ops-page>.admin-toolbar{padding:9px 14px}.student-ops-page>.admin-toolbar label{min-width:0;width:100%}.student-ops-page>.student-tab-panel{min-height:560px}.student-ops-page .student-tab-panel>.admin-card-title{padding:10px 14px}}.admin-content>.admin-boxed-workspace{min-width:0;gap:14px;padding:22px 28px;overflow:auto}.admin-boxed-workspace>:is(.course-command-bar,.batches-command-bar,.student-command-bar,.admin-chat-heading--toolbar){min-height:52px;padding:0;flex-wrap:wrap;border:0;background:transparent;box-shadow:none}.admin-boxed-workspace>.admin-chat-heading--toolbar:before{content:none}.admin-boxed-workspace>.admin-toolbar{margin:0;padding:0;border:0;background:transparent}.admin-boxed-workspace>:is(.form-alert,.admin-alert,.admin-success,.admin-chat-alert){flex:none;margin:0}.admin-boxed-workspace>:is(.course-table-card,.course-categories-card,.student-tab-panel,.admin-chat-shell,.admin-chat-reports){min-width:0;margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:none}.admin-boxed-workspace>:is(.course-table-card,.course-categories-card,.student-tab-panel){flex:none;min-height:0}.admin-boxed-workspace :is(.course-table-card,.student-tab-panel) tbody tr:last-child td{border-bottom:0}.admin-boxed-workspace>.admin-chat-reports{overflow:auto}html[data-admin-theme=light] .admin-content>.admin-boxed-workspace{background:var(--admin-light-surface)}html[data-admin-theme=light] .admin-boxed-workspace>:is(.course-command-bar,.batches-command-bar,.student-command-bar,.admin-chat-heading--toolbar,.admin-toolbar){background:transparent;box-shadow:none}html[data-admin-theme=light] .admin-boxed-workspace>:is(.course-table-card,.course-categories-card,.student-tab-panel,.admin-chat-shell,.admin-chat-reports){border-color:var(--admin-light-border);box-shadow:0 5px 16px rgba(var(--admin-brand-navy-rgb),.025)}@media(max-width:760px){.admin-content>.admin-boxed-workspace{height:auto;min-height:calc(100dvh - 72px);padding:16px 14px}.admin-boxed-workspace .admin-chat-batches,.admin-boxed-workspace .admin-chat-conversation{border-radius:0}.admin-boxed-workspace .admin-chat-conversation>header{flex-wrap:wrap;gap:8px}}.support-inbox-page{--admin-surface:var(--admin-dark-surface);--admin-surface-2:var(--admin-dark-surface-soft);--admin-border:var(--line);--admin-text:var(--admin-dark-text);--admin-muted:var(--muted);--admin-bg:var(--admin-dark-bg)}html[data-admin-theme=light] .support-inbox-page{--admin-surface:var(--admin-light-surface);--admin-surface-2:var(--admin-light-surface-soft);--admin-text:var(--admin-light-text);--admin-muted:var(--admin-light-text-muted);--admin-bg:var(--admin-light-bg)}.sidebar nav a .admin-support-unread{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;display:grid;place-items:center;font-size:9px;line-height:1;box-shadow:0 4px 12px #ef444447}.admin-shell--sidebar-collapsed .sidebar nav a .admin-support-unread{position:absolute;right:2px;top:2px;min-width:16px;height:16px;font-size:8px;padding:0 3px}.sidebar nav a{position:relative}@media(min-width:761px){.support-inbox-page{height:calc(100dvh - 144px);display:flex;flex-direction:column;overflow:hidden}.support-inbox-heading,.support-team-status,.support-inbox-error{flex:0 0 auto}.support-inbox-shell{height:auto!important;min-height:0!important;flex:1 1 0}.support-inbox-shell>*,.support-inbox-list,.support-inbox-chat,.support-inbox-details{min-height:0}.support-inbox-chat>header,.support-admin-composer{flex:0 0 auto}.support-admin-messages,.support-inbox-rows,.support-inbox-details{overscroll-behavior:contain;scrollbar-gutter:stable}}
