input:not([type=radio]):not([type=checkbox]){display:block;width:100%;padding:14px;border:1px solid #aeb8c4;border-radius:10px;margin:8px 0 20px;font:inherit}label{display:block}button{margin:4px 4px 4px 0}.teacher-stats{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.teacher-stats .card{flex:1;min-width:135px}.teacher-stats b{display:block;font-size:32px}.teacher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px}.teacher-tabs{display:flex;flex-wrap:wrap;margin:24px 0}.teacher-tabs .selected{background:#21364f;color:#fff}.badge{padding:5px 10px;border-radius:30px;background:#edf3df;display:inline-block;font-size:12px;font-weight:700}.muted{color:#637082}.alert{color:#943f28}.concerns{margin:24px 0}#admin{max-width:1200px;margin:auto;padding:24px}.teacher-score{font-size:36px;font-weight:800}.result-detail{margin-top:24px}.teacher-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}#admin-error{padding:12px;background:#fff2d8}progress{width:100%;accent-color:#21364f}.teacher-login{max-width:480px;margin:40px auto}.teacher-grid h3{margin:10px 0}details{margin:10px 0}.review-row{border-top:1px solid #ddd;padding:12px 0}

.trend{width:100%;max-height:160px}.history{margin:24px 0}.history-bars{display:flex;align-items:flex-end;gap:8px;overflow:auto;padding:12px 0}.history-bars>div{text-align:center;min-width:25px}.history-bars span{display:block;background:#21364f;border-radius:5px;width:24px}.history-bars small{display:block}.personal-code{overflow-wrap:anywhere}.schedule-panel{margin:20px 0}.schedule-panel form{max-width:520px}.schedule-item{padding:12px 0;border-top:1px solid #ddd}


