/* Batch 14: mobile brand and CBT navigation */
.brand,.mobilebrand,.authbrand{display:inline-flex!important;align-items:center!important;justify-content:flex-start;gap:9px;min-width:0;vertical-align:middle;text-decoration:none}
.brand .brand-logo,.mobilebrand .brand-logo,.authbrand .brand-logo{width:36px!important;height:36px!important;max-width:36px!important;flex:0 0 36px;object-fit:contain;margin:0!important;vertical-align:middle}
.brand .brand-label,.mobilebrand .brand-label,.authbrand .brand-label{display:block!important;line-height:1.15!important;margin:0!important;white-space:nowrap;font-weight:800}
.mobilebrand .brand-label{font-size:clamp(14px,3.7vw,18px)!important}
.exam-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.exam-tools .btn{min-height:42px}
.question-chip.flagged{outline:2px solid #d69b16;outline-offset:2px}.question-chip.flagged:after{content:'★';font-size:10px;vertical-align:top;margin-left:2px;color:#c88a04}
#flagQuestion[aria-pressed="true"]{background:#a36a0a!important;color:white!important}
#examSaveStatus{font-size:12px;min-width:130px}
@media(max-width:900px){.top .mobilebrand{flex:0 1 auto;max-width:calc(100vw - 178px)}.top .mobilebrand .brand-logo{width:32px!important;height:32px!important;flex-basis:32px}.top .mobilebrand .brand-label{overflow:hidden;text-overflow:ellipsis}.sidebar .brand{display:inline-flex!important;align-items:center!important}}
@media(max-width:480px){.top{display:flex;align-items:center;gap:7px}.top .mobilebrand{max-width:calc(100vw - 164px)}.top>.pill{display:none}.exam-tools{gap:7px}.exam-tools .btn{flex:1 1 40%;font-size:13px}.question-palette{width:100%;max-width:100%}}
