@layer adminV3 {
html body #view .exam-console{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:1440px!important;margin:0 auto!important}
html body #view .exam-console-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 20px!important;padding:16px 20px!important;background:#f6f8fc!important;border:1px solid #e4e9f3!important;border-radius:12px!important}
html body #view .exam-console-meta p{font-size:13px!important;color:#738096!important;margin:0!important}
html body #view .exam-fixed-badge{display:flex!important;gap:8px!important;align-items:center!important;font-size:14px!important;color:#33445b!important}
html body #view .exam-fixed-badge b{font-size:24px!important;color:#5363cc!important;font-weight:650!important}
html body #view .exam-console .exam-nav{display:flex!important;gap:8px!important;padding:0 0 18px!important;margin:0 0 24px!important;border:0!important;border-bottom:1px solid #e7ebf2!important}
html body #view .exam-console .exam-nav button{border:0!important;border-radius:8px!important;background:#edf0ff!important;color:#4c5ccb!important;padding:10px 16px!important;font-size:14px!important;line-height:22px!important;box-shadow:none!important}
html body #view .exam-console .exam-nav button.ghost{background:transparent!important;color:#6b788c!important}
html body #view .exam-console .exam-nav button:hover{background:#f0f3fa!important}
html body #view .exam-console .exam-section-head{margin:26px 0 18px!important}
html body #view .exam-console .exam-section-head h3{font-size:19px!important;margin:0 0 6px!important}
html body #view .exam-console .exam-section-head p{font-size:13px!important;line-height:1.8!important;margin:0!important;color:#768298!important}
html body #view .exam-console #exv2Body>div[style*="grid-template-columns"]{gap:14px!important;padding:20px!important;border-radius:12px!important;background:#f8f9fc!important;border:1px solid #e5eaf2!important;margin-bottom:20px!important}
html body #view .exam-console #exv2Body>div[style*="grid-template-columns"]>.card{padding:16px!important;background:white!important;border:1px solid #e5eaf2!important;box-shadow:none!important;border-radius:10px!important}
html body #view .exam-console #exv2Body>div[style*="grid-template-columns"]>.card b{font-size:25px!important;display:block!important;margin-top:8px!important}
html body #view .exam-console :is(input:not([type=checkbox]),select){min-height:42px!important;padding:10px 12px!important;background:#fff!important;border:1px solid #dce3ed!important;border-radius:8px!important;font-size:14px!important;line-height:20px!important}
html body #view .exam-console label{font-size:13px!important;color:#59677e!important;line-height:1.8!important;display:flex!important;flex-direction:column!important;gap:7px!important}
html body #view .exam-rule-note{grid-column:1/-1!important;margin-top:6px!important;padding-top:14px!important;border-top:1px solid #e5eaf2!important}
html body #view .exam-rule-note b{font-size:14px!important;color:#3b4c65!important;font-weight:500!important}
html body #view .exam-rule-note p{font-size:13px!important;color:#78849a!important;margin:4px 0 0!important}
html body #view .exam-console button.btn{min-height:38px!important;border-radius:7px!important;padding:8px 14px!important;font-size:13px!important;line-height:20px!important}
html body #view .exam-period-form{display:grid!important;gap:20px!important;padding:24px!important;background:#f8f9fc!important;border:1px solid #e5eaf2!important;border-radius:12px!important;margin-bottom:26px!important}
html body #view .exam-period-form>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:end!important}
html body #view .exam-period-form>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body #view .exam-period-form input{width:100%!important}
html body #view .exam-period-form>#pAdd{justify-self:end!important}
html body #view .exam-period-fixed{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 16px!important;background:#eef1fb!important;border-radius:10px!important;color:#61708b!important;min-height:67px!important}
html body #view .exam-period-fixed strong{font-size:28px!important;color:#5563bb!important;font-weight:600!important}
html body #view .exam-console #exv2Body .exam-period-row{display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(260px,1fr) 200px 85px 70px 70px 65px!important;gap:12px!important;align-items:center!important;padding:18px 16px!important;border:0!important;border-bottom:1px solid #e7ebf2!important;border-radius:0!important;margin:0!important;background:#fff!important}
html body #view .exam-console #exv2Body .exam-period-row>b{font-size:14px!important;font-weight:500!important}
html body #view .exam-console #exv2Body .exam-period-row small{font-size:12px!important;color:#748096!important}
html body #view .exam-console #exv2Body .exam-record-columns,html body #view .exam-console #exv2Body .exam-record-summary{display:grid!important;grid-template-columns:minmax(190px,1fr) 165px 100px 110px 115px 90px!important;gap:18px!important;align-items:center!important}
html body #view .exam-console #exv2Body .exam-record-columns{padding:12px 18px!important;background:#f8f9fc!important;border:1px solid #e5eaf2!important;border-radius:9px 9px 0 0!important;font-size:12px!important;color:#7f8ba0!important;margin-top:16px!important}
html body #view .exam-console #exv2Body .exam-record{border:1px solid #e5eaf2!important;border-top:0!important;padding:0!important;border-radius:0!important;margin:0!important;background:#fff!important}
html body #view .exam-console #exv2Body .exam-record:last-child{border-radius:0 0 9px 9px!important}
html body #view .exam-console #exv2Body .exam-record-summary{list-style:none!important;cursor:pointer!important;padding:18px!important;font-size:13px!important;color:#637087!important;min-height:78px!important}
html body #view .exam-console #exv2Body .exam-record-summary::-webkit-details-marker{display:none!important}
html body #view .exam-console #exv2Body .exam-record-summary:hover{background:#fafbfe!important}
html body #view .exam-console #exv2Body .exam-record-person,html body #view .exam-console #exv2Body .exam-record-score{display:flex!important;flex-direction:column!important;gap:4px!important}
html body #view .exam-console #exv2Body .exam-record-person>b{color:#293a52!important;font-size:15px!important;font-weight:600!important}
html body #view .exam-console #exv2Body .exam-record-person>small,html body #view .exam-console #exv2Body .exam-record-score>small{font-size:11px!important;color:#8a95a8!important}
html body #view .exam-console #exv2Body .exam-record-score>b{font-size:23px!important;color:#293a52!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}
html body #view .exam-console #exv2Body .exam-record-score>b>small{font-size:11px!important;font-weight:400!important;color:#8a95a8!important}
html body #view .exam-console #exv2Body .exam-record-status{display:inline-flex!important;padding:5px 8px!important;justify-self:start!important;background:#f2f4f8!important;border-radius:6px!important;font-size:12px!important}
html body #view .exam-console #exv2Body .exam-record-status.graded{background:#edf6f1!important;color:#368367!important}
html body #view .exam-console #exv2Body .exam-record-status.needs_review{background:#fff5e5!important;color:#a87932!important}
html body #view .exam-console #exv2Body .exam-record-status.terminated_violation{background:#fbeeee!important;color:#b55d5d!important}
html body #view .exam-console #exv2Body .exam-record-count.short-paper{color:#a57942!important}
html body #view .exam-console #exv2Body .exam-record-count small{display:block!important;font-size:10px!important;line-height:18px!important}
html body #view .exam-console #exv2Body .exam-record-open{color:#6173c7!important;font-size:12px!important}
html body #view .exam-console #exv2Body .exam-record-open i{font-style:normal!important;display:inline-block!important;transition:transform .15s!important}
html body #view .exam-console #exv2Body .exam-record[open] .exam-record-open i{transform:rotate(180deg)!important}
html body #view .exam-console #exv2Body .exam-record>.exv2SessBody{padding:4px 24px 24px!important;margin:0!important;border-top:1px solid #edf0f5!important}
html body #view .exam-console .exam-generator-grid{padding:22px!important;background:#f8f9fc!important;border:1px solid #e5eaf2!important;border-radius:12px!important;gap:18px!important}
html body #view .exam-console :is(.exam-bank-batch label,.exam-generator-grid>div:last-of-type label){flex-direction:row!important;align-items:center!important;gap:8px!important}
html body #view .exam-console #fillPoolPanel{border:1px solid #e5eaf2!important;border-radius:12px!important;padding:22px!important;background:#fff!important}
html body #view .exam-console #fillStatus{margin-top:18px!important;white-space:normal!important;font-size:12px!important;line-height:1.9!important}
html body #view .exam-fill-summary{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;color:#64738d!important}
html body #view .exam-fill-summary b{color:#485b80!important;font-size:14px!important}
html body #view .exam-console #fillStatus p{margin:8px 0!important;line-height:1.8!important}
html body #view .exam-console #fillStatus progress{display:block!important;width:100%!important;height:7px!important;border:0!important;border-radius:5px!important;overflow:hidden!important;accent-color:#7380dc!important}
html body #view .exam-fill-error{margin-top:12px!important;font-size:12px!important;color:#8d6f58!important}
html body #view .exam-fill-error summary{cursor:pointer!important;display:inline-block!important;padding:5px 0!important}
html body #view .exam-console :is(button,input,select,summary):focus-visible{outline:2px solid #b9c2f0!important;outline-offset:3px!important}
}
