.parent-report-page{gap:var(--space-5);min-width:0;display:grid}.parent-report-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:2px solid var(--color-brand-navy);padding-bottom:var(--space-4);display:flex}.parent-report-header p,.parent-report-header h1,.parent-report-header span{margin:0}.parent-report-header p,.parent-report-header span,.parent-policy-note{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.parent-report-header h1{color:var(--color-brand-navy);margin-top:.3rem;font-size:clamp(1.55rem,3vw,2rem)}.parent-policy-note{margin:0}.parent-child-picker,.parent-selected-child,.parent-report-card,.parent-consultations{border:1px solid var(--color-border);border-radius:var(--radius-report);background:var(--color-surface-card);min-width:0}.parent-child-picker{padding:var(--space-4)}.parent-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex}.parent-child-picker>.parent-section-heading{padding:0 0 var(--space-3)}.parent-section-heading h2{color:var(--color-brand-navy);font-size:var(--font-size-panel-title);align-items:center;gap:.4rem;margin:.15rem 0 0;display:flex}.parent-section-heading>div>span,.parent-section-heading>span{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.parent-child-list{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.parent-child-select{width:min(100%,28rem);margin-top:var(--space-3)}.parent-child-option{min-height:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-neutral-900);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.parent-child-option[data-selected=true]{border-color:var(--color-brand-navy);background:var(--color-info-surface)}.parent-child-option>span:nth-child(2){flex:1;gap:.15rem;min-width:0;display:grid}.parent-child-option strong{color:var(--color-brand-navy)}.parent-child-option small{color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-selected-child{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:3px solid var(--color-brand-navy);padding:var(--space-4);display:flex}.parent-selected-child h2{color:var(--color-brand-navy);margin:.2rem 0 0}.parent-selected-child>span,.parent-selected-child dt{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.parent-selected-child dl{gap:var(--space-5);margin:0;display:flex}.parent-selected-child dl div{gap:.2rem;display:grid}.parent-selected-child dd{color:var(--color-text);margin:0;font-weight:700}.parent-report-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.85fr);display:grid}.parent-report-card{overflow:hidden}.parent-report-card>.ui-feedback-state{min-height:9rem}.parent-homework-report{grid-row:span 2}.parent-report-visual{padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;gap:clamp(1.2rem,5vw,3rem);display:flex}.parent-report-donut{background:conic-gradient(var(--color-success) 0 var(--on-time), var(--color-warning) var(--on-time) calc(var(--on-time) + var(--late)), var(--color-danger) calc(var(--on-time) + var(--late)) 100%);border-radius:50%;flex:none;place-items:center;width:12rem;height:12rem;display:grid}.parent-report-donut>div{background:var(--color-surface-card);text-align:center;border-radius:50%;align-content:center;place-items:center;width:8.5rem;height:8.5rem;display:grid}.parent-report-donut strong{color:var(--color-brand-navy);font-size:1.8rem}.parent-report-donut span{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.parent-report-legend{gap:.85rem;display:grid}.parent-report-legend div{grid-template-columns:.7rem auto 1fr;align-items:center;gap:.45rem;display:grid}.parent-report-legend i{background:var(--color-success);border-radius:50%;width:.65rem;height:.65rem}.parent-report-legend i[data-kind=late]{background:var(--color-warning)}.parent-report-legend i[data-kind=missing]{background:var(--color-danger)}.parent-report-legend strong{color:var(--color-brand-navy)}.parent-report-legend span{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.parent-compact-list{padding:0 var(--space-4);margin:0;list-style:none}.parent-compact-list li{border-bottom:1px solid var(--color-border);gap:.25rem;padding:.8rem 0;display:grid}.parent-compact-list li:last-child{border-bottom:0}.parent-compact-list strong{color:var(--color-brand-navy)}.parent-compact-list span{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.parent-streak-list{padding:0 var(--space-4);gap:0;display:grid}.parent-streak-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:.8rem 0;display:flex}.parent-streak-list>div:last-child{border-bottom:0}.parent-streak-list .streak-stamp{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:.8rem 0}.parent-streak-list .streak-stamp:last-child{border-bottom:0}.parent-streak-list .streak-milestones{margin-top:.65rem}.parent-streak-list .streak-milestones>div small,.parent-streak-list .streak-next-copy{display:none}.parent-streak-list span{gap:.2rem;display:grid}.parent-streak-list strong{color:var(--color-brand-navy)}.parent-streak-list small,.parent-streak-list b{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.parent-streak-list b{color:var(--color-brand-gold-strong);white-space:nowrap}.parent-homework-list{margin-top:0}.parent-consultations{overflow:hidden}.parent-consultations>.section-title{padding:var(--space-3) var(--space-4)}.parent-consultation-compose{border-bottom:1px solid var(--color-border)}.parent-consultation-compose summary{min-height:var(--touch-target-min);cursor:pointer;color:var(--color-brand-navy);padding:0 var(--space-4);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.parent-consultation-compose summary::-webkit-details-marker{display:none}.parent-consultation-compose summary:after{color:var(--color-brand-gold-strong);content:"+";font-size:1.2rem}.parent-consultation-compose[open] summary:after{content:"−"}.parent-consultations .stack-form{padding:var(--space-4)}.parent-consultation-list{border-top:1px solid var(--color-border);padding:var(--space-4)}.parent-consultation-list h3{color:var(--color-brand-navy);font-size:var(--font-size-body);margin:0}.parent-consultation-list .teacher-row{margin:0}.parent-consultation-reply{border-left:2px solid var(--color-brand-gold-strong);gap:var(--space-1);margin-top:var(--space-3);padding-left:var(--space-3);display:grid}.parent-consultation-reply p,.parent-consultation-reply small{margin:0}.parent-report-page .parent-period-tabs{gap:.2rem;display:flex}.parent-period-tabs .text-button{min-height:var(--touch-target-min)}.parent-period-tabs .text-button[data-selected=true]{background:var(--color-brand-navy);color:#fff}.parent-report-page .ui-button,.parent-report-page .ui-select,.parent-report-page .ui-input,.parent-report-page .ui-textarea{font-size:var(--font-size-body)}@media (max-width:767px){.parent-report-header{flex-direction:column;align-items:flex-start}.parent-report-header .secondary-button{width:100%}.parent-selected-child{flex-direction:column;align-items:flex-start}.parent-selected-child dl{justify-content:space-between;width:100%}.parent-report-grid{grid-template-columns:1fr}.parent-homework-report{grid-row:auto}.parent-report-visual{flex-direction:column;align-items:center}.parent-report-donut{width:10.5rem;height:10.5rem}.parent-report-donut>div{width:7.5rem;height:7.5rem}.parent-child-select{width:100%}}
.admin-console{gap:var(--space-4);min-width:0;display:grid}.admin-console-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:2px solid var(--color-brand-navy);padding-bottom:var(--space-3);display:flex}.admin-console-header p,.admin-console-header h1,.admin-console-header span{margin:0}.admin-console-header p,.admin-console-header span{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.admin-console-header h1{color:var(--color-brand-navy);font-size:var(--font-size-page-title);margin-top:.25rem}.admin-console-actions{align-items:center;gap:var(--space-2);display:flex}.admin-account-create{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-card);padding:var(--space-4);display:grid}.admin-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-section-heading span:first-child{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.admin-section-heading h2{color:var(--color-brand-navy);margin:.2rem 0 0;font-size:1.05rem}.admin-account-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-account-form label{color:var(--color-neutral-700);font-size:var(--font-size-metadata);gap:.35rem;font-weight:700;display:grid}.admin-account-form .ui-button{width:100%;min-width:0}.form-feedback{color:var(--color-neutral-700);font-size:var(--font-size-metadata);margin:0}.admin-role-badge,.admin-status-badge{border-radius:var(--radius-badge);background:var(--color-info-surface);min-height:28px;color:var(--color-brand-navy);font-size:var(--font-size-metadata);white-space:nowrap;align-items:center;gap:.3rem;padding:0 .6rem;font-weight:700;display:inline-flex}.admin-entity-nav{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-entity-nav button{background:var(--color-surface-card);min-height:44px;color:var(--color-neutral-700);cursor:pointer;font:inherit;font-size:var(--font-size-body);border:0;justify-content:center;align-items:center;gap:.35rem;font-weight:700;display:flex}.admin-entity-nav button[data-selected=true]{background:var(--color-brand-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--color-brand-gold)}.admin-entity-nav b{color:var(--color-brand-gold-strong);font-size:var(--font-size-metadata)}.admin-entity-nav button[data-selected=true] b{color:#f6d58c}.admin-console-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-entity-title{color:var(--color-brand-navy);align-items:center;gap:.5rem;display:flex}.admin-search{min-height:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-card);width:min(100%,20rem);color:var(--color-neutral-700);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.admin-search .ui-input{width:100%;min-width:0;color:var(--color-neutral-900);background:0 0;border:0;outline:0}.admin-console-body{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;display:grid}.admin-entity-list,.admin-detail-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-card);min-width:0}.admin-entity-list{overflow:hidden}.admin-entity-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:58px;color:var(--color-neutral-900);cursor:pointer;text-align:left;background:0 0;padding:.65rem .8rem;display:flex}.admin-entity-row:last-child{border-bottom:0}.admin-entity-row:hover,.admin-entity-row[data-selected=true]{background:var(--color-info-surface)}.admin-entity-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--color-brand-gold)}.admin-row-main{gap:.2rem;min-width:0;display:grid}.admin-row-main strong{color:var(--color-brand-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row-main small,.admin-row-meta{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.admin-row-meta{flex:none;align-items:center;gap:.65rem;display:flex}.admin-row-arrow{color:var(--color-brand-gold-strong);font-size:1.3rem}.admin-status-badge{background:var(--color-success-surface);color:var(--color-success)}.admin-detail-panel{min-height:18rem}.admin-detail-content{padding:var(--space-4)}.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);display:flex}.admin-detail-heading span:first-child{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.admin-detail-heading h2{color:var(--color-brand-navy);margin:.25rem 0 0;font-size:1.25rem}.admin-detail-fields{margin:var(--space-3) 0 0;gap:0;display:grid}.admin-detail-fields div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:.6rem 0;display:flex}.admin-detail-fields dt{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.admin-detail-fields dd{color:var(--color-neutral-900);font-size:var(--font-size-metadata);text-align:right;margin:0;font-weight:700}.admin-linked-list{margin-top:var(--space-4)}.admin-linked-list h3{color:var(--color-brand-navy);font-size:var(--font-size-body);justify-content:space-between;align-items:center;margin:0;display:flex}.admin-linked-list h3 span{color:var(--color-brand-gold-strong);font-size:var(--font-size-metadata)}.admin-linked-list ul{margin:.5rem 0 0;padding:0;list-style:none}.admin-linked-list li{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:.6rem 0;display:flex}.admin-linked-list li>span{gap:.15rem;min-width:0;display:grid}.admin-linked-list li strong{color:var(--color-neutral-900);font-size:var(--font-size-metadata)}.admin-linked-list li small,.admin-linked-list li b,.admin-linked-list>p{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.admin-linked-list li b{white-space:nowrap}.admin-linked-list>p{margin:.6rem 0 0}.admin-detail-empty{min-height:18rem;color:var(--color-neutral-700);text-align:center;align-content:center;place-items:center;gap:.6rem;display:grid}.admin-detail-empty p{font-size:var(--font-size-metadata);margin:0;line-height:1.6}.admin-entity-title span{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.admin-entity-list>.ui-feedback-state{min-height:12rem}.admin-bulk-teacher-link{border:1px solid var(--color-border);align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.admin-bulk-teacher-link>span{color:var(--color-neutral-700);font-size:var(--font-size-metadata)}.admin-bulk-teacher-link select{min-width:12rem}.admin-student-select-row{border-bottom:1px solid var(--color-border);grid-template-columns:var(--touch-target-min) minmax(0, 1fr);align-items:stretch;display:grid}.admin-student-select-row .admin-entity-row{border-bottom:0}.admin-student-select-row input{accent-color:var(--color-brand-navy);width:1.1rem;height:1.1rem;margin:auto}@media (max-width:767px){.admin-console-header{flex-direction:column;align-items:flex-start}.admin-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-actions{justify-content:space-between;width:100%}.admin-entity-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-console-body{grid-template-columns:1fr}.admin-detail-panel{order:-1}.admin-detail-empty{min-height:8rem}.admin-row-meta>span:first-child{display:none}.admin-bulk-teacher-link>*{width:100%}}@media (max-width:560px){.admin-account-form{grid-template-columns:1fr}}
html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas,button,a,input,textarea,select{max-width:100%}button{overflow-wrap:anywhere}.page-status,.classes-status{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-card);min-height:3.25rem;padding:var(--space-4)}.field-error,.field-success{border-radius:var(--radius-control);padding:.65rem .75rem;line-height:1.5}.field-error{background:var(--color-danger-surface)}.field-success{background:var(--color-success-surface)}.simple-page,.classes-page,.dashboard,.admin-console,.parent-report-page,.student-page{min-width:0}.text-button{overflow-wrap:anywhere}.class-detail-tabs{scrollbar-width:thin;min-width:0;overflow-x:auto}.class-detail-tab{white-space:nowrap;flex:none}.student-homework-detail,.homework-detail,.admin-detail-panel,.parent-report-card,.student-panel{overflow-wrap:anywhere}.homework-description,.homework-feedback p,.parent-consultation-list span,.teacher-row span{overflow-wrap:anywhere;word-break:break-word}.calendar-events,.calendar-event-list,.calendar-event-list li,.calendar-event-list a{min-width:0}.calendar-event-list strong,.calendar-event-list span{overflow-wrap:anywhere;word-break:break-word}.class-session-actions,.class-form-actions,.student-class-links,.admin-console-actions{min-width:0}.session-action-form,.attendance-panel,.attendance-panel-wrap{min-width:0;overflow:hidden}@media (max-width:1199px){.role-main{padding-right:var(--space-5);padding-left:var(--space-5)}.dashboard-calendar-wrap .calendar-page{grid-template-columns:1fr}.dashboard-calendar-wrap .calendar-events{border-left:0;border-top:1px solid var(--color-border);padding:var(--space-3) 0 0}.admin-console-body{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}}@media (max-width:767px){.role-main{padding:var(--space-4) var(--space-3) calc(var(--space-8) + env(safe-area-inset-bottom))}.role-mobile-header,.role-brand{min-width:0}.role-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-kpis,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi{min-width:0}.classes-heading,.teacher-dashboard-heading,.parent-report-header{flex-direction:column;align-items:flex-start}.classes-heading>.secondary-button,.teacher-dashboard-heading>a,.parent-report-header>.secondary-button{width:100%}.classes-layout,.dashboard-columns,.class-editor-panel,.dashboard-panels{grid-template-columns:1fr}.class-list-panel{max-height:22rem;overflow-y:auto}.class-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.class-detail-section-heading{flex-direction:column;align-items:flex-start}.class-student-table-row{min-width:0}.schedule-rule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-rule-row select{grid-column:1/-1}.schedule-delete-button{width:100%}.class-session-row{grid-template-columns:minmax(0,1fr);display:grid}.class-session-actions{justify-content:flex-start}.class-session-actions .text-button{min-height:var(--touch-target-min);padding:0 .55rem}.class-form-actions{flex-direction:column;align-items:stretch}.class-form-actions .primary-button,.class-form-actions .text-button,.class-form-actions .danger-button{width:100%}.homework-detail-title,.student-homework-list button{flex-direction:column;align-items:flex-start}.student-homework-list button .status-badge{align-self:flex-start}.homework-submit-form .primary-button{width:100%}.parent-report-grid,.student-home-grid{grid-template-columns:1fr}.parent-report-visual{overflow:hidden}.parent-selected-child dl{flex-wrap:wrap}.admin-console-body{grid-template-columns:1fr}.admin-detail-panel{order:-1}.admin-console-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-row-meta{max-width:42%}.teacher-row{flex-wrap:wrap;align-items:flex-start}.teacher-row>span{min-width:0}.role-bottom-navigation{min-height:calc(56px + env(safe-area-inset-bottom))}}@media (max-width:420px){.dashboard-kpis,.summary-grid,.class-detail-summary-grid{grid-template-columns:1fr}.student-page-heading,.parent-report-header{gap:var(--space-3)}.parent-report-donut{width:9rem;height:9rem}.parent-report-donut>div{width:6.5rem;height:6.5rem}.parent-report-legend{width:100%}.admin-entity-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-entity-nav button{font-size:var(--font-size-metadata)}.admin-detail-fields div{flex-direction:column;align-items:flex-start;gap:.25rem}.admin-detail-fields dd{text-align:left}}
.teacher-student-management{gap:var(--space-5);width:min(100%,1100px)}.teacher-student-management .page-heading{border-bottom:2px solid var(--color-brand-navy);padding-bottom:var(--space-4);align-items:end}.teacher-student-management .page-heading h1{margin-bottom:.35rem}.teacher-student-management .page-heading span{color:var(--color-text-secondary);font-size:var(--font-size-compact)}.teacher-student-management .list-section{border:1px solid var(--color-border);border-top:3px solid var(--color-brand-navy);border-radius:var(--radius-panel);background:var(--color-surface-card);padding:var(--space-5)}.teacher-student-management .list-section h2{color:var(--color-brand-navy);font-size:var(--font-size-panel-title);line-height:var(--line-height-panel-title);margin:0}.teacher-student-management .section-description{color:var(--color-text-secondary);margin:.35rem 0 0}.teacher-student-management .stack-form{align-items:end;gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.teacher-student-management .stack-form .ui-button{min-width:max-content}.teacher-student-management .field-label{min-width:0}.teacher-student-management .field-label>.ui-input,.teacher-student-management .field-label>.form-input{margin-top:.35rem}.teacher-student-management .field-label:has(input[type=file]){max-width:34rem;margin-top:var(--space-4);display:grid}.teacher-student-management input[type=file]{min-height:var(--control-height-compact);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);padding:.45rem .65rem}.teacher-student-management .form-feedback{margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.teacher-student-management .section-title{align-items:end}.teacher-student-management .inline-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.teacher-student-management .inline-actions .ui-select{min-width:12rem}.teacher-student-management>.ui-input{margin-top:var(--space-2)}.teacher-student-management .simple-list{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-card);gap:0;overflow:hidden}.teacher-student-management .student-select-all{min-height:var(--touch-target-min);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:var(--font-size-compact);align-items:center;gap:.65rem;display:flex}.teacher-student-management .student-select-row{grid-template-columns:var(--touch-target-min) minmax(0, 1fr);border-bottom:1px solid var(--color-border);align-items:stretch;display:grid}.teacher-student-management .student-select-row:last-child{border-bottom:0}.teacher-student-management .student-select-row>input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand-navy);margin:auto}.teacher-student-management .student-select-row>a{align-items:center;gap:var(--space-4);min-width:0;padding:.9rem var(--space-4);color:var(--color-text-primary);grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr) minmax(10rem,1fr);text-decoration:none;display:grid}.teacher-student-management .student-select-row>a:hover{background:var(--color-info-surface)}.teacher-student-management .student-select-row strong{min-width:0;color:var(--color-brand-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-student-management .student-select-row span{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.teacher-student-management .list-section{padding:var(--space-4)}.teacher-student-management .stack-form{grid-template-columns:1fr}.teacher-student-management .stack-form .ui-button{width:100%}.teacher-student-management .section-title{align-items:start;gap:var(--space-3)}.teacher-student-management .inline-actions{justify-content:stretch;width:100%}.teacher-student-management .inline-actions .ui-select,.teacher-student-management .inline-actions .ui-button{flex:100%;width:100%;min-width:0}.teacher-student-management .student-select-row>a{padding:.75rem var(--space-3);grid-template-columns:minmax(0,1fr);gap:.25rem}.teacher-student-management .student-select-row>input{margin-left:.65rem}}
