.academic-actions,.academic-course-filter{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.academic-course-filter{margin-bottom:1rem}.academic-schedule-summary{margin:.65rem 0 0;font-size:.78rem;color:#5c5a55}.academic-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.academic-slot{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;background:#f5f3ee;min-width:0;border-left:3px solid #ff5a12}.academic-slot-day{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700}.academic-slot-day .badge{margin-left:auto;font-size:.65rem}.academic-slot-time{font-size:1.25rem;line-height:1.2}.academic-slot small{font-size:.75rem;color:#62605c}.academic-slot-disabled{opacity:.65;border-left-color:#898782}.academic-form{display:grid;gap:.7rem;margin-top:.8rem}.academic-form-grid>label,.academic-form>label{display:grid;gap:.3rem;font-size:.78rem;font-weight:600;min-width:0}.academic-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.6rem}.academic-form .academic-check{display:flex;align-items:center;gap:.5rem}.academic-form .btn{justify-self:start}.academic-add-slot{margin-top:1rem;padding:.7rem;background:#f5f3ee}.academic-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem}.academic-record-panel{background:#f5f3ee;padding:.8rem;min-width:0}.academic-record-panel>summary{font-size:.85rem;font-weight:700}.academic-record-panel>p{margin-top:.65rem}.academic-record-panel select{max-width:100%}.academic-diagnostic{max-width:820px;margin-inline:auto}.academic-question{min-width:0;margin-bottom:.8rem!important}.academic-question legend{float:none;font-size:.94rem;font-weight:700;line-height:1.45;margin-bottom:.5rem;width:auto}.academic-question legend>span{display:inline-grid;place-items:center;background:#171717;color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;margin-right:.3rem;font-size:.75rem}.academic-question-unit{display:block;font-size:.72rem;color:#74716c;margin-bottom:.55rem}.academic-answer{display:flex;gap:.65rem;align-items:flex-start;padding:.55rem .65rem;font-size:.85rem;border:1px solid #dedbd5;margin:.35rem 0;line-height:1.45;background:#fff}.academic-answer input{margin-top:.25rem;accent-color:#ee5200;flex-shrink:0}.academic-answer:has(input:checked){background:#fff2e9;border-color:#ff5a12}.academic-answer:focus-within{outline:2px solid #ff5a12;outline-offset:1px}.academic-explanation{margin-top:.65rem;font-size:.8rem}.academic-explanation p{margin:.5rem 0}.academic-diagnostic-result{max-width:820px;margin-inline:auto}.academic-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:.5rem;margin:.8rem 0}.academic-summary-grid>div{display:flex;flex-direction:column;background:#f5f3ee;padding:.65rem;min-width:0}.academic-summary-grid strong{font-size:1.1rem}.academic-summary-grid span{font-size:.7rem;color:#625f5a}.academic-profile-course>details{margin-top:.7rem}.academic-profile-course>details>summary{font-size:.84rem;font-weight:700}.academic-table{font-size:.8rem;white-space:nowrap}.academic-table td{vertical-align:middle}.academic-profile-course .table-responsive{margin-top:.6rem}.academic-slot details summary{cursor:pointer}.academic-profile .section-heading p{font-size:.8rem}.academic-live-panel>.section-heading h2{font-size:1.1rem}@media(max-width:575px){.academic-actions{display:grid;grid-template-columns:1fr}.academic-actions .btn{text-align:center}.academic-record-grid,.academic-slot-grid{grid-template-columns:1fr}.academic-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-question{padding:.85rem!important}.academic-question legend{font-size:.86rem}.academic-answer{font-size:.8rem}.academic-course-filter>a{font-size:.72rem}.academic-live-panel>.section-heading{align-items:flex-start;gap:.5rem}.academic-form input,.academic-form select{font-size:16px!important}}
