:root{--akg-primary:#0d5c46;--akg-primary-dark:#083f31;--akg-accent:#e9b949;--akg-bg:#f5f7f9}body{background:var(--akg-bg);color:#24323d}.navbar-akg{background:linear-gradient(120deg,var(--akg-primary-dark),var(--akg-primary));box-shadow:0 8px 30px rgba(8,63,49,.16)}.navbar-brand{font-weight:800;letter-spacing:.2px}.hero{background:linear-gradient(135deg,#ffffff,#edf8f4);border:1px solid #dbece5;border-radius:1.25rem;overflow:hidden}.hero-title{font-weight:800;line-height:1.15}.card{border:0;border-radius:1rem;box-shadow:0 8px 28px rgba(26,43,54,.07)}.stat-card{border-left:4px solid var(--akg-primary)}.stat-number{font-weight:800;font-size:1.75rem}.section-title{font-weight:800}.badge-soft{background:#e9f6f1;color:#0a5b44}.question-card{border:1px solid #e3e9ed;box-shadow:none}.question-no{min-width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border-radius:50%;background:var(--akg-primary);color:#fff;font-weight:700}.option-label{display:block;border:1px solid #dde4e8;border-radius:.8rem;padding:.8rem .9rem;margin:.55rem 0;cursor:pointer;transition:.15s;background:#fff}.option-label:hover{border-color:#80b8a8;background:#f4fbf8}.option-label:has(input:checked){border-color:var(--akg-primary);background:#eaf7f2;box-shadow:0 0 0 2px rgba(13,92,70,.08)}.table thead th{white-space:nowrap}.login-card{max-width:520px;margin:2rem auto}.review-correct{background:#e7f7ee;border-left:4px solid #198754}.review-wrong{background:#fdecec;border-left:4px solid #dc3545}.sticky-exam{position:sticky;top:72px;z-index:10}.timer-box{font-variant-numeric:tabular-nums}.footer-akg{color:#6c757d;padding:2.5rem 0}.form-label{font-weight:600}.btn-akg{--bs-btn-color:#fff;--bs-btn-bg:var(--akg-primary);--bs-btn-border-color:var(--akg-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--akg-primary-dark);--bs-btn-hover-border-color:var(--akg-primary-dark)}@media(max-width:991px){.sticky-exam{position:static}.hero-title{font-size:2rem}}@media print{.no-print,.navbar,.footer-akg{display:none!important}body{background:#fff}.card{box-shadow:none;border:1px solid #ddd}.container{max-width:100%!important}.print-break{break-inside:avoid}}

.question-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem}.qnav{display:grid;place-items:center;min-height:2.35rem;border-radius:.55rem;color:#fff;text-decoration:none;font-weight:800;font-size:.9rem;transition:.15s;border:2px solid transparent}.qnav.answered{background:#198754}.qnav.skipped{background:#ffc107;color:#332701}.qnav.unseen{background:#dc3545}.qnav.current{border-color:#212529;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset;transform:scale(1.04)}.qnav:hover{filter:brightness(.94);color:#fff}.qnav.skipped:hover{color:#332701}.legend{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:#6c757d}.legend-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.3rem}.question-card{min-height:420px}.option-label{font-size:1rem}.option-label input{flex:0 0 auto}@media(max-width:991px){.question-nav{grid-template-columns:repeat(10,1fr)}.sticky-exam{margin-bottom:1rem}.question-card{min-height:auto}}@media(max-width:575px){.question-nav{grid-template-columns:repeat(5,1fr)}.qnav{min-height:2.5rem}.question-card .card-body{padding:1.25rem!important}}
