:root{--navy:#071f5b;--navy2:#0b347d;--blue:#0757e8;--blue2:#174fc4;--gold:#f4b52d;--ink:#10214a;--muted:#6d7890;--line:#dfe5f0;--soft:#f4f7fc;--green:#20a75a;--red:#e04444;--purple:#8b4ce6;--shadow:0 10px 28px rgba(17,43,91,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Noto Sans Devanagari',Arial,sans-serif;color:var(--ink);background:#f5f7fb}.hidden{display:none!important}button,input,textarea,select{font:inherit}button{cursor:pointer}.muted{color:var(--muted);margin-top:-8px}.eyebrow{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:1.1px;color:var(--blue)}.eyebrow.light{color:#d9e6ff}.toast{position:fixed;right:22px;top:20px;z-index:9999;transform:translateY(-80px);opacity:0;background:#15356e;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:var(--shadow);transition:.25s}.toast.show{transform:translateY(0);opacity:1}.toast.error{background:#b52e34}.primary-btn,.secondary-btn,.outline-btn,.danger-outline-btn,.review-btn,.submit-btn,.back-btn{border:0;border-radius:8px;padding:10px 17px;font-weight:700}.primary-btn{background:linear-gradient(135deg,#0b2d80,#0757e8);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.secondary-btn,.outline-btn{background:#fff;color:var(--navy);border:1px solid #b9c8e5}.danger-outline-btn{background:#fff;color:#d23838;border:1px solid #efaaaa}.review-btn{background:#fff9ec;color:#a87300;border:1px solid #f2cf7a}.submit-btn{background:#0757e8;color:#fff}.full{width:100%}.link-btn{border:0;background:none;color:var(--blue);font-weight:700;padding:10px}.search-input,.form-control{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fff;outline:0}.search-input:focus,.form-control:focus,input:focus,textarea:focus,select:focus{border-color:#75a0ff;box-shadow:0 0 0 3px rgba(7,87,232,.10)}

/* Auth */
.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(360px,.95fr);background:#fff}.auth-brand-panel{background:radial-gradient(circle at 78% 15%,#174aab 0,#0b347d 28%,#071f5b 70%);color:#fff;padding:60px clamp(32px,7vw,100px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-brand-panel:after{content:'';position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-120px;bottom:-160px;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.auth-logo{width:135px;height:135px;object-fit:contain;border-radius:50%;background:#fff;padding:5px;box-shadow:0 15px 35px rgba(0,0,0,.25);z-index:1}.auth-brand-panel h1{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:18px 0 10px;z-index:1}.auth-tagline{font-size:18px;max-width:600px;color:#dce7ff;z-index:1}.auth-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px;margin-top:24px;z-index:1}.auth-feature-grid div{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:12px;border-radius:10px}.auth-feature-grid b{color:#ffd66b}.admin-login-link{z-index:1;margin-top:28px;color:#fff;border:1px solid rgba(255,255,255,.4);padding:10px 16px;border-radius:8px;text-decoration:none;width:max-content}.auth-card{align-self:center;justify-self:center;width:min(440px,88%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 24px 70px rgba(20,42,86,.17)}.auth-mini-brand{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.auth-mini-brand img{width:54px;height:54px;object-fit:contain}.auth-mini-brand small{display:block;color:var(--muted)}.tab-row{display:grid;grid-template-columns:1fr 1fr;background:#edf2fb;padding:4px;border-radius:10px;margin-bottom:20px}.tab-btn{border:0;background:transparent;padding:10px;border-radius:8px;font-weight:800;color:#64718a}.tab-btn.active{background:#fff;color:var(--navy);box-shadow:0 4px 12px rgba(16,44,91,.1)}.auth-form h2{margin:0 0 8px}.auth-form label{display:block;font-size:13px;font-weight:700;margin:13px 0}.auth-form label input{display:block;width:100%;margin-top:6px;border:1px solid var(--line);padding:12px;border-radius:9px;outline:0}

/* Main shell */
.portal-shell{min-height:100vh;display:grid;grid-template-columns:195px 1fr}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:195px;background:linear-gradient(180deg,#092b73,#031a50);color:#fff;padding:18px 12px;z-index:60;display:flex;flex-direction:column;box-shadow:4px 0 18px rgba(0,0,0,.12)}.side-brand{text-align:center;padding:5px 0 18px}.side-brand img{width:112px;height:112px;border-radius:50%;background:#fff;object-fit:contain;padding:4px}.side-brand strong,.side-brand small{display:block}.side-brand strong{font-size:14px;margin-top:8px}.side-brand small{font-size:11px;color:#c7d6fa}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav button{position:relative;border:0;background:transparent;color:#edf3ff;text-align:left;padding:11px 12px;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:10px}.side-nav button:hover,.side-nav button.active{background:linear-gradient(90deg,#0c59e7,#1351c2)}.side-nav button span{font-size:18px;width:20px;text-align:center}.nav-badge{margin-left:auto;background:#ff9f19;color:#fff;border-radius:50%;font-size:10px;min-width:18px;height:18px;display:grid;place-items:center;font-style:normal}.premium-box{border:1px solid #d49d2b;border-radius:11px;margin-top:auto;padding:15px;text-align:center;background:rgba(4,23,66,.45)}.premium-box span{font-size:27px;color:var(--gold)}.premium-box b,.premium-box small{display:block}.premium-box small{color:#cbd8f4;font-size:10px;margin-top:7px}.social-row{display:flex;justify-content:center;gap:12px;margin:17px 0 7px}.social-row span{border:1px solid rgba(255,255,255,.2);width:28px;height:28px;border-radius:7px;display:grid;place-items:center}.side-copy{text-align:center;color:#b5c5e9;font-size:9px}.portal-main{grid-column:2;min-width:0}.portal-topbar{height:73px;position:sticky;top:0;z-index:45;background:#fff;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--line);gap:20px}.top-brand-text b,.top-brand-text small{display:block}.top-brand-text b{font-size:14px}.top-brand-text small{color:var(--blue);font-weight:800;font-size:11px}.top-links{margin-left:auto;display:flex;gap:22px}.top-links button{border:0;background:none;color:var(--ink);font-size:12px;font-weight:700}.top-actions{display:flex;gap:10px;align-items:center}.user-chip{background:#f0f4fc;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:700}.mobile-menu{display:none;border:0;background:none;font-size:22px}.page-view{padding:18px 26px 40px;max-width:1580px;margin:0 auto}.dashboard-hero{display:grid;grid-template-columns:1.6fr .9fr;gap:14px}.hero-welcome,.success-banner,.content-card,.mini-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px rgba(20,44,91,.035)}.hero-welcome{padding:22px}.hero-welcome h1{font-size:30px;margin:3px 0}.hero-welcome>p:not(.eyebrow){color:var(--muted);margin:0}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.hero-metrics div{border:1px solid var(--line);border-radius:9px;padding:10px;display:flex;gap:7px;align-items:center}.hero-metrics span{font-size:20px;font-weight:800;color:var(--navy)}.hero-metrics small{font-size:10px;color:var(--muted)}.success-banner{background:linear-gradient(135deg,#082660,#061c50);color:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.success-banner h2{color:#ffd45a;margin:0;font-size:24px}.success-banner p{font-size:12px;color:#dce7ff}.success-banner button{background:var(--gold);border:0;padding:9px 12px;border-radius:7px;font-weight:800;color:#573800}.trophy{font-size:80px;filter:drop-shadow(0 10px 12px rgba(0,0,0,.25))}.dashboard-content-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.9fr);gap:14px;margin-top:14px}.main-column,.right-column{display:flex;flex-direction:column;gap:14px}.content-card,.mini-card{padding:14px}.section-heading,.mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h2,.mini-head h3{margin:0}.section-heading p{margin:3px 0;color:var(--muted);font-size:12px}.section-heading .search-input{max-width:250px}.mini-head button{border:0;background:none;color:var(--blue);font-size:11px;font-weight:700}.series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.series-card,.test-card{border:1px solid var(--line);border-radius:10px;padding:13px;background:#fff;transition:.2s}.series-card:hover,.test-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.series-icon{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:linear-gradient(135deg,#e5efff,#c8ddff);color:#083387}.series-card h3,.test-card h3{font-size:14px;margin:10px 0 4px}.series-card p,.test-card p{font-size:11px;color:var(--muted);min-height:34px}.card-meta{display:flex;gap:6px;flex-wrap:wrap}.meta-pill{font-size:9px;background:#f0f4fb;color:#465671;padding:4px 7px;border-radius:15px}.card-action{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.card-action button{border:0;background:linear-gradient(90deg,#0b2d80,#0757e8);color:#fff;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:700}.card-action small{color:var(--muted)}.quick-list{margin-top:10px}.quick-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #edf0f5;text-decoration:none;color:inherit;width:100%}.quick-row:first-child{border-top:0}.quick-row b,.quick-row small{display:block}.quick-row b{font-size:11px}.quick-row small,.quick-row time{font-size:9px;color:var(--muted)}.quick-icon{color:var(--blue);font-size:18px}.quick-button{border:0;background:none;text-align:left}.empty-mini,.empty-state{padding:25px;text-align:center;color:var(--muted);background:#f8faff;border:1px dashed #cbd5e8;border-radius:10px}.profile-summary{text-align:center}.avatar-circle{width:78px;height:78px;border-radius:50%;background:#e9eef8;display:grid;place-items:center;font-size:36px;margin:12px auto}.avatar-circle.large{width:100px;height:100px;font-size:46px}.profile-summary h3,.profile-summary p{margin:3px}.profile-summary p{font-size:10px;color:var(--muted)}.profile-kpis{margin-top:12px;border:1px solid var(--line);border-radius:8px}.profile-kpis div{display:flex;justify-content:space-between;padding:10px;border-top:1px solid var(--line)}.profile-kpis div:first-child{border-top:0}.profile-kpis span{font-size:10px;color:var(--muted)}.profile-kpis b{font-size:12px}.profile-kpis.wide{max-width:650px;margin:22px auto;display:grid;grid-template-columns:repeat(3,1fr)}.profile-kpis.wide div{display:block;border-top:0;border-left:1px solid var(--line);text-align:center}.profile-kpis.wide div:first-child{border-left:0}.profile-kpis.wide span,.profile-kpis.wide b{display:block}.profile-kpis.wide b{font-size:24px;color:var(--navy)}.result-row{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:12px;border-top:1px solid var(--line)}.result-row:first-child{border-top:0}.result-row strong,.result-row small{display:block}.result-row strong{font-size:12px}.result-row small,.result-row time{font-size:10px;color:var(--muted)}.score-badge{background:#e9f7ef;color:#148247;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:800}.notice-row{grid-template-columns:1fr auto}.back-btn{margin-bottom:12px;background:#fff;border:1px solid var(--line);color:var(--navy)}.test-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}

/* Instructions */
.instructions-card{max-width:980px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:25px}.instructions-title{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:15px}.instructions-title img{width:76px;height:76px;object-fit:contain}.instructions-title h2{margin:0}.instructions-title p{margin:3px 0;color:var(--muted)}.instruction-columns{display:grid;grid-template-columns:1.7fr .7fr;gap:22px;padding:20px 0}.instruction-columns li{margin:9px 0;color:#3d4960}.legend-box{background:#f7f9fd;border:1px solid var(--line);padding:15px;border-radius:10px}.legend-box p{display:flex;align-items:center;gap:8px}.agree-row{display:flex;gap:8px;align-items:center;margin-bottom:14px}

/* Exam */
.exam-view{background:#f4f7fc;min-height:calc(100vh - 73px);padding:0 14px 18px}.exam-header{background:linear-gradient(90deg,#072563,#092e77);height:58px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.exam-title-block{display:flex;align-items:center;gap:30px}.exam-title-block h2{font-size:18px}.exam-back{border:0;background:none;color:#fff}.exam-user{display:flex;align-items:center;gap:8px}.exam-stats-bar{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:0;background:#fff;border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:8px}.exam-stats-bar div{padding:2px 18px;border-right:1px solid var(--line)}.exam-stats-bar small,.exam-stats-bar b{display:block}.exam-stats-bar small{color:var(--muted);font-size:10px}.exam-stats-bar b{font-size:16px}.section-tabs{display:flex;background:#fff;border:1px solid var(--line);border-radius:9px;overflow-x:auto;margin-bottom:10px}.section-tab{border:0;background:#fff;padding:13px 28px;min-width:140px;color:var(--ink);font-weight:700;border-bottom:3px solid transparent}.section-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px}.question-panel,.palette-panel{background:#fff;border:1px solid var(--line);border-radius:10px}.question-panel{padding:18px;min-height:540px;display:flex;flex-direction:column}.question-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;font-weight:800}.question-content{font-size:16px;line-height:1.8;padding:18px 0}.lang-block+.lang-block{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.lang-label{display:inline-block;background:#eef3ff;color:var(--blue);padding:3px 7px;border-radius:5px;font-size:10px;font-weight:800;margin-bottom:8px}.options-list{display:grid;gap:8px}.option-row{display:grid;grid-template-columns:35px 1fr;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;cursor:pointer}.option-row:hover,.option-row.selected{border-color:#69a0ff;background:#f2f7ff}.option-letter{width:24px;height:24px;border:1px solid #9fb0ca;border-radius:50%;display:grid;place-items:center;font-size:11px}.option-row.selected .option-letter{background:var(--blue);color:#fff;border-color:var(--blue)}.exam-footer-actions{margin-top:auto;padding-top:20px;display:flex;gap:10px;justify-content:flex-end}.palette-panel{padding:15px}.palette-panel h3{margin:0 0 10px}.palette-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:9px;padding-bottom:12px;border-bottom:1px solid var(--line)}.palette-legend span{display:flex;gap:6px;align-items:center}.legend-dot{width:15px;height:15px;border-radius:4px;display:inline-block}.answered{background:#37b86d!important;color:#fff!important}.not-answered{background:#ef5858!important;color:#fff!important}.review{background:#f4a623!important;color:#fff!important}.answered-review{background:#8b4ce6!important;color:#fff!important}.not-visited{background:#eef1f6!important;color:#37435a!important;border:1px solid #cfd6e2}.question-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 0;max-height:350px;overflow:auto}.q-btn{height:34px;border:1px solid #ccd5e5;border-radius:6px;background:#fff;color:#25324a}.q-btn.current{outline:2px solid #1764e9;outline-offset:1px}.quick-navigation{border-top:1px solid var(--line);padding-top:12px}.quick-navigation small{display:block;font-weight:800;margin-bottom:7px}.quick-navigation{display:grid;grid-template-columns:1fr auto;gap:8px}.quick-navigation small{grid-column:1/-1}.quick-navigation select,.quick-navigation button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.quick-navigation button{width:38px}.katex-display{overflow-x:auto;overflow-y:hidden;padding:5px 0}

/* Result, Notes and profile */
.result-hero{background:linear-gradient(135deg,#072563,#0c58df);color:#fff;border-radius:14px;padding:25px;display:flex;align-items:center;gap:25px}.score-ring{width:130px;height:130px;border-radius:50%;border:10px solid rgba(255,255,255,.35);display:grid;place-content:center;text-align:center}.score-ring span{font-size:38px;font-weight:800}.score-ring small{font-size:13px}.result-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.result-stat-grid div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;text-align:center}.result-stat-grid b,.result-stat-grid span{display:block}.result-stat-grid b{font-size:28px}.result-stat-grid span{font-size:11px;color:var(--muted)}.result-actions{display:flex;gap:10px}.answer-review-list{margin-top:15px;display:grid;gap:10px}.review-card{background:#fff;border:1px solid var(--line);border-left:5px solid #8795ae;padding:15px;border-radius:9px}.review-card.correct{border-left-color:var(--green)}.review-card.incorrect{border-left-color:var(--red)}.solution-box{background:#f5f8fd;padding:12px;border-radius:8px;margin-top:10px}.good{color:var(--green)}.bad{color:var(--red)}.notes-grid{display:grid;gap:10px;margin-top:15px}.note-card{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:13px}.note-card h3,.note-card p{margin:2px}.note-card p,.note-card small{color:var(--muted);font-size:10px}.pdf-icon{width:48px;height:48px;background:#ffe8e8;color:#d62e2e;border-radius:9px;display:grid;place-items:center;font-weight:900}.profile-page{text-align:center;max-width:800px;margin:auto;padding:35px}.settings-list{margin-top:15px;border:1px solid var(--line);border-radius:10px}.settings-list div{display:flex;justify-content:space-between;align-items:center;padding:15px;border-top:1px solid var(--line)}.settings-list div:first-child{border-top:0}.settings-list span{color:var(--muted)}.help-card{text-align:center;padding:50px}.help-actions{display:flex;justify-content:center;gap:12px;margin-top:20px}.help-actions a{text-decoration:none;background:var(--navy);color:#fff;padding:12px 18px;border-radius:8px}

/* Admin */
.admin-body{background:#f5f7fb}.admin-login-wrap{min-height:100vh;display:grid;grid-template-columns:380px 1fr;background:linear-gradient(90deg,#061d57 0,#061d57 380px,#f7f9fd 380px)}.admin-login-showcase{color:#fff;padding:38px;display:flex;flex-direction:column;justify-content:center;text-align:center}.admin-login-showcase img{width:180px;height:180px;object-fit:contain;border-radius:50%;background:#fff;margin:0 auto}.admin-login-showcase h1{font-size:30px;margin-bottom:5px}.admin-login-showcase p{color:#d6e1fb}.admin-login-card{width:min(460px,85%);align-self:center;justify-self:center;background:#fff;padding:28px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.admin-login-card label{display:block;margin:14px 0;font-weight:700;font-size:12px}.admin-login-card input{display:block;width:100%;margin-top:6px}.credential-box{background:#fff8e6;border:1px solid #f2cd70;border-radius:9px;padding:12px;font-size:11px;margin-top:15px}.admin-layout{display:grid;grid-template-columns:190px 1fr;min-height:100vh}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:190px;background:linear-gradient(180deg,#092b73,#031a50);color:#fff;padding:15px 10px}.admin-brand{text-align:center;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:14px}.admin-brand img{width:72px;height:72px;object-fit:contain;border-radius:50%;background:#fff}.admin-brand strong,.admin-brand small{display:block}.admin-nav{display:flex;flex-direction:column;gap:4px;margin-top:12px}.admin-nav button{border:0;background:transparent;color:#eef3ff;text-align:left;padding:10px;border-radius:7px}.admin-nav button:hover,.admin-nav button.active{background:#0757e8}.admin-main{grid-column:2;min-width:0}.admin-top{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:20}.admin-top h1{font-size:20px;margin:0}.admin-section{padding:18px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;display:flex;flex-direction:column}.admin-stat b{font-size:25px;color:var(--navy)}.admin-stat span{font-size:10px;color:var(--muted)}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px}.admin-panel h2{font-size:16px;margin:0 0 14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-field label{display:block;font-size:11px;font-weight:800;margin-bottom:5px}.form-field.wide,.admin-actions.wide{grid-column:1/-1}.form-field textarea{min-height:90px}.switch-row{display:flex;align-items:center;gap:8px}.admin-actions{display:flex;gap:8px;margin-top:12px}.data-table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px}.data-table th,.data-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.data-table th{background:#f5f8fd}.tiny-btn{border:1px solid #bbc9e2;background:#fff;color:var(--navy);border-radius:5px;padding:5px 8px}.tiny-btn.delete{color:#d03b3b}.question-editor-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px}.math-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}.math-tool{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 9px}.option-editor{display:grid;gap:7px}.option-edit-row{display:grid;grid-template-columns:25px 1fr 1fr 80px;align-items:center;gap:7px}.preview-card{border:1px solid var(--line);border-radius:10px;padding:15px;background:#fbfcff;position:sticky;top:85px;align-self:start}.json-box{min-height:300px;font-family:monospace}.admin-dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:12px}.upload-zone{border:2px dashed #b9c8e5;border-radius:10px;text-align:center;padding:25px}.status-pill{display:inline-block;border-radius:15px;padding:4px 8px;font-size:9px;background:#e8f7ee;color:#148147}

@media(max-width:1150px){.series-grid{grid-template-columns:repeat(2,1fr)}.dashboard-content-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.question-editor-grid{grid-template-columns:1fr}.preview-card{position:static}.top-links{display:none}}
@media(max-width:800px){.auth-screen{grid-template-columns:1fr}.auth-brand-panel{min-height:360px;padding:35px 25px}.auth-logo{width:95px;height:95px}.auth-brand-panel h1{font-size:34px}.auth-card{margin:25px auto}.portal-shell{display:block}.portal-sidebar{transform:translateX(-105%);transition:.25s}.portal-sidebar.open{transform:translateX(0)}.portal-main{grid-column:auto}.mobile-menu{display:block}.top-brand-text b{font-size:10px}.top-brand-text small{font-size:9px}.top-actions .user-chip{display:none}.portal-topbar{padding:0 12px}.page-view{padding:12px}.dashboard-hero{grid-template-columns:1fr}.hero-metrics{grid-template-columns:repeat(2,1fr)}.success-banner{min-height:160px}.series-grid,.test-list-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr}.exam-view{padding:0}.exam-stats-bar{grid-template-columns:repeat(2,1fr)}.exam-stats-bar .submit-btn{grid-column:1/-1}.exam-layout{grid-template-columns:1fr}.palette-panel{order:-1}.question-palette{grid-template-columns:repeat(10,1fr);max-height:130px}.exam-footer-actions{display:grid;grid-template-columns:1fr 1fr}.instruction-columns{grid-template-columns:1fr}.result-stat-grid{grid-template-columns:repeat(2,1fr)}.note-card{grid-template-columns:48px 1fr}.note-card .primary-btn{grid-column:1/-1}.admin-login-wrap{display:block;background:#061d57;padding:20px}.admin-login-showcase{padding:25px}.admin-login-card{margin:auto}.admin-layout{display:block}.admin-sidebar{position:static;width:auto}.admin-nav{display:grid;grid-template-columns:repeat(2,1fr)}.admin-main{grid-column:auto}.admin-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-field.wide,.admin-actions.wide{grid-column:auto}.option-edit-row{grid-template-columns:25px 1fr}.option-edit-row label{grid-column:2}.profile-kpis.wide{grid-template-columns:1fr}.profile-kpis.wide div{border-left:0;border-top:1px solid var(--line)}}

/* Final Firebase portal enhancements */
.or-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:#8b95aa;font-size:11px;font-weight:700}.or-divider:before,.or-divider:after{content:"";height:1px;background:#e1e6ef;flex:1}.google-btn{width:100%;border:1px solid #d8deea;background:#fff;color:#1e293b;padding:11px 14px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:.2s}.google-btn:hover{border-color:#2563eb;box-shadow:0 4px 16px rgba(37,99,235,.1)}.google-g{font-size:19px;font-weight:800;color:#4285f4}.modal-backdrop{position:fixed;inset:0;background:rgba(4,17,53,.62);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.resume-modal{background:#fff;border-radius:18px;max-width:430px;width:100%;padding:30px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.3)}.resume-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;background:#e8f0ff;color:#0d3da7;font-size:30px}.resume-modal h2{color:#0b2868;margin-bottom:7px}.resume-modal p{color:#667085;line-height:1.6}.modal-actions{display:flex;gap:10px;justify-content:center;margin-top:22px}.login-status{text-align:center;font-size:12px;color:#667085;margin-top:10px}.firebase-health{margin-top:18px;padding:12px;border:1px solid #e3e9f3;border-radius:10px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;background:#f8faff}.firebase-health small{grid-column:2;color:#667085}.health-dot{width:11px;height:11px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.health-dot.ok{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.12)}.import-tabs{display:flex;gap:6px;border-bottom:1px solid #e1e7f0;margin-top:15px}.import-tabs button{border:0;background:transparent;padding:10px 15px;font:inherit;font-weight:700;color:#667085;cursor:pointer;border-bottom:3px solid transparent}.import-tabs button.active{color:#0d45c6;border-bottom-color:#0d45c6}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-info{margin-top:22px;padding:14px 16px;border-radius:10px;background:#f7f9fd;border:1px solid #e5eaf2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.settings-info p{margin:0;font-size:13px}.hidden{display:none!important}
@media(max-width:700px){.modal-actions{flex-direction:column-reverse}.resume-modal{padding:24px}.settings-info{grid-template-columns:1fr}.panel-title-row{align-items:stretch;flex-direction:column}.panel-title-row .search-input{width:100%}.top-actions #install-app-btn{display:none!important}}


/* Redesigned visual polish + inline logo support */
.portal-shell{grid-template-columns:220px 1fr}
.portal-sidebar{width:220px;padding:20px 14px;background:linear-gradient(180deg,#071f5b 0%,#082a77 45%,#041947 100%)}
.side-brand{padding:12px 0 20px}
.side-brand img,.admin-brand img,.auth-logo,.auth-mini-brand img,.admin-login-showcase img{background:#fff;border:4px solid rgba(255,255,255,.95);box-shadow:0 16px 36px rgba(0,0,0,.18)}
.side-brand strong{font-size:15px;letter-spacing:.05em}.side-brand small{font-size:12px;color:#dbe7ff}
.brand-credit,.admin-credit,.auth-credit{font-size:11px;line-height:1.5;text-align:center;color:#dbe7ff;margin-top:10px}.brand-credit b,.admin-credit b,.auth-credit b{color:#ffd670}
.portal-topbar{box-shadow:0 8px 22px rgba(6,25,66,.06)}
.hero-welcome,.content-card,.mini-card,.series-card,.test-card,.instructions-card,.result-card,.exam-content,.palette-panel,.admin-panel,.admin-stat,.admin-login-card{border-radius:18px;box-shadow:0 10px 30px rgba(10,39,99,.06)}
.hero-welcome{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
.hero-welcome h1{font-size:34px;color:#082560}.hero-metrics div{padding:14px;border-radius:14px;background:#fff}
.success-banner{border-radius:18px;box-shadow:0 16px 40px rgba(7,31,91,.18)}
.series-card,.test-card{padding:16px}.series-card h3,.test-card h3{font-size:15px}.card-action button{border-radius:10px;padding:10px 16px}
.content-card,.mini-card{padding:18px}.section-heading h2,.mini-head h3{font-size:22px;color:#082560}
.mini-card.profile-summary{background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}
.profile-summary .avatar-circle{background:linear-gradient(135deg,#eef4ff,#dfe9ff);color:#0b3aa8}
.auth-screen{background:radial-gradient(circle at 10% 10%,#0e3c97 0%,#071f5b 40%,#04153c 100%)}
.auth-brand-panel{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));backdrop-filter:blur(3px)}
.auth-card{border-radius:22px;box-shadow:0 20px 55px rgba(0,0,0,.14)}
.auth-mini-brand img{width:54px;height:54px;border-radius:50%;object-fit:contain}
.top-brand-text b{font-size:15px}.top-brand-text small{font-size:12px}
.admin-login-wrap{grid-template-columns:420px 1fr;background:linear-gradient(90deg,#071f5b 0,#071f5b 420px,#f7f9fd 420px)}
.admin-layout{grid-template-columns:220px 1fr}.admin-sidebar{width:220px;padding:18px 12px;background:linear-gradient(180deg,#071f5b 0%,#082a77 48%,#041947 100%)}
.admin-brand{text-align:center;padding-bottom:16px}.admin-brand strong{font-size:16px;letter-spacing:.03em}.admin-brand small{color:#dbe7ff}
.admin-nav button{padding:11px 12px;border-radius:10px;font-weight:700}.admin-top{box-shadow:0 8px 22px rgba(6,25,66,.05)}
.admin-top #admin-user-name{background:#f2f6ff;border:1px solid #dce5f7;padding:9px 14px;border-radius:999px;font-weight:700;color:#082560}
.admin-grid{gap:14px}.admin-stat{padding:20px;border-radius:16px}.admin-stat b{font-size:30px}.admin-panel h2{font-size:20px;color:#082560}
.quick-list .quick-row,.results-list .result-row{padding:12px 0}
.side-copy{display:block;margin-top:4px}
@media(max-width:800px){.portal-sidebar{width:280px;max-width:82vw}.portal-shell{grid-template-columns:1fr}.admin-sidebar{width:auto}.brand-credit,.admin-credit{margin-bottom:8px}}

/* ===== BEIIT White + Sky Blue Edition / TCS Question Studio ===== */
:root{
  --navy:#0b4f79;
  --navy2:#0877ad;
  --blue:#0284c7;
  --blue2:#0ea5e9;
  --gold:#f4b740;
  --ink:#123047;
  --muted:#667d8d;
  --line:#cfe8f5;
  --soft:#f1faff;
  --shadow:0 12px 32px rgba(2,132,199,.10);
}
body,.admin-body{background:#f4fbff;color:var(--ink)}
.primary-btn{background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 8px 18px rgba(2,132,199,.18)}
.submit-btn{background:#0284c7}.eyebrow{color:#0284c7}
.portal-sidebar,.admin-sidebar{
  background:linear-gradient(180deg,#ffffff 0%,#eefaff 55%,#dff5ff 100%);
  color:#123047;border-right:1px solid #bfe5f7;box-shadow:5px 0 25px rgba(2,132,199,.08)
}
.side-brand,.admin-brand{border-bottom-color:#c9e9f7}
.side-brand strong,.admin-brand strong{color:#075985}.side-brand small,.admin-brand small{color:#4e7a91}
.side-nav button,.admin-nav button{color:#17445e;font-weight:700}
.side-nav button:hover,.side-nav button.active,.admin-nav button:hover,.admin-nav button.active{
  background:linear-gradient(135deg,#dff5ff,#bae6fd);color:#0369a1;box-shadow:inset 4px 0 0 #0ea5e9
}
.nav-badge{background:#f59e0b}.premium-box{background:#fff;border-color:#7dd3fc;color:#075985}.premium-box small{color:#5c7d8e}
.social-row span{border-color:#a5dff6;color:#0369a1;background:#fff}.side-copy,.brand-credit,.admin-credit{color:#5b7c8e}.brand-credit b,.admin-credit b{color:#0369a1}
.portal-topbar,.admin-top{background:rgba(255,255,255,.97);border-bottom-color:#cfe8f5;backdrop-filter:blur(14px)}
.user-chip,.admin-top #admin-user-name{background:#e5f7ff;border:1px solid #bde7f8;color:#075985}
.hero-welcome,.content-card,.mini-card,.series-card,.test-card,.question-panel,.palette-panel,.admin-panel,.admin-stat,.instructions-card,.result-card,.preview-card{
  background:#fff;border-color:#d5edf7;box-shadow:var(--shadow)
}
.hero-welcome{background:linear-gradient(135deg,#ffffff 0%,#effaff 100%)}
.hero-welcome h1,.section-heading h2,.mini-head h3,.admin-panel h2{color:#075985}
.hero-metrics div{background:#fff;border-color:#cceaf7}.hero-metrics span{color:#0284c7}
.success-banner{background:linear-gradient(135deg,#38bdf8,#0284c7);box-shadow:0 18px 40px rgba(2,132,199,.22)}
.success-banner h2{color:#fff}.success-banner p{color:#effaff}.success-banner button{background:#fff;color:#0369a1}
.series-icon{background:linear-gradient(135deg,#e0f7ff,#bae6fd);color:#0284c7}.meta-pill{background:#eaf8ff;color:#28647f}
.card-action button{background:linear-gradient(135deg,#0284c7,#0ea5e9)}
.tab-row{background:#e7f7ff}.tab-btn.active{color:#0369a1}.auth-screen{background:#f4fbff}
.auth-brand-panel{background:radial-gradient(circle at 80% 10%,#7dd3fc 0%,#0ea5e9 38%,#0284c7 100%)}
.auth-feature-grid div{background:rgba(255,255,255,.16)}.admin-login-wrap{background:linear-gradient(90deg,#e9f9ff 0,#e9f9ff 420px,#f8fdff 420px)}
.admin-login-showcase{color:#075985}.admin-login-showcase p,.admin-login-showcase .auth-credit{color:#44758d!important}.credential-box{background:#f0faff;border-color:#8ed8f6}
.exam-topbar{background:linear-gradient(90deg,#0369a1,#0ea5e9)}.section-tab.active{color:#0284c7;border-bottom-color:#0ea5e9}
.option-row:hover,.option-row.selected{border-color:#38bdf8;background:#effaff}.option-row.selected .option-letter{background:#0284c7;border-color:#0284c7}
.q-btn.current{outline-color:#0ea5e9}.lang-label{background:#e4f7ff;color:#0284c7}
.question-content,.option-text,.solution-box,.review-card{overflow-wrap:anywhere}
.question-content .katex,.option-text .katex,.math-content .katex,.answer-lines .katex{font-size:1.16em}
.question-content .katex-display,.option-text .katex-display,.math-content .katex-display{margin:12px 0;text-align:center;overflow-x:auto;overflow-y:hidden}
.question-image{display:block;max-width:min(100%,760px);max-height:520px;object-fit:contain;margin:14px auto;border:1px solid #c9e8f5;border-radius:10px;background:#fff;box-shadow:0 6px 22px rgba(2,132,199,.08)}
.question-image.image-error{min-height:80px;background:#fff4f4}

/* TCS style admin composer */
.tcs-editor-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;margin:-4px -4px 18px;background:linear-gradient(135deg,#f7fdff,#e7f8ff);border:1px solid #c8eaf7;border-radius:15px}
.tcs-editor-head h2{margin:0;color:#075985;font-size:24px}.tcs-editor-head p{margin:4px 0;color:#57788a}
.editor-status{white-space:nowrap;background:#fff;border:1px solid #afe0f5;padding:9px 13px;border-radius:999px;color:#0877ad;font-weight:700;font-size:12px}
.status-dot{display:inline-block;width:9px;height:9px;background:#22c55e;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px rgba(34,197,94,.12)}
.composer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;background:#eefaff;border:1px solid #c7eaf8;border-radius:12px}
.composer-toolbar span{color:#607d8d;font-size:11px;margin-left:auto}.composer-btn,.math-tool{border:1px solid #9edcf4;background:#fff;color:#075985;border-radius:8px;padding:8px 11px;font-weight:700;transition:.18s}
.composer-btn:hover,.math-tool:hover{background:#dff5ff;border-color:#38bdf8;transform:translateY(-1px)}
.toolbar-label{font-weight:800;color:#075985;margin-right:4px}.tcs-question-input{min-height:150px!important;font-family:'Noto Sans Devanagari',Arial,sans-serif;font-size:15px;line-height:1.65;background:#fff}
.option-edit-row{background:#f9fdff;border:1px solid #d6edf7;border-radius:10px;padding:8px}.option-edit-row strong{color:#0284c7}
.preview-card{background:#fbfeff;border:1px solid #bfe7f7;min-height:430px}.preview-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9eef7;padding-bottom:10px;margin-bottom:14px}.preview-title h3{margin:0;color:#075985}.preview-title>span{background:#dcfce7;color:#15803d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}
.math-guarantee{margin-top:18px;padding:12px;background:#e9f9ff;border:1px solid #bce8f8;border-radius:10px}.math-guarantee b,.math-guarantee small{display:block}.math-guarantee b{color:#0369a1}.math-guarantee small{color:#57788a;margin-top:4px}

/* Visual Equation Builder */
.equation-modal{position:fixed;inset:0;z-index:100000;background:rgba(8,47,73,.55);display:grid;place-items:center;padding:18px;backdrop-filter:blur(5px)}
.equation-dialog{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #bae6fd;border-radius:20px;padding:22px;box-shadow:0 32px 90px rgba(3,105,161,.28)}
.equation-dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.equation-dialog-head h2{margin:0;color:#075985}.equation-dialog-head>button{border:0;background:#e9f8ff;color:#0369a1;width:38px;height:38px;border-radius:50%;font-size:26px}
.equation-help{color:#5f7988;font-size:13px;line-height:1.6}
#equation-mathfield{display:block;width:100%;min-height:88px;border:2px solid #7dd3fc;border-radius:12px;padding:16px;font-size:26px;background:#fbfeff;--caret-color:#0284c7;--selection-background-color:#bae6fd}
.equation-presets{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.equation-presets button{border:1px solid #bce7f7;background:#f4fbff;color:#075985;border-radius:8px;padding:8px 11px;font-weight:700}
.equation-preview-box{background:#f5fcff;border:1px dashed #7dd3fc;border-radius:12px;padding:14px;min-height:90px}.equation-preview-box small{color:#628091}.equation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}

@media(max-width:800px){
  .portal-sidebar{width:280px;max-width:86vw}.tcs-editor-head{align-items:flex-start;flex-direction:column}.editor-status{white-space:normal}.composer-toolbar span{width:100%;margin-left:0}.equation-actions{flex-direction:column-reverse}.equation-actions button{width:100%}.question-content .katex,.option-text .katex{font-size:1.05em}.question-image{max-height:360px}
  .admin-login-wrap{background:#f3fbff}.admin-login-showcase{padding:20px}.admin-sidebar{background:linear-gradient(180deg,#fff,#e8f8ff)}
}


/* V4 Commerce, Live Exam & All India enhancements */
:root{--sky:#1e9df5;--sky-soft:#eaf7ff;--sky-pale:#f7fcff;--success:#14a36d;--warning:#f59e0b;--danger:#dc3545}
body{background:linear-gradient(180deg,#f8fdff 0%,#f2f9ff 100%)}
.global-credit{font-size:11px;color:#47627c;text-align:center}.global-credit b{color:#087bd3}.fixed-credit{position:fixed;right:14px;bottom:10px;z-index:9998;background:rgba(255,255,255,.94);border:1px solid #cfeafc;border-radius:999px;padding:7px 13px;box-shadow:0 8px 28px rgba(22,121,190,.12);backdrop-filter:blur(8px)}.inline-credit{margin-top:14px}
.purchase-dialog{position:relative;background:#fff;width:min(620px,96vw);max-height:92vh;overflow:auto;border-radius:22px;padding:25px;box-shadow:0 30px 90px rgba(5,46,84,.3);border:1px solid #cceaff}.modal-close{position:absolute;right:16px;top:12px;border:0;background:#eef8ff;color:#176fae;width:34px;height:34px;border-radius:50%;font-size:24px;cursor:pointer}.purchase-head{display:flex;gap:14px;align-items:center;padding-right:40px}.purchase-head h2{margin:3px 0;color:#075f9f}.purchase-head p{margin:2px 0;color:#607d96}.purchase-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#38bdf8,#0d8fe8);color:#fff;font-size:30px;font-weight:900;display:grid;place-items:center}.price-panel{margin:18px 0;padding:15px 18px;border-radius:15px;background:linear-gradient(135deg,#eaf8ff,#f8fdff);border:1px solid #bfe6ff;display:grid;grid-template-columns:1fr auto;align-items:center}.price-panel span,.price-panel small{color:#5d7b91}.price-panel strong{grid-row:1/3;grid-column:2;font-size:30px;color:#0573bb}.upi-payment-box{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;border:1px solid #d7ecfa;border-radius:16px;padding:16px}.payment-qr{width:150px;height:150px;object-fit:contain;border:1px solid #dceefa;border-radius:12px;background:#fff}.upi-details span,.upi-details b{display:block}.upi-details span{font-size:10px;text-transform:uppercase;color:#7891a5;margin-top:6px}.upi-details b{color:#123f5d}.upi-details .primary-btn{display:inline-block;text-decoration:none;margin-top:13px}.payment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.payment-form label{font-size:11px;font-weight:800;color:#28465d}.payment-form input{display:block;width:100%;margin-top:5px}.payment-form .full,.payment-note{grid-column:1/-1}.payment-note{padding:11px;border-radius:10px;background:#fff8e9;border:1px solid #f6d98c;font-size:11px;color:#735313}
.series-card{position:relative;overflow:hidden}.series-badge{position:absolute;right:0;top:0;background:#0a93e9;color:#fff;font-size:9px;font-weight:900;padding:6px 10px;border-radius:0 12px 0 12px;letter-spacing:.04em}.series-badge.paid{background:#f59e0b}.series-badge.live{background:#ef4444}.access-pill{font-size:9px;padding:5px 8px;border-radius:999px;font-weight:800}.access-pill.active{background:#e6f9f1;color:#12805a}.access-pill.pending{background:#fff5db;color:#a76800}.access-pill.locked{background:#ffe9ec;color:#bf263c}
.live-exam-strip{margin-top:14px;background:linear-gradient(135deg,#ffffff,#eaf8ff);border:1px solid #9ddcff;border-radius:18px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 28px rgba(15,142,221,.1)}.live-exam-strip>div{display:flex;gap:13px;align-items:center}.live-exam-strip h2,.live-exam-strip p{margin:0}.live-exam-strip h2{color:#075f9f}.live-dot{width:15px;height:15px;background:#ef4444;border-radius:50%;box-shadow:0 0 0 7px rgba(239,68,68,.12);animation:livePulse 1.5s infinite}@keyframes livePulse{50%{box-shadow:0 0 0 13px rgba(239,68,68,0)}}
.live-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.live-status.running{background:#ffe8e8;color:#d21f36}.live-status.scheduled{background:#eaf7ff;color:#0879c6}.live-status.paused{background:#fff4db;color:#a76800}.live-status.ended,.live-status.stopped{background:#edf1f5;color:#657786}.locked-test{opacity:.72}.locked-test button{background:#b4c5d1!important}.countdown{font-weight:800;color:#087bc4}
.purchase-summary-grid,.payment-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.purchase-summary-grid{grid-template-columns:repeat(3,1fr)}.purchase-summary-grid>div,.payment-admin-stats>div{padding:16px;border-radius:14px;border:1px solid #cfeaff;background:#f8fdff;text-align:center}.purchase-summary-grid span,.payment-admin-stats span{display:block;font-size:10px;color:#6c879a}.purchase-summary-grid b,.payment-admin-stats b{font-size:24px;color:#0878bd}.purchase-history-list{display:grid;gap:10px}.purchase-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px;border:1px solid #d9edf9;border-radius:13px;background:#fff}.purchase-row h3,.purchase-row p{margin:2px}.purchase-row p{font-size:11px;color:#6c879a}.status-badge{display:inline-block;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.status-badge.pending{background:#fff4d8;color:#9a6100}.status-badge.approved,.status-badge.active{background:#e6f9f1;color:#087b54}.status-badge.rejected{background:#ffe7ea;color:#bb263c}
.leaderboard-podium{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin:26px auto;max-width:700px}.podium-card{width:150px;text-align:center;border-radius:18px 18px 10px 10px;padding:18px 10px;background:#f3f9fd;border:1px solid #d5eaf7}.podium-card span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:20px;font-weight:900}.podium-card b,.podium-card small{display:block;margin-top:7px}.podium-card.gold{min-height:190px;background:#fff9df}.podium-card.gold span{background:#ffd54a}.podium-card.silver{min-height:155px}.podium-card.silver span{background:#dce5ec}.podium-card.bronze{min-height:135px;background:#fff1e8}.podium-card.bronze span{background:#d9915b}.compact-select{max-width:280px}
.live-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.live-control-card{border:1px solid #cfe8f8;border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff,#f8fdff)}.live-control-card h3{margin:5px 0;color:#075f9f}.live-control-card p{color:#6b8293;font-size:11px}.live-control-meta{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.live-control-actions{display:flex;gap:7px;flex-wrap:wrap}.control-btn{border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.control-btn.start{background:#18a76e;color:#fff}.control-btn.pause{background:#f4b740;color:#4b3500}.control-btn.stop{background:#ef5350;color:#fff}.control-btn.reset{background:#e9f4fb;color:#126d9f}.admin-grid{grid-template-columns:repeat(6,1fr)}
@media(max-width:900px){.upi-payment-box{grid-template-columns:1fr;text-align:center}.payment-qr{margin:auto}.payment-form{grid-template-columns:1fr}.payment-form .full,.payment-note{grid-column:auto}.purchase-summary-grid,.payment-admin-stats{grid-template-columns:repeat(2,1fr)}.live-control-grid{grid-template-columns:1fr}.admin-grid{grid-template-columns:repeat(2,1fr)}.live-exam-strip{align-items:flex-start;gap:12px}.leaderboard-podium{gap:5px}.podium-card{width:31%;padding:12px 5px}.fixed-credit{position:static;margin:8px auto;width:max-content;max-width:94%}}


/* V5 — TCS Smart Bulk Paper Paste */
.smart-import-shell{background:linear-gradient(180deg,#fff 0%,#f5fbff 100%);border-color:#bfe9fb}.smart-import-settings{margin-top:16px}.smart-format-guide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;margin-top:16px;padding:16px;border:1px solid #bfe9fb;border-radius:14px;background:#eefdff}.smart-format-guide pre{white-space:pre-wrap;margin:10px 0 0;padding:14px;border-radius:10px;background:#fff;border:1px solid #d6eef8;color:#123c55;font:600 13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.smart-format-guide ul{margin:0;padding:10px 0 0 20px;color:#385d70;font-size:13px;line-height:1.8}.smart-paper-textarea{min-height:330px!important;background:#fff;font:600 15px/1.85 'Noto Sans Devanagari',Arial,sans-serif;tab-size:4}.smart-import-actions{flex-wrap:wrap}.smart-preview-panel{border-color:#a8ddf5;background:#fbfeff}.smart-summary{display:flex;gap:8px;flex-wrap:wrap}.smart-summary span{padding:8px 11px;border-radius:999px;background:#e7f7ff;color:#075b82;font-size:12px}.smart-summary span.missing{background:#fff0f0;color:#b42318}.smart-summary b{font-size:14px}.smart-bulk-tools{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:14px 0;padding:12px;border-radius:12px;background:#edf9ff;border:1px solid #c7ebfa}.smart-bulk-tools label{font-size:11px;font-weight:800}.smart-bulk-tools input{margin-top:5px;min-width:180px}.smart-question-preview-list{display:grid;gap:12px}.smart-question-card{border:1px solid #c8e9f7;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 7px 22px rgba(17,118,160,.06)}.smart-question-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;padding:14px 16px;background:#f4fbff;list-style:none}.smart-question-summary::-webkit-details-marker{display:none}.smart-q-number{display:grid;place-items:center;min-width:42px;height:32px;padding:0 9px;border-radius:9px;background:#149ed1;color:#fff;font-weight:900}.smart-q-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#123c55;font-size:13px;font-weight:700}.smart-answer-status{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.smart-answer-status.ready{background:#e7f8ee;color:#167647}.smart-answer-status.missing{background:#fff1f0;color:#b42318}.smart-question-card-body{padding:16px}.smart-render-preview{padding:16px;border:1px solid #dbeff8;border-radius:12px;background:#fff}.smart-render-question{font-size:17px;line-height:1.85;font-weight:650;color:#102f43;margin-bottom:14px}.smart-answer-picker{display:grid;gap:8px}.smart-answer-choice{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid #d7eaf3;border-radius:10px;cursor:pointer;background:#fbfeff;transition:.18s}.smart-answer-choice:has(input:checked){border-color:#19a7df;background:#e9f8ff;box-shadow:0 0 0 2px rgba(25,167,223,.12)}.smart-answer-choice input{width:18px;height:18px;accent-color:#129ed4}.smart-choice-letter{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e4f4fb;color:#075b82;font-weight:900}.smart-choice-text{font-size:15px;line-height:1.7}.smart-question-controls{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto;gap:10px;align-items:end;margin-top:12px}.smart-question-controls label{font-size:11px;font-weight:800}.smart-question-controls input{margin-top:5px}.smart-save-bar{position:sticky;bottom:10px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 16px;border-radius:14px;background:rgba(5,91,130,.96);color:#fff;box-shadow:0 16px 35px rgba(5,91,130,.22);backdrop-filter:blur(8px)}.smart-save-bar b,.smart-save-bar small{display:block}.smart-save-bar small{color:#d9f3ff;margin-top:3px}.smart-save-bar .primary-btn{background:#fff;color:#075b82;white-space:nowrap}.smart-save-bar .primary-btn:disabled{background:#b8d5e1;color:#638393}.legacy-import-panel summary{cursor:pointer;font-weight:800;color:#075b82}.legacy-import-panel[open] summary{margin-bottom:12px}.smart-render-preview .katex-display{overflow-x:auto;overflow-y:hidden;padding:5px 0}.smart-render-preview .katex{font-size:1.08em}
@media(max-width:800px){.smart-format-guide{grid-template-columns:1fr}.smart-paper-textarea{min-height:430px!important;font-size:14px}.smart-question-summary{grid-template-columns:auto minmax(0,1fr)}.smart-answer-status{grid-column:2}.smart-question-controls{grid-template-columns:1fr 1fr}.smart-question-controls .smart-remove-question{grid-column:1/-1}.smart-save-bar{align-items:stretch;flex-direction:column}.smart-save-bar .primary-btn{width:100%}.smart-summary{margin-top:8px}.smart-bulk-tools{align-items:stretch;flex-direction:column}.smart-bulk-tools input{width:100%}}

/* V6 production login + robust bulk parser */
.admin-login-card .link-btn{display:block;margin:10px auto 0}.smart-parser-message{margin:14px 0 0;padding:12px 14px;border-radius:10px;border:1px solid #b7ddf1;background:#f3fbff;color:#14506d;font-size:13px;font-weight:700;line-height:1.55}.smart-parser-message.success{border-color:#8dd9b0;background:#ecfbf3;color:#12653a}.smart-parser-message.warning{border-color:#f2ce78;background:#fff9e8;color:#805900}.smart-parser-message.error{border-color:#f2a7a7;background:#fff1f1;color:#a11f1f}.credential-box{display:none!important}


/* V7 Direct UPI payment interface */
.payment-qr-wrap{text-align:center}.payment-qr-wrap small{display:block;margin-top:7px;color:#6b879b;font-size:10px;font-weight:700}.upi-copy-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copy-upi-btn{border:1px solid #a9dcf8;background:#eef9ff;color:#0571b5;border-radius:8px;padding:5px 10px;font-size:10px;font-weight:800;cursor:pointer}.payment-choice-title{margin:13px 0 8px!important;color:#28465d!important;font-size:11px!important;font-weight:800}.payment-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-app-btn{height:48px;border:1px solid #d4e9f7;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px rgba(5,70,110,.05);transition:.18s}.payment-app-btn:hover{transform:translateY(-1px);border-color:#38bdf8;box-shadow:0 8px 18px rgba(14,165,233,.12)}.payment-app-btn img{width:100%;height:100%;object-fit:contain;padding:5px}.payment-any-upi{display:block!important;text-align:center;margin-top:10px!important}.payment-app-btn.disabled-link,.payment-any-upi.disabled-link{pointer-events:none;opacity:.45}.admin-qr-editor{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:center;padding:14px;border:1px solid #cfeafb;border-radius:14px;background:#f7fcff}.admin-qr-preview-wrap{width:180px;height:180px;border:1px dashed #78c9ef;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.admin-qr-preview{width:100%;height:100%;object-fit:contain}.admin-qr-placeholder{color:#7e9bae;font-size:12px;font-weight:700}.admin-qr-actions{display:flex;flex-direction:column;gap:9px}.admin-qr-actions small{font-size:10px;color:#607d96;line-height:1.5}.payment-app-toggles{display:flex;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid #d7ecfa;border-radius:12px;background:#f8fdff}.payment-app-toggles label{display:flex;align-items:center;gap:7px;margin:0!important;padding:8px 11px;border:1px solid #d7ecfa;border-radius:9px;background:#fff}.payment-app-toggles input{width:auto!important;margin:0!important}.payment-admin-config{margin-top:2px}
@media(max-width:700px){.payment-app-grid{grid-template-columns:1fr}.payment-app-btn{height:54px}.admin-qr-editor{grid-template-columns:1fr}.admin-qr-preview-wrap{margin:auto}.purchase-dialog{padding:18px}.upi-details{text-align:left}}

/* V8 validity and detailed solutions */
.validity-note{display:block;margin-top:5px;color:#46708f;font-size:9px}.access-pill.expired{background:#fff0f0;color:#b3261e}.solution-review-btn{border:1px solid #79c9ee;background:#eefaff;color:#075d8e;border-radius:8px;padding:7px 10px;font-weight:800;font-size:10px;cursor:pointer}.result-row-with-action{grid-template-columns:minmax(180px,1fr) auto auto auto}.solution-box{margin-top:14px;padding:16px;border-left:4px solid #21a8e0;background:linear-gradient(135deg,#f2fbff,#eaf8ff);border-radius:10px;color:#123a54}.solution-box h5{margin:0 0 9px;color:#076a9c;font-size:14px}.solution-locked-note{margin-top:12px;padding:12px;border-radius:9px;background:#fff8e8;color:#805b00}.smart-solution-field{grid-column:1/-1}.smart-card-solution{min-height:100px;margin-top:5px}.form-field small{display:block;margin-top:4px;color:#718096;font-size:10px}
@media(max-width:800px){.result-row-with-action{grid-template-columns:1fr auto}.result-row-with-action time{grid-column:1}.result-row-with-action .solution-review-btn{grid-column:1/-1;width:100%}}


/* V9 Notes + Mock Test Series platform */
.auth-brand-panel h1{max-width:660px}.auth-tagline{max-width:680px}
.notes-hero-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;border-radius:22px;background:linear-gradient(135deg,#ffffff 0%,#e8f8ff 55%,#baeaff 100%);border:1px solid #b9e7f8;box-shadow:0 18px 42px rgba(14,116,160,.10);margin-bottom:16px}.notes-hero-card h2{font-size:32px;margin:4px 0;color:#064a72}.notes-hero-card p{color:#527185;margin:0}.notes-hero-icon{font-size:70px;filter:drop-shadow(0 10px 16px rgba(4,96,146,.18))}.notes-library-card{padding:20px}.notes-heading{align-items:center}.library-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 18px}.library-filter-tabs button{border:1px solid #bfe4f3;background:#f8fdff;color:#22617f;padding:9px 16px;border-radius:999px;font-weight:800;cursor:pointer}.library-filter-tabs button.active{background:linear-gradient(90deg,#0ea5e9,#38bdf8);color:#fff;border-color:#0ea5e9;box-shadow:0 8px 18px rgba(14,165,233,.20)}
.premium-notes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.premium-note-card{position:relative;background:#fff;border:1px solid #d4edf7;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(7,91,131,.07);transition:.2s}.premium-note-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(7,91,131,.12)}.note-cover-wrap{height:220px;position:relative;background:linear-gradient(145deg,#def6ff,#8ddcff);overflow:hidden}.note-cover-wrap>img{width:100%;height:100%;object-fit:cover}.note-cover-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:linear-gradient(145deg,#ecfbff,#8fdfff);color:#064b72}.note-cover-fallback span{font-size:30px;font-weight:900;letter-spacing:.08em}.note-cover-fallback b{font-size:18px;margin-top:10px}.note-cover-fallback small{margin-top:8px}.note-badge{position:absolute;top:12px;left:12px;background:#fff;color:#0877aa;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;box-shadow:0 5px 15px rgba(0,0,0,.10)}.note-badge.paid{background:#082f64;color:#fff}.note-card-body{padding:16px}.note-card-body h3{font-size:16px;color:#073a5a;margin:0 0 7px}.note-card-body>p{font-size:11px;color:#678394;min-height:48px;margin:0 0 10px;line-height:1.6}.note-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:14px}.note-price{display:flex;flex-direction:column;gap:2px}.note-price>b{font-size:20px;color:#04577d}.note-price del{font-size:10px;color:#8aa0ad}.note-action{white-space:nowrap}
.series-cover{height:145px;border-radius:13px;margin:30px 0 12px;overflow:hidden;background:linear-gradient(135deg,#eafaff,#9fe4ff);display:flex;align-items:center;justify-content:center}.series-cover img{width:100%;height:100%;object-fit:cover}.series-cover.fallback{flex-direction:column;color:#07577c;gap:7px}.series-cover.fallback .series-icon{margin:0}.series-cover.fallback>span{font-size:10px;font-weight:900;letter-spacing:.12em}
.cover-upload-field{border:1px dashed #9edcf3;border-radius:14px;padding:14px;background:#f7fdff}.cover-preview-row{display:flex;align-items:flex-start;gap:12px;margin-top:10px}.admin-cover-preview{width:260px;aspect-ratio:16/9;border-radius:12px;background:linear-gradient(135deg,#eefbff,#b8ebff);display:grid;place-items:center;overflow:hidden;color:#4f7e94;font-weight:800}.admin-cover-preview.note{width:170px;aspect-ratio:8/11}.admin-cover-preview img{width:100%;height:100%;object-fit:cover}.admin-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-note-card{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:13px;border:1px solid #d6edf6;border-radius:14px;background:#fff}.admin-note-cover{height:145px;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#e7f9ff,#9ce3ff);display:grid;place-items:center;text-align:center;font-size:11px;font-weight:900;color:#07577c}.admin-note-cover img{width:100%;height:100%;object-fit:cover}.admin-note-card h3{margin:7px 0 3px;color:#073a5a}.admin-note-card p,.admin-note-card small{margin:0;color:#6c8797;font-size:10px}.admin-note-card .admin-actions{flex-wrap:wrap}
.payment-requests-table small,.data-table td small{display:block;color:#718899;margin-top:3px}
@media(max-width:1200px){.premium-notes-grid{grid-template-columns:repeat(3,1fr)}.admin-notes-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.notes-hero-card{padding:20px}.notes-hero-card h2{font-size:25px}.notes-hero-icon{font-size:50px}.premium-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-cover-wrap{height:180px}.admin-notes-grid{grid-template-columns:1fr}.notes-heading{align-items:stretch}.notes-heading .search-input{max-width:none;width:100%}}
@media(max-width:520px){.premium-notes-grid{grid-template-columns:1fr}.note-cover-wrap{height:230px}.admin-note-card{grid-template-columns:90px 1fr}.admin-note-cover{height:125px}}


/* V9.1 Admin payment/navigation visibility fix */
.admin-sidebar{display:flex;flex-direction:column;max-height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#7dd3fc transparent}
.admin-nav{padding-bottom:16px}
.admin-nav .admin-logout-nav{margin-top:8px;background:#fff1f2!important;color:#be123c!important;border:1px solid #fecdd3!important;box-shadow:none!important}
.admin-nav .admin-logout-nav:hover{background:#ffe4e6!important;color:#9f1239!important}
.admin-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.admin-top-action,.admin-top-logout{border:1px solid #bfe7f7;background:#fff;color:#075985;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}
.admin-top-action:hover{background:#e8f8ff;border-color:#38bdf8}
.admin-top-logout{border-color:#fecdd3;background:#fff1f2;color:#be123c}
.payment-settings-anchor{scroll-margin-top:90px;height:1px;grid-column:1/-1}
@media(max-width:800px){
  .admin-sidebar{position:relative!important;max-height:none!important;overflow:visible!important;width:100%!important}
  .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-nav button{min-height:52px;display:flex;align-items:center;justify-content:flex-start;gap:6px}
  .admin-nav .admin-logout-nav{grid-column:1/-1;justify-content:center}
  .admin-top{height:auto;min-height:74px;padding:10px 14px;align-items:flex-start;gap:10px}
  .admin-top-actions{gap:6px;max-width:58%;justify-content:flex-end}
  .admin-top-action,.admin-top-logout{font-size:10px;padding:7px 8px}
  .admin-top #admin-user-name{display:none}
}
@media(max-width:520px){
  .admin-top-actions{max-width:62%}
  .admin-top-action{display:none}
  .admin-top-logout{display:inline-flex}
}


/* V10 — TCS bilingual exam language system */
.tcs-candidate-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #cfd9ea;border-radius:8px;background:#f7f9fd;margin:16px 0;overflow:hidden}.tcs-candidate-card>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-right:1px solid #dce3ef;border-bottom:1px solid #dce3ef}.tcs-candidate-card>div:nth-child(3n){border-right:0}.tcs-candidate-card b{font-size:11px;color:#68758c;text-transform:uppercase}.tcs-candidate-card span{font-size:13px;font-weight:700;color:#102b69;overflow-wrap:anywhere}.tcs-language-selection{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;border:2px solid #b9dff3;background:linear-gradient(135deg,#f8fdff,#eaf8ff);border-radius:12px;padding:16px;margin:16px 0}.tcs-language-selection h3,.tcs-language-selection p{margin:3px 0}.tcs-language-selection p:not(.eyebrow){font-size:12px;color:#5e7188}.language-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}.language-choice{display:flex;align-items:center;gap:10px;border:1px solid #b8d6e8;border-radius:10px;padding:12px;background:#fff;cursor:pointer;transition:.2s}.language-choice:has(input:checked){border-color:#0284c7;background:#e9f8ff;box-shadow:0 0 0 3px rgba(2,132,199,.12)}.language-choice input{accent-color:#0284c7}.language-choice b,.language-choice small{display:block}.language-choice small{color:#6c7b8f;font-size:10px}.exam-header-actions{display:flex;align-items:center;gap:16px}.exam-language-switch{display:flex;align-items:center;gap:8px;color:#fff;font-size:11px}.exam-language-switch span{opacity:.8}.exam-language-switch select{border:1px solid rgba(255,255,255,.45);border-radius:6px;background:#fff;color:#09265f;padding:7px 10px;font-weight:800}.single-language-question{min-height:84px}.selected-language-label{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e5f5ff;color:#0369a1;font-size:10px;font-weight:800;margin-bottom:12px}.localized-question-text{font-size:17px;line-height:1.8;color:#111827}.bilingual-admin-notice{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #9ed7f2;background:#edf9ff;color:#0c4a6e;border-radius:10px;margin:12px 0}.bilingual-admin-notice b{white-space:nowrap}.bilingual-admin-notice span{font-size:12px}.required-star{color:#dc2626}.bilingual-paste-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.smart-language-heading{font-size:10px;font-weight:900;color:#075985;background:#e0f4ff;padding:5px 9px;border-radius:5px;display:inline-block;margin:7px 0}.smart-language-heading.english{color:#1e40af;background:#e8edff}.smart-choice-text{display:grid;gap:5px}.smart-choice-lang{display:block}.smart-choice-lang.english{color:#4b5d75;border-top:1px dashed #dbe4ee;padding-top:4px}.smart-question-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-solution-field{grid-column:1/-1}
@media(max-width:800px){.tcs-candidate-card{grid-template-columns:1fr 1fr}.tcs-candidate-card>div:nth-child(3n){border-right:1px solid #dce3ef}.tcs-candidate-card>div:nth-child(2n){border-right:0}.tcs-language-selection{grid-template-columns:1fr}.language-choice-grid{grid-template-columns:1fr 1fr}.exam-header{align-items:flex-start}.exam-header-actions{align-items:flex-end;flex-direction:column;gap:7px}.exam-language-switch span{display:none}.bilingual-paste-grid{grid-template-columns:1fr}.bilingual-admin-notice{align-items:flex-start;flex-direction:column}.smart-question-controls{grid-template-columns:1fr}.smart-solution-field{grid-column:auto}}

/* V10.1: logo-to-institute-name spacing only */
.auth-brand-panel > .eyebrow.light{margin-top:24px!important;margin-bottom:0!important;}
@media(max-width:800px){.auth-brand-panel > .eyebrow.light{margin-top:20px!important;}}
