/* Layout follows the supplied Pak Test Solution reference slides. */
:root{background:#fff;font-family:Arial,"Segoe UI",sans-serif;--blue:#3673cd;--ink:#111;--muted:#666;--line:#e5e5e5}
.ppt-topbar{height:70px;position:fixed;inset:0 0 auto;z-index:30;background:#050505;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-size:.85rem}.ppt-topbar a{color:#fff}.ppt-topbar small{display:block;font-size:.75rem;margin-top:3px}.ppt-topbar>div{text-align:right}
.sidebar{top:84px;bottom:14px;left:6px;width:220px;padding:0;border:1px solid #e4e4e4;border-radius:7px;box-shadow:0 2px 7px #0002;overflow:auto}.profile-block{display:flex;flex-direction:column;text-align:center;align-items:center;padding:20px 8px 22px;gap:8px}.profile-block strong{font-size:.875rem;text-transform:uppercase}.profile-block small{color:#777;font-size:.75rem}.profile-monogram{width:76px;height:76px;border-radius:50%;border:4px double #3663a7;display:grid;place-items:center;color:#225ba2;font-size:2rem;font-weight:700;background:#eff6ff;margin:5px 0}.validity{background:#10a349;color:#fff;padding:13px 5px;text-align:center}.validity small,.validity strong{display:block}.validity small{font-size:.72rem;font-weight:bold}.validity strong{font-size:1rem;margin-top:4px}.sidebar nav{padding:17px 8px;gap:3px}.sidebar nav a{font-size:.875rem;color:#444;padding:9px 7px;border-radius:0;gap:10px}.sidebar nav a.active{background:#eef4fc}.nav-dot{color:#3673cd}.sidebar nav a:nth-child(3n) .nav-dot{color:#0daa60}.sidebar nav a:nth-child(4n) .nav-dot{color:#e6a10a}.sidebar-bottom{padding:8px;text-align:center}.sidebar-bottom .quiet{color:#e54766}.workspace{margin:70px 0 0 240px}.content{padding:20px 15px;max-width:none;min-height:calc(100vh - 130px)}.page-heading{margin:0 0 18px}.page-heading h1{font-size:1.05rem;letter-spacing:0}.panel{padding:18px;border-radius:5px;border-color:#eee;box-shadow:0 2px 7px #00000008}.panel h2{font-size:1rem}.ppt-dashboard{display:grid;grid-template-columns:2fr 1fr;gap:22px}.dashboard-tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.dashboard-tile{position:relative;padding:22px 25px;color:#fff;border-radius:7px;min-height:155px;box-shadow:0 5px 14px #0000000d}.dashboard-tile:hover{text-decoration:none;filter:brightness(1.04)}.dashboard-tile h2{font-size:1.2rem;margin:15px 0 3px;color:white}.dashboard-tile p{font-size:.875rem;margin:0}.dashboard-icon{background:#ffffff35;border-radius:10px;padding:8px 12px;font-size:1.35rem}.tile-count{position:absolute;right:24px;top:50px;font-size:2.7rem}.color-0{background:linear-gradient(110deg,#4ca9fb,#0879fa)}.color-1{background:linear-gradient(110deg,#a2d84f,#5eaf23)}.color-2{background:linear-gradient(110deg,#ffb440,#ff8c00)}.color-3{background:linear-gradient(110deg,#a186d1,#7707ff)}.color-4{background:linear-gradient(110deg,#3bcba1,#217194)}.color-5{background:linear-gradient(110deg,#ff646e,#e52224)}.alerts-panel{padding:0}.alerts-title{padding:22px;background:linear-gradient(110deg,#2450d2,#337bf1);color:white;font-weight:bold}.alerts-panel article{margin:16px;padding:15px;box-shadow:0 1px 5px #0002;border-radius:9px;color:#3373c1;font-size:.875rem}.alerts-panel article h3{font-size:.9rem}.alerts-panel article p{margin:0}.alerts-panel>.muted{padding:20px}
.selection-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0}.selection-tiles a{min-height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px 12px;border-radius:9px;color:#06111d;box-shadow:0 3px 7px #0001;background:linear-gradient(120deg,#80eff5,#63a1ff)}.selection-tiles a:nth-child(6n+2){background:linear-gradient(120deg,#54ac24,#a4dd5e)}.selection-tiles a:nth-child(6n+3){background:linear-gradient(120deg,#2bcbd0,#5485e9)}.selection-tiles a:nth-child(6n+4){background:linear-gradient(120deg,#ffda65,#ff9c84)}.selection-tiles a:nth-child(6n+5){background:linear-gradient(120deg,#ff970b,#ffd300)}.selection-tiles a:nth-child(6n+6){background:linear-gradient(120deg,#41a6ff,#05dbe6)}.selection-tiles a strong{font-size:1.05rem}.selection-tiles a small{font-size:.8rem;margin-top:5px}.selection-tiles.book-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.book-tiles a:nth-child(n){background:white;border:1px solid #ddd;border-radius:0;min-height:90px;box-shadow:0 2px 5px #0001}.academic-breadcrumb{text-align:center;font-size:.9rem;padding:15px;margin-bottom:18px;color:#173452}.academic-breadcrumb a{color:#173452}.ppt-title{background:linear-gradient(100deg,#213b76,#500088);color:white;margin:-18px -18px 22px;padding:13px 18px;font-size:.9rem;font-weight:bold;border-radius:5px 5px 0 0}.subject-strip{display:flex;gap:22px;align-items:center;flex-wrap:wrap;background:#f4f7fc;padding:15px;margin-bottom:22px;font-size:.9rem}.subject-strip a{margin-left:auto}.table-scroll{overflow:auto}.pattern-table{width:100%;border-collapse:collapse;min-width:700px;margin-bottom:18px}.pattern-table th{text-align:left;background:#f1f4fa;padding:12px;font-size:.875rem}.pattern-table td{padding:8px;border-bottom:1px solid #ddd}.pattern-table td:first-child{width:30%}.pattern-table input{min-width:75px}.pattern-table td:nth-child(2){min-width:180px}.pattern-panel form>.button{margin-top:20px}.mcq-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;font-size:.875rem;margin:12px 0}.mcq-options div{overflow-wrap:anywhere}.mcq-options b{color:#142e57}.question-row{padding:12px 16px;border:1px solid #ddd}.question-row .section-heading{margin-bottom:6px;font-size:.8rem}.question-list{border-radius:0}.question-row .bilingual{font-size:.875rem}.question-row .marks-label{display:none}.question-entry{margin-top:15px}.question-entry #mcq-fields{background:#f7fbff}.question-entry [hidden]{display:none}.topic-grid fieldset{background:#fff;box-shadow:0 0 12px #cfd9ec66;padding:18px;border:0}.topic-grid .check{font-size:.875rem}.builder-actions .button:first-child{background:#0aa447;border-color:#0aa447}.builder-actions .button{flex:1}.selected-summary{background:#d5ffd9;padding:18px;min-height:100px;margin:15px 0}.pattern-summary{background:#f1f7ff;border:1px solid #c6d5ee;padding:16px;margin-bottom:18px}.pattern-summary .pattern-badges{display:flex;gap:12px;flex-wrap:wrap}.pattern-badges span{background:white;border:1px solid #d4def0;padding:8px;font-size:.875rem}.exam-section-title{background:#eee;padding:10px;margin:18px 0 5px;font-size:.9rem}.public-header{background:#effaff;max-width:none;padding-left:10%;padding-right:10%}.public-main{max-width:1250px}.hero h1{font-weight:500}.hero{background:#f4fbff}.hero .paper-illustration{background:#e3f3ff;color:#183b68;border:0}.paper-illustration .eyebrow,.paper-illustration li span,.paper-illustration .language-line{color:#23558a}.paper-illustration li{border-color:#cadff2}
@media(max-width:1100px){.ppt-dashboard{grid-template-columns:1fr}.selection-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.mcq-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ppt-topbar{position:static;height:auto;min-height:65px;font-size:.75rem;gap:15px}.sidebar{position:static;width:auto;margin:8px}.profile-block,.validity,.sidebar-bottom{display:none}.sidebar nav{margin:0;padding:8px;display:flex}.workspace{margin:0}.dashboard-tiles{grid-template-columns:1fr 1fr;gap:10px}.dashboard-tile{padding:18px 14px;min-height:140px}.dashboard-tile h2{font-size:1rem}.selection-tiles,.selection-tiles.book-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-strip{gap:10px}.subject-strip a{margin-left:0}.mcq-options{grid-template-columns:1fr 1fr}.public-header{padding:20px}.content{padding:15px}.tile-count{position:static;font-size:1.3rem}.academic-breadcrumb{text-align:left;padding:8px 0}}
@media print{.ppt-topbar{display:none}.workspace{margin:0}.content{padding:0}.mcq-options{grid-template-columns:repeat(4,minmax(0,1fr))}.exam-section-title{break-after:avoid}.panel{box-shadow:none}}

.exam-section-title{grid-column:1/-1}
