*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f4f7fb;color:#172033}.top{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e5e9f2;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-wrap{text-decoration:none}.brand{font-size:28px;font-weight:800;letter-spacing:.5px}.exam{color:#123b73}.bharti{color:#1d9a55}.check{color:#1d9a55;font-size:18px;margin-left:-3px}.tag{color:#657087;font-size:12px;margin-top:3px}.topnav{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.topnav a{color:#243a5a;text-decoration:none;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:700}.topnav a:hover{background:#edf3fa}.wrap{max-width:1280px;margin:28px auto;padding:0 20px}.card{background:#fff;border:1px solid #e5e9f2;border-radius:16px;padding:24px;box-shadow:0 8px 28px rgba(20,40,80,.05);margin-bottom:20px}.narrow{max-width:680px;margin:0 auto}.hero{padding:44px}.hero h1{font-size:44px;margin:8px 0 10px}.hero p{font-size:18px;color:#526077;max-width:760px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.2px;color:#1d9a55}.grid{display:grid;gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.stat{padding:20px;border:1px solid #e5e9f2;border-radius:14px;background:linear-gradient(180deg,#fff,#fafcff)}.stat span{color:#667085;font-size:13px}.stat b{font-size:28px;display:block;margin-top:6px;color:#123b73}.stat small{color:#8a94a6}.actions,nav.page-nav{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border-radius:9px;background:#123b73;color:#fff;text-decoration:none;border:0;cursor:pointer;font-size:14px;font-weight:700}.btn:hover{filter:brightness(.96)}.btn.secondary{background:#e8eef7;color:#123b73}.btn.outline{background:#fff;color:#123b73;border:1px solid #123b73}.btn.success{background:#178447}.btn.danger{background:#b42318}.btn.small{padding:7px 10px;font-size:12px}.field{margin:14px 0}.field label{display:block;font-weight:700;margin-bottom:6px;font-size:14px}.field input,.field select,.field textarea{width:100%;padding:11px 12px;border:1px solid #cfd6e4;border-radius:9px;font-size:15px;background:#fff;color:#172033}.field textarea{min-height:110px;resize:vertical}.help{font-size:12px;color:#7a8497;margin-top:5px}.alert{background:#fff1f0;border:1px solid #f2b8b5;padding:12px;border-radius:9px;margin:12px 0;color:#9b1c1c}.success-msg{background:#edf9f1;border:1px solid #b9e3c5;padding:12px;border-radius:9px;margin:12px 0;color:#176b37}.muted{color:#737e91;font-size:13px}.table-wrap{overflow:auto;border:1px solid #e7eaf0;border-radius:12px}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:12px 10px;border-bottom:1px solid #e8ebf1;text-align:left;font-size:13px;vertical-align:top}th{background:#f8f9fc;color:#42516a;white-space:nowrap}tr:last-child td{border-bottom:0}.inline-form{display:inline-flex;gap:6px;align-items:center}.pill{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase}.pill.pending{background:#fff3cd;color:#7a5a00}.pill.active,.pill.easy{background:#e7f7ed;color:#176b37}.pill.suspended,.pill.rejected,.pill.hard{background:#fdecec;color:#a52222}.pill.archived{background:#eceff3;color:#566072}.pill.medium{background:#fff6dd;color:#765b00}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:15px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.filters .field{margin:0;min-width:145px}.question-text{max-width:480px;line-height:1.45}.option-row{display:grid;grid-template-columns:55px 1fr 110px;gap:10px;align-items:center;margin:10px 0}.option-key{font-weight:800;color:#123b73}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.section-title h1,.section-title h2{margin:0}.meta-line{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.danger-zone{border-color:#f0c3bf;background:#fffafa}.login-card h1{margin-bottom:4px}.login-note{padding:12px;border-radius:10px;background:#f5f8fc;color:#5d6a7f;font-size:13px}footer{text-align:center;color:#7a8497;padding:30px;font-size:13px}@media(max-width:900px){.grid.four,.grid.three,.grid.two{grid-template-columns:1fr 1fr}.top{align-items:flex-start}.topnav{justify-content:flex-end}.hero h1{font-size:36px}}@media(max-width:650px){.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.hero{padding:26px}.hero h1{font-size:32px}.top{position:static;padding:14px 18px;display:block}.topnav{margin-top:10px;justify-content:flex-start}.option-row{grid-template-columns:38px 1fr}.option-row label:last-child{grid-column:2}.wrap{padding:0 12px;margin-top:18px}.card{padding:18px}}
/* BHARTIEXAM v0.3.1 — original smart import UI */
.import-hero{background:linear-gradient(135deg,#0e356c 0%,#164f8d 58%,#147b63 100%);color:#fff;border-radius:22px;padding:30px 32px;margin-bottom:16px;display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:0 16px 38px rgba(18,59,115,.16)}.import-hero h1{font-size:38px;margin:5px 0 7px}.import-hero p{margin:0;max-width:720px;color:#e6eef9;line-height:1.6}.import-hero .eyebrow{color:#9ee6bd}.import-hero .btn.secondary{background:#fff;color:#123b73}.import-hero .btn.outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.65)}
.stepper{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0 24px}.step{display:flex;align-items:center;gap:8px;color:#8a94a6;font-size:12px;font-weight:800}.step b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e9edf4;color:#6c778b}.step.active{color:#123b73}.step.active b{background:#123b73;color:#fff}.stepper i{width:52px;height:2px;background:#dfe5ee}
.import-grid{align-items:stretch}.upload-card,.readiness-card{position:relative;overflow:hidden}.format-badge{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-weight:900;letter-spacing:.4px;margin-bottom:14px}.format-badge.xlsx{background:#e7f7ed;color:#147b45}.dropzone{border:2px dashed #c9d5e6;border-radius:16px;padding:28px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;background:#f9fbfe;transition:.2s}.dropzone:hover{border-color:#1d6db5;background:#f4f8fd}.dropzone input{position:absolute;opacity:0;pointer-events:none}.dropzone .drop-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#123b73;color:#fff;font-size:24px}.dropzone strong{color:#172033}.dropzone small{color:#7a8497}.smart-check{display:flex;gap:11px;align-items:flex-start;background:#f1f8f4;border:1px solid #cde8d8;border-radius:12px;padding:13px;margin:14px 0;cursor:pointer}.smart-check input{margin-top:3px}.smart-check span{display:flex;flex-direction:column;gap:3px}.smart-check small{color:#5f6d62;line-height:1.4}.btn.wide{width:100%;padding:13px 16px}.template-links{display:flex;gap:12px;justify-content:center;margin-top:12px;font-size:12px}.template-links a{color:#123b73}.format-list{display:grid;gap:10px;margin-top:18px}.format-list>div{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e7eaf0;border-radius:12px}.format-list p{margin:0;display:flex;flex-direction:column;gap:3px}.format-list small{color:#7a8497}.mini-format{width:50px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:900}.mini-format.ready{background:#e7f7ed;color:#176b37}.mini-format.next{background:#eef2f7;color:#697589}.privacy-note{background:#f7f9fc;border-left:4px solid #1d9a55;border-radius:10px;padding:13px;margin-top:16px;color:#536178;font-size:13px;line-height:1.5}
.import-stats .stat.good{border-color:#cde8d8}.import-stats .stat.good b{color:#178447}.import-stats .stat.warn{border-color:#f1dfaa}.import-stats .stat.warn b{color:#8b6a00}.import-stats .stat.bad{border-color:#efc7c3}.import-stats .stat.bad b{color:#b42318}.preview-card{padding-bottom:0}.legend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.legend span{font-size:11px;font-weight:800;border-radius:999px;padding:5px 9px}.legend-ready{background:#e7f7ed;color:#176b37}.legend-skip{background:#fff6dd;color:#765b00}.legend-error{background:#fdecec;color:#a52222}.preview-table tr.row-error{background:#fffafa}.preview-table tr.row-warning{background:#fffdf7}.row-note{font-size:11px;margin-top:5px;line-height:1.4}.error-note{color:#a52222}.warn-note{color:#806300}.confirm-bar{position:sticky;bottom:0;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid #e7eaf0;margin:18px -24px 0;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:0 0 16px 16px}.confirm-bar>div{display:flex;flex-direction:column;gap:4px}.confirm-bar span{font-size:12px;color:#7a8497}.confirm-bar .btn:disabled{opacity:.48;cursor:not-allowed}
code{background:#eef2f7;border-radius:6px;padding:2px 5px;color:#243a5a}@media(max-width:800px){.import-hero{display:block;padding:24px}.import-hero h1{font-size:31px}.import-hero .actions{margin-top:18px}.stepper i{width:18px}.step span{display:none}.confirm-bar{display:block}.confirm-bar form,.confirm-bar .btn{width:100%;margin-top:12px}}

/* v0.3.3 question editor compact full-width polish */
.question-editor-wide{width:100%;max-width:100%}
.question-editor-wide textarea{display:block;width:100%;max-width:100%;min-height:50px;box-sizing:border-box}
.question-editor-wide.explanation textarea{min-height:50px}

/* BHARTIEXAM v0.4.0 — Centre Workspace Foundation */
.centre-shell{background:#f4f7fb}.centre-app{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.centre-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #e4e9f2;padding:20px 14px;display:flex;flex-direction:column;z-index:30}.sidebar-brand{text-decoration:none;padding:4px 10px 20px}.sidebar-brand .brand{font-size:25px}.sidebar-label{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#9aa4b5;padding:12px 12px 7px}.sidebar-nav,.sidebar-quick{display:grid;gap:4px}.sidebar-nav a,.sidebar-quick a,.sidebar-foot a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;text-decoration:none;color:#42516a;font-weight:700;font-size:13px}.sidebar-nav a:hover,.sidebar-quick a:hover{background:#edf4fb;color:#123b73}.sidebar-nav a span{width:19px;text-align:center;color:#6a7890}.sidebar-quick a{background:#f6f9fc;margin-bottom:4px}.sidebar-foot{margin-top:auto;border-top:1px solid #edf0f5;padding-top:12px}.centre-main{min-width:0}.centre-topbar{height:66px;background:#fff;border-bottom:1px solid #e4e9f2;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.centre-topbar>div{display:flex;flex-direction:column;gap:2px}.centre-topbar span{font-size:11px;color:#7b8799}.centre-wrap{max-width:none;margin:24px auto;padding:0 28px}.workspace-tabs{display:flex;gap:8px;border-bottom:1px solid #dfe5ee;margin:0 0 18px}.workspace-tabs a{padding:12px 18px;text-decoration:none;color:#68758a;font-weight:800;font-size:13px;border-bottom:3px solid transparent}.workspace-tabs a.active{color:#123b73;border-bottom-color:#1d9a55}.workspace-coming{text-align:center;padding:48px 24px}.coming-icon{width:58px;height:58px;border-radius:50%;background:#e7f7ed;color:#178447;display:grid;place-items:center;font-size:28px;font-weight:900;margin:0 auto 14px}@media(max-width:900px){.centre-app{grid-template-columns:78px minmax(0,1fr)}.centre-sidebar{padding:16px 8px}.sidebar-brand .tag,.sidebar-label,.sidebar-nav a:not(:hover){font-size:0}.sidebar-brand .brand{font-size:16px}.sidebar-nav a,.sidebar-quick a{justify-content:center;padding:11px 6px}.sidebar-nav a span{font-size:18px}.sidebar-quick a{font-size:0}.sidebar-quick a::first-letter{font-size:18px}.centre-wrap{padding:0 16px}.centre-topbar{padding:0 16px}}@media(max-width:650px){.centre-app{display:block}.centre-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #e4e9f2}.sidebar-brand{padding-bottom:10px}.sidebar-nav{display:flex;overflow:auto}.sidebar-nav a{font-size:11px;white-space:nowrap}.sidebar-label,.sidebar-quick,.sidebar-foot{display:none}.centre-topbar{position:static}.centre-wrap{margin-top:16px}.workspace-tabs{overflow:auto}.workspace-tabs a{white-space:nowrap}}

/* BHARTIEXAM v0.5.0 — Exam Builder */
.exam-summary{margin:18px 0}.stat-link{text-decoration:none;color:inherit;display:block}.stat-link small{display:block;margin-top:8px;color:#0b56b7}.dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.action-card{display:flex;flex-direction:column;gap:5px;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-decoration:none;color:#10233f;box-shadow:0 8px 24px rgba(15,35,65,.04)}.action-card span{color:#667085;font-size:13px}.exam-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.exam-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;text-decoration:none;color:#10233f;box-shadow:0 8px 26px rgba(15,35,65,.05)}.exam-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(15,35,65,.08)}.exam-card-top,.exam-card-foot,.exam-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.exam-card h3{margin:18px 0 14px}.exam-meta{justify-content:flex-start;color:#667085;font-size:13px;flex-wrap:wrap}.exam-card-foot{border-top:1px solid #eef2f6;margin-top:18px;padding-top:12px;color:#7b8798;font-size:12px}.exam-mode{font-size:11px;font-weight:800;letter-spacing:.08em}.exam-mode.common{color:#0f8a4b}.exam-mode.final{color:#8b5cf6}.exam-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.exam-type-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;box-shadow:0 8px 24px rgba(15,35,65,.05)}.type-icon{font-size:32px}.builder-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:16px 22px;margin-bottom:18px}.builder-steps span,.builder-steps a{text-align:center;text-decoration:none;color:#98a2b3;font-weight:700;padding:8px;border-bottom:2px solid transparent}.builder-steps .active{color:#0b56b7;border-color:#0b56b7}.builder-steps .done{color:#0f8a4b}.builder-card{max-width:960px;margin:0 auto}.question-select-list{display:flex;flex-direction:column;gap:8px}.question-pick{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e5eaf1;border-radius:10px}.question-pick input{margin-top:4px}.question-pick span{display:flex;flex-direction:column;gap:4px}.question-pick small{color:#7b8798}.plan-lock{padding:14px 16px;border-radius:12px;background:#fff6df;border:1px solid #f4d58a;margin:14px 0;color:#7a5400}.share-card{margin-top:18px}.share-row{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center}.share-row input{width:100%;padding:11px;border:1px solid #d8e0ea;border-radius:9px}.whatsapp{background:#128c4b}.telegram{background:#1789c9}.access-code-box{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#eaf4ff;border:1px solid #afd3ff;border-radius:13px;padding:18px;margin-top:14px}.access-code-box small{display:block;letter-spacing:.12em;color:#0b56b7}.access-code-box strong{display:block;font-size:28px;letter-spacing:.18em;color:#0b4f9d;margin:6px 0}.access-code-box p{margin:0;color:#527091}.disabled-btn{cursor:default;opacity:.8}.public-exam-wrap{max-width:760px;margin:30px auto}.public-exam-head{text-align:center;margin-bottom:18px}.public-entry{max-width:560px;margin:0 auto}.camera-card video,.camera-card img{width:100%;max-height:480px;object-fit:cover;border-radius:12px;background:#111}.compact{margin-bottom:10px}
@media(max-width:900px){.exam-card-grid,.dashboard-actions,.exam-type-grid{grid-template-columns:1fr}.share-row{grid-template-columns:1fr 1fr}.share-row input{grid-column:1/-1}.builder-steps{grid-template-columns:1fr 1fr}.access-code-box{align-items:flex-start;flex-direction:column}}

/* BHARTIEXAM v0.5.1 — advanced exam builder */
.picker-card{max-width:1120px}.picker-tabs{display:flex;gap:6px;margin:8px 0 14px}.picker-tab{border:1px solid #d9e1ec;background:#fff;color:#526077;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}.picker-tab.active{background:#edf4ff;border-color:#84b5ff;color:#0b56b7}.picker-search{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px}.picker-search input,.picker-search select{width:100%;padding:10px 12px;border:1px solid #d8e0ea;border-radius:9px}.picker-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0}.link-btn{background:none;border:0;color:#536178;font-weight:700;cursor:pointer;padding:4px}.random-pick{display:flex;align-items:center;gap:6px;color:#536178;font-size:13px}.random-pick input{width:62px;padding:5px;border:1px solid #d8e0ea;border-radius:7px}.question-pick em{font-style:normal;color:#0f8a4b}.sticky-builder-actions{position:sticky;bottom:0;z-index:8;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid #e5eaf1;margin:18px -24px -24px;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:0 0 16px 16px}.settings-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;margin-bottom:16px;box-shadow:0 7px 22px rgba(15,35,65,.035)}.settings-section h2{margin:0 0 14px}.setting-toggle{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #eef2f6;cursor:pointer}.setting-toggle:last-child{border-bottom:0}.setting-toggle span{display:flex;flex-direction:column;gap:4px}.setting-toggle small{color:#7b8798}.setting-toggle input{width:20px;height:20px}.inline-number{display:flex;align-items:end;gap:8px}.inline-number label{flex:1}.inline-number input{max-width:150px}.inline-number span{padding-bottom:11px}.builder-card>.settings-section+.sticky-builder-actions{margin-top:0}
@media(max-width:900px){.picker-search{grid-template-columns:1fr 1fr}.sticky-builder-actions{margin-left:-24px;margin-right:-24px}.settings-section{padding:18px}}
@media(max-width:600px){.picker-search{grid-template-columns:1fr}.picker-tools{align-items:flex-start}.setting-toggle{align-items:flex-start}.sticky-builder-actions{position:static;flex-wrap:wrap}.sticky-builder-actions .btn{flex:1}}

/* BHARTIEXAM v0.5.2 — question picker + settings polish */
.question-source-shell{margin-bottom:18px}.question-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}.question-source-card{appearance:none;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;min-height:150px;display:flex;flex-direction:column;gap:8px;color:#10233f;text-decoration:none;cursor:pointer;box-shadow:0 7px 20px rgba(15,35,65,.035);transition:.15s ease}.question-source-card:hover,.question-source-card.active{border-color:#8db9f4;background:#f6faff;transform:translateY(-1px);box-shadow:0 10px 25px rgba(15,35,65,.07)}.question-source-card .source-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf4ff;color:#0b56b7;font-size:20px}.question-source-card b{font-size:16px}.question-source-card small{color:#7a8799;line-height:1.45}.question-picker-panel{padding:22px;margin-bottom:18px}.question-picker-panel[hidden]{display:none!important}.picker-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.picker-panel-head h3{margin:3px 0 0;font-size:22px}.small-btn{padding:9px 12px}.question-pick{position:relative;align-items:center;padding:15px 16px}.question-pick input{width:18px;height:18px;flex:0 0 auto}.question-pick>span{flex:1;min-width:0}.question-pick>em{font-style:normal;font-size:11px;font-weight:800;color:#0f8a4b;background:#eaf8ef;border-radius:999px;padding:6px 9px;white-space:nowrap}.question-pick[hidden]{display:none!important}.question-actions>div:first-child{display:flex;flex-direction:column;gap:2px}.action-pair{display:flex;gap:10px}
.settings-builder{max-width:980px}.settings-section{padding:24px 26px}.settings-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;border-bottom:1px solid #eef2f6;margin-bottom:4px}.settings-heading h2{margin:3px 0 4px}.settings-grid{display:grid;gap:16px;padding:18px 0 4px}.settings-grid.two{grid-template-columns:1fr 1fr}.settings-grid .field{margin:0}.settings-grid .field label{display:block;font-weight:800;color:#20324f;margin-bottom:8px}.settings-grid input,.settings-grid select,.setting-input-row select,.percent-input input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;color:#1f2f47}.field-help{display:block;margin-top:7px;color:#7b8798}.schedule-grid{padding-top:12px}.input-suffix{display:flex;align-items:center;border:1px solid #d7e0eb;border-radius:10px;overflow:hidden;background:#fff}.input-suffix input{border:0!important;border-radius:0!important}.input-suffix span{padding:0 12px;color:#7a8798}.setting-row,.setting-input-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid #eef2f6}.setting-row:last-child,.setting-input-row:last-child{border-bottom:0}.setting-row>span:first-child,.setting-input-row>div:first-child{display:flex;flex-direction:column;gap:4px}.setting-row b,.setting-input-row b{color:#172b49}.setting-row small,.setting-input-row small{color:#7b8798;line-height:1.4}.switch{position:relative;width:46px;height:26px;flex:0 0 46px}.switch input{opacity:0;width:0;height:0;position:absolute}.switch i{position:absolute;inset:0;background:#cfd6df;border-radius:999px;transition:.15s}.switch i:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:white;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.15s}.switch input:checked+i{background:#1677e8}.switch input:checked+i:before{transform:translateX(20px)}.percent-input{display:flex;align-items:center;gap:8px;width:150px}.percent-input span{font-weight:800;color:#526077}.compact-select{max-width:240px}.custom-attempt-field{max-width:300px}
@media(max-width:1000px){.question-source-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.question-source-grid,.settings-grid.two{grid-template-columns:1fr}.picker-panel-head,.setting-row,.setting-input-row{align-items:flex-start}.setting-row,.setting-input-row{gap:12px}.compact-select,.percent-input{width:100%;max-width:none}.question-pick>em{display:none}.action-pair{width:100%}.action-pair .btn{flex:1}}

/* BHARTIEXAM v0.5.3 — dashboard, students, branding & settings */
.stat-link{text-decoration:none;color:inherit;transition:.15s ease}.stat-link:hover{transform:translateY(-2px);border-color:#a9c7ed;box-shadow:0 10px 24px rgba(18,59,115,.08)}.stat-link small{display:block;margin-top:8px;color:#0b56b7;font-weight:800}.action-card-primary{position:relative;border:2px solid #0b56b7!important;background:linear-gradient(135deg,#f4f9ff,#eef8f3)!important;box-shadow:0 12px 28px rgba(11,86,183,.13)!important}.action-card-primary b{font-size:18px;color:#0b4f9d}.action-highlight{position:absolute;right:14px;top:12px;background:#e7f7ed;color:#0f8a4b;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.08em}.student-profile-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.student-profile h1{margin:4px 0}.profile-stats{margin-top:22px}.performance-track{display:grid;gap:14px;margin-top:20px}.trend-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,2fr) 72px;align-items:center;gap:18px}.trend-row>div:first-child{display:flex;flex-direction:column;gap:4px}.trend-bar{height:12px;background:#edf1f6;border-radius:999px;overflow:hidden}.trend-bar i{display:block;height:100%;background:linear-gradient(90deg,#0b56b7,#1d9a55);border-radius:999px}.settings-page{max-width:1100px}.settings-inline-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.settings-readonly{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #eef2f6}.settings-readonly span{color:#7a8497;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.branding-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:34px;align-items:start}.logo-preview{width:170px;height:90px;border:1px solid #dfe4ec;border-radius:12px;display:grid;place-items:center;background:#fafcff;margin:8px 0 10px}.logo-preview img{max-width:145px;max-height:72px;object-fit:contain}.check-line{display:flex;align-items:center;gap:8px;margin:10px 0;color:#526077;font-size:13px}.brand-live-preview{border:1px solid #dfe4ec;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 7px 22px rgba(15,35,65,.04)}.brand-live-preview img{width:42px;height:42px;object-fit:contain}.brand-live-preview>b{font-size:14px}.sample-question{border:1px solid var(--brand);background:#f6faff;border-radius:10px;padding:12px;color:var(--brand);font-size:12px;font-weight:800;line-height:1.5}.sample-question span{color:#20324f;font-weight:500}.brand-live-preview button{border:0;background:var(--brand);color:#fff;border-radius:8px;padding:10px;font-weight:800}.brand-live-preview small{text-align:center;color:#98a2b3;letter-spacing:.12em;font-size:9px}.setting-label{font-weight:800;display:block;margin-bottom:6px}@media(max-width:800px){.student-profile-head,.branding-grid{display:block}.settings-inline-form{grid-template-columns:1fr}.trend-row{grid-template-columns:1fr}.trend-row strong{text-align:right}}


/* BHARTIEXAM v0.5.4 — courses, results & report cards */
.sidebar-centre-name{font-size:12px;font-weight:800;color:#20324f;margin:8px 0 2px;line-height:1.25}.course-plan-banner{background:#fff7df;border:1px solid #efd38a;color:#775800;border-radius:12px;padding:14px 16px;margin:16px 0;font-weight:700}.course-locked-btn{opacity:.7;cursor:not-allowed;background:#6f7b8f}.course-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course-card{display:flex;flex-direction:column;min-height:220px;border:1px solid #e2e8f0;border-radius:16px;padding:20px;color:#172033;text-decoration:none;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 7px 20px rgba(15,35,65,.035)}.course-card:hover{border-color:#9fc1ed;transform:translateY(-1px)}.course-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.course-card h3{font-size:20px;margin:20px 0 8px}.course-card p{color:#667085;line-height:1.5;flex:1}.course-card footer{display:flex;justify-content:space-between;padding:14px 0 0;border-top:1px solid #eef2f6;color:#0b56b7}.course-strategy{font-size:11px;color:#667085;font-weight:800}.empty-course{text-align:center;padding:36px;color:#667085}.empty-course>div{font-size:42px}.empty-course h3{color:#172033}.locked-panel{text-align:center;padding:26px}.locked-panel>div{font-size:48px}.unlock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 24px}.unlock-grid label{position:relative;border:1px solid #dfe5ed;border-radius:12px;padding:16px;cursor:pointer}.unlock-grid input{position:absolute;opacity:0}.unlock-grid label:has(input:checked){border-color:#1677e8;background:#eef6ff;box-shadow:inset 0 0 0 1px #1677e8}.unlock-grid span{display:flex;flex-direction:column;gap:5px}.unlock-grid small{color:#667085;line-height:1.35}.course-exam-pick{margin-top:18px}.course-exam-row{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #eef2f6;padding:13px 4px}.course-exam-row small{color:#667085}.course-create-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.course-sequence{display:grid;gap:10px}.course-sequence>div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;border:1px solid #e4e9f0;border-radius:12px;padding:13px}.course-sequence>div>span{width:34px;height:34px;border-radius:50%;background:#edf4ff;color:#0b56b7;display:grid;place-items:center;font-weight:900}.course-sequence section{display:flex;flex-direction:column;gap:4px}.course-sequence small{color:#667085}.future-note{border-left:4px solid #1677e8}.future-note p{color:#667085;line-height:1.55}.report-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-download-grid .card{margin-bottom:20px}.report-kicker{font-size:10px;letter-spacing:.12em;color:#8a94a6;font-weight:900}.report-download-grid h2{margin:8px 0}.report-download-grid p{color:#667085;line-height:1.5}.report-card-mini{border:1px dashed #b8c5d8;border-radius:12px;padding:22px;text-align:center;color:#667085;background:#fafcff;line-height:1.8}.report-card-mini b{color:#172033}.pill.submitted,.pill.auto_submitted{background:#e7f7ed;color:#176b37}.pill.in_progress,.pill.registered{background:#edf4ff;color:#0b56b7}.pill.expired{background:#fdecec;color:#a52222}@media(max-width:1000px){.course-card-grid,.report-download-grid{grid-template-columns:1fr 1fr}.unlock-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.course-card-grid,.report-download-grid,.unlock-grid{grid-template-columns:1fr}.course-create-actions{flex-direction:column}.course-create-actions .btn{width:100%}}

/* BHARTIEXAM v0.5.5 — topbar branding, course modules & analytics */
.topbar-admin{display:flex;flex-direction:column;min-width:180px}.topbar-centre{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;max-width:46%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#172b49}.topbar-centre img{width:34px;height:34px;object-fit:contain;border-radius:6px}.centre-topbar{position:relative}.module-add{display:grid;grid-template-columns:1fr 1.5fr auto;gap:14px;align-items:end}.module-add .field{margin:0}.module-list{display:grid;gap:12px;margin-top:20px}.module-row{display:grid;grid-template-columns:86px 1fr 1.5fr auto auto;gap:10px;align-items:end;padding:14px;border:1px solid #e4e9f0;border-radius:12px;background:#fbfcff}.module-row .field{margin:0}.module-order label{display:block;font-weight:800;margin-bottom:6px}.module-order input{width:100%;box-sizing:border-box;padding:11px 8px;border:1px solid #d7e0eb;border-radius:10px}.btn.danger{background:#fff0f0;color:#a52222;border:1px solid #f1c6c6}.analytics-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin:18px 0}.analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.analytics-metrics.two{grid-template-columns:1fr 1fr}.analytics-metrics>div{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.analytics-metrics span{font-size:12px;color:#667085}.analytics-metrics b{font-size:24px;color:#123b73}.completion-line{display:flex;justify-content:space-between;align-items:center;margin:18px 0 8px}.analytics-bar{height:12px;background:#edf1f6;border-radius:999px;overflow:hidden}.analytics-bar i{display:block;height:100%;background:linear-gradient(90deg,#0b56b7,#1d9a55);border-radius:999px}.trend-chart{height:180px;display:flex;align-items:flex-end;gap:18px;padding:20px 10px 0}.trend-col{flex:1;min-width:80px;text-align:center;color:#526077}.trend-bars{height:125px;display:flex;align-items:flex-end;justify-content:center;gap:5px;margin-bottom:8px}.trend-bars i,.trend-bars em{width:20px;border-radius:6px 6px 2px 2px;display:block}.trend-bars i{background:#1677e8}.trend-bars em{background:#28a56a}.trend-col b,.trend-col small{display:block;font-style:normal}.trend-col small{font-size:11px;margin-top:3px}.colour-picker-row{display:flex;align-items:center;gap:12px}.brand-colour-picker{appearance:none;-webkit-appearance:none;width:62px!important;height:44px!important;padding:2px!important;border:1px solid #d7e0eb!important;border-radius:10px!important;background:#fff!important;cursor:pointer}.brand-colour-picker::-webkit-color-swatch-wrapper{padding:3px}.brand-colour-picker::-webkit-color-swatch{border:0;border-radius:7px}.colour-picker-row code{font-weight:800;color:#20324f;background:#f5f7fa;padding:8px 10px;border-radius:8px}.course-exam-list{border:1px solid #e5eaf1;border-radius:12px;overflow:hidden}
@media(max-width:900px){.topbar-centre{position:static;transform:none;max-width:45%;font-size:12px}.module-add,.module-row,.analytics-grid{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:1fr 1fr}.module-row .btn{width:100%}.trend-chart{overflow-x:auto}.trend-col{min-width:90px}}
/* v0.6.0 Live Exam Engine */
.topbar-centre{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0}.topbar-centre img{width:34px;height:34px;object-fit:contain;border-radius:7px}.topbar-centre b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:440px}.exam-stage{max-width:920px}.instructions-card{padding:28px}.instruction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.instruction-grid>div{border:1px solid #e0e7f2;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.instruction-grid span{font-size:12px;color:#65758b}.instruction-grid b{font-size:18px}.exam-rules{line-height:1.75;color:#334155}.live-exam-shell{max-width:1320px;margin:0 auto;padding:18px}.live-exam-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.live-exam-head h1{margin:3px 0 0}.exam-timer{font-size:24px;font-weight:800;background:#0f3f7d;color:#fff;border-radius:12px;padding:10px 16px;min-width:110px;text-align:center}.exam-timer.warning{background:#c62828}.live-exam-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.question-stage,.question-palette{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 8px 28px rgba(23,54,93,.06)}.question-stage{min-height:520px}.live-question{display:none;padding:28px}.live-question.active{display:block}.q-meta{display:flex;justify-content:space-between;color:#64748b;font-size:13px;border-bottom:1px solid #edf1f6;padding-bottom:12px;margin-bottom:18px}.live-question h2{font-size:21px;line-height:1.45;margin:0 0 18px}.live-options{display:grid;gap:10px}.live-option{display:grid;grid-template-columns:20px 34px 1fr;gap:10px;align-items:center;border:1px solid #dce5f1;border-radius:12px;padding:13px;cursor:pointer}.live-option:hover{border-color:#8fb9ec;background:#f8fbff}.live-option input{width:18px;height:18px}.option-key{display:inline-flex;width:30px;height:30px;border-radius:8px;background:#edf4fd;align-items:center;justify-content:center;font-weight:800}.review-check{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:#475569}.question-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #edf1f6}.save-state{font-size:12px;color:#64748b}.question-palette{padding:18px;position:sticky;top:82px}.question-palette h3{margin:0 0 14px}.palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.palette-btn{border:1px solid #cfd9e7;background:#fff;border-radius:8px;height:40px;font-weight:700;cursor:pointer}.palette-btn.current{outline:2px solid #174d8f}.palette-btn.answered{background:#e8f7ee;border-color:#a8ddbb}.palette-btn.review{box-shadow:inset 0 -4px 0 #f1b84b}.palette-legend{display:grid;gap:7px;font-size:12px;color:#64748b;margin:16px 0}.palette-legend span{display:flex;align-items:center;gap:7px}.answered-dot,.review-dot{width:11px;height:11px;border-radius:50%;display:inline-block;background:#b7dec4}.review-dot{background:#f1b84b}.btn.full{width:100%}.btn.danger{background:#c62828;border-color:#c62828}.result-finish{text-align:center;padding:34px}.result-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#e8f7ee;color:#16833b;font-size:34px;font-weight:800}.result-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.result-score-grid>div{border:1px solid #e0e7f2;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:5px}.result-score-grid span{font-size:12px;color:#64748b}.result-score-grid b{font-size:22px}.result-score-grid .pass{color:#15803d}.result-score-grid .fail{color:#b91c1c}
@media(max-width:900px){.centre-sidebar{width:210px}.centre-main{margin-left:210px}.live-exam-grid{grid-template-columns:1fr}.question-palette{position:static}.topbar-centre b{max-width:240px}}
@media(max-width:720px){.centre-app{display:block}.centre-sidebar{position:relative;width:100%;height:auto;min-height:0}.centre-main{margin-left:0}.centre-topbar{position:sticky;top:0;display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px}.topbar-centre{grid-column:1/-1;grid-row:2}.topbar-centre img{width:28px;height:28px}.centre-wrap{padding:14px}.sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sidebar-label,.sidebar-quick,.sidebar-foot{display:none}.sidebar-brand{padding:14px}.live-exam-shell{padding:10px}.live-exam-head{align-items:flex-start}.live-exam-head h1{font-size:20px}.exam-timer{font-size:18px;min-width:92px;padding:9px}.live-question{padding:18px}.live-question h2{font-size:18px}.live-option{grid-template-columns:20px 30px 1fr;padding:12px 10px}.question-actions{flex-wrap:wrap}.palette-grid{grid-template-columns:repeat(6,1fr)}.instruction-grid,.result-score-grid{grid-template-columns:1fr}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.grid.four,.report-download-grid{grid-template-columns:1fr}.section-title{align-items:flex-start;gap:12px;flex-wrap:wrap}}
@media(max-width:430px){.sidebar-nav{grid-template-columns:1fr}.palette-grid{grid-template-columns:repeat(5,1fr)}.live-exam-head{gap:8px}.exam-timer{font-size:16px}.topbar-admin span{display:none}}

/* BHARTIEXAM v0.6.1 — Student Exam Isolation + Merit Results */
.btn.danger,.btn.danger:hover,.btn.danger:focus{background:#c62828!important;border-color:#c62828!important;color:#fff!important}
.btn.danger:disabled{background:#c62828!important;border-color:#c62828!important;color:#fff!important;opacity:.78!important;cursor:not-allowed}
.student-exam-shell{background:#f4f7fb;color:#172033;min-height:100vh}
.student-exam-topbar{height:68px;background:#fff;border-bottom:1px solid #e5eaf1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 24px;position:sticky;top:0;z-index:50}
.student-exam-brand{text-decoration:none;font-size:22px;font-weight:900;letter-spacing:-.03em;justify-self:start}.student-exam-brand .bharti{color:#159447}.student-exam-brand .exam{color:#123b73}.student-exam-brand .check{color:#159447;margin-left:2px}
.student-centre-brand{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.student-centre-brand img{width:40px;height:40px;object-fit:contain;flex:0 0 40px}.student-centre-brand b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:460px}
.student-secure-label{justify-self:end;font-size:12px;font-weight:800;color:#526077;background:#eef4fb;border-radius:999px;padding:7px 10px}
.student-exam-main{width:100%;max-width:1440px;margin:0 auto;padding:18px}
.student-exam-shell footer{text-align:center;padding:22px;color:#7a8497;font-size:12px}
.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 8px;border-radius:999px;background:#eef3f9;color:#1e3a5f;font-weight:900}.rank-badge.rank-1{background:#fff3c4;color:#7a5600}.rank-badge.rank-2{background:#eef1f5;color:#455468}.rank-badge.rank-3{background:#f8e4d1;color:#7c461c}
.merit-card{border-top:3px solid #1877f2}.merit-selector-card{border:1px solid #cfe0f6;background:linear-gradient(180deg,#fff,#f8fbff)}
@media(max-width:720px){.student-exam-topbar{height:auto;min-height:62px;grid-template-columns:1fr auto;padding:9px 12px;gap:8px}.student-exam-brand{font-size:18px}.student-centre-brand{grid-column:1/-1;grid-row:2;padding-bottom:4px}.student-centre-brand img{width:30px;height:30px;flex-basis:30px}.student-centre-brand b{font-size:13px;max-width:calc(100vw - 80px)}.student-secure-label{font-size:10px;padding:6px 8px}.student-exam-main{padding:10px}.live-exam-shell{padding:0}.live-exam-grid{grid-template-columns:1fr}.question-palette{position:static}}


/* BHARTIEXAM v0.6.2 — selected exam detail polish */
.exam-manage-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:28px;align-items:start;margin-bottom:20px}.exam-manage-copy{min-width:0}.exam-manage-copy h1{margin:5px 0 8px}.exam-manage-description{max-width:1060px;line-height:1.45;margin:0}.exam-manage-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.exam-manage-actions .btn{width:100%;box-sizing:border-box;text-align:center;white-space:nowrap}.copied-success{background:#168a4a!important;border-color:#168a4a!important;color:#fff!important}.exam-question-list-card{margin-top:20px}.exam-question-list{display:grid;gap:10px}.exam-question-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e5eaf1;border-radius:12px;padding:13px 14px;background:#fff}.exam-question-number{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f4f6f9;color:#536178;font-weight:900;font-size:12px}.exam-question-text{font-weight:700;line-height:1.42;color:#172033}.exam-question-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.exam-question-meta span,.question-source-badge{display:inline-flex;align-items:center;border:1px solid #e0e5ec;border-radius:7px;padding:3px 7px;background:#f8fafc;color:#667085;font-size:11px;font-weight:700}.empty-state{padding:18px;border:1px dashed #ccd5e2;border-radius:12px;background:#fafcff;color:#667085}.exam-question-actions{display:flex;align-items:center;justify-content:flex-end}
@media(max-width:900px){.exam-manage-hero{grid-template-columns:1fr}.exam-manage-actions{flex-direction:row;flex-wrap:wrap}.exam-manage-actions .btn{width:auto}.exam-manage-description{max-width:none}.exam-question-row{grid-template-columns:40px minmax(0,1fr)}.exam-question-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:600px){.exam-manage-actions{display:grid;grid-template-columns:1fr 1fr}.exam-manage-actions .btn:last-child{grid-column:1/-1}.exam-question-row{grid-template-columns:34px minmax(0,1fr);padding:11px}.exam-question-number{width:30px;height:30px}.exam-question-text{font-size:14px}}

/* BHARTIEXAM v0.6.3 — Result Release, Persistent Participant Result & Scorecard */
.result-release-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dfe6ef;border-left:4px solid #1877f2;border-radius:14px;padding:15px 18px;margin:-4px 0 18px;box-shadow:0 6px 20px rgba(15,35,65,.035)}.result-release-bar>div{display:flex;flex-direction:column;gap:3px}.result-release-bar span{font-size:12px;font-weight:900;color:#0b56b7;letter-spacing:.08em}.result-release-bar small{color:#667085}.completed-exam-card{max-width:680px;margin:38px auto;text-align:left;padding:34px}.completed-centre{color:#667085;font-weight:700;margin-bottom:8px}.completed-exam-card h1{margin:0 0 12px;font-size:34px}.exam-mini-meta{display:flex;gap:16px;flex-wrap:wrap;color:#667085;margin-bottom:20px}.completed-ok{background:#ecfbf3;border:1px solid #9fe0bd;color:#087443;border-radius:12px;padding:14px 16px;margin:18px 0;font-weight:800}.completed-primary{width:100%;font-size:16px;padding:14px}.completed-note{margin-top:14px;line-height:1.5}.student-result-wrap{max-width:920px;margin:24px auto}.student-scorecard{text-align:center;padding:34px}.student-scorecard h1{margin:7px 0 20px}.score-ring{width:168px;height:168px;border:12px solid #e7ebf1;border-radius:50%;margin:14px auto 18px;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring b{font-size:34px;color:#123b73}.score-ring span{font-size:13px;color:#667085;margin-top:4px}.result-stat-grid,.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.result-stat-grid>div,.performance-grid>div{border:1px solid #e1e7ef;border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:6px}.result-stat-grid span,.performance-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a94a6}.result-stat-grid b,.performance-grid b{font-size:20px}.result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.result-waiting{max-width:650px;margin:22px auto 0;background:#fff9e7;border:1px solid #f1d483;border-radius:16px;padding:28px}.waiting-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff1c2;margin:0 auto 12px;font-size:30px}.result-waiting h2{margin:8px 0}.result-waiting p{color:#667085;line-height:1.55}.waiting-pulse{display:inline-flex;margin-top:16px;border-radius:999px;background:#fff;color:#866500;border:1px solid #e8ce82;padding:8px 12px;font-size:12px;font-weight:800}.answer-review-card{padding:28px}.review-palette{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.review-palette button{width:38px;height:38px;border:1px solid #bcd0ea;border-radius:8px;background:#eef5ff;color:#0b56b7;font-weight:800;cursor:pointer}.review-item h3{line-height:1.5}.review-status{display:inline-flex;border-radius:999px;background:#eef5ff;color:#0b56b7;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase}.review-options{display:grid;gap:9px;margin:16px 0}.review-options>div{border:1px solid #e2e8f0;border-radius:10px;padding:11px 13px}.review-options>div.selected{border-color:#7eb2f3;background:#f2f7ff}.review-options>div.correct{border-color:#77d59c;background:#eefaf2}.review-options small{color:#0b56b7}.answer-key-line{color:#176b37}.answer-key-hidden{background:#fff8e7;border:1px solid #efd795;border-radius:10px;padding:12px;color:#745800}.review-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;border-top:1px solid #edf1f6;padding-top:16px}.bharti-student-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#f7fbff,#eef7ff);border-color:#cfe1f8}.bharti-student-cta b{font-size:18px}.bharti-student-cta p{margin:7px 0 0;color:#667085;line-height:1.5;max-width:650px}.my-rank-row{background:#eef7ff}.pass{color:#15803d!important}.fail{color:#b91c1c!important}
@media(max-width:720px){.result-release-bar,.bharti-student-cta{align-items:stretch;flex-direction:column}.result-release-bar form,.result-release-bar .btn,.bharti-student-cta .btn{width:100%}.completed-exam-card{margin:14px auto;padding:22px}.completed-exam-card h1{font-size:26px}.student-result-wrap{margin:10px auto}.student-scorecard,.answer-review-card{padding:20px}.result-stat-grid,.performance-grid{grid-template-columns:1fr 1fr}.score-ring{width:142px;height:142px}.review-nav{flex-wrap:wrap}.review-nav span{order:-1;width:100%;text-align:center}}


/* BHARTIEXAM v0.6.4 — result policy switch + selected question visibility */
.manage-result-switch{border:1px solid #dfe6ef;border-radius:12px;padding:11px 12px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;min-width:150px}.manage-result-switch-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.manage-result-switch-head span{font-size:11px;font-weight:900;letter-spacing:.08em}.manage-result-switch.is-on .manage-result-switch-head span{color:#138347}.manage-result-switch.is-off .manage-result-switch-head span{color:#8b5e00}.manage-result-switch form{margin:0}.manage-result-switch small{grid-column:1/-1;color:#7a8799;font-size:10px;line-height:1.35}.manage-result-switch .result-individual-off{color:#a52222;font-weight:700}.result-slide{width:46px;height:25px;border:0;border-radius:999px;padding:3px;background:#cbd5e1;cursor:pointer;display:flex;align-items:center;transition:.2s}.result-slide i{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.2s}.manage-result-switch.is-on .result-slide{background:#16a05d;justify-content:flex-end}.manage-result-switch.is-off .result-slide{justify-content:flex-start}.result-slide.locked{cursor:default;opacity:.9}.selected-question-summary-card{margin-top:18px}.selected-question-summary{display:grid;gap:9px}.selected-question-summary-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:11px;align-items:center;border:1px solid #e4e9f0;border-radius:11px;padding:11px 12px;background:#fbfcff}.selected-question-no{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#0b56b7;font-size:11px;font-weight:900}.selected-question-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.selected-question-copy b{line-height:1.38}.selected-question-copy small{color:#7a8799}.selected-question-source{font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px;background:#eef8f2;color:#168a4a;white-space:nowrap}.selected-question-remove{border:0;background:transparent;color:#b42318;font-weight:800;cursor:pointer;padding:7px}.selected-question-summary-card .empty-state[hidden]{display:none!important}
@media(max-width:900px){.manage-result-switch{min-width:180px}.selected-question-summary-row{grid-template-columns:38px minmax(0,1fr) auto}.selected-question-source{grid-column:2}.selected-question-remove{grid-column:3;grid-row:1/3}}
@media(max-width:600px){.manage-result-switch{grid-column:1/-1}.selected-question-summary-row{grid-template-columns:34px minmax(0,1fr)}.selected-question-source,.selected-question-remove{grid-column:2}.selected-question-remove{grid-row:auto;justify-self:start;padding-left:0}}
/* v0.6.5 result viewer, compact result slider and grouped selected questions */
.exam-manage-actions .manage-result-switch{min-width:146px;padding:8px 10px;grid-template-columns:auto auto;justify-content:space-between}.exam-manage-actions .manage-result-switch-head{gap:5px}.exam-manage-actions .manage-result-switch small{display:none}.result-slide{width:50px;height:27px}.result-eye{width:34px;height:34px;border-radius:9px;display:inline-grid;place-items:center;background:#edf4ff;color:#0b4a8b;text-decoration:none;font-size:18px;font-weight:900}.result-eye:hover{background:#dbeafe}.selected-question-groups{display:grid;gap:16px}.selected-source-group{border:1px solid #dfe6ef;border-radius:14px;overflow:hidden;background:#fff}.selected-source-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f4f8fd;border-bottom:1px solid #e4e9f0}.selected-source-head b{font-size:15px}.selected-source-head span{font-size:12px;font-weight:900;color:#0b56b7;background:#e5f0ff;padding:5px 9px;border-radius:999px}.selected-source-list{display:grid}.selected-question-line{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf0f4}.selected-question-line:last-child{border-bottom:0}.selected-question-icons{display:flex;gap:6px}.question-icon-action{width:32px;height:32px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;display:grid;place-items:center;text-decoration:none;color:#164a82;font-size:16px;cursor:pointer}.question-icon-action.remove{color:#b42318}.question-icon-action.disabled{opacity:.5;cursor:not-allowed}.attempt-view-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.attempt-view-summary>div{border:1px solid #e3e8ef;border-radius:11px;padding:12px}.attempt-view-summary span{display:block;color:#7a8799;font-size:11px}.attempt-view-summary b{display:block;margin-top:5px}.centre-attempt-questions{display:grid;gap:12px}.centre-attempt-question{border:1px solid #e3e8ef;border-radius:12px;padding:14px}.centre-attempt-question .q-head{display:flex;justify-content:space-between;gap:12px}.centre-attempt-question .q-head span{font-size:11px;font-weight:900;color:#0b56b7}.centre-attempt-question .review-options{margin-top:10px}
@media(max-width:900px){.attempt-view-summary{grid-template-columns:repeat(2,1fr)}.selected-question-line{grid-template-columns:36px minmax(0,1fr)}.selected-question-icons{grid-column:2}.exam-manage-actions .manage-result-switch{min-width:140px}}
.manage-result-switch-head{justify-content:flex-start!important}.manage-result-switch-head .result-off-label,.manage-result-switch-head .result-on-label{font-size:10px!important;letter-spacing:0!important}.manage-result-switch.is-off .result-off-label,.manage-result-switch.is-on .result-on-label{font-weight:900;color:#0f7a43!important}.manage-result-switch.is-off .result-on-label,.manage-result-switch.is-on .result-off-label{color:#98a2b3!important}
/* BHARTIEXAM v0.7.0 — Common + Organization Exams gateway */
.exam-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.exam-mode-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:22px;display:grid;grid-template-columns:58px 1fr;gap:8px 16px;align-items:start;box-shadow:0 8px 28px rgba(20,40,80,.05)}.exam-mode-card .mode-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:#edf4ff}.exam-mode-card h2{margin:3px 0 5px}.exam-mode-card p{margin:0 0 6px;color:#526077}.exam-mode-card small{display:block;color:#7a8497;line-height:1.4}.exam-mode-card>.btn,.exam-mode-card>.org-disabled{grid-column:2;justify-self:start;margin-top:8px}.exam-mode-card.organization.unlocked{border-color:#b9e3c5;background:linear-gradient(180deg,#fff,#f7fcf9)}.exam-mode-card.organization.unlocked .mode-icon{background:#e7f7ed;color:#176b37}.exam-mode-card.organization.locked{background:#fafbfc}.org-disabled{cursor:not-allowed;opacity:.8}.org-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.org-module-grid>div{border:1px solid #e3e8ef;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:5px;font-size:20px}.org-module-grid b{font-size:14px;color:#172033}.org-module-grid span{font-size:12px;color:#737e91;line-height:1.4}.org-locked-page{text-align:center;max-width:680px;margin:50px auto}.org-lock-icon{font-size:48px}.org-example{border-left:4px solid #1d9a55}@media(max-width:900px){.exam-mode-grid{grid-template-columns:1fr}.org-module-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.org-module-grid{grid-template-columns:1fr}}
/* BHARTIEXAM v0.7.1 — clean workspace gateway */
.workspace-gateway .centre-wrap{max-width:1500px}.workspace-gateway-head{text-align:center;padding:22px 10px 18px}.workspace-gateway-head h1{font-size:34px;margin:5px 0 7px}.workspace-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1180px;margin:10px auto 40px}.workspace-choice-card{min-height:300px;border:1px solid #dce5f0;border-radius:24px;padding:34px;text-decoration:none;color:#142038;background:#fff;box-shadow:0 14px 42px rgba(20,42,82,.08);display:flex;gap:24px;align-items:flex-start;transition:.18s ease;position:relative;overflow:hidden}.workspace-choice-card:not(.locked-choice):hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(20,42,82,.13)}.workspace-choice-card.common-choice{border-top:5px solid #1666c5}.workspace-choice-card.organization-choice{border-top:5px solid #1b9b58}.workspace-choice-icon{width:76px;height:76px;flex:0 0 76px;border-radius:20px;display:grid;place-items:center;font-size:34px;background:#edf5ff}.organization-choice .workspace-choice-icon{background:#eaf8ef;color:#147742}.workspace-choice-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.workspace-badge{font-size:10px;font-weight:900;letter-spacing:.13em;color:#637083;background:#f2f5f9;border-radius:999px;padding:6px 9px}.workspace-choice-card h2{font-size:28px;margin:15px 0 8px}.workspace-choice-card p{font-size:16px;line-height:1.6;color:#526077;margin:0 0 10px}.workspace-choice-card small{color:#637083;line-height:1.5;margin-bottom:18px}.workspace-choice-card strong{margin-top:auto;padding-top:22px;color:#0d5bae}.organization-choice strong{color:#147742}.locked-choice{background:#f8fafc;opacity:.83;cursor:not-allowed}.locked-choice strong{color:#7b8795}.gateway-nav .sidebar-locked{display:flex;align-items:center;gap:10px;padding:11px 12px;color:#8a94a4;border-radius:10px;font-weight:700;background:#f2f4f7}.workspace-gateway .sidebar-quick{display:none}.workspace-gateway .centre-sidebar .sidebar-label:not(:first-of-type){display:none}@media(max-width:900px){.workspace-choice-grid{grid-template-columns:1fr}.workspace-choice-card{min-height:240px}.workspace-gateway-head h1{font-size:28px}}@media(max-width:600px){.workspace-choice-card{padding:24px;flex-direction:column}.workspace-choice-icon{width:62px;height:62px;flex-basis:62px}.workspace-choice-card h2{font-size:24px}}

/* BHARTIEXAM v0.7.2 — Dual Workspace Home */
.workspace-gateway{background:#f7fbff}
.workspace-gateway .centre-wrap{padding-top:0;margin-top:0;min-height:calc(100vh - 110px);background:linear-gradient(135deg,#fbfdff 0%,#f6fbff 48%,#f7fff9 100%)}
.workspace-gateway-head{text-align:center;padding:34px 10px 24px}
.workspace-gateway-head .gateway-welcome{font-size:13px;letter-spacing:.34em;color:#697891;font-weight:800;margin-bottom:8px}
.workspace-gateway-head h1{font-size:43px;line-height:1.05;margin:0;font-weight:900;letter-spacing:-1.5px}.workspace-gateway-head .bharti-word{color:#10a653}.workspace-gateway-head .exam-word{color:#123f92}.workspace-gateway-head .gateway-check{color:#11a85a;font-size:.9em;margin-left:3px}.workspace-gateway-head p{font-size:18px;color:#71809a;margin:12px 0 0}.gateway-accent{display:flex;justify-content:center;gap:7px;margin-top:16px}.gateway-accent i,.gateway-accent b{display:block;width:48px;height:5px;border-radius:8px}.gateway-accent i{background:#1877f2}.gateway-accent b{background:#15a75d}
.workspace-choice-grid.gateway-polished{max-width:1120px;gap:28px;margin:4px auto 38px;align-items:stretch}.gateway-polished .workspace-choice-card{min-height:520px;padding:28px 28px 24px;border-radius:21px;display:block;text-align:center;box-shadow:0 15px 44px rgba(35,57,94,.09);border-width:1px;overflow:hidden}.gateway-polished .workspace-choice-card.common-choice{background:linear-gradient(155deg,#e8f4ff 0%,#ffffff 45%);border-color:#b9dbff;border-top:1px solid #b9dbff}.gateway-polished .workspace-choice-card.organization-choice{background:linear-gradient(155deg,#e9fbed 0%,#ffffff 45%);border-color:#b8e9c7;border-top:1px solid #b8e9c7}.gateway-polished .workspace-choice-icon{width:92px;height:92px;display:grid;place-items:center;margin:0 auto 13px;border-radius:50%;border:9px solid rgba(255,255,255,.9);font-size:40px;box-shadow:0 7px 24px rgba(25,67,130,.08)}.gateway-polished .common-icon{background:#eaf4ff}.gateway-polished .org-icon{background:#e7f8ec}.gateway-polished .workspace-choice-copy{display:flex;align-items:stretch;height:calc(100% - 105px);text-align:center}.gateway-polished .workspace-choice-card h2{font-size:31px;margin:4px 0 5px;color:#12419a}.gateway-polished .organization-choice h2{color:#076a39}.gateway-polished .workspace-subtitle{font-size:16px;margin:0 0 16px;color:#63728c}.gateway-polished .workspace-feature-list{display:grid;gap:11px;text-align:left;padding:17px 20px;margin:0 0 17px;border-radius:16px;background:rgba(232,244,255,.78);font-size:14px;font-weight:700;color:#243750}.gateway-polished .org-features{background:rgba(230,248,235,.78)}.gateway-polished .workspace-feature-list span::first-letter{color:#137de7}.gateway-polished .org-features span::first-letter{color:#11a15a}.gateway-polished .workspace-open-btn{margin-top:auto!important;padding:16px 20px!important;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:18px;color:#fff!important;font-size:16px;box-shadow:0 9px 19px rgba(28,92,205,.18)}.gateway-polished .workspace-open-btn em{font-style:normal;font-size:23px;line-height:1}.gateway-polished .common-open{background:linear-gradient(180deg,#1681ff,#0759e7)}.gateway-polished .org-open{background:linear-gradient(180deg,#13b563,#078843);box-shadow:0 9px 19px rgba(9,137,68,.18)}.testing-access-note{display:block;margin:11px 0 0!important;color:#708096!important;font-size:11px!important}
.workspace-gateway .gateway-nav a{font-size:14px;border-radius:12px;padding:12px}.workspace-gateway .gateway-nav .gateway-common-link{background:#eef6ff;color:#0c54ba}.workspace-gateway .gateway-nav .gateway-common-link span{background:#1877f2;color:#fff;border-radius:8px;padding:6px;width:31px;height:31px;display:grid;place-items:center}.workspace-gateway .gateway-nav .gateway-org-link{background:#effaf3;color:#176b42}.workspace-gateway .gateway-nav .gateway-org-link span{background:#12a55c;color:#fff;border-radius:8px;padding:6px;width:31px;height:31px;display:grid;place-items:center}.workspace-gateway .sidebar-foot{display:none}
.topbar-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important}.topbar-actions .home-btn{background:#edf5ff;color:#0c62ce;border:1px solid #d7e9ff}.topbar-actions .logout-btn{background:#fff1f1;color:#d72626;border:1px solid #ffdada}.topbar-actions .btn:hover{transform:translateY(-1px)}
.org-testing-banner{margin:0 0 16px;padding:11px 14px;border:1px solid #f0d08b;background:#fff8df;color:#795a10;border-radius:10px;font-size:13px}
@media(max-width:900px){.workspace-choice-grid.gateway-polished{grid-template-columns:1fr;max-width:650px}.gateway-polished .workspace-choice-card{min-height:480px}.workspace-gateway-head h1{font-size:35px}.topbar-actions .btn{padding:8px 10px}}
@media(max-width:650px){.workspace-gateway-head{padding-top:22px}.workspace-gateway-head h1{font-size:30px}.gateway-polished .workspace-choice-card{min-height:auto;padding:23px 18px}.topbar-actions{grid-column:2;grid-row:1}.topbar-actions .btn{font-size:11px}.workspace-gateway .centre-sidebar{display:block}.workspace-gateway .sidebar-brand{display:block}.workspace-gateway .sidebar-label{display:block}.workspace-gateway .gateway-nav{display:grid;grid-template-columns:1fr 1fr}.workspace-gateway .sidebar-foot{display:none}}

/* v0.7.3 Organization Departments + Courses */
.org-manage-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.35fr);gap:20px;align-items:start}.org-form{display:grid;gap:14px}.org-form label{display:grid;gap:7px;font-weight:800;color:#27364d;font-size:13px}.org-form input,.org-form select,.org-form textarea{width:100%;box-sizing:border-box;border:1px solid #ccd7e5;border-radius:10px;padding:11px 12px;background:#fff;color:#172033;font:inherit}.org-form textarea{resize:vertical}.org-form-actions{display:flex;gap:9px;flex-wrap:wrap}.org-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:#edf5ff;color:#0d5bae;font-size:14px}.org-table-wrap{overflow:auto}.org-table{width:100%;border-collapse:collapse;min-width:650px}.org-table th,.org-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #e6ebf2;vertical-align:top}.org-table th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#6d788a}.org-table td small{display:block;color:#7a8596;margin-top:4px;max-width:320px}.org-status{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.org-status.active{background:#e9f8ef;color:#08733d}.org-status.inactive{background:#f1f3f6;color:#6d7580}.org-flash{padding:12px 16px;margin-bottom:16px;font-weight:800}.org-flash-ok{border-left:4px solid #159652;background:#effaf3}.org-flash-bad{border-left:4px solid #c93c3c;background:#fff1f1}.org-empty-note{padding:14px;border-radius:10px;background:#fff8e6;border:1px solid #f1d993;color:#6d5310}.org-module-grid a{color:inherit;text-decoration:none}.org-module-grid a:hover{border-color:#a8c9f2;box-shadow:0 7px 20px rgba(25,72,130,.08)}.btn.small{padding:7px 10px;font-size:12px}@media(max-width:1050px){.org-manage-grid{grid-template-columns:1fr}}

/* v0.7.3.1 — Organization Departments/Courses form layout polish */
.org-form-department,.org-form-course{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 18px;align-items:end}
.org-form-department>label,.org-form-course>label{min-width:0}
.org-form-department>label:nth-of-type(1){grid-column:span 4}
.org-form-department>label:nth-of-type(2){grid-column:span 2}
.org-form-department>label:nth-of-type(3){grid-column:span 4}
.org-form-department>label:nth-of-type(4){grid-column:span 2}
.org-form-department .org-form-actions{grid-column:1/-1}
.org-form-course>label:nth-of-type(1){grid-column:span 3}
.org-form-course>label:nth-of-type(2){grid-column:span 2}
.org-form-course>label:nth-of-type(3){grid-column:span 4}
.org-form-course>label:nth-of-type(4){grid-column:span 2}
.org-form-course>label:nth-of-type(5){grid-column:span 9}
.org-form-course>label:nth-of-type(6){grid-column:span 3}
.org-form-course .org-form-actions{grid-column:1/-1}
.org-form-department input,.org-form-department select,.org-form-department textarea,.org-form-course input,.org-form-course select,.org-form-course textarea{min-height:44px}
.org-form-department textarea,.org-form-course textarea{min-height:88px}
@media(max-width:1100px){.org-form-department>label,.org-form-course>label{grid-column:span 6!important}.org-form-department .org-form-actions,.org-form-course .org-form-actions{grid-column:1/-1}}
@media(max-width:700px){.org-form-department,.org-form-course{grid-template-columns:1fr}.org-form-department>label,.org-form-course>label,.org-form-department .org-form-actions,.org-form-course .org-form-actions{grid-column:1!important}}

/* BHARTIEXAM v0.7.3.2 — Organization academic management UI polish */
.org-manage-stack{display:grid;gap:20px}.org-editor-card{padding:0;overflow:hidden;border-color:#dfe7f1;box-shadow:0 12px 34px rgba(20,40,80,.065)}.org-editor-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:22px 24px;border-bottom:1px solid #e7edf4;background:linear-gradient(135deg,#f8fbff 0%,#ffffff 52%,#f5fbf7 100%)}.org-editor-head h2{margin:4px 0 5px;font-size:25px;letter-spacing:-.3px}.org-editor-head p{margin:0;line-height:1.45}.org-editor-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#eaf4ff,#dfeeff);border:1px solid #cfe2f8;font-size:23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.org-editor-icon.course{background:linear-gradient(180deg,#eaf9f0,#dcf3e6);border-color:#c7e7d4}.org-editor-badge{align-self:start;padding:7px 10px;border-radius:999px;background:#eef5ff;color:#185da8;border:1px solid #d7e8fb;font-size:11px;font-weight:900;white-space:nowrap}.org-form-modern{padding:24px;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 20px;align-items:start}.org-form-modern label{gap:7px}.org-form-modern label>span{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:#253750}.org-form-modern label>span b{color:#c0392b;font-size:13px}.org-form-modern label>small{color:#8792a5;font-size:11px;line-height:1.3;font-weight:500}.org-form-modern input,.org-form-modern select,.org-form-modern textarea{border:1px solid #cfd9e7;border-radius:11px;background:#fbfdff;padding:12px 13px;min-height:46px;transition:border-color .18s,box-shadow .18s,background .18s}.org-form-modern input:hover,.org-form-modern select:hover,.org-form-modern textarea:hover{border-color:#aebed2;background:#fff}.org-form-modern input:focus,.org-form-modern select:focus,.org-form-modern textarea:focus{outline:0;border-color:#2b73c9;background:#fff;box-shadow:0 0 0 3px rgba(43,115,201,.11)}.org-form-department.org-form-modern>label:nth-of-type(1){grid-column:span 6}.org-form-department.org-form-modern>label:nth-of-type(2){grid-column:span 3}.org-form-department.org-form-modern>label:nth-of-type(3){grid-column:span 3}.org-form-department.org-form-modern>label.org-wide-field{grid-column:1/-1}.org-form-course.org-form-modern>label:nth-of-type(1){grid-column:span 4}.org-form-course.org-form-modern>label:nth-of-type(2){grid-column:span 2}.org-form-course.org-form-modern>label:nth-of-type(3){grid-column:span 4}.org-form-course.org-form-modern>label:nth-of-type(4){grid-column:span 2}.org-form-course.org-form-modern>label:nth-of-type(5){grid-column:span 9}.org-form-course.org-form-modern>label:nth-of-type(6){grid-column:span 3}.org-form-modern .org-form-actions{grid-column:1/-1;padding-top:3px;display:flex;align-items:center}.org-primary-action{min-height:44px;padding:11px 18px;border-radius:10px;background:linear-gradient(180deg,#174c8b,#123b73);box-shadow:0 7px 16px rgba(18,59,115,.16)}.org-primary-action span{font-size:18px;line-height:1}.org-list-card{padding:0;overflow:hidden}.org-list-head{padding:20px 24px 15px;display:flex;justify-content:space-between;gap:20px;align-items:end}.org-list-head h2{margin:4px 0 0}.org-list-head p{margin:0}.org-list-card .org-table-wrap{border-top:1px solid #e8edf4}.org-list-card .org-table th{background:#f8fafd}.org-list-card .org-table td,.org-list-card .org-table th{padding-left:18px;padding-right:18px}.org-list-card .btn.secondary.small{border-radius:9px;background:#edf3fa;color:#123b73}.org-list-card .btn.secondary.small:hover{background:#e1ecf8}.org-status.active{box-shadow:inset 0 0 0 1px #d3efdf}
@media(max-width:900px){.org-editor-head{grid-template-columns:auto 1fr}.org-editor-badge{display:none}.org-form-department.org-form-modern>label:nth-of-type(1),.org-form-course.org-form-modern>label:nth-of-type(1),.org-form-course.org-form-modern>label:nth-of-type(3){grid-column:span 8}.org-form-department.org-form-modern>label:nth-of-type(2),.org-form-department.org-form-modern>label:nth-of-type(3),.org-form-course.org-form-modern>label:nth-of-type(2),.org-form-course.org-form-modern>label:nth-of-type(4){grid-column:span 4}.org-form-course.org-form-modern>label:nth-of-type(5){grid-column:span 8}.org-form-course.org-form-modern>label:nth-of-type(6){grid-column:span 4}}
@media(max-width:650px){.org-editor-head{padding:18px;grid-template-columns:44px 1fr;gap:12px}.org-editor-icon{width:44px;height:44px;border-radius:12px;font-size:20px}.org-editor-head h2{font-size:22px}.org-form-modern{padding:18px;grid-template-columns:1fr;gap:15px}.org-form-department.org-form-modern>label,.org-form-course.org-form-modern>label,.org-form-modern label.org-wide-field,.org-form-modern .org-form-actions{grid-column:1!important}.org-list-head{padding:18px;display:block}.org-list-head p{margin-top:6px}}
/* v0.7.4 Organization Centres */
.org-source-strip{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 18px;margin-bottom:18px;border:1px solid #dbe6f2;border-radius:14px;background:#f8fbff}.org-source-strip>div:first-child{display:flex;flex-direction:column;gap:3px}.org-source-strip span{font-size:12px;color:#68778c}.org-source-options{display:flex;gap:8px;flex-wrap:wrap}.org-source-options>span{padding:8px 11px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;font-weight:800;color:#36506f}.org-source-options>span.active{background:#eaf3ff;border-color:#bcd5f2;color:#174c8b}.org-source-options small{display:block;font-size:9px;font-weight:600;color:#8996a8}.org-form-centre>label:nth-of-type(1){grid-column:span 3}.org-form-centre>label:nth-of-type(2){grid-column:span 6}.org-form-centre>label:nth-of-type(3){grid-column:span 3}.org-form-centre>label:nth-of-type(4){grid-column:span 4}.org-form-centre>label:nth-of-type(5){grid-column:span 4}.org-form-centre>label:nth-of-type(6){grid-column:span 4}.org-form-centre>label:nth-of-type(7),.org-form-centre>label:nth-of-type(8){grid-column:span 6}.org-form-centre>label.org-wide-field{grid-column:1/-1}@media(max-width:850px){.org-source-strip{display:block}.org-source-options{margin-top:10px}.org-form-centre>label{grid-column:span 6!important}.org-form-centre>label.org-wide-field,.org-form-centre .org-form-actions{grid-column:1/-1!important}}@media(max-width:650px){.org-form-centre>label{grid-column:1!important}}

/* v0.7.4.1 readability and proportional Organization forms */
body{font-size:16.5px}.muted{font-size:14px;line-height:1.55}.centre-wrap{font-size:16px}.sidebar-nav a,.sidebar-quick a{font-size:14px}.org-form label{font-weight:600;font-size:14px}.org-form-modern label>span{font-size:14px;font-weight:650}.org-form-modern input,.org-form-modern select,.org-form-modern textarea{font-size:15.5px;font-weight:400;line-height:1.35}.org-form-modern input::placeholder,.org-form-modern textarea::placeholder{font-weight:400;color:#7c8798}.org-form-modern label>small{font-size:12px;font-weight:400}.org-form-centre{grid-template-columns:repeat(12,minmax(0,1fr))}.org-form-centre>label:nth-of-type(1){grid-column:span 3}.org-form-centre>label:nth-of-type(2){grid-column:span 6}.org-form-centre>label:nth-of-type(3){grid-column:span 3}.org-form-centre>label:nth-of-type(4){grid-column:span 4}.org-form-centre>label:nth-of-type(5){grid-column:span 3}.org-form-centre>label:nth-of-type(6){grid-column:span 5}.org-form-centre>label:nth-of-type(7){grid-column:span 6}.org-form-centre>label:nth-of-type(8){grid-column:span 6}.org-form-centre>label.org-wide-field{grid-column:1/-1}.org-form-centre textarea{min-height:86px}.org-editor-head h2{font-size:27px}.org-list-head h2{font-size:24px}.org-table td{font-size:14px}.org-table th{font-size:12px}.org-source-strip>div:first-child b{font-size:15px}.org-source-strip span{font-size:13px}.btn{font-size:14.5px}.section-title h1{font-size:29px}@media(max-width:1000px){.org-form-centre>label{grid-column:span 6!important}.org-form-centre>label.org-wide-field,.org-form-centre .org-form-actions{grid-column:1/-1!important}}@media(max-width:650px){body{font-size:16px}.org-form-centre>label{grid-column:1/-1!important}.section-title h1{font-size:25px}}

/* v0.7.5 — Course Subjects + Marks Structure */
.org-form-course.org-form-modern>label:nth-of-type(1){grid-column:span 3}
.org-form-course.org-form-modern>label:nth-of-type(2){grid-column:span 2}
.org-form-course.org-form-modern>label:nth-of-type(3){grid-column:span 4}
.org-form-course.org-form-modern>label:nth-of-type(4){grid-column:span 3}
.org-form-course .org-duration-custom{display:none;grid-column:span 3!important}
.org-form-course .org-duration-custom.is-visible{display:grid}
.org-subject-builder{grid-column:1/-1;border:1px solid #dbe4ef;border-radius:13px;background:#f9fbfd;padding:14px 15px 15px}
.org-subject-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px}
.org-subject-head>div:first-child{display:flex;flex-direction:column;gap:3px}
.org-subject-head>div:first-child>span{font-weight:650;color:#253750;font-size:14px}
.org-subject-head small{font-size:12px;color:#7d899b;font-weight:400}
.org-subject-controls{display:flex;gap:7px;flex:0 0 auto}
.org-subject-btn{width:31px;height:31px;padding:0;border-radius:8px;border:1px solid #cbd8e6;background:#fff;color:#174c8b;font-size:21px;line-height:1;cursor:pointer;font-weight:700;display:grid;place-items:center}
.org-subject-btn:hover{background:#edf5ff;border-color:#aac6e6}
.org-subject-btn.remove{color:#8b3b3b}
.org-subject-rows{display:grid;gap:7px;max-width:760px}
.org-subject-row{display:grid;grid-template-columns:minmax(300px,1fr) 165px;gap:8px}
.org-subject-row input{min-height:36px!important;height:36px;padding:7px 10px!important;border-radius:8px!important;font-size:14px!important;background:#fff!important}
.org-form-course .org-description-field{grid-column:span 6!important}
.org-form-course .org-description-field textarea{min-height:62px;height:62px;padding-top:10px;resize:vertical}
.org-form-course .org-total-field{grid-column:span 2!important}
.org-form-course .org-pass-field{grid-column:span 2!important}
.org-form-course .org-status-field{grid-column:span 2!important}
.org-total-field input[readonly]{background:#f1f5f9;color:#17324f;font-weight:700;cursor:not-allowed}
.org-percent-input{position:relative}
.org-percent-input input{padding-right:34px!important}
.org-percent-input>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#627086;font-weight:700;pointer-events:none}
.org-course-table{min-width:1020px}
@media(max-width:1050px){
  .org-form-course.org-form-modern>label:nth-of-type(1),.org-form-course.org-form-modern>label:nth-of-type(3){grid-column:span 6}
  .org-form-course.org-form-modern>label:nth-of-type(2),.org-form-course.org-form-modern>label:nth-of-type(4){grid-column:span 3}
  .org-form-course .org-duration-custom{grid-column:span 3!important}
  .org-form-course .org-description-field{grid-column:span 6!important}
  .org-form-course .org-total-field,.org-form-course .org-pass-field,.org-form-course .org-status-field{grid-column:span 2!important}
}
@media(max-width:760px){
  .org-subject-row{grid-template-columns:1fr 130px}
  .org-form-course .org-description-field{grid-column:1/-1!important}
  .org-form-course .org-total-field,.org-form-course .org-pass-field,.org-form-course .org-status-field{grid-column:span 4!important}
}
@media(max-width:650px){
  .org-subject-head{align-items:flex-start}.org-subject-row{grid-template-columns:1fr}.org-subject-row input{width:100%}
  .org-form-course .org-duration-custom,.org-form-course .org-description-field,.org-form-course .org-total-field,.org-form-course .org-pass-field,.org-form-course .org-status-field{grid-column:1/-1!important}
}

/* BHARTIEXAM v0.7.5.1 — Course page polish */
.org-form-course.org-form-modern>label:nth-of-type(1){grid-column:span 3}
.org-form-course.org-form-modern>label:nth-of-type(2){grid-column:span 2}
.org-form-course.org-form-modern>label:nth-of-type(3){grid-column:span 5}
.org-form-course.org-form-modern>label:nth-of-type(4){grid-column:span 2}
.org-subject-head{display:grid;grid-template-columns:minmax(300px,1fr) 165px;gap:8px;max-width:760px;align-items:end}
.org-subject-controls{justify-self:center;align-self:end}
.org-form-course .org-total-field{grid-column:span 2!important}
.org-form-course .org-pass-field{grid-column:span 2!important}
.org-form-course .org-status-field{grid-column:span 2!important}
.org-form-course .org-description-field{grid-column:span 6!important}
.org-form-course .org-description-field textarea{min-height:46px;height:46px;padding-top:10px;resize:vertical}
.org-row-actions{width:62px;text-align:center;position:relative}
.org-kebab{position:relative;display:inline-block}
.org-kebab summary{list-style:none;width:38px;height:32px;border:1px solid #dbe4ef;border-radius:9px;background:#f6f9fc;color:#27415f;display:grid;place-items:center;cursor:pointer;font-size:24px;line-height:1;padding-bottom:6px;user-select:none}
.org-kebab summary::-webkit-details-marker{display:none}
.org-kebab[open] summary{background:#edf4fb;border-color:#c7d8eb}
.org-kebab-menu{position:absolute;right:0;bottom:38px;z-index:30;min-width:120px;padding:6px;background:#fff;border:1px solid #dce5ef;border-radius:10px;box-shadow:0 12px 28px rgba(20,40,80,.14);text-align:left}
.org-kebab-menu a,.org-kebab-menu button{display:block;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:7px;color:#213b5a;font:inherit;font-size:13px;text-decoration:none;text-align:left;cursor:pointer}
.org-kebab-menu a:hover,.org-kebab-menu button:hover{background:#f1f6fb}
.org-kebab-menu button{color:#a33b3b}
.org-kebab-menu form{margin:0}
@media(max-width:1050px){
  .org-form-course.org-form-modern>label:nth-of-type(1),.org-form-course.org-form-modern>label:nth-of-type(3){grid-column:span 6}
  .org-form-course.org-form-modern>label:nth-of-type(2),.org-form-course.org-form-modern>label:nth-of-type(4){grid-column:span 3}
  .org-form-course .org-description-field{grid-column:span 6!important}
}
@media(max-width:760px){
  .org-subject-head{grid-template-columns:1fr 130px;max-width:none}
  .org-form-course .org-description-field{grid-column:1/-1!important}
}
@media(max-width:650px){
  .org-subject-head{grid-template-columns:1fr;align-items:start}
  .org-subject-controls{justify-self:start}
}

/* v0.7.5.3 — Course row icon actions */
.org-row-actions{width:86px;text-align:center;position:relative;white-space:nowrap}
.org-course-icon-actions{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.org-course-remove-form{display:inline-flex;margin:0}
.org-course-action-icon{width:32px;height:32px;border:1px solid #dbe4ef;border-radius:9px;background:#f6f9fc;color:#27415f;display:inline-grid;place-items:center;text-decoration:none;cursor:pointer;font:inherit;font-size:16px;line-height:1;padding:0;transition:background .15s,border-color .15s,transform .15s}
.org-course-action-icon:hover{background:#edf4fb;border-color:#c7d8eb;transform:translateY(-1px)}
.org-course-action-icon.remove{color:#a33b3b;background:#fff8f8;border-color:#efdada}
.org-course-action-icon.remove:hover{background:#fff0f0;border-color:#e7c5c5}
/* v0.7.6 Master Exam Designer */
.master-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.master-overview>div{background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:14px 16px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.master-overview span{display:block;color:#64748b;font-size:12px;margin-bottom:5px}.master-overview b{font-size:20px;color:#0f172a}.master-status{font-size:14px!important}.master-status.ready{color:#15803d!important}.master-subject-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:16px}.master-subject-tab{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#fff;border:1px solid #dce5ee;border-radius:10px;text-decoration:none;color:#0f172a}.master-subject-tab span{font-size:11px;color:#64748b;font-weight:700}.master-subject-tab b{font-size:13px}.master-subject-tab small{color:#64748b}.master-subject-tab.selected{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.08)}.master-subject-tab.complete{border-color:#86efac;background:#f7fff9}.master-subject-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #e8eef4;padding-bottom:14px;margin-bottom:16px}.master-subject-head h2{margin:2px 0 5px}.master-subject-head p{margin:0;color:#475569}.master-source-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.master-question-form-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin-bottom:18px}.master-question-form textarea{min-height:76px}.master-question-table td:nth-child(1){width:55px}.master-question-table td:nth-last-child(-n+3){white-space:nowrap}.master-create-card{margin-bottom:18px}@media(max-width:900px){.master-overview{grid-template-columns:repeat(2,1fr)}.master-subject-head{flex-direction:column}.master-source-actions{justify-content:flex-start}}@media(max-width:560px){.master-overview{grid-template-columns:1fr}}

/* v0.7.6.1 Master Exam sources + success state */
.alert.success{background:#edf9f1;border-color:#b9e3c5;color:#176b37}.master-source-actions .active{background:#123b73;color:#fff}.master-source-panel{margin:0 0 18px;padding:16px;border:1px solid #dfe7ef;border-radius:12px;background:#fbfdff}.master-source-panel h3{margin:0 0 5px}.master-source-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.master-source-list{display:grid;gap:8px}.master-source-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px auto;gap:12px;align-items:center;padding:11px 12px;background:#fff;border:1px solid #e3eaf2;border-radius:10px}.master-source-row b{display:block;font-size:13px;line-height:1.35}.master-source-row small{display:block;color:#718096;margin-top:4px}.master-source-meta{font-size:12px;color:#475569}.master-bulk-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.master-bulk-grid textarea{min-height:180px;font-family:Consolas,monospace;font-size:12px}.master-source-empty{padding:18px;text-align:center;color:#738096;border:1px dashed #ccd6e3;border-radius:10px;background:#fff}.master-template-link{font-size:12px;text-decoration:none;font-weight:700;color:#123b73}.master-source-note{font-size:12px;color:#64748b;margin:4px 0 0}@media(max-width:800px){.master-source-row{grid-template-columns:1fr 80px auto}.master-source-row .source-name{grid-column:1/-1}.master-bulk-grid{grid-template-columns:1fr}}

/* v0.7.6.2 Subject Content + smart source matching */
.org-subject-head{display:flex;grid-template-columns:none;max-width:none;align-items:flex-end;justify-content:space-between;gap:18px}
.org-subject-controls-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto}
.org-subject-controls-wrap>span{font-size:12px;font-weight:700;color:#56657a}
.org-subject-controls{justify-self:auto;align-self:auto;justify-content:flex-end}
.org-subject-column-head{display:grid;grid-template-columns:minmax(300px,1fr) 160px minmax(360px,1.25fr);gap:8px;margin:0 0 6px;align-items:end}
.org-subject-column-head span{font-size:12px;font-weight:700;color:#56657a;padding:0 10px}
.org-subject-rows{max-width:none}
.org-subject-row{grid-template-columns:minmax(300px,1fr) 160px minmax(360px,1.25fr);max-width:none;align-items:start}
.org-subject-row textarea{min-height:36px;height:36px;padding:7px 10px;border-radius:8px;font-size:14px;background:#fff;resize:vertical;line-height:20px}
.master-subject-content{margin-top:7px!important;font-size:12px;color:#64748b!important;max-width:850px;line-height:1.45}
.master-question-table .org-row-actions{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;white-space:nowrap}
.master-question-table .org-row-actions form{display:inline-flex!important;margin:0!important}
.master-question-table .org-icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;padding:0;cursor:pointer;text-decoration:none;line-height:1}
.master-question-table .org-icon-btn.edit{color:#174c8b}
.master-question-table .org-icon-btn.remove{color:#c62828!important;background:#fff7f7!important;border-color:#efcaca!important}
.master-question-table .org-icon-btn.remove:hover{background:#ffecec!important;border-color:#e7abab!important}
@media(max-width:1050px){.org-subject-column-head,.org-subject-row{grid-template-columns:minmax(220px,1fr) 130px minmax(260px,1fr)}}
@media(max-width:760px){.org-subject-head{align-items:flex-start}.org-subject-controls-wrap{align-items:flex-end}.org-subject-column-head{display:none}.org-subject-row{grid-template-columns:1fr}.org-subject-row textarea{height:64px}.org-subject-controls{justify-self:auto}}


/* v0.7.6.3 Master Exam duplicate guard + subject-wise full history */
.master-history-wrap{margin-top:18px}.master-history-head{margin-bottom:10px}.master-history-head h3{margin:2px 0 4px}.master-history-head p{margin:0;font-size:12px}.master-history-subject{border:1px solid #dfe7ef;border-radius:12px;background:#fff;margin:0 0 14px;overflow:hidden}.master-history-subject.active{border-color:#9ec5ff;box-shadow:0 0 0 2px rgba(37,99,235,.05)}.master-history-subject-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#f8fafc;border-bottom:1px solid #e6edf5}.master-history-subject-title>div{display:flex;align-items:center;gap:10px}.master-history-subject-title span{font-size:11px;font-weight:800;color:#0b8a46;letter-spacing:.04em}.master-history-subject-title b{font-size:14px;color:#172033}.master-history-subject-title small{font-weight:700;color:#5b6778}.master-history-subject .table-wrap{border:0;border-radius:0}.master-history-subject table{margin:0}.master-history-subject tr:last-child td{border-bottom:0}

/* v0.7.7 Exam Batch Management */
.batch-workspace{gap:18px}.batch-create-form{grid-template-columns:repeat(12,minmax(0,1fr))}.batch-create-form>label{grid-column:span 3}.batch-create-form .org-form-actions{grid-column:1/-1}.batch-detail-card{padding:22px}.batch-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5ebf2;padding-bottom:14px;margin-bottom:16px}.batch-detail-head h2{margin:2px 0 4px}.batch-detail-head p{margin:0}.batch-add-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.batch-tab{border:1px solid #d7e1ec;background:#f8fafc;color:#27415f;border-radius:9px;padding:9px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.batch-tab.active{background:#123b73;color:#fff;border-color:#123b73}.batch-panel{display:none;border:1px solid #e0e7ef;background:#fbfdff;border-radius:12px;padding:16px}.batch-panel.active{display:block}.batch-student-head,.batch-student-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(145px,.9fr) minmax(175px,1fr) minmax(160px,.9fr) 88px;gap:8px;align-items:center}.batch-student-head{margin:0 0 6px;padding:0 4px}.batch-student-head span{font-size:12px;font-weight:700;color:#56657a}.batch-student-rows{display:grid;gap:8px}.batch-student-row input{width:100%;min-width:0}.batch-password-wrap{display:grid;grid-template-columns:1fr 34px;gap:5px}.batch-eye{border:1px solid #d7e1ec;background:#fff;border-radius:8px;color:#45607c;cursor:pointer}.batch-row-controls{display:flex;gap:5px;justify-content:center}.batch-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.batch-import-grid form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.batch-csv-example,.batch-api-example{border:1px solid #e1e8f0;background:#fff;border-radius:10px;padding:12px}.batch-csv-example pre,.batch-api-example pre{white-space:pre-wrap;overflow:auto;background:#f7f9fc;border-radius:8px;padding:10px;font-size:12px}.batch-api-meta{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.batch-api-meta span{border:1px solid #e0e7ef;background:#fff;border-radius:9px;padding:8px 10px;font-size:12px}.batch-token-reveal{border:1px solid #9ed8af;background:#eefaf2;color:#175f32;border-radius:10px;padding:12px;margin:0 0 15px}.batch-token-reveal b,.batch-token-reveal small{display:block}.batch-token-reveal code{display:block;margin:7px 0;background:#fff;border:1px solid #cbe7d3;border-radius:7px;padding:9px;word-break:break-all;color:#163b24}.batch-status-actions form{margin:0}.batch-password-mask{letter-spacing:2px;color:#64748b}.batch-student-table form{margin:0;display:inline-flex}.batch-student-table td:last-child{width:55px;text-align:center}@media(max-width:1050px){.batch-create-form>label{grid-column:span 6}.batch-student-head{display:none}.batch-student-row{grid-template-columns:1fr 1fr}.batch-student-row .batch-row-controls{justify-content:flex-start}.batch-import-grid{grid-template-columns:1fr}}@media(max-width:650px){.batch-create-form>label{grid-column:1/-1}.batch-student-row{grid-template-columns:1fr}.batch-detail-head{flex-direction:column}.batch-import-grid{grid-template-columns:1fr}}


/* v0.7.7.1 — Exam Batch summary + visual history */
.batch-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.batch-summary-card{background:#fff;border:1px solid #e3eaf3;border-radius:16px;padding:16px 18px;box-shadow:0 8px 24px rgba(18,45,75,.05);display:grid;gap:4px}
.batch-summary-card span{font-size:12px;color:#6b7c93;font-weight:700}
.batch-summary-card b{font-size:25px;color:#0d2d57;line-height:1.1}.batch-summary-card small{color:#8a99ad;font-size:11px}
.batch-history-card{padding:0;overflow:hidden}.batch-history-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e7edf5}.batch-history-head h2{margin:3px 0 0}
.batch-history-search{display:flex;align-items:center;gap:8px;width:min(390px,42%);border:1px solid #d8e2ef;background:#f9fbfd;border-radius:12px;padding:0 12px}.batch-history-search span{color:#6f8097;font-size:18px}.batch-history-search input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:11px 2px!important;outline:none}
.batch-card-list{display:grid;gap:10px;padding:16px 20px 20px}.batch-history-item{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e2e9f2;border-radius:14px;padding:15px 16px;background:#fff;transition:.18s ease}.batch-history-item:hover{border-color:#cbd9ea;box-shadow:0 7px 22px rgba(23,55,92,.06);transform:translateY(-1px)}
.batch-history-main{min-width:0}.batch-history-title{display:flex;align-items:center;gap:10px}.batch-history-title h3{margin:0;color:#102a4e;font-size:17px}.batch-history-main p{margin:5px 0;color:#687a91;font-size:12px}.batch-history-meta{display:flex;gap:18px;color:#8796a9;font-size:11px}.batch-history-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.batch-history-actions form{margin:0}
.batch-card-action{width:34px;height:34px;border:1px solid #d9e3ef;border-radius:9px;background:#f8fbff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-weight:800;cursor:pointer;color:#144b88}.batch-card-action:hover{background:#eef5fd}.batch-card-action.edit{color:#5b39a6}.batch-card-action.delete{color:#c93434;border-color:#f0d2d2;background:#fff7f7}.batch-card-action.delete:hover{background:#fff0f0}.batch-search-empty{padding:22px;text-align:center;color:#7b8ba0}
@media(max-width:900px){.batch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-history-head{align-items:flex-start;flex-direction:column}.batch-history-search{width:100%}.batch-history-item{align-items:flex-start}.batch-history-meta{flex-wrap:wrap}}
@media(max-width:600px){.batch-summary-grid{grid-template-columns:1fr}.batch-history-item{flex-direction:column}.batch-history-actions{align-self:flex-end}}

/* v0.7.7.2 — Exam Batch overview redesign */
.batch-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important}
.batch-summary-card{min-width:0;background:#fff!important;border:1px solid #e1e9f3!important;border-radius:14px!important;padding:15px 17px!important;box-shadow:0 7px 22px rgba(18,45,75,.045)!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"label value" "hint value"!important;column-gap:14px!important;align-items:center!important}
.batch-summary-card span{grid-area:label;font-size:12px!important;color:#66778d!important;font-weight:700!important}.batch-summary-card b{grid-area:value;font-size:27px!important;color:#0f2e57!important;line-height:1!important}.batch-summary-card small{grid-area:hint;color:#8a99ad!important;font-size:11px!important;margin-top:3px!important}
.batch-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e1e9f3;border-radius:13px;padding:12px 15px;margin:0 0 14px;box-shadow:0 5px 16px rgba(18,45,75,.035)}
.batch-history-toolbar>div:first-child{display:flex;align-items:center;gap:9px}.batch-history-label{font-size:15px;font-weight:800;color:#12345d}.batch-history-search{width:min(520px,48%);display:flex;align-items:center;gap:8px;border:1px solid #d7e1ed;background:#f9fbfd;border-radius:10px;padding:0 11px}.batch-history-search span{color:#74869b;font-size:18px}.batch-history-search input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:10px 2px!important;font-size:13px!important}
.batch-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.batch-tile{position:relative;min-width:0;background:#fff;border:1px solid #e0e8f1;border-radius:15px;padding:15px 15px 13px;box-shadow:0 7px 20px rgba(18,45,75,.045);transition:.18s ease;overflow:hidden}.batch-tile:hover{transform:translateY(-2px);border-color:#c7d8eb;box-shadow:0 12px 28px rgba(18,45,75,.08)}.batch-tile-open{position:absolute;inset:0;z-index:1}.batch-tile-top,.batch-tile h3,.batch-tile-code,.batch-tile-info,.batch-tile-footer{position:relative;z-index:2;pointer-events:none}.batch-tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.batch-tile-actions{display:flex;gap:6px;position:relative;z-index:4;pointer-events:auto}.batch-tile-actions form{margin:0}.batch-tile h3{margin:13px 0 4px;color:#102a4e;font-size:18px}.batch-tile-code{font-size:11px;font-weight:800;color:#5f7390;letter-spacing:.03em}.batch-tile-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 12px}.batch-tile-info span{border:1px solid #e6edf5;background:#f8fafc;border-radius:9px;padding:8px;min-width:0}.batch-tile-info small,.batch-tile-info b{display:block}.batch-tile-info small{font-size:9px;color:#8a99ad;text-transform:uppercase;letter-spacing:.04em}.batch-tile-info b{font-size:11px;color:#314b6b;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-tile-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1f6;padding-top:10px;color:#8090a4;font-size:10px}.batch-search-empty{background:#fff;border:1px dashed #d4dfeb;border-radius:12px;padding:22px;text-align:center;color:#7b8ba0}
.batch-detail-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.batch-detail-focus{margin-top:0}
@media(max-width:1120px){.batch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.batch-history-toolbar{align-items:stretch;flex-direction:column}.batch-history-search{width:100%}.batch-card-grid{grid-template-columns:1fr}.batch-summary-grid{grid-template-columns:1fr!important}.batch-detail-toolbar{align-items:stretch;flex-direction:column}}

/* v0.7.7.3 — compact Exam Batch workspace */
.batch-summary-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.batch-summary-grid-five .batch-summary-card{min-height:82px!important;padding:16px 17px!important;text-decoration:none}.batch-create-launch{background:linear-gradient(135deg,#eef6ff,#f3fbf6)!important;border-color:#b9d5f4!important;box-shadow:0 10px 25px rgba(18,59,115,.10)!important;cursor:pointer}.batch-create-launch span,.batch-create-launch b{color:#0f4c91!important}.batch-create-launch:hover{transform:translateY(-2px);border-color:#83b6ed!important;box-shadow:0 13px 30px rgba(18,59,115,.14)!important}.batch-create-expanded{margin-top:-2px}.batch-create-close{margin-left:auto}.batch-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.batch-tile-compact{padding:13px 13px 11px!important;border-radius:13px!important}.batch-tile-top.compact{align-items:center}.batch-tile-compact h3{font-size:16px!important;margin:8px 0 3px!important}.batch-tile-compact .batch-tile-info{margin:10px 0 9px!important;gap:5px!important}.batch-tile-compact .batch-tile-info span{padding:6px!important}.batch-tile-compact .batch-tile-footer{padding-top:8px!important}.batch-detail-actions-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.batch-detail-actions-row .batch-add-tabs{margin:0}.batch-detail-icon-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.batch-detail-icon-actions form{margin:0}.batch-student-table td:last-child{width:90px!important}.batch-student-table .org-course-icon-actions{justify-content:center}.batch-workspace-v3 .batch-detail-card{padding-top:20px}@media(max-width:1250px){.batch-summary-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))!important}.batch-card-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1000px){.batch-summary-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))!important}.batch-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.batch-summary-grid-five,.batch-card-grid-four{grid-template-columns:1fr!important}.batch-detail-actions-row{flex-direction:column}.batch-detail-icon-actions{margin-left:0}}

/* v0.7.7.4 — Compact academic workspaces (Departments, Courses, Master Exams) */
.academic-compact-workspace{gap:16px}.academic-summary-grid{margin-bottom:2px!important}.academic-summary-grid .batch-summary-card{min-height:86px!important}.academic-create-expanded{margin-top:0}.academic-card-grid{align-items:stretch}.academic-tile{min-height:150px;cursor:pointer}.academic-tile .batch-tile-top{margin-bottom:2px}.academic-card-description{position:relative;z-index:2;pointer-events:none;color:#708198;font-size:11px;line-height:1.45;margin:8px 0 14px;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academic-tile .batch-tile-info span{padding:7px}.academic-tile .batch-tile-info b{font-size:10px}.academic-tile .batch-tile-footer{margin-top:auto}.org-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.academic-card-grid:empty:after{content:'No records created yet.';grid-column:1/-1;border:1px dashed #d3deea;background:#fff;border-radius:13px;padding:22px;text-align:center;color:#7d8da2}
@media(max-width:1180px){.academic-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.academic-summary-grid.batch-summary-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.academic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.academic-summary-grid,.academic-summary-grid.batch-summary-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.academic-card-grid{grid-template-columns:1fr!important}.academic-summary-grid,.academic-summary-grid.batch-summary-grid-five{grid-template-columns:1fr!important}}

/* v0.7.8 Exam Scheduling */
.schedule-editor-card{overflow:visible}.schedule-form{display:flex;flex-direction:column;gap:22px}.schedule-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px}.schedule-core-grid label,.schedule-tab-limit{display:flex;flex-direction:column;gap:7px}.schedule-core-grid label>span,.schedule-tab-limit>span{font-size:13px;font-weight:800;color:#27364a}.schedule-core-grid label>span b{color:#d64545}.schedule-core-grid input,.schedule-core-grid select,.schedule-tab-limit input{width:100%;min-height:44px;border:1px solid #d9e1ea;border-radius:10px;background:#fff;padding:10px 12px;color:#182638;font:inherit;box-sizing:border-box}.schedule-core-grid input[readonly]{background:#f3f6f9;color:#526174;cursor:not-allowed}.schedule-core-grid small,.schedule-tab-limit small{font-size:11px;color:#7a8796}.schedule-duration-input{display:flex;align-items:center;border:1px solid #d9e1ea;border-radius:10px;overflow:hidden;background:#fff}.schedule-duration-input input{border:0;border-radius:0;min-width:0}.schedule-duration-input span{padding:0 12px;color:#5f6e7e;font-size:12px;font-weight:800;border-left:1px solid #e5e9ee;white-space:nowrap}.schedule-security-box{margin:0 24px;border:1px solid #dbe5ef;border-radius:16px;background:#f8fbfe;overflow:hidden}.schedule-security-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:#fff;border-bottom:1px solid #e6edf4}.schedule-security-head h3{margin:2px 0 4px;font-size:18px}.schedule-security-head p{margin:0}.schedule-secure-badge{padding:7px 11px;border-radius:999px;background:#e8f7ef;color:#13834f;font-size:11px;font-weight:900;letter-spacing:.08em}.schedule-security-required,.schedule-security-optional{padding:18px 22px}.schedule-security-required{border-bottom:1px solid #e1eaf2;background:#f3f9f6}.schedule-security-required h4,.schedule-security-optional h4{margin:0 0 13px;font-size:13px;color:#334459}.schedule-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-rule{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid #dce5ee;border-radius:12px;background:#fff;cursor:pointer}.schedule-rule.locked{background:#eef8f2;border-color:#cee8d8;cursor:default}.schedule-rule input{width:17px;height:17px;margin:0}.schedule-rule span{display:flex;flex-direction:column;gap:2px}.schedule-rule b{font-size:12px;color:#24354a}.schedule-rule small{font-size:10px;color:#7b8795}.schedule-rule i{font-style:normal}.schedule-toggle{width:28px;height:16px;border-radius:999px;background:#cbd4df;position:relative}.schedule-toggle:after{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.2s}.schedule-rule input:checked~.schedule-toggle{background:#36a36a}.schedule-rule input:checked~.schedule-toggle:after{left:14px}.schedule-tab-limit{max-width:260px;margin-top:14px}.schedule-tab-limit input{min-height:40px}.schedule-card-grid{align-items:stretch}.schedule-tile{min-height:210px}.schedule-batch-name{margin:-4px 0 12px;color:#647386;font-size:12px;font-weight:700}.schedule-tile-footer{align-items:center}.schedule-card-actions{display:flex;align-items:center;gap:5px;position:relative;z-index:3}.schedule-inline-form{display:inline-flex;margin:0}.org-course-action-icon.view,.org-course-action-icon.status-off,.org-course-action-icon.reactivate{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;text-decoration:none;cursor:pointer;font-size:14px}.org-course-action-icon.view{background:#edf6ff;color:#2374b8}.org-course-action-icon.status-off{background:#fff6dd;color:#9b6b00}.org-course-action-icon.reactivate{background:#eaf8ef;color:#27824e}.schedule-view-card{overflow:hidden}.schedule-view-head{padding:20px 24px;border-bottom:1px solid #e6edf3}.schedule-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #e6edf3}.schedule-detail-grid>div{display:flex;flex-direction:column;gap:4px;padding:17px 20px;border-right:1px solid #edf1f5;border-top:1px solid #edf1f5}.schedule-detail-grid>div:nth-child(-n+4){border-top:0}.schedule-detail-grid small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#8290a0;font-weight:800}.schedule-detail-grid b{font-size:14px;color:#213248}.schedule-detail-grid span{font-size:11px;color:#718093}.schedule-security-view{padding:20px 24px}.schedule-security-view h3{margin:0 0 12px;font-size:15px}.schedule-security-pills{display:flex;flex-wrap:wrap;gap:8px}.schedule-security-pills span{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#f0f3f6;color:#738092}.schedule-security-pills span.on{background:#eaf8ef;color:#237e4c}.schedule-empty{grid-column:1/-1}.schedule-workspace .org-form-actions{padding:0 24px 24px}
@media(max-width:1100px){.schedule-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-detail-grid>div:nth-child(-n+4){border-top:1px solid #edf1f5}.schedule-detail-grid>div:nth-child(-n+2){border-top:0}}
@media(max-width:700px){.schedule-core-grid{grid-template-columns:1fr;padding:0 16px}.schedule-security-box{margin:0 16px}.schedule-rule-grid{grid-template-columns:1fr}.schedule-security-head,.schedule-security-required,.schedule-security-optional{padding-left:16px;padding-right:16px}.schedule-detail-grid{grid-template-columns:1fr}.schedule-detail-grid>div{border-right:0;border-top:1px solid #edf1f5!important}.schedule-detail-grid>div:first-child{border-top:0!important}.schedule-workspace .org-form-actions{padding:0 16px 18px}}

/* v0.7.8.1 — Schedule Terms & Exam Description */
.schedule-content-box{margin-top:18px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;padding:18px}.schedule-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.schedule-content-head h3{margin:3px 0 5px}.schedule-content-box textarea{width:100%;min-height:128px;resize:vertical;line-height:1.55;border:1px solid #ccd6e3;border-radius:12px;padding:13px 14px;background:#fbfdff}.schedule-content-box textarea:focus{outline:none;border-color:#7f96b3;box-shadow:0 0 0 3px rgba(80,112,150,.08)}.schedule-editable-badge{font-size:11px;font-weight:800;letter-spacing:.08em;border:1px solid #cbd8e8;border-radius:999px;padding:6px 9px;background:#f7faff;color:#4d6078}.schedule-text-view{margin-top:16px;border:1px solid #e1e7ef;border-radius:14px;background:#fff;padding:16px}.schedule-text-view h3{margin:0 0 10px}.schedule-text-content{white-space:normal;line-height:1.65;color:#3e4958}.schedule-content-box>small{display:block;margin-top:8px;color:#728097}
@media(max-width:760px){.schedule-content-head{flex-direction:column;gap:8px}.schedule-editable-badge{align-self:flex-start}}

/* v0.7.9 Secure Student Exam Entry */
.org-student-login-wrap{min-height:70vh;display:grid;place-items:center;padding:30px 16px}.org-student-login-card{width:min(480px,100%);background:#fff;border:1px solid #dbe5f1;border-radius:22px;padding:30px;box-shadow:0 18px 50px rgba(15,45,80,.08)}.org-student-login-card h1{margin:8px 0}.org-student-login-form{display:grid;gap:16px;margin-top:22px}.org-student-login-form label{display:grid;gap:7px}.org-student-login-form label span{font-weight:700}.org-student-login-form input{height:48px;border:1px solid #cad7e6;border-radius:12px;padding:0 14px;font:inherit}.org-student-primary{min-height:46px}.org-student-login-note{margin-top:18px;padding:12px 14px;background:#f5f9ff;border-radius:12px;font-size:13px;color:#64748b}.org-student-portal-head,.org-student-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dbe5f1;border-radius:20px;padding:24px;margin-bottom:18px}.org-student-portal-head h1,.org-student-welcome h1{margin:4px 0 6px}.org-student-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.org-student-schedule-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #dbe5f1;border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(15,45,80,.04)}.org-student-schedule-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,45,80,.08)}.org-student-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;color:#52677f}.org-student-schedule-card h3{margin:12px 0 4px}.org-student-schedule-card p{margin:0 0 15px;color:#64748b}.org-student-card-meta,.org-exam-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.org-student-card-meta span,.org-exam-detail-grid span{background:#f7faff;border:1px solid #e3ebf5;border-radius:10px;padding:9px}.org-student-card-meta small,.org-exam-detail-grid small{display:block;color:#7b8ca1;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.org-student-card-meta b,.org-exam-detail-grid b{display:block;margin-top:3px;font-size:12px}.org-exam-state{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px}.org-exam-state.available,.org-exam-state.active{background:#e8f8ef;color:#167744}.org-exam-state.upcoming{background:#fff6db;color:#936c00}.org-exam-state.expired,.org-exam-state.inactive{background:#fbeaea;color:#a83838}.org-student-entry-shell{max-width:1050px;margin:0 auto}.org-entry-panel{background:#fff;border:1px solid #dbe5f1;border-radius:18px;padding:22px;margin:0 0 16px}.org-entry-panel-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.org-entry-panel-head h2{margin:0 0 4px}.org-entry-panel-head p{margin:0;color:#64748b}.org-entry-step{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0f4f94;color:#fff;font-weight:800;flex:0 0 auto}.org-terms-box,.org-description-box{background:#f8fbff;border:1px solid #e2eaf4;border-radius:14px;padding:18px;line-height:1.65}.org-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:16px}.org-capture-box{border:1px solid #dbe5f1;border-radius:14px;padding:16px;background:#fbfdff}.org-capture-box h3{margin:0 0 12px}.org-capture-box video,.org-capture-box img{width:100%;max-height:300px;object-fit:cover;border-radius:12px;background:#0f172a;margin-bottom:10px}.org-id-placeholder{min-height:120px;display:grid;place-items:center;text-align:center;background:#f5f8fc;border:1px dashed #cbd7e6;border-radius:12px;padding:20px;margin-bottom:10px;color:#64748b}.org-capture-complete{padding:22px;background:#eaf8ef;border-radius:12px;color:#197343;font-weight:800;text-align:center}.org-agree-panel,.org-start-panel{background:#fff;border:1px solid #dbe5f1;border-radius:18px;padding:20px;margin-bottom:18px}.org-agree-check{display:flex;align-items:flex-start;gap:10px;font-weight:700;margin-bottom:16px}.org-agree-check input{margin-top:3px;width:18px;height:18px}.org-start-panel{text-align:center}.org-start-panel>div{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:15px}.org-student-start{min-width:220px;font-size:16px;padding:13px 22px}.org-student-start:disabled,.org-student-primary:disabled{opacity:.5;cursor:not-allowed}.org-student-ready-card{max-width:650px;margin:50px auto;text-align:center;background:#fff;border:1px solid #dbe5f1;border-radius:24px;padding:38px;box-shadow:0 18px 50px rgba(15,45,80,.08)}.org-ready-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#e8f8ef;color:#157542;font-size:30px;font-weight:900}.org-ready-exam{display:grid;gap:4px;background:#f7faff;border-radius:14px;padding:18px;margin:20px 0}.org-ready-exam span,.org-ready-exam small{color:#64748b}.org-student-empty{text-align:center;padding:35px}@media(max-width:850px){.org-student-schedule-grid{grid-template-columns:1fr}.org-verification-grid{grid-template-columns:1fr}.org-exam-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.org-student-welcome,.org-student-portal-head{flex-direction:column}.org-exam-detail-grid{grid-template-columns:1fr}.org-student-login-card{padding:22px}}

/* v0.7.9.1 — Organization scheduled exam link sharing */
.org-course-action-icon.share{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:#eef8f3;color:#18794e;cursor:pointer;font-size:14px}.schedule-link-view{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-top:1px solid #e6edf3;background:#fbfdff}.schedule-link-view h3{margin:0 0 4px}.schedule-link-view p{margin:0}.schedule-share-modal[hidden]{display:none}.schedule-share-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px}.schedule-share-backdrop{position:absolute;inset:0;background:rgba(16,29,47,.48);backdrop-filter:blur(2px)}.schedule-share-dialog{position:relative;width:min(560px,100%);background:#fff;border-radius:20px;padding:26px;box-shadow:0 28px 80px rgba(9,30,66,.24);z-index:1}.schedule-share-dialog h3{margin:6px 0}.schedule-share-dialog p{margin:0 0 18px}.schedule-share-close{position:absolute;right:15px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f4f7;color:#46566a;font-size:22px;cursor:pointer}.schedule-share-url{display:grid;grid-template-columns:1fr auto;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden;background:#f8fbff}.schedule-share-url input{min-width:0;border:0;background:transparent;padding:12px 13px;color:#34465c;font:inherit}.schedule-share-url button{border:0;border-left:1px solid #d7e1ec;background:#fff;padding:0 15px;color:#155ca8;font-weight:800;cursor:pointer}.schedule-share-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.schedule-share-btn{min-height:42px;border:1px solid #d9e2ec;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#24384d;font:inherit;font-weight:800;cursor:pointer}.schedule-share-btn.whatsapp{background:#eefaf3;color:#137545;border-color:#cfeadb}.schedule-share-btn.telegram{background:#eef7ff;color:#1775aa;border-color:#d4e8f6}.schedule-share-btn.native{background:#f4f1ff;color:#6447a7;border-color:#e3daf8}.schedule-share-btn.copy{background:#f7f9fc;color:#34465c}.schedule-share-note{display:block;margin-top:13px;color:#738298}.share-modal-open{overflow:hidden}.org-direct-exam-badge{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;background:#eaf5ff;color:#1969a7;font-size:11px;font-weight:900;letter-spacing:.05em}@media(max-width:620px){.schedule-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-link-view{align-items:flex-start;flex-direction:column}}

/* v0.7.9.2 — safer clickable schedule cards with actions contained inside */
.schedule-tile-clickable{cursor:pointer;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.schedule-tile-clickable:hover{transform:translateY(-1px);border-color:#bfd4e8;box-shadow:0 10px 24px rgba(31,63,96,.08)}
.schedule-tile-clickable:focus-visible{outline:3px solid rgba(26,111,196,.22);outline-offset:2px}
.schedule-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;margin-top:auto;border-top:1px solid #edf1f5}
.schedule-card-meta{min-width:0;flex:1 1 120px}
.schedule-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex:0 0 auto;max-width:100%;position:relative;z-index:4}
.schedule-card-actions a,.schedule-card-actions button,.schedule-card-actions form{position:relative;z-index:5}
.schedule-inline-form{flex:0 0 auto}
@media(max-width:430px){.schedule-tile-footer{align-items:flex-start}.schedule-card-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}

/* v0.7.9.4 — Schedule detail actions, direct sharing and candidate preview */
.schedule-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.schedule-head-form{display:inline-flex;margin:0}.schedule-head-icon{width:34px;height:34px;border:1px solid #dbe5ef;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#fff;text-decoration:none;font:inherit;font-weight:900;cursor:pointer}.schedule-head-icon.preview{color:#176db1;background:#eef7ff;border-color:#d6e9f8}.schedule-head-icon.edit{color:#8a6300;background:#fff8e6;border-color:#f1e0a8}.schedule-head-icon.delete{color:#b83b3b;background:#fff1f1;border-color:#f1d0d0}.schedule-head-icon:hover{transform:translateY(-1px)}
.schedule-card-open-hint{font-size:10px;font-weight:800;color:#7790a8;white-space:nowrap}.schedule-tile-footer{min-height:34px}.schedule-tile-clickable .schedule-card-actions{display:none!important}
.schedule-link-direct{align-items:center}.schedule-link-copy{min-width:0;flex:1}.schedule-link-text{margin-top:10px;max-width:760px;padding:10px 12px;border:1px solid #dbe5ef;border-radius:10px;background:#f7faff;color:#35506e;font-size:12px;line-height:1.45;overflow-wrap:anywhere;user-select:all}.schedule-link-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.schedule-direct-share{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border-radius:10px;text-decoration:none;font-size:12px;font-weight:800;border:1px solid #dce5ed;background:#fff}.schedule-direct-share.whatsapp{color:#157347;background:#eefaf3;border-color:#ccebd9}.schedule-direct-share.telegram{color:#1675a9;background:#eef7ff;border-color:#d2e8f7}.schedule-social-icon{font-size:14px;line-height:1}.schedule-copy-text{border:0;background:transparent;color:#165da5;font:inherit;font-weight:900;cursor:pointer;padding:9px 5px}.schedule-copy-text:hover{text-decoration:underline}.schedule-copied-text{display:inline-block;min-width:0;color:#159447;font-size:12px;font-weight:900;opacity:0;transform:translateY(2px);transition:.15s}.schedule-copied-text.show{opacity:1;transform:none}
.schedule-preview-shell{padding-top:20px;padding-bottom:40px}.schedule-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dbe5f1;border-radius:18px;padding:16px 18px;margin-bottom:16px}.schedule-preview-bar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.schedule-preview-bar b{font-size:14px}.schedule-preview-bar small{width:100%;color:#748296}.schedule-preview-capture{min-height:180px;border-radius:12px;background:linear-gradient(135deg,#eef4fb,#f8fbff);border:1px dashed #c7d5e5;display:grid;place-items:center;text-align:center;color:#71849a;margin-bottom:10px;padding:20px}.schedule-preview-agree{text-align:left}.schedule-preview-agree .org-student-start{display:block;margin:0 auto}.schedule-preview-note{display:block;text-align:center;color:#7b8998;margin-top:10px}
@media(max-width:760px){.schedule-view-head{align-items:flex-start;gap:14px}.schedule-view-actions{width:100%;justify-content:flex-start}.schedule-link-direct{align-items:flex-start;flex-direction:column}.schedule-link-actions{justify-content:flex-start;width:100%}.schedule-link-text{width:100%;box-sizing:border-box}.schedule-preview-bar{align-items:flex-start;flex-direction:column}.schedule-preview-bar .btn{width:100%;text-align:center}.schedule-card-open-hint{display:none}}
@media(max-width:480px){.schedule-view-actions{gap:6px}.schedule-head-icon{width:32px;height:32px}.schedule-direct-share b{display:none}.schedule-direct-share{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%}.schedule-copy-text{padding:9px 2px}.schedule-preview-shell{padding-left:10px;padding-right:10px}.schedule-preview-bar,.org-student-welcome,.org-entry-panel,.org-agree-panel{border-radius:14px;padding:16px}.org-entry-panel-head h2{font-size:20px}}

/* v0.7.9.6 compact schedule share actions */
.schedule-link-row{display:flex;align-items:center;gap:14px}.schedule-link-row .schedule-link-text{flex:1;min-width:0}.compact-share-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;white-space:nowrap}.schedule-share-label{font-weight:800;color:#41516b;font-size:13px}.schedule-direct-share.icon-only{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;border-radius:10px}.schedule-direct-share.icon-only .schedule-social-icon{margin:0;font-size:17px}.schedule-copied-text{color:#14965f;font-weight:800;font-size:13px;min-width:58px}.schedule-copy-text{font-weight:800}@media(max-width:820px){.schedule-link-row{flex-direction:column;align-items:stretch}.compact-share-actions{justify-content:flex-start}.schedule-link-actions{margin-top:0}}

/* v0.8.0 — Organization Live Exam Engine + Common-style share buttons */
.common-style-share-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;white-space:nowrap}.schedule-share-full{min-height:38px;padding:0 15px;border-radius:9px;border:1px solid #d8e2ec;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.schedule-share-full.whatsapp{background:#169b52;border-color:#169b52;color:#fff}.schedule-share-full.telegram{background:#168aca;border-color:#168aca;color:#fff}.schedule-share-full.copy{background:#eef3f9;color:#143f70}.schedule-share-full:hover{filter:brightness(.98);transform:translateY(-1px)}
.org-live-shell{max-width:1440px;margin:0 auto;padding:20px}.org-live-head{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid #dbe5f1;border-radius:18px;padding:18px 22px;margin-bottom:10px;position:sticky;top:0;z-index:20}.org-live-head h1{margin:3px 0 2px;font-size:25px}.org-live-head p{margin:0;color:#718096}.org-live-timer-wrap{text-align:right}.org-live-timer-wrap small{display:block;color:#718096;font-weight:700;margin-bottom:3px}.org-live-security-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eef8f3;border:1px solid #d0eadc;color:#176944;border-radius:12px;padding:9px 14px;margin-bottom:14px;font-size:12px;font-weight:800}.org-live-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.org-palette-sticky{position:sticky;top:105px}.org-attempt-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.org-attempt-summary span{background:#f6f9fc;border:1px solid #e1e8f0;border-radius:10px;padding:9px;font-size:11px;color:#64748b}.org-attempt-summary b{display:block;color:#0d3768;font-size:16px;margin-top:2px}.org-secure-overlay[hidden]{display:none}.org-secure-overlay{position:fixed;inset:0;z-index:99999;background:rgba(11,25,44,.78);display:grid;place-items:center;padding:20px;backdrop-filter:blur(4px)}.org-secure-overlay>div{width:min(480px,100%);background:#fff;border-radius:22px;padding:30px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.3)}.org-secure-overlay h2{margin:8px 0}.org-secure-overlay p{color:#66778d;margin:0 0 18px}
@media(max-width:900px){.org-live-grid{grid-template-columns:1fr}.org-palette-sticky{position:static}.question-palette{order:-1}.org-live-head{position:static}.org-live-shell{padding:12px}.common-style-share-actions{white-space:normal}}
@media(max-width:560px){.org-live-head{align-items:flex-start;flex-direction:column}.org-live-timer-wrap{text-align:left}.org-live-head h1{font-size:21px}.org-live-security-strip{align-items:flex-start;flex-direction:column}.schedule-share-full{padding:0 12px;min-height:36px}.org-live-grid .question-palette{padding:14px}.org-live-grid .live-question h2{font-size:18px}.org-live-grid .live-option{padding:11px}.question-actions{gap:8px;flex-wrap:wrap}.question-actions .save-state{order:3;width:100%;text-align:center}}


/* v0.8.1 Exam Monitoring */
.monitoring-workspace{gap:18px}.monitoring-head-card{padding:22px}.monitoring-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.monitoring-head-row h2{margin:4px 0 6px}.monitoring-schedule-filter{margin-top:16px}.monitoring-schedule-filter label{display:grid;gap:7px;max-width:720px}.monitoring-schedule-filter select{width:100%}.monitoring-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.monitoring-exam-meta{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:14px;padding:18px 20px}.monitoring-exam-meta>div{display:grid;gap:4px}.monitoring-exam-meta span{font-size:12px;color:#718096}.monitoring-search{display:flex;align-items:center;gap:8px;min-width:300px}.monitoring-search input{width:100%}.monitor-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#edf2f7;color:#334155}.monitor-status.in_progress{background:#e8f2ff;color:#0b5cab}.monitor-status.submitted{background:#e8f8ee;color:#147a42}.monitor-status.absent{background:#fff0f0;color:#b42318}.monitor-status.logged_in{background:#fff7df;color:#9a6700}.monitor-status.locked{background:#f3e8ff;color:#7e22ce}.monitor-alert-count{display:inline-flex;font-weight:700}.monitor-alert-count.has-alerts{color:#b42318}.monitoring-table td small{display:block;margin-top:4px}.monitor-event-type{font-weight:700}.monitoring-empty-events{padding:0 24px 24px}
@media(max-width:1200px){.monitoring-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-exam-meta{grid-template-columns:repeat(3,1fr)}.monitoring-exam-meta>div:first-child{grid-column:span 3}}
@media(max-width:760px){.monitoring-head-row{display:grid}.monitoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-exam-meta{grid-template-columns:repeat(2,1fr)}.monitoring-exam-meta>div:first-child{grid-column:span 2}.monitoring-search{min-width:0;width:100%}.monitoring-candidates-card .org-list-head{display:grid;gap:12px}.monitoring-table{min-width:760px}}

/* v0.8.1.1 Monitoring Card Workspace */
.monitoring-overview-head{padding:22px}.monitoring-overview-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.monitoring-history-toolbar{margin-top:0}.monitoring-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.monitoring-exam-card{background:#fff;border:1px solid #dfe8f3;border-radius:16px;padding:16px;box-shadow:0 7px 20px rgba(15,44,82,.045);cursor:pointer;transition:.18s ease;min-width:0}.monitoring-exam-card:hover{transform:translateY(-2px);border-color:#b8cce4;box-shadow:0 12px 26px rgba(15,44,82,.08)}.monitoring-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.monitoring-exam-state{font-size:11px;font-weight:800;border-radius:999px;padding:5px 9px;background:#eef3f8;color:#506176}.monitoring-exam-state.live{background:#e8f8ee;color:#147a42}.monitoring-exam-state.upcoming{background:#eaf3ff;color:#0b5cab}.monitoring-exam-state.completed{background:#f1f3f5;color:#586575}.monitoring-exam-card h3{font-size:17px;margin:12px 0 3px}.monitoring-exam-card>p{margin:0;color:#68788c;font-size:12px}.monitoring-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.monitoring-card-meta span{background:#f7fafe;border:1px solid #e4ebf4;border-radius:10px;padding:8px;display:grid;gap:3px;min-width:0}.monitoring-card-meta small{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#8190a4}.monitoring-card-meta b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitoring-card-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.monitoring-card-counts span{text-align:center;padding:7px 3px;border-radius:9px;background:#fbfcfe}.monitoring-card-counts b{display:block;font-size:15px}.monitoring-card-counts small{font-size:9px;color:#7b8797}.monitoring-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #edf1f5;margin-top:10px;padding-top:10px;font-size:10px;color:#738196}.monitoring-card-footer b{color:#1a4e86;font-size:10px}.monitoring-detail-head{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.monitoring-detail-head h2{margin:4px 0}.monitoring-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.monitoring-empty-overview{grid-column:1/-1}
@media(max-width:1300px){.monitoring-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.monitoring-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.monitoring-card-grid,.monitoring-overview-summary{grid-template-columns:1fr}.monitoring-detail-head{display:grid}.monitoring-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-card-counts{grid-template-columns:repeat(2,1fr)}}
/* v0.8.2 Final Results & Reports + compact monitoring cards */
.monitoring-card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.monitoring-card-title-row h3{margin:2px 0 3px;min-width:0}.monitoring-card-status-stack{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.monitoring-card-status-stack .batch-tile-code{font-size:10px}.result-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.result-control-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.result-control-card p{margin:4px 0 0}.result-summary-status{font-size:18px!important}.result-outcome{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#eef2f6;color:#526173}.result-outcome.pass{background:#e8f8ee;color:#147a42}.result-outcome.fail{background:#fff0f0;color:#b42318}.result-outcome.absent{background:#fff5e8;color:#9a5b00}.result-outcome.pending{background:#eef3f8;color:#506176}.result-sheet{padding:24px}.result-sheet-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.result-sheet-head h1{margin:5px 0}.result-sheet-actions{display:flex;gap:8px}.result-info-grid,.result-score-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.result-info-grid>div,.result-score-band>div{border:1px solid #e4ebf4;border-radius:12px;padding:12px;background:#f9fbfe;display:grid;gap:5px}.result-info-grid span,.result-score-band span{font-size:10px;text-transform:uppercase;color:#7d8b9d}.result-score-band b{font-size:20px}.result-rule-note{font-size:11px;color:#738196;margin:14px 0 0}@media(max-width:800px){.result-overview-summary,.result-info-grid,.result-score-band{grid-template-columns:repeat(2,minmax(0,1fr))}.result-control-card,.result-sheet-head{display:grid}}@media print{.sidebar,.topbar,.testing-banner,.org-testing-banner,.result-sheet-actions,.monitoring-detail-actions{display:none!important}.main,.content{margin:0!important;padding:0!important}.card{box-shadow:none!important;border-color:#ccc!important}}

/* v0.8.2.1 — compact monitoring + final result/report layout */
.monitoring-card-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}
.monitoring-card-title-left{min-width:0}.monitoring-card-title-left h3{margin:2px 0 2px!important}.monitoring-card-title-left p{margin:0;color:#68788c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.monitoring-card-status-stack{display:grid!important;justify-items:end!important;align-content:start!important;gap:5px!important;min-width:max-content}
.monitoring-card-status-stack .monitoring-exam-state{justify-self:end}.monitoring-card-status-stack .batch-tile-code{font-size:10px;line-height:1.2;white-space:nowrap;text-align:right}
.result-overview-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.result-card-compact{padding:14px 16px}.result-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.result-card-left,.result-card-right{display:grid;gap:4px;min-width:0}.result-card-left>b{font-size:14px;color:#0c2545}.result-card-left>span{font-size:11px;color:#6b7c91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-card-right{justify-items:end;text-align:right}.result-card-right>b{font-size:12px;color:#1f3857;max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-card-right .monitoring-exam-state{font-size:10px;padding:4px 8px}
.result-summary-status-small{font-size:14px!important}.result-publish-compact{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px!important}.result-publish-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#147a42;background:#e8f8ee;border-radius:999px;padding:5px 9px}.result-publish-compact form{margin:0}
.final-result-table th,.final-result-table td{vertical-align:middle;white-space:nowrap}.final-result-table th small{display:block;font-size:8px;font-weight:500;color:#8391a2;max-width:90px;overflow:hidden;text-overflow:ellipsis}.final-result-table td small{display:block;font-size:9px;color:#7b8797}.result-list-photo{width:44px;height:44px;border-radius:9px;object-fit:cover;border:1px solid #dce5ef;display:block}.result-photo-none{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:#f3f6fa;color:#8795a7}.result-attempt-status{font-size:11px;font-weight:700;color:#40536a}
.result-report-pro{max-width:1080px;margin:0 auto;padding:28px!important}.result-report-brand{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;border-bottom:2px solid #e8eef5}.result-report-logo{font-size:25px;font-weight:900;letter-spacing:-.04em;color:#0e4a86}.result-report-logo span{color:#19a252}.result-report-brand small{color:#718096}.result-report-org{text-align:right;display:grid;gap:4px}.result-report-org b{font-size:17px;color:#112b4a}.result-report-org span{font-size:11px;color:#718096}.result-report-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0}.result-report-title>div>span,.result-report-section-title{font-size:10px;font-weight:800;letter-spacing:.08em;color:#15924d}.result-report-title h1{margin:5px 0 3px;font-size:26px}.result-report-title p{margin:0;color:#66778d}.result-candidate-profile{display:grid;grid-template-columns:145px 1fr;gap:22px;align-items:stretch;background:#f7fafe;border:1px solid #e1eaf4;border-radius:16px;padding:16px}.result-photo-box{display:grid;justify-items:center;gap:7px}.result-photo-box img,.result-photo-empty{width:116px;height:126px;border-radius:12px;border:1px solid #d7e2ee;object-fit:cover;background:#fff}.result-photo-empty{display:grid;place-items:center;color:#8a98aa;font-size:12px}.result-photo-box small{font-size:9px;color:#78889c}.result-candidate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.result-candidate-fields>div{display:grid;gap:4px;padding:10px;background:#fff;border:1px solid #e6edf5;border-radius:10px}.result-candidate-fields span{font-size:9px;text-transform:uppercase;color:#8190a4}.result-candidate-fields b{font-size:13px;color:#162f4e}.result-score-pro{margin:16px 0!important}.result-report-section-title{margin:20px 0 8px}.result-report-table th{background:#f6f9fc}.result-report-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e6edf5;margin-top:16px;padding-top:12px;font-size:10px;color:#718096}.result-report-actions{justify-content:flex-end;margin-top:16px}
@media(max-width:800px){.result-overview-three{grid-template-columns:1fr!important}.result-candidate-profile{grid-template-columns:1fr}.result-candidate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.result-report-brand,.result-report-title{align-items:flex-start}.result-report-org{text-align:left}.result-report-brand{display:grid}.result-card-head{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:520px){.result-candidate-fields{grid-template-columns:1fr}.result-report-pro{padding:16px!important}.result-report-title h1{font-size:21px}}
@media print{.result-report-pro{max-width:none;border:0!important;padding:0!important}.result-report-actions{display:none!important}.result-report-brand{padding-top:0}.result-candidate-profile{break-inside:avoid}.result-report-table{font-size:11px}}

/* v0.8.2.2 Dashboard & Sidebar Cleanup */
.org-dashboard-head{margin-bottom:18px}.org-dashboard-head h2{margin:5px 0 6px}.org-action-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.org-action-dashboard-card{background:#fff;border:1px solid #dfe7f2;border-radius:16px;padding:18px;text-decoration:none;color:#0b2447;min-height:172px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:10px 12px;box-shadow:0 8px 24px rgba(17,42,78,.04);transition:.16s ease}.org-action-dashboard-card:hover{transform:translateY(-2px);border-color:#b8cbe6;box-shadow:0 12px 28px rgba(17,42,78,.08)}.org-action-icon{width:40px;height:40px;border-radius:11px;background:#f1f6fb;display:flex;align-items:center;justify-content:center;font-size:20px}.org-action-dashboard-card h3{font-size:16px;margin:2px 0 5px}.org-action-dashboard-card p{font-size:12px;color:#74849c;margin:0;line-height:1.35}.org-action-status{grid-column:1/-1;border-top:1px solid #edf1f6;padding-top:10px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.org-action-status b{font-size:24px;line-height:1;color:#0b3d78}.org-action-status span{font-size:12px;font-weight:700;color:#536984}.org-action-status small{grid-column:2;font-size:11px;color:#8392a7;margin-top:2px}.org-setting-ok b{color:#159447}@media(max-width:1180px){.org-action-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.org-action-dashboard-grid{grid-template-columns:1fr}.org-action-dashboard-card{min-height:150px}}

/* v0.8.2.3 Master Exam paper preview */
.master-preview-shell{display:grid;gap:16px}.master-preview-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.master-preview-toolbar h1{margin:3px 0 4px}.master-preview-toolbar p{margin:0;color:#65758b}.master-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.master-more{position:relative}.master-more summary{list-style:none;cursor:pointer}.master-more summary::-webkit-details-marker{display:none}.master-more-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:40;width:210px;background:#fff;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 16px 34px rgba(15,23,42,.14);padding:7px}.master-more-menu a,.master-delete-link{display:block;width:100%;box-sizing:border-box;padding:9px 10px;border:0;border-radius:8px;background:none;text-decoration:none;text-align:left;color:#263a55;font:inherit;font-size:12px;cursor:pointer}.master-more-menu a:hover{background:#f2f7fc}.master-more-sep{height:1px;background:#e8edf3;margin:6px}.master-delete-link{color:#b42318}.master-delete-link:hover{background:#fff1f1}.master-paper{max-width:980px;margin:0 auto;padding:30px 34px;border-radius:12px}.master-paper-head{text-align:center}.master-paper-brand{display:grid;gap:2px;color:#0a3567}.master-paper-brand b{font-size:20px;letter-spacing:.04em}.master-paper-brand span{font-size:11px;color:#73839a}.master-paper-head h2{font-size:25px;margin:13px 0 4px}.master-paper-head p{margin:0;color:#52647c}.master-paper-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce5ef;border-radius:10px;overflow:hidden;margin:18px 0}.master-paper-meta span{padding:10px;border-right:1px solid #e4eaf1;display:grid;gap:3px}.master-paper-meta span:last-child{border-right:0}.master-paper-meta small{font-size:9px;text-transform:uppercase;color:#8593a6}.master-paper-meta b{font-size:13px}.master-paper-instructions{padding:10px 12px;background:#f8fafc;border:1px solid #e4ebf3;border-radius:9px;font-size:12px;margin-bottom:18px}.master-paper-subject{margin:17px 0}.master-paper-subject-head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #b8c4d1;padding:7px 0;color:#1e3857}.master-paper-question{padding:12px 0;border-bottom:1px dashed #e3e8ee}.master-q-line{display:flex;align-items:flex-start;gap:7px;line-height:1.5}.master-q-line em{font-style:normal;margin-left:auto;white-space:nowrap;color:#617189}.master-options{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;padding:8px 0 0 28px;color:#344861;font-size:12px}@media(max-width:850px){.master-preview-toolbar{display:grid}.master-preview-actions{justify-content:flex-start}.master-paper{padding:20px}.master-paper-meta{grid-template-columns:repeat(2,1fr)}.master-paper-meta span:nth-child(2){border-right:0}.master-options{grid-template-columns:1fr}.master-more-menu{left:0;right:auto}}

/* v0.8.2.5 — Common-style Master Exam manage flow */
.master-manage-common{gap:16px}.master-manage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 0}.master-manage-main{min-width:0;flex:1}.master-manage-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.master-manage-title-row h1{font-size:31px;margin:7px 0 8px;color:#0f2747}.master-manage-description{max-width:980px;color:#66758a;line-height:1.55;margin:0;white-space:normal}.master-manage-actions{display:flex;flex-direction:column;gap:8px;width:145px;flex:0 0 145px}.master-manage-actions>.btn,.master-manage-actions>.master-more>summary{width:100%;min-height:40px}.master-manage-actions .master-more{width:100%}.master-manage-actions .master-more-menu{top:calc(100% + 5px);right:0;left:auto;min-width:235px}.master-manage-actions .master-more-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;text-decoration:none;text-align:left;color:#263a55;font:inherit;font-size:12px;cursor:pointer}.master-manage-actions .master-more-menu button:hover{background:#f2f7fc}.master-manage-stats{margin:2px 0 0}.master-manage-stats .stat{min-height:95px}.master-manage-stats .stat b{font-size:25px}.master-question-overview{padding:22px}.master-question-overview h2{margin:3px 0 5px}.master-manage-subject{margin-top:18px;border:1px solid #dfe7f0;background:#f8fbff;border-radius:11px;padding:10px 12px}.master-manage-subject>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-manage-subject b{color:#173b65}.master-manage-subject small{color:#6e7f94;font-weight:700}.master-manage-question-list{display:grid;gap:9px;margin-top:9px}.master-manage-question{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:flex-start;border:1px solid #e2e8f0;border-radius:12px;padding:13px 14px;background:#fff}.master-q-badge{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:#42556f;font-size:12px;font-weight:800}.master-manage-question b{font-size:14px;color:#132a49}.master-q-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.master-q-chips span{border:1px solid #dce5ef;border-radius:6px;padding:3px 7px;font-size:10px;color:#5f7088;background:#fafcff}.master-edit-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.master-edit-head h1{margin:5px 0 5px}.master-description-editor textarea{width:100%;padding:12px;border:1px solid #d3dce8;border-radius:10px;resize:vertical;font:inherit;line-height:1.5}.master-bottom-save{display:flex;justify-content:space-between;align-items:center;gap:18px}.master-bottom-save p{margin:4px 0 0}.master-create-description textarea{min-height:105px}
@media(max-width:800px){.master-manage-head,.master-edit-head{display:grid}.master-manage-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.master-manage-actions>.master-more{width:auto}.master-manage-actions .master-more-menu{left:0;right:auto}.master-manage-stats{grid-template-columns:1fr 1fr!important}.master-bottom-save{align-items:stretch;flex-direction:column}.master-bottom-save form,.master-bottom-save button{width:100%}}
@media(max-width:560px){.master-manage-actions{grid-template-columns:1fr}.master-manage-stats{grid-template-columns:1fr!important}.master-manage-question{grid-template-columns:38px 1fr}.master-manage-title-row h1{font-size:25px}}

/* v0.8.2.7 Master Exam UI polish */
.master-description-editor .org-list-head{margin-bottom:10px}.master-description-editor .org-list-head h3{margin:0;font-size:18px}.master-description-editor form{width:100%}.master-description-editor textarea{display:block;width:100%!important;max-width:none!important;min-height:130px;box-sizing:border-box}.master-subject-head{align-items:flex-start}.master-source-area{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:430px}.master-course-name{text-align:center;font-weight:800;color:#173b65;font-size:14px;line-height:1.35;max-width:430px}.master-source-actions{justify-content:center;flex-wrap:wrap}.master-common-actions .master-more{position:relative;width:100%}.master-common-actions .master-more-menu{position:absolute;right:0;left:auto;top:calc(100% + 6px);width:250px;background:#fff;border:1px solid #dfe7ef;border-radius:10px;box-shadow:0 14px 30px rgba(15,23,42,.14);padding:6px;z-index:100}.master-common-actions .master-more-menu a,.master-common-actions .master-more-menu button{display:block;width:100%;box-sizing:border-box;padding:10px 11px!important;margin:0!important;border:0!important;border-radius:7px!important;background:transparent!important;text-align:left!important;text-decoration:none!important;color:#243b5a!important;font:inherit!important;font-size:12px!important;cursor:pointer}.master-common-actions .master-more-menu a:hover,.master-common-actions .master-more-menu button:hover{background:#f3f7fb!important}.master-common-actions .master-more-menu .master-delete-link{color:#c62828!important;font-weight:700!important}.master-common-actions .master-more-menu .master-delete-link:hover{background:#fff1f1!important}.master-common-actions .master-more-sep{height:1px;background:#e6ebf1;margin:5px 2px}.master-common-actions .master-more-menu form{margin:0}.master-share-link{appearance:none}.master-common-actions details[open] summary{border-radius:8px}.master-common-actions summary{list-style:none}.master-common-actions summary::-webkit-details-marker{display:none}@media(max-width:900px){.master-source-area{min-width:0;width:100%;align-items:stretch}.master-course-name{text-align:left;max-width:none}.master-source-actions{justify-content:flex-start}.master-common-actions .master-more-menu{left:0;right:auto}}

/* v0.8.2.9 — Master Exam More overlay + compact hover + inline course name */
.master-common-actions{position:relative}
.master-common-actions .master-more{position:relative!important}
.master-common-actions .master-more-menu{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 6px)!important;width:220px!important;min-width:220px!important;padding:5px!important;z-index:9999!important;background:#fff!important;border:1px solid #dfe7ef!important;border-radius:10px!important;box-shadow:0 14px 30px rgba(15,23,42,.16)!important}
.master-common-actions .master-more-menu a,.master-common-actions .master-more-menu button{display:block!important;width:100%!important;box-sizing:border-box!important;padding:7px 10px!important;margin:0!important;border:0!important;border-radius:7px!important;background:transparent!important;text-align:left!important;text-decoration:none!important;color:#243b5a!important;font:inherit!important;font-size:12px!important;line-height:1.25!important;cursor:pointer!important;white-space:normal!important}
.master-common-actions .master-more-menu a:hover,.master-common-actions .master-more-menu button:hover{background:#eaf2fb!important;color:#123b73!important}
.master-common-actions .master-more-menu .master-delete-link{color:#c62828!important;font-weight:700!important}
.master-common-actions .master-more-menu .master-delete-link:hover{background:#fff0f0!important;color:#a61b1b!important}
.master-common-actions .master-more-sep{height:1px!important;background:#e6ebf1!important;margin:4px 2px!important}
.master-common-actions .master-more-menu form{margin:0!important}
.master-common-hero{overflow:visible!important}
.master-source-area{margin-left:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;min-width:560px!important}
.master-course-name{flex:1 1 auto!important;text-align:center!important;font-weight:800!important;color:#173b65!important;font-size:18px!important;line-height:1.25!important;max-width:none!important;margin:0!important;white-space:normal!important}
.master-source-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
@media(max-width:1100px){.master-source-area{min-width:0!important;width:100%!important}.master-course-name{font-size:16px!important}}
@media(max-width:900px){.master-source-area{flex-direction:column!important;align-items:stretch!important}.master-course-name{text-align:center!important}.master-source-actions{justify-content:center!important}.master-common-actions .master-more-menu{left:auto!important;right:0!important}}


/* v0.8.3.0 — hard cache/structure fix for Master Exam menu + course row */
.master-common-actions{position:relative!important;overflow:visible!important}
.master-common-actions details.master-more{position:relative!important;display:block!important;height:auto!important;overflow:visible!important}
.master-common-actions details.master-more[open]{height:auto!important}
.master-common-actions details.master-more>.master-more-menu{
  position:absolute!important;top:calc(100% + 4px)!important;right:0!important;left:auto!important;
  width:230px!important;min-width:230px!important;height:auto!important;max-height:none!important;
  display:block!important;margin:0!important;padding:5px!important;z-index:50000!important;
  background:#fff!important;border:1px solid #d9e3ee!important;border-radius:10px!important;
  box-shadow:0 16px 36px rgba(15,39,71,.18)!important;
}
.master-common-actions details.master-more>.master-more-menu>a,
.master-common-actions details.master-more>.master-more-menu>button,
.master-common-actions details.master-more>.master-more-menu>form>button{
  display:block!important;width:100%!important;padding:8px 10px!important;margin:0!important;
  line-height:1.15!important;border-radius:7px!important;text-align:left!important;text-decoration:none!important;
  border:0!important;background:transparent!important;color:#243b5a!important;font-size:12px!important;
}
.master-common-actions details.master-more>.master-more-menu>a:hover,
.master-common-actions details.master-more>.master-more-menu>button:hover,
.master-common-actions details.master-more>.master-more-menu>form>button:hover{
  background:#eaf2fb!important;color:#123b73!important;
}
.master-common-actions details.master-more>.master-more-menu>form>button.master-delete-link{color:#c62828!important;font-weight:700!important}
.master-common-actions details.master-more>.master-more-menu>form>button.master-delete-link:hover{background:#fff0f0!important;color:#a61b1b!important}
.master-common-actions details.master-more>.master-more-menu>.master-more-sep{margin:3px 2px!important}
.master-common-hero{overflow:visible!important}

.master-subject-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important}
.master-source-area{
  margin-left:auto!important;min-width:620px!important;display:grid!important;
  grid-template-columns:minmax(280px,1fr) auto!important;align-items:center!important;column-gap:14px!important;
}
.master-course-name{
  min-width:0!important;text-align:center!important;font-size:18px!important;font-weight:800!important;
  color:#173b65!important;line-height:1.25!important;margin:0!important;padding:0 8px!important;
}
.master-source-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important}
@media(max-width:1200px){.master-source-area{min-width:520px!important;grid-template-columns:minmax(220px,1fr) auto!important}.master-course-name{font-size:16px!important}.master-source-actions{flex-wrap:wrap!important}}
@media(max-width:900px){.master-subject-head{display:block!important}.master-source-area{margin-top:12px!important;min-width:0!important;width:100%!important;grid-template-columns:1fr!important;row-gap:10px!important}.master-source-actions{justify-content:center!important}.master-common-actions details.master-more>.master-more-menu{right:0!important;left:auto!important}}

/* v0.8.4.0 Unified Exam Setup */
.exam-setup-strip{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:10px;margin:14px 0 18px;padding:12px;border:1px solid #dce5f2;border-radius:12px;background:#f8fbff}.exam-setup-strip span{display:flex;flex-direction:column;gap:3px}.exam-setup-strip small{color:#71809a;font-size:11px}.exam-setup-strip b{color:#0b315f;font-size:13px}.exam-setup-editor .schedule-security-box,.exam-setup-editor .schedule-content-box{margin-top:18px}.exam-setup-core{margin-top:8px}@media(max-width:900px){.exam-setup-strip{grid-template-columns:1fr 1fr}.exam-setup-strip span:first-child{grid-column:1/-1}}

/* v0.8.4.1 Pro Student Management */
.pro-import-tabs{display:flex;gap:6px;flex-wrap:wrap}.pro-import-tabs .batch-tab{min-width:76px}.pro-import-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:center;padding:18px;border:1px solid #e2eaf4;border-radius:14px;background:#fbfdff}.pro-import-panel h3{margin:4px 0 7px}.pro-import-panel p{margin:0 0 12px}.pro-import-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:14px;border-radius:12px;background:#fff;border:1px dashed #c9d8e9}.pro-import-form input[type=file]{min-width:0}.pro-visible-password input{font-weight:800;letter-spacing:.03em;color:#123b68;background:#fffdf4}.pro-student-management{overflow:visible}.pro-student-list-head{align-items:center}.pro-student-list-head h2{margin-bottom:4px}.pro-export-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pro-export-actions>span{font-size:11px;font-weight:800;color:#607089;margin-right:3px}.pro-student-table td,.pro-student-table th{vertical-align:middle}.pro-student-table td small{display:block;margin-top:3px;color:#8391a5}.pro-password-value{display:inline-flex;min-width:92px;padding:6px 9px;border:1px solid #e6d9a5;background:#fff9df;border-radius:8px;font-weight:800;color:#493c09;white-space:nowrap}.pro-source-badge{display:inline-flex;padding:4px 7px;border-radius:7px;background:#f0f5fb;color:#405a78;font-size:10px;font-weight:900;letter-spacing:.05em}.pro-exam-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.pro-exam-status.not_appeared{background:#eef3f8;color:#51657d}.pro-exam-status.appeared{background:#e9f8ef;color:#147640}.pro-exam-status.absent{background:#fff0f0;color:#b42318}.pro-student-actions{display:flex;align-items:center;gap:6px;position:relative}.pro-reactivate{position:relative}.pro-reactivate summary{list-style:none;cursor:pointer}.pro-reactivate summary::-webkit-details-marker{display:none}.pro-reactivate form{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:265px;background:#fff;border:1px solid #dbe5f0;border-radius:12px;box-shadow:0 18px 40px rgba(22,47,78,.16);padding:12px;display:grid;gap:9px}.pro-reactivate label{display:grid;gap:5px}.pro-reactivate label span{font-size:10px;font-weight:800;color:#607089}.pro-reactivate input{width:100%;box-sizing:border-box}.pro-student-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:13px;border-top:1px solid #e8eef5}.pro-student-foot>div{display:grid;gap:3px}.pro-student-foot b{font-size:11px;color:#233f60}.pro-student-foot span{font-size:10px;color:#74849a}@media(max-width:900px){.pro-import-panel{grid-template-columns:1fr}.pro-export-actions{justify-content:flex-start}.pro-student-list-head{display:grid;gap:12px}.pro-student-foot{align-items:flex-start;display:grid}}@media(max-width:600px){.pro-import-form{grid-template-columns:1fr}.pro-reactivate form{right:auto;left:0;width:230px}}

/* v0.8.4.2 Saved Exam Setup + Student Management flow */
.saved-setup-titlebar{padding-bottom:14px;border-bottom:1px solid #e5edf6}.saved-setup-panel{margin-top:16px;border:1px solid #dce7f2;border-radius:16px;background:#fbfdff;overflow:hidden}.saved-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.saved-setup-grid span{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-right:1px solid #e7eef6;border-bottom:1px solid #e7eef6;min-width:0}.saved-setup-grid span:nth-child(3n){border-right:0}.saved-setup-grid small{font-size:10px;font-weight:800;letter-spacing:.05em;color:#74859a;text-transform:uppercase}.saved-setup-grid b{font-size:13px;color:#153a65;line-height:1.35;overflow-wrap:anywhere}.saved-setup-section{padding:16px;border-top:0}.saved-setup-section+.saved-setup-section{border-top:1px solid #e7eef6}.saved-setup-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.saved-setup-section-head>div{display:grid;gap:3px}.saved-setup-section-head small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#138b46}.saved-setup-section-head b{font-size:14px;color:#173c65}.saved-security-pills{display:flex;flex-wrap:wrap;gap:7px}.saved-security-pills span{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid #dde7f0}.saved-security-pills .on{background:#edf9f1;color:#167844;border-color:#ccebd7}.saved-security-pills .off{background:#f6f8fb;color:#7c8998}.saved-terms-box{background:#fff}.saved-terms-text{padding:13px 14px;border:1px solid #e1e8f0;border-radius:11px;background:#fbfcfe;color:#455d78;font-size:12px;line-height:1.75}.student-management-divider{margin-top:20px;padding:16px 2px 10px;border-top:2px solid #e8eef5}.student-management-divider h3{margin:3px 0 4px;color:#102f56;font-size:18px}.student-management-divider p{margin:0;max-width:900px}@media(max-width:1000px){.saved-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-setup-grid span:nth-child(3n){border-right:1px solid #e7eef6}.saved-setup-grid span:nth-child(2n){border-right:0}}@media(max-width:650px){.saved-setup-grid{grid-template-columns:1fr}.saved-setup-grid span,.saved-setup-grid span:nth-child(3n),.saved-setup-grid span:nth-child(2n){border-right:0}}

/* v0.8.4.4 Re-Activate popup visibility fix */
.pro-student-management .table-wrap{overflow:visible;position:relative}
.pro-student-management .pro-reactivate{position:relative;z-index:80}
.pro-student-management .pro-reactivate[open]{z-index:9999}
.pro-student-management .pro-reactivate form{top:auto;bottom:calc(100% + 10px);right:0;z-index:99999;width:300px;max-width:min(300px,calc(100vw - 32px));box-shadow:0 22px 55px rgba(22,47,78,.24)}
@media(max-width:900px){.pro-student-management .table-wrap{overflow-x:auto;overflow-y:visible}.pro-student-management .pro-reactivate form{right:auto;left:0}}

/* v0.8.4.5 — Students Detail + Organization Settings */
.students-detail-head{display:flex;align-items:center;justify-content:space-between;padding:24px 26px}.students-detail-head h2{margin:2px 0 4px}.students-filter-bar{display:grid;grid-template-columns:1.25fr 1fr 1.25fr auto;gap:14px;align-items:end;padding:18px 22px}.students-filter-bar label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#42526b}.students-filter-bar select,.students-filter-bar input{height:42px;border:1px solid #d7e0eb;border-radius:9px;padding:0 12px;background:#fff;color:#10213a}.students-filter-actions{display:flex;gap:8px;align-items:center;padding-bottom:1px}.students-detail-summary{grid-template-columns:repeat(3,1fr)}.students-detail-card{overflow:visible}.students-detail-table td{vertical-align:middle}.students-live-photo{width:52px;height:52px;border:1px solid #dce5ef;border-radius:10px;overflow:hidden;background:#f6f9fc;display:flex;align-items:center;justify-content:center}.students-live-photo img{width:100%;height:100%;object-fit:cover}.students-live-photo span{font-size:10px;color:#8290a3;text-align:center}.student-result-status{display:inline-flex;min-width:58px;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.student-result-status.pass{background:#e9f8ef;color:#08753b}.student-result-status.fail{background:#fff0f0;color:#c03434}.student-report-eye{width:36px;height:36px;border:1px solid #cdd9e7;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#0d4f9f;background:#f7fbff;font-size:19px}.student-report-eye:hover{background:#0d4f9f;color:#fff;border-color:#0d4f9f}.settings-page-head{padding:24px 26px}.organization-settings-workspace .settings-page{margin:0}.organization-settings-workspace .settings-section{background:#fff}
@media(max-width:980px){.students-filter-bar{grid-template-columns:1fr 1fr}.students-filter-actions{grid-column:1/-1}.students-detail-summary{grid-template-columns:1fr}.students-detail-table{min-width:1050px}}

/* v0.8.4.6 — compact result summary + safe delete actions */
.result-workspace .monitoring-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.result-workspace .monitoring-summary-grid .batch-summary-card{min-height:76px;padding:12px 14px}
.result-workspace .monitoring-summary-grid .batch-summary-card span{font-size:11px}
.result-workspace .monitoring-summary-grid .batch-summary-card b{font-size:22px;line-height:1.05}
.result-workspace .monitoring-summary-grid .batch-summary-card small{font-size:10px;line-height:1.2}
.result-publish-compact{gap:8px}.result-delete-icon,.student-detail-delete{width:36px;height:36px;border:1px solid #f0c9c9;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#fff7f7;color:#c62828;cursor:pointer;font-size:15px;line-height:1}.result-delete-icon:hover,.student-detail-delete:hover{background:#c62828;color:#fff;border-color:#c62828}
.student-report-actions{display:flex;align-items:center;gap:7px}.student-report-actions form,.result-publish-compact form{margin:0}
@media(max-width:1180px){.result-workspace .monitoring-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.result-workspace .monitoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* BHARTIEXAM v0.8.5.0 — Super Admin Foundation */
.super-admin-shell{background:#f3f7fc;color:#10233f}.sa-app{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr)}.sa-sidebar{height:100vh;position:sticky;top:0;background:linear-gradient(180deg,#073a67 0%,#062f56 55%,#052846 100%);color:#fff;display:flex;flex-direction:column;overflow:auto;z-index:50;box-shadow:8px 0 28px rgba(12,35,62,.08)}.sa-sidebar-brand{display:block;text-decoration:none;background:#fff;padding:18px 20px 17px;border-right:1px solid #e5ebf3}.sa-sidebar-brand .brand{font-size:26px}.sa-sidebar-brand .tag{font-size:10px}.sa-sidebar-nav{padding:10px 10px 18px;display:grid;gap:3px}.sa-nav-group{display:grid;gap:3px}.sa-nav-group small{display:block;color:#75a8ce;font-size:9px;letter-spacing:.11em;font-weight:900;padding:13px 11px 6px}.sa-nav-group a{position:relative;display:flex;align-items:center;gap:11px;color:#e8f2fb;text-decoration:none;border-radius:9px;padding:10px 11px;font-size:12px;font-weight:700;transition:.18s}.sa-nav-group a>span{width:20px;text-align:center;font-size:16px;color:#d9efff}.sa-nav-group a:hover,.sa-nav-group a.active{background:linear-gradient(90deg,#0c7dd4,#0a66b3);box-shadow:0 7px 18px rgba(1,92,162,.25);color:#fff}.sa-nav-group a.disabled{opacity:.58;cursor:default}.sa-nav-group a.disabled:hover{background:transparent;box-shadow:none}.sa-nav-group a em{margin-left:auto;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(255,255,255,.2);padding:2px 5px;border-radius:99px}.sa-sidebar-foot{margin-top:auto;padding:12px 14px 18px;display:grid;gap:10px}.sa-sidebar-foot a{display:flex;justify-content:center;align-items:center;gap:9px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:10px;background:rgba(255,255,255,.05);font-size:12px;font-weight:800}.sa-sidebar-foot small{text-align:center;color:#76a7ca;font-size:10px}.sa-main{min-width:0;display:flex;min-height:100vh;flex-direction:column}.sa-topbar{height:64px;background:#fff;border-bottom:1px solid #e2e9f2;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:40}.sa-top-title{display:grid;gap:2px}.sa-top-title b{font-size:16px;color:#112946}.sa-top-title span,.sa-admin-name span{font-size:10px;color:#7c899c}.sa-top-actions{display:flex;align-items:center;gap:10px}.sa-bell{color:#ef4452;font-size:10px;position:relative;padding:7px}.sa-admin-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0b58a2;color:#fff;font-size:11px;font-weight:900;box-shadow:0 4px 12px rgba(11,88,162,.2)}.sa-admin-name{display:grid;gap:1px;line-height:1.2}.sa-admin-name b{font-size:12px;color:#162a46}.sa-logout{font-size:11px;text-decoration:none;font-weight:800;color:#52647c;border-left:1px solid #e4eaf1;padding-left:12px;margin-left:4px}.sa-content{max-width:none;width:100%;margin:0;padding:18px 22px 28px}.sa-welcome-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(285px,1fr);gap:14px;margin-bottom:14px}.sa-welcome-card{min-height:134px;border:1px solid #cce4fb;border-radius:13px;background:linear-gradient(110deg,#e7f4ff,#cfeaff 56%,#e9f7ff);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.sa-kicker{font-size:9px;font-weight:900;letter-spacing:.12em;color:#2084cb}.sa-welcome-card h1{font-size:25px;line-height:1.2;margin:5px 0 7px;color:#0c2b54}.sa-welcome-card h1 span{color:#14a05a}.sa-welcome-card p{margin:0;color:#5c718b;font-size:12px}.sa-hero-graphic{display:flex;align-items:center;gap:16px;padding:0 8px}.sa-hero-graphic>b{font-size:12px;line-height:1.3;color:#0d4380;border-bottom:3px solid #24ad62;padding-bottom:7px}.sa-monitor{width:112px;height:76px;border:6px solid #0b4e95;border-radius:10px;background:#fff;position:relative;box-shadow:0 8px 18px rgba(13,78,149,.16)}.sa-monitor:after{content:"";position:absolute;width:42px;height:6px;background:#0b4e95;bottom:-15px;left:29px;border-radius:4px}.sa-monitor-bars{position:absolute;inset:14px;display:flex;align-items:end;gap:7px;border-left:2px solid #dbe7f2;border-bottom:2px solid #dbe7f2;padding:3px 5px}.sa-monitor-bars i{display:block;width:10px;background:#2d8be1;border-radius:3px 3px 0 0}.sa-monitor-bars i:nth-child(1){height:22%}.sa-monitor-bars i:nth-child(2){height:45%;background:#3ec176}.sa-monitor-bars i:nth-child(3){height:70%}.sa-monitor-bars i:nth-child(4){height:90%;background:#3ec176}.sa-date-card{border:1px solid #caead6;border-radius:13px;background:linear-gradient(135deg,#effcf3,#e1f7e8);display:flex;align-items:flex-start;gap:14px;padding:21px}.sa-date-icon{width:46px;height:46px;display:grid;place-items:center;background:#bdf0cb;border-radius:11px;color:#0d9b4c;font-size:24px;font-weight:900}.sa-date-card>div:last-child{display:grid;gap:6px}.sa-date-card b{font-size:13px;color:#122c48}.sa-date-card strong{font-size:19px;color:#123a69}.sa-date-card em{font-size:10px;line-height:1.4;color:#5f7468}.sa-flash{margin:0 0 14px}.sa-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:14px}.sa-metric{min-height:105px;background:#fff;border:1px solid #e1e8f1;border-radius:12px;padding:14px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 5px 18px rgba(15,43,75,.035)}.sa-metric-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:19px;font-weight:900;flex:0 0 auto}.sa-metric>div{display:grid;gap:4px;min-width:0}.sa-metric small{font-size:10px;color:#5f7088;white-space:nowrap}.sa-metric b{font-size:25px;color:#112c50;line-height:1}.sa-metric em{font-size:9px;font-style:normal;font-weight:800}.sa-metric.blue .sa-metric-icon{background:linear-gradient(135deg,#2b83f7,#1167d4)}.sa-metric.green .sa-metric-icon{background:linear-gradient(135deg,#24be68,#119148)}.sa-metric.purple .sa-metric-icon{background:linear-gradient(135deg,#a446e8,#7823c6)}.sa-metric.orange .sa-metric-icon{background:linear-gradient(135deg,#ff9b31,#f0700e)}.sa-metric.red .sa-metric-icon{background:linear-gradient(135deg,#ff5265,#dd263c)}.sa-metric.cyan .sa-metric-icon{background:linear-gradient(135deg,#2aaafa,#087bdd)}.sa-metric.blue em,.sa-metric.cyan em{color:#1975d0}.sa-metric.green em{color:#16984d}.sa-metric.purple em{color:#8238c5}.sa-metric.orange em{color:#d96b12}.sa-metric.red em{color:#db3747}.sa-mid-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,.9fr) minmax(285px,.92fr);gap:14px;margin-bottom:14px}.sa-panel{background:#fff;border:1px solid #dfe7f1;border-radius:13px;box-shadow:0 6px 20px rgba(15,43,75,.04);padding:16px;margin:0}.sa-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.sa-panel-head h2{font-size:15px;margin:0;color:#132d50}.sa-panel-head h2 span{font-weight:500;color:#65748a;font-size:12px}.sa-panel-head a{font-size:10px;color:#0969c2;font-weight:800;text-decoration:none}.sa-panel-head p{margin:4px 0 0;font-size:10px;color:#75849a}.sa-legend{display:flex;gap:11px}.sa-legend span{display:flex;align-items:center;gap:5px;font-size:9px;color:#63748a}.sa-legend i{width:9px;height:9px;border-radius:2px}.sa-legend i.exam{background:#2788e8}.sa-legend i.attempt{background:#39bc68}.sa-chart{height:188px;border-left:1px solid #dce5ee;border-bottom:1px solid #dce5ee;background:repeating-linear-gradient(to top,#fff 0,#fff 36px,#edf2f7 37px);display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:13px 8px 0}.sa-chart-col{min-width:0;display:grid;grid-template-rows:1fr 22px;align-items:end}.sa-bars{height:100%;display:flex;align-items:end;justify-content:center;gap:4px}.sa-bars i{width:12px;min-height:4px;border-radius:3px 3px 0 0}.sa-bars .exam{background:#2b8ae8}.sa-bars .attempt{background:#3bbc6b}.sa-chart-col small{text-align:center;color:#718198;font-size:8px;padding-top:7px;white-space:nowrap}.sa-status-body{display:flex;align-items:center;justify-content:center;gap:18px;padding:5px 0 3px}.sa-donut{width:138px;height:138px;border-radius:50%;background:conic-gradient(#24b95e 0 calc(var(--active)*1%),#f4b226 calc(var(--active)*1%) calc(var(--pending-end)*1%),#e8414b calc(var(--pending-end)*1%) 100%);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03)}.sa-donut:after{content:"";width:88px;height:88px;border-radius:50%;background:#fff;position:absolute}.sa-donut>div{position:relative;z-index:2;display:grid;text-align:center}.sa-donut b{font-size:18px;color:#183351}.sa-donut small{font-size:9px;color:#708096}.sa-status-list{display:grid;gap:13px;min-width:122px}.sa-status-list span{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center;font-size:9px;color:#5f7088}.sa-status-list i{width:8px;height:8px;border-radius:50%}.sa-status-list i.active{background:#23b85e}.sa-status-list i.pending{background:#f4b226}.sa-status-list i.suspended{background:#e8414b}.sa-status-list b{font-size:9px;color:#203c5f}.sa-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sa-quick-grid a{min-height:49px;border-radius:9px;padding:10px;display:flex;align-items:center;gap:9px;text-decoration:none;font-size:10px;font-weight:800;color:#173353;border:1px solid #e2e9f1}.sa-quick-grid a:nth-child(1){background:#e8f4ff}.sa-quick-grid a:nth-child(2){background:#eaf9ef}.sa-quick-grid a:nth-child(3){background:#f2eaff}.sa-quick-grid a:nth-child(4){background:#fff2e6}.sa-quick-grid a:nth-child(5){background:#fff0f2}.sa-quick-grid a:nth-child(6){background:#eaf4ff}.sa-quick-grid b{font-size:17px;color:#166fc7}.sa-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:14px;margin-bottom:14px}.sa-table-wrap{border-radius:9px;border-color:#e2e8f0}.sa-table{min-width:700px}.sa-table th{background:#f8fafc;color:#52647b;font-size:9px;padding:9px 8px}.sa-table td{font-size:10px;padding:9px 8px;color:#43546b;vertical-align:middle}.sa-table td b{color:#172f50}.sa-table .btn.small{padding:6px 10px;font-size:9px;border-radius:7px}.sa-table .pill{font-size:8px;padding:4px 7px}.sa-activity-feed{display:grid}.sa-feed-item{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f5}.sa-feed-item:last-child{border-bottom:0}.sa-feed-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e9f8ef;color:#14a24e;font-weight:900}.sa-feed-item>div{display:grid;gap:2px}.sa-feed-item b{font-size:10px;color:#1a3353}.sa-feed-item small{font-size:9px;color:#7b899a}.sa-feed-item time{font-size:8px;color:#8390a1;white-space:nowrap}.sa-live-dot{font-size:8px;font-weight:900;color:#17a054;background:#eaf8ef;border-radius:999px;padding:4px 7px}.sa-empty-feed{padding:25px;text-align:center;color:#7d8998;font-size:10px}.sa-centre-panel{scroll-margin-top:78px}.sa-request-count{background:#fff5dd;color:#936800;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.sa-inline-actions{margin-top:5px}.sa-footer{margin-top:auto;background:#fff;border-top:1px solid #e1e8f1;padding:11px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#75849a;font-size:9px}.sa-footer b{font-weight:600}.sa-online{color:#15954d;font-weight:800}
@media(max-width:1250px){.sa-metrics{grid-template-columns:repeat(3,1fr)}.sa-mid-grid{grid-template-columns:1.5fr 1fr}.sa-quick-panel{grid-column:1/-1}.sa-quick-grid{grid-template-columns:repeat(6,1fr)}.sa-bottom-grid{grid-template-columns:1fr}.sa-welcome-grid{grid-template-columns:1fr}.sa-date-card{display:none}}
@media(max-width:900px){.sa-app{grid-template-columns:76px minmax(0,1fr)}.sa-sidebar-brand{padding:18px 8px}.sa-sidebar-brand .brand{font-size:15px}.sa-sidebar-brand .tag,.sa-nav-group small,.sa-nav-group a:not(.active){font-size:0}.sa-nav-group a{justify-content:center;padding:10px 7px}.sa-nav-group a>span{font-size:18px}.sa-nav-group a em{display:none}.sa-sidebar-foot a{font-size:0}.sa-sidebar-foot a::first-letter{font-size:18px}.sa-metrics{grid-template-columns:repeat(2,1fr)}.sa-mid-grid{grid-template-columns:1fr}.sa-quick-grid{grid-template-columns:repeat(3,1fr)}.sa-hero-graphic{display:none}.sa-content{padding:15px}.sa-topbar{padding:0 15px}.sa-admin-name{display:none}}
@media(max-width:600px){.sa-app{display:block}.sa-sidebar{position:static;height:auto}.sa-sidebar-brand{padding:12px 16px}.sa-sidebar-brand .brand{font-size:22px}.sa-sidebar-brand .tag{display:block}.sa-sidebar-nav{display:none}.sa-sidebar-foot{display:none}.sa-topbar{position:static}.sa-top-title span,.sa-bell,.sa-logout{display:none}.sa-content{padding:10px}.sa-welcome-card{padding:17px;min-height:120px}.sa-welcome-card h1{font-size:21px}.sa-welcome-card p{font-size:11px}.sa-metrics{grid-template-columns:1fr 1fr;gap:8px}.sa-metric{padding:11px;min-height:92px}.sa-metric-icon{width:34px;height:34px}.sa-metric small{white-space:normal}.sa-metric b{font-size:22px}.sa-quick-grid{grid-template-columns:1fr 1fr}.sa-status-body{flex-direction:column}.sa-footer{display:grid;text-align:center;justify-content:center}.sa-bottom-grid{display:block}.sa-bottom-grid>.sa-panel{margin-bottom:10px}}

/* v0.8.5.1 — Plans, workspace access and renewal requests */
.plan-access-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 16px;border-radius:12px;border:1px solid #cfe0ef;background:#f8fbff}.plan-access-banner>div{display:flex;flex-direction:column;gap:3px}.plan-access-banner b{font-size:14px}.plan-access-banner span{font-size:12px;color:#60758b}.plan-access-banner.active-plan{border-color:#cce9d6;background:#f2fbf5}.plan-access-banner.readonly-plan{border-color:#f0d9aa;background:#fff9eb}.plan-summary-grid{margin-bottom:18px}.plan-admin-card{margin-top:18px}.plan-table td{vertical-align:top}.plan-table td small,.centre-plan-card small{display:block;margin-top:6px;color:#6b7c8f}.plan-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;letter-spacing:.03em;white-space:nowrap;background:#eef2f6;color:#526377}.plan-status.full,.plan-status.active,.plan-status.approved{background:#dcf7e5;color:#0a7a37}.plan-status.read_only,.plan-status.pending{background:#fff1ca;color:#8b5b00}.plan-status.no_access,.plan-status.rejected{background:#ffe1e1;color:#b42318}.plan-status.neutral,.plan-status.cancelled{background:#edf1f5;color:#667085}.plan-manage-details{position:relative}.plan-manage-details>summary{list-style:none;cursor:pointer}.plan-manage-details>summary::-webkit-details-marker{display:none}.plan-manage-pop{position:absolute;right:0;z-index:50;width:390px;margin-top:8px;padding:16px;background:#fff;border:1px solid #d9e4ef;border-radius:14px;box-shadow:0 22px 55px rgba(20,51,83,.18)}.plan-manage-form .field{margin-bottom:11px}.plan-manage-form .grid.two{gap:10px}.plan-request-actions{display:flex;gap:7px;align-items:center}.plan-request-actions form{margin:0}.centre-plan-cards{margin-bottom:18px}.centre-plan-card{position:relative;overflow:hidden}.plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.plan-card-head h2{margin-top:4px}.plan-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.plan-date-grid span{padding:12px;border:1px solid #e3eaf1;border-radius:10px;font-size:12px;color:#65768a}.plan-date-grid b{display:block;margin-top:4px;color:#16324f;font-size:14px}.plan-active-note,.plan-expired-note{margin-top:14px;padding:10px 12px;border-radius:9px;font-weight:700;font-size:12px}.plan-active-note{background:#e8f9ee;color:#137239}.plan-expired-note{background:#fff4da;color:#8a6000}.plan-request-card{margin-bottom:18px}.plan-request-form textarea{resize:vertical}.gateway-plan-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.gateway-plan-row small{color:#6b7d91;font-weight:600}.sa-nav-group a.active{background:linear-gradient(90deg,#1594e8,#0876c9);color:#fff}.sa-nav-group a.active em{color:#fff}@media(max-width:900px){.plan-manage-pop{position:fixed;left:12px;right:12px;top:90px;width:auto;max-height:75vh;overflow:auto}.plan-date-grid{grid-template-columns:1fr}.plan-access-banner{align-items:flex-start;flex-direction:column}}
.sa-bell{position:relative;text-decoration:none}.sa-bell b{position:absolute;top:-9px;right:-12px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e32636;color:#fff;font-size:10px;line-height:18px;text-align:center}.sa-nav-group a em{margin-left:auto;font-style:normal;font-size:10px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.16);color:inherit}

/* v0.8.5.2 — Dedicated Centre Plan Manager */
.apm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.apm-page-head h1{margin:4px 0 5px}.apm-back{display:inline-flex;margin-bottom:14px;color:#0b69ba;text-decoration:none;font-size:12px;font-weight:800}.apm-centre-state{padding-top:28px}.apm-centre-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:hidden;margin-bottom:18px}.apm-centre-summary>div{padding:17px 20px;border-right:1px solid #e6edf4}.apm-centre-summary>div:last-child{border-right:0}.apm-centre-summary small,.apm-current-grid small{display:block;color:#728298;font-size:11px;font-weight:700;margin-bottom:5px}.apm-centre-summary b{font-size:14px;color:#153354}.apm-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.apm-plan-card{padding:22px;min-width:0}.apm-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e7edf4;padding-bottom:15px;margin-bottom:16px}.apm-plan-head h2{margin:3px 0 0}.apm-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.apm-current-grid>div{border:1px solid #e3eaf2;background:#f9fbfd;border-radius:11px;padding:12px}.apm-current-grid b{color:#173654;font-size:13px}.apm-form{border-top:1px solid #e7edf4;padding-top:17px}.apm-form .field{margin-bottom:12px}.apm-form .field small{display:block;margin-top:5px;color:#7b899a;font-size:10px}.apm-mapping-box{border:1px solid #d8e5f1;background:#f7fbff;border-radius:11px;padding:12px 14px;margin:-2px 0 16px;color:#40566e;font-size:12px}.apm-mapping-box b{display:block;color:#163654;margin-bottom:5px}.apm-mapping-box ul{margin:7px 0 0;padding-left:18px}.apm-mapping-box p{margin:5px 0;color:#6d7e91}.apm-section{margin-top:18px}.apm-section table td small{display:block;margin-top:4px;color:#718095}.apm-history{display:grid}.apm-history-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid #edf2f6}.apm-history-item:last-child{border-bottom:0}.apm-history-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e9f8ef;color:#16a052;font-weight:900}.apm-history-item>div:nth-child(2){display:grid;gap:3px}.apm-history-item b{font-size:12px;color:#183653}.apm-history-item small{font-size:10px;color:#7b8999}.apm-history-time{text-align:right;display:grid;gap:3px}.apm-history-time b{font-size:10px}.apm-history-time small{white-space:nowrap}.plan-table .btn.secondary{text-decoration:none;display:inline-flex;white-space:nowrap}@media(max-width:1100px){.apm-plan-grid{grid-template-columns:1fr}.apm-centre-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.apm-centre-summary>div:nth-child(2){border-right:0}.apm-centre-summary>div:nth-child(-n+2){border-bottom:1px solid #e6edf4}}@media(max-width:700px){.apm-page-head{flex-direction:column}.apm-centre-state{padding-top:0}.apm-centre-summary{grid-template-columns:1fr}.apm-centre-summary>div{border-right:0;border-bottom:1px solid #e6edf4}.apm-centre-summary>div:last-child{border-bottom:0}.apm-current-grid{grid-template-columns:1fr}.apm-history-item{grid-template-columns:30px 1fr}.apm-history-time{grid-column:2;text-align:left}}
\n\n/* v0.8.5.4 — Plan request dashboard alerts + notification settings + policy lock */
.sa-plan-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;color:#173654;background:linear-gradient(90deg,#fff8e8,#fffdf7);border:1px solid #f1d79a;border-radius:13px;padding:13px 16px;margin:0 0 14px;box-shadow:0 8px 24px rgba(120,84,0,.06)}.sa-plan-alert>div{display:flex;align-items:center;gap:11px}.sa-plan-alert-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff0c4;color:#9a6700;font-size:18px;font-weight:900}.sa-plan-alert b{display:block;font-size:12px}.sa-plan-alert small{display:block;margin-top:2px;color:#7e6a3b;font-size:10px}.sa-plan-alert strong{font-size:10px;color:#0b67b4;white-space:nowrap}.sa-plan-requests-panel{margin-bottom:14px}.sa-plan-requests-panel .sa-panel-head p{margin:3px 0 0;color:#7a899c;font-size:9px}.sa-plan-request-list{display:grid}.sa-plan-request-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;text-decoration:none;padding:9px 0;border-bottom:1px solid #edf1f5;color:#1a3353}.sa-plan-request-list>a:last-child{border-bottom:0}.sa-plan-request-list b{font-size:10px}.sa-plan-request-list small{display:block;margin-top:2px;font-size:9px;color:#7b899a}.sa-plan-request-list time{font-size:8px;color:#8390a1;white-space:nowrap}.policy-lock-badge{display:inline-flex;align-items:center;background:#e9f8ef;color:#0d7f3d;border:1px solid #c8ecd5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.03em;white-space:nowrap}.plan-notification-card{margin-top:18px}.plan-notification-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;margin-top:14px}.plan-notification-form,.plan-notification-status{border:1px solid #e1eaf2;border-radius:12px;padding:15px;background:#fbfdff}.plan-notification-form .field{margin:0 0 10px}.plan-notification-form .field small{display:block;margin-top:5px;color:#75869a;font-size:10px}.plan-email-toggle{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#314b68;margin:8px 0 12px}.plan-email-toggle input{width:auto}.plan-notification-status{display:flex;flex-direction:column;gap:7px}.plan-notification-status>small{font-size:10px;color:#718197;font-weight:800}.plan-notification-status>b{font-size:24px;color:#133c69}.plan-notification-status>span{font-size:10px;color:#566d86;word-break:break-word}.plan-notification-status form{margin:4px 0 0}.plan-notification-status em{font-size:9px;color:#7a899a;font-style:normal;line-height:1.45}.plan-email-retry{margin-top:4px}.link-button{border:0;background:transparent;color:#0b67b4;padding:0;font:inherit;font-size:9px;font-weight:800;cursor:pointer;text-decoration:underline}.link-button:hover{color:#084c85}@media(max-width:900px){.plan-notification-grid{grid-template-columns:1fr}.sa-plan-alert{align-items:flex-start}.policy-lock-badge{margin-top:8px}.sa-plan-request-list>a{grid-template-columns:28px 1fr}.sa-plan-request-list time{grid-column:2}}\n