.report-chart-module__sjjo_a__card{color:#0a1f44;background:#fff;border:1px solid #dbe2ec;border-radius:12px;min-width:0;overflow:hidden}.report-chart-module__sjjo_a__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 12px;display:flex}.report-chart-module__sjjo_a__heading h3{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:650}.report-chart-module__sjjo_a__heading p{color:#536780;max-width:65ch;margin:5px 0 0;font-size:12px;line-height:1.6}.report-chart-module__sjjo_a__metric{color:#1e4e8c;background:#f3f6fb;border:1px solid #dbe2ec;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:650}.report-chart-module__sjjo_a__chart{grid-template-rows:200px auto;grid-template-columns:minmax(52px,max-content) minmax(0,1fr);column-gap:12px;margin:12px 24px 18px;display:grid}.report-chart-module__sjjo_a__axis{color:#536780;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:3px 0;font-size:10px;display:flex}.report-chart-module__sjjo_a__plot{min-width:0;height:200px;position:relative}.report-chart-module__sjjo_a__svg{width:100%;height:100%;display:block;overflow:visible}.report-chart-module__sjjo_a__gridLine{stroke:#e2e8f0;stroke-width:1px;vector-effect:non-scaling-stroke}.report-chart-module__sjjo_a__bar{fill:#547daf}.report-chart-module__sjjo_a__selectedBar{fill:#1e4e8c}.report-chart-module__sjjo_a__missing{stroke:#8b9caf;stroke-width:3px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.report-chart-module__sjjo_a__zero{fill:#1e4e8c}.report-chart-module__sjjo_a__targets{gap:2px;display:grid;position:absolute;inset:0}.report-chart-module__sjjo_a__target{appearance:none;cursor:pointer;color:#0a1f44;outline-offset:2px;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;padding:0;position:relative}.report-chart-module__sjjo_a__target:hover{background:#1e4e8c09}.report-chart-module__sjjo_a__target:focus-visible{outline:2px solid #1e4e8c}.report-chart-module__sjjo_a__target[aria-pressed=true]{border-bottom:2px solid #1e4e8c}.report-chart-module__sjjo_a__tip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;background:#0a1f44;border-radius:4px;padding:5px 7px;font-size:11px;position:absolute;top:0;left:50%;transform:translate(-50%)}.report-chart-module__sjjo_a__target:hover .report-chart-module__sjjo_a__tip,.report-chart-module__sjjo_a__target:focus-visible .report-chart-module__sjjo_a__tip{opacity:1}.report-chart-module__sjjo_a__labels{color:#536780;text-align:center;grid-column:2;gap:2px;margin-top:8px;font-size:10px;line-height:1.4;display:grid}.report-chart-module__sjjo_a__labels span{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;overflow:hidden}.report-chart-module__sjjo_a__selection{background:#f4f7fb;border:1px solid #e2e8f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 24px 18px;padding:14px 16px;display:flex}.report-chart-module__sjjo_a__selection>div{min-width:140px}.report-chart-module__sjjo_a__period{color:#536780;font-size:11px;font-weight:600;display:block}.report-chart-module__sjjo_a__selection strong{letter-spacing:-.6px;margin:3px 0;font-size:25px;font-weight:650;display:block}.report-chart-module__sjjo_a__selection small{color:#536780;font-variant-numeric:tabular-nums;font-size:10px;display:block}.report-chart-module__sjjo_a__selection dl{flex-wrap:wrap;gap:12px 22px;margin:0;display:flex}.report-chart-module__sjjo_a__selection dt{color:#536780;margin-bottom:4px;font-size:10px}.report-chart-module__sjjo_a__selection dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}.report-chart-module__sjjo_a__empty{color:#536780;padding:25px 24px 30px;font-size:13px}.report-chart-module__sjjo_a__noValues{color:#536780;margin:0 24px 16px;font-size:12px;line-height:1.6}.report-chart-module__sjjo_a__data{border-top:1px solid #e2e8f0}.report-chart-module__sjjo_a__data summary{color:#1e4e8c;cursor:pointer;padding:13px 24px;font-size:12px;font-weight:650}.report-chart-module__sjjo_a__data summary:focus-visible{outline-offset:-4px;outline:2px solid #1e4e8c}.report-chart-module__sjjo_a__tableWrap{max-height:360px;overflow:auto}.report-chart-module__sjjo_a__tableWrap:focus-visible{outline-offset:-2px;outline:2px solid #1e4e8c}.report-chart-module__sjjo_a__data table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.report-chart-module__sjjo_a__data caption{text-align:left;color:#536780;padding:10px 24px;font-size:11px}.report-chart-module__sjjo_a__data th,.report-chart-module__sjjo_a__data td{text-align:left;font-variant-numeric:tabular-nums;border-top:1px solid #e2e8f0;padding:11px 15px}.report-chart-module__sjjo_a__data thead th{color:#536780;background:#f4f7fb;font-weight:650;position:sticky;top:0}.report-chart-module__sjjo_a__data tbody th{font-weight:650}@media (max-width:600px){.report-chart-module__sjjo_a__heading{padding:18px 16px 8px}.report-chart-module__sjjo_a__chart{grid-template-rows:170px auto;grid-template-columns:minmax(38px,max-content) minmax(0,1fr);column-gap:8px;margin:10px 16px 14px}.report-chart-module__sjjo_a__plot{height:170px}.report-chart-module__sjjo_a__selection{gap:14px;margin:0 16px 16px;padding:13px}.report-chart-module__sjjo_a__selection strong{font-size:22px}.report-chart-module__sjjo_a__selection dl{gap:10px 18px}.report-chart-module__sjjo_a__selection>div{min-width:0}.report-chart-module__sjjo_a__data summary{padding:12px 16px}.report-chart-module__sjjo_a__noValues{margin-left:16px;margin-right:16px}.report-chart-module__sjjo_a__axis,.report-chart-module__sjjo_a__labels{font-size:9px}.report-chart-module__sjjo_a__tip{padding:4px;font-size:10px}}@media (prefers-reduced-motion:no-preference){.report-chart-module__sjjo_a__bar,.report-chart-module__sjjo_a__selectedBar{transition:height .2s,y .2s,fill .15s}}
.owner-students-module__26r62W__heading,.owner-students-module__26r62W__profileHeader{justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;display:flex}.owner-students-module__26r62W__heading h1,.owner-students-module__26r62W__profileHeader h1{letter-spacing:-.7px;margin:7px 0 10px;font-size:29px;font-weight:650}.owner-students-module__26r62W__heading small{color:var(--color-royal);letter-spacing:.12em;font-size:10px}.owner-students-module__26r62W__heading p,.owner-students-module__26r62W__profileHeader p{color:var(--color-muted);font-size:12px;line-height:1.8}.owner-students-module__26r62W__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.owner-students-module__26r62W__primary,.owner-students-module__26r62W__secondary{border:1px solid var(--color-line);color:var(--color-navy);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:10px 13px;font-size:11px;font-weight:600;line-height:1.7;display:inline-flex}.owner-students-module__26r62W__primary{background:var(--color-crimson);border-color:var(--color-crimson);color:#fff}button:disabled.owner-students-module__26r62W__primary,button:disabled.owner-students-module__26r62W__secondary{opacity:.45;cursor:not-allowed}.owner-students-module__26r62W__textButton{color:var(--color-royal);text-align:left;cursor:pointer;font-size:11px;line-height:1.7}.owner-students-module__26r62W__summary{background:#ccd8e7;border:1px solid #ccd8e7;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.owner-students-module__26r62W__summary>button,.owner-students-module__26r62W__summary>div{text-align:left;background:#f0f5fa;min-width:0;padding:20px}.owner-students-module__26r62W__summary>button{cursor:pointer}.owner-students-module__26r62W__summary strong{overflow-wrap:anywhere;font-size:23px;font-weight:650;line-height:1.5;display:block}.owner-students-module__26r62W__summary span{color:#526277;margin-top:6px;font-size:10px;line-height:1.7;display:block}.owner-students-module__26r62W__card{border:1px solid var(--color-line);background:#fff;border-radius:10px;min-width:0;margin-bottom:22px;padding:21px}.owner-students-module__26r62W__cardHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.owner-students-module__26r62W__card h2{font-size:16px;font-weight:650}.owner-students-module__26r62W__filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.owner-students-module__26r62W__filters label,.owner-students-module__26r62W__inlineFilter,.owner-students-module__26r62W__filterFooter label{color:var(--color-muted);gap:7px;font-size:10px;display:grid}.owner-students-module__26r62W__search{flex:1;min-width:210px}.owner-students-module__26r62W__filters input,.owner-students-module__26r62W__filters select,.owner-students-module__26r62W__filterFooter select,.owner-students-module__26r62W__inlineFilter select{border:1px solid var(--color-line);color:var(--color-navy);background:#fff;border-radius:7px;min-width:0;max-width:100%;padding:10px;font-size:11px}.owner-students-module__26r62W__filters>label:not(.owner-students-module__26r62W__search){max-width:175px}.owner-students-module__26r62W__filterFooter{color:var(--color-muted);align-items:center;gap:17px;padding:18px 0;font-size:10px;display:flex}.owner-students-module__26r62W__filterFooter label{align-items:center;gap:10px;display:flex}.owner-students-module__26r62W__filterFooter>span{margin-left:auto}.owner-students-module__26r62W__tableWrap{overflow:auto}.owner-students-module__26r62W__table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.owner-students-module__26r62W__table :is(th,td){border-bottom:1px solid var(--color-line);vertical-align:middle;padding:15px 12px;font-weight:400}.owner-students-module__26r62W__table thead th{color:var(--color-muted);white-space:nowrap;font-size:10px}.owner-students-module__26r62W__table thead button{cursor:pointer;padding:3px 0}.owner-students-module__26r62W__table thead th[aria-sort=ascending],.owner-students-module__26r62W__table thead th[aria-sort=descending]{color:var(--color-royal)}.owner-students-module__26r62W__table tbody th strong,.owner-students-module__26r62W__table td>strong{font-weight:600}.owner-students-module__26r62W__table tbody tr:hover{background:#f8fafd}.owner-students-module__26r62W__table input[type=checkbox]{accent-color:var(--color-royal);width:15px;height:15px}.owner-students-module__26r62W__table small,.owner-students-module__26r62W__person small,.owner-students-module__26r62W__lessonRow small,.owner-students-module__26r62W__paymentRow small{color:var(--color-muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.owner-students-module__26r62W__person{align-items:center;gap:11px;min-width:190px;display:flex}.owner-students-module__26r62W__avatar,.owner-students-module__26r62W__largeAvatar{width:35px;height:35px;color:var(--color-royal);background:#eaf0f8;border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.owner-students-module__26r62W__largeAvatar{width:65px;height:65px;font-size:21px}.owner-students-module__26r62W__badge{color:#526277;text-transform:capitalize;white-space:nowrap;background:#f5f7fa;border:1px solid #d4dce7;border-radius:20px;padding:4px 9px;font-size:10px;display:inline-block}.owner-students-module__26r62W__badge[data-status=active]{color:#19613c;background:#edf8f1;border-color:#c9e0d2}.owner-students-module__26r62W__badge[data-status=trial]{color:#805e1e;background:#fff8e9;border-color:#e9dbba}.owner-students-module__26r62W__due{color:var(--color-crimson-ink,#9b0d25)!important}.owner-students-module__26r62W__bulk{background:#edf3f9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;padding:13px;font-size:11px;display:flex}.owner-students-module__26r62W__bulk button{cursor:pointer;color:var(--color-royal);text-decoration:underline}.owner-students-module__26r62W__bulk button:disabled{opacity:.4}.owner-students-module__26r62W__pager{color:var(--color-muted);align-items:center;gap:12px;margin-top:18px;font-size:10px;display:flex}.owner-students-module__26r62W__pager>span:first-child{margin-right:auto}.owner-students-module__26r62W__pager button{border:1px solid var(--color-line);color:var(--color-navy);cursor:pointer;background:#fff;border-radius:5px;padding:8px 12px}.owner-students-module__26r62W__pager button:disabled{opacity:.4;cursor:default}.owner-students-module__26r62W__empty{text-align:center;color:var(--color-muted);padding:30px 12px;font-size:12px;line-height:1.9}.owner-students-module__26r62W__empty h2{color:var(--color-navy)}.owner-students-module__26r62W__hint{color:var(--color-muted);margin-top:15px;font-size:11px;line-height:1.9}.owner-students-module__26r62W__back{color:var(--color-royal);margin-bottom:23px;font-size:12px;display:inline-block}.owner-students-module__26r62W__profileHeader>div:nth-child(2){flex:1}.owner-students-module__26r62W__profileHeader .owner-students-module__26r62W__badge{margin-top:10px}.owner-students-module__26r62W__tag{border:1px solid var(--color-line);color:var(--color-muted);border-radius:5px;margin-left:7px;padding:4px 8px;font-size:9px;display:inline-block}.owner-students-module__26r62W__tabs{border-bottom:1px solid var(--color-line);gap:23px;margin-bottom:24px;display:flex;overflow:auto}.owner-students-module__26r62W__tabs button{white-space:nowrap;color:var(--color-muted);cursor:pointer;border-bottom:2px solid #0000;padding:14px 1px;font-size:11px}.owner-students-module__26r62W__tabs button[aria-current=page]{border-bottom-color:var(--color-royal);color:var(--color-royal);font-weight:600}.owner-students-module__26r62W__columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.owner-students-module__26r62W__stack{min-width:0}.owner-students-module__26r62W__facts{grid-template-columns:1fr 1fr;gap:23px;font-size:12px;display:grid}.owner-students-module__26r62W__facts dt{color:var(--color-muted);text-transform:capitalize;margin-bottom:8px;font-size:10px}.owner-students-module__26r62W__facts dd{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.8}.owner-students-module__26r62W__familyRow{border-top:1px solid var(--color-line);color:var(--color-royal);justify-content:space-between;gap:15px;padding:16px 0;font-size:11px;display:flex}.owner-students-module__26r62W__subheading{margin:23px 0 15px;font-size:12px;font-weight:600}.owner-students-module__26r62W__periods{flex-wrap:wrap;gap:7px;margin:19px 0;display:flex}.owner-students-module__26r62W__periods button{background:var(--color-soft);border:1px solid var(--color-line);color:var(--color-muted);cursor:pointer;border-radius:6px;padding:8px 11px;font-size:10px}.owner-students-module__26r62W__periods button[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.owner-students-module__26r62W__attendance>strong{font-size:33px;font-weight:650}.owner-students-module__26r62W__attendance>p{color:var(--color-muted);margin-top:8px;font-size:11px}.owner-students-module__26r62W__breakdown{flex-wrap:wrap;gap:22px;margin-top:18px;font-size:11px;display:flex}.owner-students-module__26r62W__breakdown span{text-transform:capitalize;color:var(--color-muted)}.owner-students-module__26r62W__breakdown strong{color:var(--color-navy);margin-left:8px}.owner-students-module__26r62W__weekPicker{align-items:center;gap:14px;margin:20px 0;font-size:11px;display:flex}.owner-students-module__26r62W__weekPicker>strong{flex:1}.owner-students-module__26r62W__weekPicker button{border:1px solid var(--color-line);cursor:pointer;border-radius:5px;padding:8px}.owner-students-module__26r62W__lessonRow{text-align:left;border-bottom:1px solid var(--color-line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 3px;font-size:11px;display:flex}.owner-students-module__26r62W__lessonRow>span:nth-child(2){flex:1}.owner-students-module__26r62W__lessonRow strong{font-weight:600}.owner-students-module__26r62W__lessonRow:hover{background:#f8fafd}.owner-students-module__26r62W__gradeJourney{background:#f0f5fa;border-radius:8px;align-items:center;gap:25px;margin-top:24px;padding:22px;display:flex}.owner-students-module__26r62W__gradeJourney small{color:var(--color-muted);margin-bottom:9px;font-size:10px;display:block}.owner-students-module__26r62W__gradeJourney strong{font-size:18px;font-weight:600}.owner-students-module__26r62W__gradeStats{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.owner-students-module__26r62W__gradeStats>div{border:1px solid var(--color-line);border-radius:7px;padding:18px}.owner-students-module__26r62W__gradeStats strong{font-size:24px;font-weight:650;display:block}.owner-students-module__26r62W__gradeStats small,.owner-students-module__26r62W__gradeStats span{color:var(--color-muted);margin-top:7px;font-size:10px;line-height:1.9;display:block}.owner-students-module__26r62W__requirement{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;gap:10px;padding:17px 0;font-size:11px;display:grid}.owner-students-module__26r62W__requirement strong{font-weight:550}.owner-students-module__26r62W__requirement span{color:var(--color-muted);font-size:10px}.owner-students-module__26r62W__requirement progress{width:100%;height:5px;accent-color:var(--color-royal);grid-column:1/-1}.owner-students-module__26r62W__card>summary{cursor:pointer;margin-bottom:15px;font-size:12px;font-weight:600}.owner-students-module__26r62W__paymentRow{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:11px;display:flex}.owner-students-module__26r62W__paymentRow>div{flex:1}.owner-students-module__26r62W__paymentRow>span{text-align:right;min-width:90px;color:var(--color-muted);font-size:10px}.owner-students-module__26r62W__activity{border-bottom:1px solid var(--color-line);padding:17px 0;font-size:11px;line-height:1.8}.owner-students-module__26r62W__activity strong{font-weight:600}.owner-students-module__26r62W__activity small{color:var(--color-muted);margin-top:7px;font-size:10px;display:block}.owner-students-module__26r62W__activity p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.owner-students-module__26r62W__activity summary{cursor:pointer}.owner-students-module__26r62W__dialogHeader{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.owner-students-module__26r62W__dialogHeader h2{margin-top:8px;font-size:21px;font-weight:650}.owner-students-module__26r62W__dialogHeader small{color:var(--color-muted);font-size:10px}.owner-students-module__26r62W__form{color:var(--color-navy);gap:21px;padding:24px;font-size:12px;display:grid}.owner-students-module__26r62W__form[hidden]{display:none}.owner-students-module__26r62W__form h3{font-size:18px;font-weight:600}.owner-students-module__26r62W__form label:not(.owner-students-module__26r62W__check){gap:8px;font-size:11px;font-weight:550;display:grid}.owner-students-module__26r62W__form :is(input,select,textarea){border:1px solid var(--color-line);color:var(--color-navy);width:100%;min-width:0;font:inherit;background:#fff;border-radius:6px;padding:11px;font-size:12px}.owner-students-module__26r62W__form textarea{resize:vertical}.owner-students-module__26r62W__form label small{color:var(--color-muted);font-size:10px;font-weight:400;line-height:1.8}.owner-students-module__26r62W__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.owner-students-module__26r62W__form .owner-students-module__26r62W__check{align-items:start;gap:11px;font-size:11px;line-height:1.8;display:flex}.owner-students-module__26r62W__form .owner-students-module__26r62W__check input{width:16px;height:16px;accent-color:var(--color-royal);flex-shrink:0;margin-top:3px}.owner-students-module__26r62W__warning,.owner-students-module__26r62W__error,.owner-students-module__26r62W__success{color:#775b21;background:#fff9ed;border:1px solid #e8d8b5;border-radius:7px;margin-bottom:19px;padding:15px 18px;font-size:11px;line-height:1.9}.owner-students-module__26r62W__error{color:#9b0d25;background:#fff1f4;border-color:#e9c2cd}.owner-students-module__26r62W__success{color:#19613c;background:#f0f8f3;border-color:#c5ddcf;justify-content:space-between;gap:18px;display:flex}.owner-students-module__26r62W__success button{cursor:pointer}:is(.owner-students-module__26r62W__card,.owner-students-module__26r62W__form,.owner-students-module__26r62W__heading,.owner-students-module__26r62W__profileHeader,.owner-students-module__26r62W__tabs,.owner-students-module__26r62W__summary) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-royal);outline-offset:3px}@media (max-width:1100px){.owner-students-module__26r62W__columns{grid-template-columns:1fr}.owner-students-module__26r62W__profileHeader{flex-wrap:wrap}.owner-students-module__26r62W__profileHeader .owner-students-module__26r62W__actions{width:100%;margin-left:85px}.owner-students-module__26r62W__summary strong{font-size:20px}.owner-students-module__26r62W__table{min-width:840px}}@media (max-width:650px){.owner-students-module__26r62W__heading{flex-wrap:wrap;align-items:start}.owner-students-module__26r62W__heading h1,.owner-students-module__26r62W__profileHeader h1{font-size:25px}.owner-students-module__26r62W__summary{grid-template-columns:1fr 1fr}.owner-students-module__26r62W__summary>div,.owner-students-module__26r62W__summary>button{padding:16px}.owner-students-module__26r62W__summary strong{font-size:18px}.owner-students-module__26r62W__card{padding:17px}.owner-students-module__26r62W__filters{gap:10px}.owner-students-module__26r62W__search{flex-basis:100%}.owner-students-module__26r62W__filters>label:not(.owner-students-module__26r62W__search){flex:1;min-width:90px;max-width:none}.owner-students-module__26r62W__filters select{width:100%}.owner-students-module__26r62W__filterFooter{flex-wrap:wrap}.owner-students-module__26r62W__filterFooter>span{margin-left:0}.owner-students-module__26r62W__filterFooter label{width:100%}.owner-students-module__26r62W__facts{gap:19px}.owner-students-module__26r62W__form,.owner-students-module__26r62W__dialogHeader{padding:20px}.owner-students-module__26r62W__cardHeader{flex-wrap:wrap}.owner-students-module__26r62W__profileHeader .owner-students-module__26r62W__actions{margin-left:0}.owner-students-module__26r62W__largeAvatar{width:49px;height:49px;font-size:17px}.owner-students-module__26r62W__profileHeader{gap:12px}.owner-students-module__26r62W__tabs{gap:18px}.owner-students-module__26r62W__pager{gap:8px}.owner-students-module__26r62W__pager button{padding:7px 9px}.owner-students-module__26r62W__weekPicker{flex-wrap:wrap}.owner-students-module__26r62W__weekPicker>strong{font-size:10px}.owner-students-module__26r62W__lessonRow{flex-wrap:wrap;gap:12px}.owner-students-module__26r62W__lessonRow>span:first-child{min-width:94px}.owner-students-module__26r62W__gradeJourney{gap:18px;padding:18px}.owner-students-module__26r62W__gradeJourney strong{font-size:15px}.owner-students-module__26r62W__gradeStats{gap:10px}.owner-students-module__26r62W__gradeStats>div{padding:13px}.owner-students-module__26r62W__formRow{gap:12px}}
.lesson-register-dialog-module__zKJDCa__dialog{color:#0a1f44;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lesson-register-dialog-module__zKJDCa__dialog::backdrop{background:#0a1f448c}.lesson-register-dialog-module__zKJDCa__surface{background:#f1f4f9;border:1px solid #d4deec;border-radius:14px;flex-direction:column;max-height:92dvh;display:flex;position:absolute;inset:4vh max(24px,50vw - 610px);overflow:hidden;box-shadow:0 24px 90px #0a1f4455}.lesson-register-dialog-module__zKJDCa__header{background:#fff;border-bottom:1px solid #d7e0ed;flex-shrink:0;justify-content:space-between;gap:20px;padding:22px 28px;display:flex}.lesson-register-dialog-module__zKJDCa__header small{letter-spacing:1.5px;color:#536780;font-size:9px}.lesson-register-dialog-module__zKJDCa__header h2{color:#0a1f44;margin:5px 0;font-size:22px;font-weight:650}.lesson-register-dialog-module__zKJDCa__header p{color:#536780;font-size:12px;line-height:1.7}.lesson-register-dialog-module__zKJDCa__header>button{cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:7px;align-self:flex-start;width:36px;height:36px}.lesson-register-dialog-module__zKJDCa__workspace{min-height:0;overflow:auto}.lesson-register-dialog-module__zKJDCa__tabs{z-index:2;background:#fff;border-bottom:1px solid #dbe3ee;gap:5px;padding:14px 26px;display:flex;position:sticky;top:0}.lesson-register-dialog-module__zKJDCa__tabs button,.lesson-register-dialog-module__zKJDCa__registerControls button{color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #cdd8e7;border-radius:6px;padding:10px 15px;font-size:12px}.lesson-register-dialog-module__zKJDCa__tabs button[aria-current=page]{color:#fff;background:#0a1f44;border-color:#0a1f44}.lesson-register-dialog-module__zKJDCa__tabs button:disabled{opacity:.45;cursor:default}.lesson-register-dialog-module__zKJDCa__content>div[hidden],.lesson-register-dialog-module__zKJDCa__workspace[hidden],.lesson-register-dialog-module__zKJDCa__register[hidden]{display:none}.lesson-register-dialog-module__zKJDCa__register{gap:18px;display:grid}.lesson-register-dialog-module__zKJDCa__register>header h1{font-size:19px}.lesson-register-dialog-module__zKJDCa__register>header{margin-bottom:0}.lesson-register-dialog-module__zKJDCa__register>section{margin:0}.lesson-register-dialog-module__zKJDCa__markButtons{flex-wrap:wrap;gap:5px;display:flex}.lesson-register-dialog-module__zKJDCa__markButtons button{color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:6px;min-height:38px;padding:8px 10px;font-size:11px}.lesson-register-dialog-module__zKJDCa__markButtons button[aria-pressed=true]{color:#fff;background:#1e4e8c;border-color:#1e4e8c}.lesson-register-dialog-module__zKJDCa__markButtons button[data-mark=present][aria-pressed=true]{color:#175c37;background:#e8f5ee;border-color:#a5cbb5}.lesson-register-dialog-module__zKJDCa__markButtons button[data-mark=absent][aria-pressed=true]{color:#9b0d25;background:#fff0f3;border-color:#d8a9b4}.lesson-register-dialog-module__zKJDCa__markButtons button:disabled{opacity:.55;cursor:default}.lesson-register-dialog-module__zKJDCa__registerControls{color:#536780;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:flex}.lesson-register-dialog-module__zKJDCa__registerControls label{align-items:center;gap:8px;display:flex}.lesson-register-dialog-module__zKJDCa__registerControls button[aria-pressed=true]{background:#edf3fb;border-color:#1e4e8c}.lesson-register-dialog-module__zKJDCa__history{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:16px 19px}.lesson-register-dialog-module__zKJDCa__history>summary{cursor:pointer;color:#1e4e8c;font-size:12px;font-weight:600}.lesson-register-dialog-module__zKJDCa__history>a{color:#1e4e8c;margin:15px 0;font-size:11px;text-decoration:underline;display:inline-block}.lesson-register-dialog-module__zKJDCa__inlineReview{background:#fff;border:1px solid #d8e1ed;border-radius:10px;overflow:hidden}.lesson-register-dialog-module__zKJDCa__footer{color:#536780;background:#fff;border-top:1px solid #d7e1ee;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:15px 26px;font-size:11px;display:flex}.lesson-register-dialog-module__zKJDCa__footer small{font-size:10px}.lesson-register-dialog-module__zKJDCa__leave{background:#fff;padding:28px;overflow:auto}.lesson-register-dialog-module__zKJDCa__leave h3{font-size:18px;font-weight:650}.lesson-register-dialog-module__zKJDCa__leave p{color:#536780;margin:14px 0;font-size:13px;line-height:1.8}.lesson-register-dialog-module__zKJDCa__leave>div{flex-wrap:wrap;gap:12px;display:flex}.lesson-register-dialog-module__zKJDCa__leave button{color:#1e4e8c;background:#fff;border:1px solid #ccd7e6;border-radius:6px;padding:11px 15px;font-size:12px}.lesson-register-dialog-module__zKJDCa__leave button:last-child{color:#fff;background:#0a1f44}.lesson-register-dialog-module__zKJDCa__notice,.lesson-register-dialog-module__zKJDCa__warning{padding:14px 24px;font-size:12px;line-height:1.8}.lesson-register-dialog-module__zKJDCa__notice{color:#175c37;background:#eaf5ef}.lesson-register-dialog-module__zKJDCa__notice button{float:right;background:0 0;border:0}.lesson-register-dialog-module__zKJDCa__warning{color:#6a4b0e;background:#fff5df}.lesson-register-dialog-module__zKJDCa__dialog :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #1e4e8c}@media (max-width:760px){.lesson-register-dialog-module__zKJDCa__surface{border:0;border-radius:0;height:100dvh;max-height:none;inset:0}.lesson-register-dialog-module__zKJDCa__header{padding:16px}.lesson-register-dialog-module__zKJDCa__header h2{font-size:19px}.lesson-register-dialog-module__zKJDCa__header p{font-size:11px}.lesson-register-dialog-module__zKJDCa__tabs{padding:12px 15px;overflow:auto}.lesson-register-dialog-module__zKJDCa__tabs button{white-space:nowrap;padding:9px 12px}.lesson-register-dialog-module__zKJDCa__content{padding:14px}.lesson-register-dialog-module__zKJDCa__footer{padding:13px 15px}.lesson-register-dialog-module__zKJDCa__register{gap:13px}.lesson-register-dialog-module__zKJDCa__markButtons{grid-template-columns:repeat(2,minmax(0,1fr));min-width:170px;display:grid}.lesson-register-dialog-module__zKJDCa__markButtons button:last-child{grid-column:1/-1}.lesson-register-dialog-module__zKJDCa__markButtons button{padding:9px 8px}.lesson-register-dialog-module__zKJDCa__registerControls{align-items:flex-start}.lesson-register-dialog-module__zKJDCa__inlineReview{border-radius:7px}.lesson-register-dialog-module__zKJDCa__leave{padding:20px}}.lesson-register-dialog-module__zKJDCa__register .lesson-register-dialog-module__zKJDCa__totals{grid-template-columns:repeat(5,minmax(0,1fr))}.lesson-register-dialog-module__zKJDCa__register .lesson-register-dialog-module__zKJDCa__totals button{min-width:0}@media (max-width:760px){.lesson-register-dialog-module__zKJDCa__register .lesson-register-dialog-module__zKJDCa__totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.lesson-register-dialog-module__zKJDCa__registerTableWrap{width:100%;min-width:0}.lesson-register-dialog-module__zKJDCa__mobileLabel{display:none}@media (max-width:760px){.lesson-register-dialog-module__zKJDCa__registerTableWrap{overflow:visible}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable{border-collapse:separate;width:100%;min-width:0;display:block}.lesson-register-dialog-module__zKJDCa__registerTable>thead{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lesson-register-dialog-module__zKJDCa__registerTable>tbody{gap:13px;width:100%;min-width:0;display:grid}.lesson-register-dialog-module__zKJDCa__registerTable>tbody>tr{background:#fff;border:1px solid #d4dfec;border-radius:9px;width:100%;min-width:0;display:block;overflow:hidden}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable :is(th,td){text-align:left;box-sizing:border-box;overflow-wrap:anywhere;border:0;width:100%;min-width:0;padding:0 14px 14px;display:block}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable tbody th{padding:14px 14px 11px;font-size:13px;font-weight:600}.lesson-register-dialog-module__zKJDCa__registerTable .lesson-register-dialog-module__zKJDCa__mobileLabel{letter-spacing:.03em;color:#536780;margin-bottom:7px;font-size:10px;font-weight:600;line-height:1.7;display:block}.lesson-register-dialog-module__zKJDCa__registerTable .lesson-register-dialog-module__zKJDCa__markButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.lesson-register-dialog-module__zKJDCa__registerTable .lesson-register-dialog-module__zKJDCa__markButtons button{width:100%;min-width:0;min-height:44px;padding:10px 7px;font-size:12px}.lesson-register-dialog-module__zKJDCa__registerTable .lesson-register-dialog-module__zKJDCa__markButtons button:last-child{grid-column:1/-1}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable td.lesson-register-dialog-module__zKJDCa__paymentCell{background:#f7f9fc;border-top:1px solid #e0e7f0;padding:10px 14px 12px;font-size:12px}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable small{font-size:11px;line-height:1.7}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable tr[data-unsaved=true]{border-color:#7094c3;box-shadow:inset 3px 0 #1e4e8c}}.lesson-register-dialog-module__zKJDCa__history>div{margin-top:14px}.lesson-register-dialog-module__zKJDCa__filterSelect{width:160px;max-width:100%}.lesson-register-dialog-module__zKJDCa__lessonNavigation{z-index:4;background:#fff;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:12px;padding-right:22px;display:flex;position:sticky;top:0}.lesson-register-dialog-module__zKJDCa__lessonNavigation .lesson-register-dialog-module__zKJDCa__tabs{border:0;min-width:0;position:static}.lesson-register-dialog-module__zKJDCa__lessonDateChooser{flex-shrink:0;width:270px}.lesson-register-dialog-module__zKJDCa__bookingFields{border:0;min-width:0;margin:0;padding:0}.lesson-register-dialog-module__zKJDCa__bookingRoster{background:#fff;border:1px solid #d5dfed;border-radius:10px;overflow:hidden}.lesson-register-dialog-module__zKJDCa__rosterOverview{background:#f6f9fd;border-bottom:1px solid #dce4ef;align-items:center;gap:18px;padding:17px 18px;display:flex}.lesson-register-dialog-module__zKJDCa__rosterOverview h3{color:#0a1f44;font-size:15px;font-weight:650;line-height:1.5}.lesson-register-dialog-module__zKJDCa__rosterOverview p{color:#536780;margin-top:4px;font-size:11px}.lesson-register-dialog-module__zKJDCa__rosterFill{width:225px;max-width:30%;margin-left:auto}.lesson-register-dialog-module__zKJDCa__addBooking{color:#fff;cursor:pointer;background:#c8102e;border:1px solid #c8102e;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:11px;font-weight:600;display:inline-flex}.lesson-register-dialog-module__zKJDCa__rosterSearch{border-bottom:1px solid #dce4ef;padding:12px 18px;display:block}.lesson-register-dialog-module__zKJDCa__rosterSearch input{color:#0a1f44;background:#fff;border:1px solid #cedbec;border-radius:6px;width:100%;min-width:0;max-width:320px;padding:9px 11px;font-size:11px}.lesson-register-dialog-module__zKJDCa__bookingRosterTable{overflow:auto}.lesson-register-dialog-module__zKJDCa__bookingRosterTable table{border-collapse:collapse;color:#0a1f44;text-align:left;width:100%;font-size:11px}.lesson-register-dialog-module__zKJDCa__bookingRosterTable :is(th,td){vertical-align:middle;border-bottom:1px solid #e0e7f0;padding:14px 18px;font-weight:400}.lesson-register-dialog-module__zKJDCa__bookingRosterTable thead th{color:#536780;background:#fbfcfe;font-size:10px}.lesson-register-dialog-module__zKJDCa__bookingRosterTable tbody th{width:55%}.lesson-register-dialog-module__zKJDCa__bookingRosterTable small{color:#536780;margin-top:4px;font-size:10px;line-height:1.6;display:block}.lesson-register-dialog-module__zKJDCa__bookingRosterTable strong{font-weight:600}.lesson-register-dialog-module__zKJDCa__bookingStatus{color:#1e4e8c;white-space:nowrap;background:#eff5fc;border:1px solid #c8d8ec;border-radius:5px;padding:3px 7px;font-size:10px}.lesson-register-dialog-module__zKJDCa__bookingRoster>div:last-of-type{margin:12px 18px}.lesson-register-dialog-module__zKJDCa__rosterHint{color:#536780;background:#fbfcfe;border-top:1px solid #dce4ef;padding:10px 18px;font-size:10px;line-height:1.7}.lesson-register-dialog-module__zKJDCa__rosterEmpty{color:#536780;text-align:center;padding:24px;font-size:12px;line-height:1.7}@media (max-width:760px){.lesson-register-dialog-module__zKJDCa__lessonNavigation{flex-wrap:wrap;gap:0;padding:0}.lesson-register-dialog-module__zKJDCa__lessonNavigation .lesson-register-dialog-module__zKJDCa__tabs{width:100%;padding:8px 12px;overflow:auto}.lesson-register-dialog-module__zKJDCa__lessonDateChooser{width:calc(100% - 24px);margin:0 12px 9px}.lesson-register-dialog-module__zKJDCa__rosterOverview{flex-wrap:wrap;gap:12px;padding:13px}.lesson-register-dialog-module__zKJDCa__rosterOverview h3{font-size:14px}.lesson-register-dialog-module__zKJDCa__rosterFill{width:145px;max-width:48%;margin-left:auto}.lesson-register-dialog-module__zKJDCa__addBooking{width:100%;min-height:38px}.lesson-register-dialog-module__zKJDCa__rosterSearch{padding:10px 13px}.lesson-register-dialog-module__zKJDCa__rosterSearch input{max-width:none}.lesson-register-dialog-module__zKJDCa__bookingRosterTable :is(th,td){padding:12px 10px}.lesson-register-dialog-module__zKJDCa__bookingRosterTable tbody th{width:auto}.lesson-register-dialog-module__zKJDCa__bookingRosterTable .lesson-register-dialog-module__zKJDCa__studentButton{font-size:11px}.lesson-register-dialog-module__zKJDCa__bookingRosterTable small{font-size:9px}.lesson-register-dialog-module__zKJDCa__bookingRosterTable .lesson-register-dialog-module__zKJDCa__paymentLabel,.lesson-register-dialog-module__zKJDCa__bookingStatus{padding:3px 5px;font-size:9px}.lesson-register-dialog-module__zKJDCa__bookingRoster>div:last-of-type{margin:10px 13px}.lesson-register-dialog-module__zKJDCa__rosterHint{padding:10px 13px}.lesson-register-dialog-module__zKJDCa__bookingRoster{border-radius:8px}}.lesson-register-dialog-module__zKJDCa__header{gap:14px;padding:15px 22px}.lesson-register-dialog-module__zKJDCa__header h2{margin:3px 0;font-size:21px}.lesson-register-dialog-module__zKJDCa__header p{line-height:1.5}.lesson-register-dialog-module__zKJDCa__tabs{gap:6px;padding:9px 22px}.lesson-register-dialog-module__zKJDCa__tabs button{padding:8px 12px}.lesson-register-dialog-module__zKJDCa__content{padding:14px 22px}.lesson-register-dialog-module__zKJDCa__register{gap:10px;position:relative}.lesson-register-dialog-module__zKJDCa__registerHeading{align-items:center;gap:12px;margin:0;display:flex}.lesson-register-dialog-module__zKJDCa__registerHeading h2{font-size:15px;font-weight:650}.lesson-register-dialog-module__zKJDCa__markedCount{color:#536780;margin-left:auto;font-size:11px}.lesson-register-dialog-module__zKJDCa__compactTotals{background:#e6edf7;border:1px solid #d3dfed;border-radius:8px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.lesson-register-dialog-module__zKJDCa__compactTotals button{color:#536780;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;display:flex}.lesson-register-dialog-module__zKJDCa__compactTotals strong{color:#0a1f44;font-size:15px;font-weight:650}.lesson-register-dialog-module__zKJDCa__compactTotals button[aria-pressed=true]{color:#1e4e8c;background:#fff;border-color:#a2b9d5}.lesson-register-dialog-module__zKJDCa__register .lesson-register-dialog-module__zKJDCa__rosterCard{padding:0;overflow:visible}.lesson-register-dialog-module__zKJDCa__rosterFilters{border-bottom:1px solid #dbe3ed;align-items:center;padding:12px 14px}.lesson-register-dialog-module__zKJDCa__rosterFilters .lesson-register-dialog-module__zKJDCa__registerTools{margin-left:auto}.lesson-register-dialog-module__zKJDCa__rosterFilters input,.lesson-register-dialog-module__zKJDCa__rosterFilters select{padding:9px 10px}.lesson-register-dialog-module__zKJDCa__rosterFilters .lesson-register-dialog-module__zKJDCa__registerTools[open]{flex-basis:100%;margin-left:0}.lesson-register-dialog-module__zKJDCa__registerTools>summary{cursor:pointer;color:#1e4e8c;background:#f7f9fc;border:1px solid #d2ddeb;border-radius:6px;min-height:36px;padding:8px 11px;font-size:11px}.lesson-register-dialog-module__zKJDCa__toolsBody{gap:12px;padding:15px 0 0;display:grid}.lesson-register-dialog-module__zKJDCa__toolsBody .lesson-register-dialog-module__zKJDCa__registerControls{padding:0}.lesson-register-dialog-module__zKJDCa__toolsBody .lesson-register-dialog-module__zKJDCa__rosterCapacity{color:#536780;align-items:center;gap:20px;font-size:11px;display:flex}.lesson-register-dialog-module__zKJDCa__rosterCapacity>div{flex:1;max-width:240px}.lesson-register-dialog-module__zKJDCa__toolsBody p{margin:0}.lesson-register-dialog-module__zKJDCa__rosterCard>.lesson-register-dialog-module__zKJDCa__registerTableWrap{border-radius:0 0 8px 8px}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable{min-width:0}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable :is(th,td){padding:13px 14px}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable th:first-child{width:28%}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable th:last-child{width:15%}.lesson-register-dialog-module__zKJDCa__rosterCard>div:last-child{padding:0 14px 12px}.lesson-register-dialog-module__zKJDCa__studentButton{text-align:left;font:inherit;color:#1e4e8c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;line-height:1.6}.lesson-register-dialog-module__zKJDCa__studentButton span{color:#6b819e;margin-left:4px;font-size:10px}.lesson-register-dialog-module__zKJDCa__trialLabel{color:#795813;background:#fff8e9;border:1px solid #e8d5aa;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:9px;line-height:1.5;display:inline-block}.lesson-register-dialog-module__zKJDCa__unsavedLabel{color:#1e4e8c!important}.lesson-register-dialog-module__zKJDCa__paymentLabel{white-space:nowrap;color:#536780;background:#f3f6fb;border:1px solid #d7e0ec;border-radius:5px;padding:3px 7px;font-size:10px;display:inline-block}.lesson-register-dialog-module__zKJDCa__paymentLabel[data-payment=Paid],.lesson-register-dialog-module__zKJDCa__paymentLabel[data-payment=Free]{color:#205c3a;background:#edf7f1;border-color:#bad9c6}.lesson-register-dialog-module__zKJDCa__paymentLabel[data-payment=Unpaid]{color:#77540b;background:#fff7e7;border-color:#ecd49d}.lesson-register-dialog-module__zKJDCa__permissionNote{color:#536780;padding:0 14px 10px;font-size:11px}.lesson-register-dialog-module__zKJDCa__history{padding:12px 15px}.lesson-register-dialog-module__zKJDCa__history .lesson-register-dialog-module__zKJDCa__reviewFields{margin-top:14px}.lesson-register-dialog-module__zKJDCa__stickyActions{z-index:3;background:#fff;border:1px solid #c9d7e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 -1px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0a1f4410}.lesson-register-dialog-module__zKJDCa__stickyActions>p[role=alert]{flex-basis:100%;margin:0}.lesson-register-dialog-module__zKJDCa__stickyActions:has(>p[role=alert]){flex-wrap:wrap}.lesson-register-dialog-module__zKJDCa__saveStatus{color:#536780;gap:4px;min-width:0;font-size:10px;display:grid}.lesson-register-dialog-module__zKJDCa__saveStatus>strong{color:#0a1f44;font-size:12px;font-weight:650}.lesson-register-dialog-module__zKJDCa__stickyActions button{min-height:40px}.lesson-register-dialog-module__zKJDCa__studentIdentity{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-register-dialog-module__zKJDCa__register .lesson-register-dialog-module__zKJDCa__markButtons{gap:4px}.lesson-register-dialog-module__zKJDCa__register .lesson-register-dialog-module__zKJDCa__markButtons button{min-height:36px;padding:8px;font-size:10px}.lesson-register-dialog-module__zKJDCa__register .lesson-register-dialog-module__zKJDCa__history{margin:0}.lesson-register-dialog-module__zKJDCa__register .lesson-register-dialog-module__zKJDCa__rosterCard .lesson-register-dialog-module__zKJDCa__pager{margin:12px 14px}.lesson-register-dialog-module__zKJDCa__register .lesson-register-dialog-module__zKJDCa__rosterCard .lesson-register-dialog-module__zKJDCa__hint{margin:0}@media (max-width:760px){.lesson-register-dialog-module__zKJDCa__header{padding:12px 15px}.lesson-register-dialog-module__zKJDCa__header small{font-size:8px}.lesson-register-dialog-module__zKJDCa__header h2{font-size:18px}.lesson-register-dialog-module__zKJDCa__header p{font-size:10px}.lesson-register-dialog-module__zKJDCa__header>button{width:32px;height:32px}.lesson-register-dialog-module__zKJDCa__tabs{padding:7px 12px}.lesson-register-dialog-module__zKJDCa__tabs button{padding:7px 10px;font-size:11px}.lesson-register-dialog-module__zKJDCa__content{padding:10px 12px}.lesson-register-dialog-module__zKJDCa__registerHeading{flex-wrap:wrap;gap:8px}.lesson-register-dialog-module__zKJDCa__registerHeading h2{font-size:13px}.lesson-register-dialog-module__zKJDCa__registerHeading .lesson-register-dialog-module__zKJDCa__markedCount{font-size:10px}.lesson-register-dialog-module__zKJDCa__registerHeading .lesson-register-dialog-module__zKJDCa__badge{padding:3px 6px;font-size:9px}.lesson-register-dialog-module__zKJDCa__compactTotals{gap:0;padding:3px}.lesson-register-dialog-module__zKJDCa__compactTotals button{gap:3px;min-height:31px;padding:4px 3px;font-size:9px}.lesson-register-dialog-module__zKJDCa__compactTotals strong{font-size:12px}.lesson-register-dialog-module__zKJDCa__rosterFilters{gap:7px;padding:10px}.lesson-register-dialog-module__zKJDCa__rosterFilters .lesson-register-dialog-module__zKJDCa__search{flex-basis:100%;min-width:0}.lesson-register-dialog-module__zKJDCa__rosterFilters>label:not(.lesson-register-dialog-module__zKJDCa__search){flex:1;min-width:0;max-width:none}.lesson-register-dialog-module__zKJDCa__rosterFilters .lesson-register-dialog-module__zKJDCa__registerTools{flex:1;margin-left:0}.lesson-register-dialog-module__zKJDCa__rosterFilters .lesson-register-dialog-module__zKJDCa__registerTools>summary{text-align:center}.lesson-register-dialog-module__zKJDCa__rosterFilters .lesson-register-dialog-module__zKJDCa__registerTools[open]{flex-basis:100%}.lesson-register-dialog-module__zKJDCa__toolsBody .lesson-register-dialog-module__zKJDCa__filters{gap:8px}.lesson-register-dialog-module__zKJDCa__registerTableWrap{padding:10px}.lesson-register-dialog-module__zKJDCa__registerTable>tbody{gap:10px}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable th:first-child,.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable th:last-child{width:100%}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable :is(th,td){padding:0 12px 10px}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable tbody th{padding:12px 12px 8px}.lesson-register-dialog-module__zKJDCa__registerTable .lesson-register-dialog-module__zKJDCa__markButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lesson-register-dialog-module__zKJDCa__registerTable .lesson-register-dialog-module__zKJDCa__markButtons button{min-height:40px;padding:8px 6px;font-size:11px}.lesson-register-dialog-module__zKJDCa__registerTable .lesson-register-dialog-module__zKJDCa__markButtons button:last-child{min-height:30px;padding:5px;font-size:10px}.lesson-register-dialog-module__zKJDCa__registerTable .lesson-register-dialog-module__zKJDCa__mobileLabel{margin-bottom:5px;font-size:9px}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable td.lesson-register-dialog-module__zKJDCa__paymentCell{padding:8px 12px}.lesson-register-dialog-module__zKJDCa__registerTable td.lesson-register-dialog-module__zKJDCa__paymentCell .lesson-register-dialog-module__zKJDCa__mobileLabel{margin-right:8px;display:inline}.lesson-register-dialog-module__zKJDCa__registerTable td.lesson-register-dialog-module__zKJDCa__paymentCell small{margin-left:8px;font-size:10px;display:inline}.lesson-register-dialog-module__zKJDCa__registerTable.lesson-register-dialog-module__zKJDCa__registerTable small{margin-top:3px;font-size:10px}.lesson-register-dialog-module__zKJDCa__registerTable .lesson-register-dialog-module__zKJDCa__studentButton{font-size:12px}.lesson-register-dialog-module__zKJDCa__stickyActions{border-radius:7px;flex-wrap:wrap;gap:8px;padding:10px 11px;bottom:0}.lesson-register-dialog-module__zKJDCa__saveStatus{flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.lesson-register-dialog-module__zKJDCa__saveStatus>strong{font-size:11px}.lesson-register-dialog-module__zKJDCa__stickyActions>div:last-child{gap:8px;width:100%;display:flex}.lesson-register-dialog-module__zKJDCa__stickyActions button{flex:1;min-height:42px;padding:8px;font-size:11px}.lesson-register-dialog-module__zKJDCa__stickyActions .lesson-register-dialog-module__zKJDCa__discardButton{flex-basis:100%;min-height:30px;font-size:10px}.lesson-register-dialog-module__zKJDCa__history{padding:11px 13px}.lesson-register-dialog-module__zKJDCa__history>summary{font-size:11px}.lesson-register-dialog-module__zKJDCa__markedCount{margin-left:auto}}.lesson-register-dialog-module__zKJDCa__lessonReference{background:#fff;border:1px solid #d3deed;border-radius:8px;margin-top:20px;padding:16px}.lesson-register-dialog-module__zKJDCa__lessonReference>summary{cursor:pointer;color:var(--color-navy);font-size:12px;font-weight:600;line-height:1.6}.lesson-register-dialog-module__zKJDCa__lessonReference[open]>summary{margin-bottom:18px}.lesson-register-dialog-module__zKJDCa__lessonReference>summary:focus-visible{outline:2px solid var(--color-royal);outline-offset:4px}
.owner-attendance-module__ANEThG__dateControls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:23px;display:flex}.owner-attendance-module__ANEThG__dateControls label{color:var(--color-muted);gap:7px;font-size:10px;display:grid}.owner-attendance-module__ANEThG__dateControls :is(input,select){border:1px solid var(--color-line);color:var(--color-navy);background:#fff;border-radius:6px;padding:10px;font-size:11px}.owner-attendance-module__ANEThG__dateControls :is(input,select,button):focus-visible{outline:2px solid var(--color-royal);outline-offset:3px}.owner-attendance-module__ANEThG__sessions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.owner-attendance-module__ANEThG__sessionCard{border-radius:10px!important}.owner-attendance-module__ANEThG__sessionCard>a{padding:23px;display:block}.owner-attendance-module__ANEThG__sessionCard header{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;line-height:1.8;display:flex}.owner-attendance-module__ANEThG__sessionCard h2{margin:17px 0 9px;font-size:17px;font-weight:650}.owner-attendance-module__ANEThG__sessionCard p{color:var(--color-muted);margin-bottom:21px;font-size:11px;line-height:1.8}.owner-attendance-module__ANEThG__sessionCard footer{border-top:1px solid var(--color-line);justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;font-size:10px;line-height:1.8;display:flex}.owner-attendance-module__ANEThG__sessionCard footer>span{color:var(--color-muted)}.owner-attendance-module__ANEThG__sessionCard footer>strong{color:var(--color-royal);font-weight:550}.owner-attendance-module__ANEThG__sessionCard a:focus-visible{outline:2px solid var(--color-royal);outline-offset:3px}.owner-attendance-module__ANEThG__registerProgress{color:var(--color-muted);align-items:center;gap:15px;margin-top:17px;font-size:10px;display:flex}.owner-attendance-module__ANEThG__registerProgress progress{max-width:140px;accent-color:var(--color-royal);flex:1;height:5px}.owner-attendance-module__ANEThG__registerStatus{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.owner-attendance-module__ANEThG__registerStatus strong{font-size:19px;font-weight:600}.owner-attendance-module__ANEThG__registerStatus p{color:var(--color-muted);margin-top:6px;font-size:11px;line-height:1.8}.owner-attendance-module__ANEThG__completionBar{width:100%;height:6px;accent-color:var(--color-royal);margin:21px 0}.owner-attendance-module__ANEThG__markLegend{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:15px;padding:20px 0;font-size:10px;display:flex}.owner-attendance-module__ANEThG__markLegend>label{align-items:center;gap:9px;margin-left:auto;display:flex}.owner-attendance-module__ANEThG__markLegend input{accent-color:var(--color-royal)}.owner-attendance-module__ANEThG__markButtons{gap:6px;display:flex}.owner-attendance-module__ANEThG__markButtons button{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:38px;height:36px;font-size:12px;font-weight:600;display:grid}.owner-attendance-module__ANEThG__markButtons button[aria-pressed=true]{background:var(--color-royal);border-color:var(--color-royal);color:#fff}.owner-attendance-module__ANEThG__markButtons button[data-mark=absent][aria-pressed=true]{color:#9b0d25;background:#fff0f3;border-color:#d2a7b1}.owner-attendance-module__ANEThG__markButtons button[data-mark=present][aria-pressed=true]{color:#19613c;background:#edf8f1;border-color:#b5d4bf}.owner-attendance-module__ANEThG__markButtons button:disabled{cursor:default;opacity:.6}.owner-attendance-module__ANEThG__markButtons button:focus-visible{outline:2px solid var(--color-royal);outline-offset:3px}.owner-attendance-module__ANEThG__reviewFields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.owner-attendance-module__ANEThG__reviewFields>label{color:var(--color-muted);gap:10px;font-size:11px;display:grid}.owner-attendance-module__ANEThG__reviewFields textarea{border:1px solid var(--color-line);color:var(--color-navy);resize:vertical;background:#fff;border-radius:6px;padding:12px;font-size:12px;line-height:1.8}.owner-attendance-module__ANEThG__reviewFields textarea:disabled{background:#f5f7fa}.owner-attendance-module__ANEThG__reviewFields textarea:focus-visible{outline:2px solid var(--color-royal);outline-offset:3px}.owner-attendance-module__ANEThG__saveBar{background:#f1f5fa;border:1px solid #d4dfec;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px;display:flex}.owner-attendance-module__ANEThG__saveBar>span{color:var(--color-muted);font-size:11px}.owner-attendance-module__ANEThG__trend{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;padding:20px 0 6px;display:grid;overflow:auto}.owner-attendance-module__ANEThG__trend>div{justify-items:center;gap:11px;min-width:44px;font-size:11px;display:grid}.owner-attendance-module__ANEThG__trend strong{font-weight:600}.owner-attendance-module__ANEThG__trend small,.owner-attendance-module__ANEThG__trend>div>span{color:var(--color-muted);font-size:9px}.owner-attendance-module__ANEThG__barTrack{background:#f0f4f9;border-radius:5px;align-items:end;width:70%;height:125px;display:flex;overflow:hidden}.owner-attendance-module__ANEThG__barTrack>span{background:var(--color-royal);border-radius:5px;width:100%;transition:height .2s}.owner-attendance-module__ANEThG__trend>div>small{white-space:nowrap}@media (prefers-reduced-motion:reduce){.owner-attendance-module__ANEThG__barTrack>span{transition:none}}@media (max-width:1150px){.owner-attendance-module__ANEThG__sessions{grid-template-columns:1fr}.owner-attendance-module__ANEThG__sessionCard>a{padding:20px}.owner-attendance-module__ANEThG__sessionCard h2{font-size:16px}}@media (max-width:650px){.owner-attendance-module__ANEThG__dateControls{gap:9px}.owner-attendance-module__ANEThG__dateControls label{flex:1}.owner-attendance-module__ANEThG__dateControls input{max-width:145px}.owner-attendance-module__ANEThG__dateControls>button:last-child{text-align:left;width:100%}.owner-attendance-module__ANEThG__registerStatus,.owner-attendance-module__ANEThG__reviewFields{grid-template-columns:1fr;gap:17px}.owner-attendance-module__ANEThG__markLegend{gap:11px}.owner-attendance-module__ANEThG__markLegend>label{width:100%;margin-left:0}.owner-attendance-module__ANEThG__markButtons{gap:4px}.owner-attendance-module__ANEThG__markButtons button{width:33px;height:35px}.owner-attendance-module__ANEThG__sessionCard footer{flex-wrap:wrap}.owner-attendance-module__ANEThG__sessionCard>a{padding:17px}.owner-attendance-module__ANEThG__sessionCard header{align-items:start}.owner-attendance-module__ANEThG__trend{gap:10px}.owner-attendance-module__ANEThG__saveBar{align-items:start}.owner-attendance-module__ANEThG__saveBar>div{width:100%}}.owner-attendance-module__ANEThG__sessionButton{text-align:left;color:#0a1f44;cursor:pointer;background:0 0;border:0;width:100%;padding:20px;display:block}.owner-attendance-module__ANEThG__sessionButton>header,.owner-attendance-module__ANEThG__sessionButton>footer{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.owner-attendance-module__ANEThG__sessionButton h2{margin:12px 0 7px;font-size:17px;font-weight:650}.owner-attendance-module__ANEThG__sessionButton>p{color:#536780;margin-bottom:16px;font-size:12px}.owner-attendance-module__ANEThG__sessionButton:focus-visible{outline-offset:-3px;outline:3px solid #1e4e8c}
.attendance-overview-module__dXkmEW__workspace{color:#0a1f44;gap:16px;display:grid}.attendance-overview-module__dXkmEW__pageHeading.attendance-overview-module__dXkmEW__pageHeading{margin-bottom:16px}.attendance-overview-module__dXkmEW__pageHeading.attendance-overview-module__dXkmEW__pageHeading h1{margin-bottom:0}.attendance-overview-module__dXkmEW__periodPanel{background:#fff;border:1px solid #d2ddeb;border-radius:13px;min-width:0;box-shadow:0 3px 16px #0a1f4404}.attendance-overview-module__dXkmEW__periodToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.attendance-overview-module__dXkmEW__periods{background:#f0f3f8;border-radius:9px;gap:4px;padding:4px;display:flex}.attendance-overview-module__dXkmEW__periods button{color:#536780;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.attendance-overview-module__dXkmEW__periods button[aria-pressed=true]{color:#fff;background:#0a1f44;border-color:#0a1f44;box-shadow:0 2px 5px #0a1f4412}.attendance-overview-module__dXkmEW__periods small{opacity:.8;font-size:9px;font-weight:400}.attendance-overview-module__dXkmEW__periodNavigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.attendance-overview-module__dXkmEW__periodNavigation>button:not(.attendance-overview-module__dXkmEW__currentPeriod){color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:6px;place-items:center;width:31px;height:32px;font-size:21px;line-height:1;display:grid}.attendance-overview-module__dXkmEW__periodNavigation>button:disabled{opacity:.3;cursor:default}.attendance-overview-module__dXkmEW__range{text-align:center;gap:4px;font-size:11px;display:grid}.attendance-overview-module__dXkmEW__range strong{font-weight:600}.attendance-overview-module__dXkmEW__range small{color:#617187;font-size:8px}.attendance-overview-module__dXkmEW__currentPeriod{color:#1e4e8c;cursor:pointer;font-size:11px}.attendance-overview-module__dXkmEW__insights{background:#fff;border:1px solid #d2ddeb;border-radius:13px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 3px 16px #0a1f4404}.attendance-overview-module__dXkmEW__summary{color:#fff;background:linear-gradient(115deg,#0a1f44,#183e68);padding:18px 20px}.attendance-overview-module__dXkmEW__summaryHeading{align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.attendance-overview-module__dXkmEW__summaryHeading>small{text-overflow:ellipsis;white-space:nowrap;color:#c7d7eb;max-width:135px;margin-left:auto;font-size:10px;font-weight:400;overflow:hidden}.attendance-overview-module__dXkmEW__liveDot{background:#c8102e;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff0c}.attendance-overview-module__dXkmEW__metrics{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:15px;display:grid}.attendance-overview-module__dXkmEW__metrics>div{align-content:start;gap:9px;min-width:0;display:grid}.attendance-overview-module__dXkmEW__metrics>div>span{color:#d1dfef;font-size:10px;line-height:1.6}.attendance-overview-module__dXkmEW__metrics strong{letter-spacing:-.8px;white-space:nowrap;font-size:27px;font-weight:650;line-height:1.15}.attendance-overview-module__dXkmEW__metrics strong em{letter-spacing:0;color:#b9cde4;font-size:13px;font-style:normal;font-weight:400}.attendance-overview-module__dXkmEW__metrics small{color:#c2d2e5;font-size:9px;line-height:1.7}.attendance-overview-module__dXkmEW__metrics abbr{cursor:help;margin-left:3px;text-decoration:none}.attendance-overview-module__dXkmEW__trendPanel{min-width:0;padding:15px 18px 12px}.attendance-overview-module__dXkmEW__trendPanel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-overview-module__dXkmEW__trendPanel h3{font-size:12px;font-weight:600}.attendance-overview-module__dXkmEW__trendPanel header>span{color:#617187;font-size:9px}.attendance-overview-module__dXkmEW__trend{background:repeating-linear-gradient(0deg,#0000 0 27px,#e8edf4 27px 28px);gap:6px;height:92px;margin-top:6px;padding-top:8px;display:flex}.attendance-overview-module__dXkmEW__trend button{cursor:pointer;border-radius:4px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.attendance-overview-module__dXkmEW__barTrack{justify-content:center;align-items:flex-end;width:100%;height:59px;display:flex}.attendance-overview-module__dXkmEW__barTrack i{background:#6e95bf;border-radius:4px 4px 1px 1px;width:60%;max-width:37px;min-height:2px;transition:height .22s,background .15s;display:block}.attendance-overview-module__dXkmEW__trend button:hover .attendance-overview-module__dXkmEW__barTrack i,.attendance-overview-module__dXkmEW__trend button[aria-pressed=true] .attendance-overview-module__dXkmEW__barTrack i{background:#1e4e8c}.attendance-overview-module__dXkmEW__trend button small{color:#617187;white-space:nowrap;font-size:8px}.attendance-overview-module__dXkmEW__intervalDetail{color:#536780;border-top:1px solid #e5eaf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:28px;margin-top:7px;padding-top:10px;font-size:9px;display:flex}.attendance-overview-module__dXkmEW__intervalDetail strong{color:#0a1f44;font-weight:550}.attendance-overview-module__dXkmEW__studentPanel{background:#fff;border:1px solid #dbe2ec;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #0a1f4404}.attendance-overview-module__dXkmEW__listHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.attendance-overview-module__dXkmEW__listHeader h2{letter-spacing:-.25px;align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.attendance-overview-module__dXkmEW__listHeader h2 span{letter-spacing:0;color:#536780;background:#eef2f7;border:1px solid #dce4ee;border-radius:12px;padding:3px 7px;font-size:10px}.attendance-overview-module__dXkmEW__listHeader p{color:#617187;margin-top:6px;font-size:11px}.attendance-overview-module__dXkmEW__exportButton{color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #d2ddeb;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:550;display:flex}.attendance-overview-module__dXkmEW__exportButton svg{width:15px;height:15px}.attendance-overview-module__dXkmEW__exportButton:hover{background:#f5f8fc;border-color:#1e4e8c}.attendance-overview-module__dXkmEW__exportButton:disabled{opacity:.4;cursor:default}.attendance-overview-module__dXkmEW__controls{flex-wrap:wrap;align-items:center;gap:9px;padding:0 18px 10px;display:flex}.attendance-overview-module__dXkmEW__controls input,.attendance-overview-module__dXkmEW__controls select{color:#0a1f44;background:#fff;border:1px solid #d2ddeb;border-radius:7px;min-width:0;max-width:100%;min-height:35px;padding:8px 10px;font-size:11px}.attendance-overview-module__dXkmEW__controls .attendance-overview-module__dXkmEW__search{flex:1;align-items:center;min-width:220px;max-width:310px;display:flex;position:relative}.attendance-overview-module__dXkmEW__search input{width:100%;padding-left:34px}.attendance-overview-module__dXkmEW__searchIcon{color:#75869c;pointer-events:none;width:14px;height:14px;position:absolute;left:11px}.attendance-overview-module__dXkmEW__controls select{min-width:155px;max-width:210px}.attendance-overview-module__dXkmEW__classFilter{width:180px;min-width:155px;max-width:210px}.attendance-overview-module__dXkmEW__sortControl{color:#617187;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.attendance-overview-module__dXkmEW__sortFilter{width:145px;min-width:0}@media (max-width:760px){.attendance-overview-module__dXkmEW__classFilter{width:135px;min-width:115px;max-width:145px}.attendance-overview-module__dXkmEW__sortFilter{width:135px}.attendance-overview-module__dXkmEW__mobileSort>.attendance-overview-module__dXkmEW__sortControl{flex:1;min-width:0}}.attendance-overview-module__dXkmEW__clear{color:#1e4e8c;cursor:pointer;font-size:11px}.attendance-overview-module__dXkmEW__scopeLabel{color:#617187;margin-left:auto;font-size:9px}.attendance-overview-module__dXkmEW__views{border-top:1px solid #edf0f5;border-bottom:1px solid #dbe2ec;gap:15px;padding:0 18px;display:flex;overflow:auto}.attendance-overview-module__dXkmEW__views button{color:#617187;cursor:pointer;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;min-height:35px;padding:9px 0;font-size:10px;font-weight:500;display:flex}.attendance-overview-module__dXkmEW__views button[aria-pressed=true]{color:#1e4e8c;border-bottom-color:#1e4e8c;font-weight:650}.attendance-overview-module__dXkmEW__views button>span{color:#617187;text-align:center;background:#f0f3f8;border-radius:9px;min-width:20px;padding:2px 6px;font-size:9px}.attendance-overview-module__dXkmEW__views button[aria-pressed=true]>span{color:#1e4e8c;background:#e7eff9}.attendance-overview-module__dXkmEW__tableWrap{overflow:auto}.attendance-overview-module__dXkmEW__studentTable{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.attendance-overview-module__dXkmEW__studentTable thead th{color:#617187;white-space:nowrap;background:#f9fafc;border-bottom:1px solid #e0e7f0;padding:10px 14px;font-size:10px;font-weight:500}.attendance-overview-module__dXkmEW__studentTable thead button{cursor:pointer;text-align:left;align-items:center;gap:8px;display:flex}.attendance-overview-module__dXkmEW__studentTable thead th>small{color:#617187;margin-top:5px;font-size:8px;font-weight:400;display:block}.attendance-overview-module__dXkmEW__studentTable thead th[aria-sort=ascending],.attendance-overview-module__dXkmEW__studentTable thead th[aria-sort=descending]{color:#1e4e8c}.attendance-overview-module__dXkmEW__studentTable tbody :is(th,td){vertical-align:middle;border-bottom:1px solid #e6ebf2;padding:14px}.attendance-overview-module__dXkmEW__studentTable tbody th{width:35%;font-weight:500}.attendance-overview-module__dXkmEW__studentTable tbody tr:last-child :is(th,td){border-bottom:0}.attendance-overview-module__dXkmEW__studentTable tbody tr:hover{background:#f8fafd}.attendance-overview-module__dXkmEW__studentName{text-align:left;cursor:pointer;align-items:center;gap:11px;width:100%;min-width:190px;display:flex}.attendance-overview-module__dXkmEW__avatar{color:#1e4e8c;background:linear-gradient(140deg,#f4f7fb,#e6eef8);border:1px solid #d9e3ef;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:10px;font-weight:650;display:grid}.attendance-overview-module__dXkmEW__nameText{gap:5px;min-width:0;display:grid}.attendance-overview-module__dXkmEW__nameText strong{color:#0a1f44;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.attendance-overview-module__dXkmEW__nameText small{color:#617187;font-size:10px;font-weight:400;line-height:1.6}.attendance-overview-module__dXkmEW__belt{color:#3d5573;font-weight:550}.attendance-overview-module__dXkmEW__attentionBadge{color:#745719;white-space:nowrap;background:#fff8e8;border:1px solid #e3d5af;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:550;line-height:1.5}.attendance-overview-module__dXkmEW__attendanceValue{min-width:130px;font-size:10px;line-height:1.8}.attendance-overview-module__dXkmEW__attendanceValue>strong{color:#0a1f44;letter-spacing:-.3px;font-size:17px;font-weight:650}.attendance-overview-module__dXkmEW__attendanceValue>span{color:#536780}.attendance-overview-module__dXkmEW__attendanceValue .attendance-overview-module__dXkmEW__muted{font-size:10px}.attendance-overview-module__dXkmEW__rowArrow{color:#6a8ab1;opacity:0;margin-left:auto;font-size:13px;transition:opacity .15s}.attendance-overview-module__dXkmEW__studentName:hover .attendance-overview-module__dXkmEW__rowArrow,.attendance-overview-module__dXkmEW__studentName:focus-visible .attendance-overview-module__dXkmEW__rowArrow{opacity:1}.attendance-overview-module__dXkmEW__count{color:#0a1f44;letter-spacing:-.5px;font-size:21px;font-weight:650;line-height:1}.attendance-overview-module__dXkmEW__attendedCell>small,.attendance-overview-module__dXkmEW__dateCell>small{color:#617187;margin-top:7px;font-size:9px;font-weight:400;display:block}.attendance-overview-module__dXkmEW__dateCell time{white-space:nowrap;font-size:11px;font-weight:550}.attendance-overview-module__dXkmEW__muted{color:#617187;font-size:11px}.attendance-overview-module__dXkmEW__muted>span{margin-top:5px;font-size:9px;display:block}.attendance-overview-module__dXkmEW__trainingCells{align-items:center;gap:4px;min-width:140px;display:flex}.attendance-overview-module__dXkmEW__trainingValue{color:#617187;background:#f0f3f7;border:1px solid #e3e8ef;border-radius:5px;flex-shrink:0;place-items:center;width:23px;height:27px;font-size:10px;display:grid}.attendance-overview-module__dXkmEW__trainingValue[data-state=attended]{color:#1e4e8c;background:#dfeaf7;border-color:#c9d9ed;font-weight:600}.attendance-overview-module__dXkmEW__trainingValue[data-state=attended][data-intensity="2"]{color:#0a1f44;background:#a9c1dd;border-color:#a9c1dd}.attendance-overview-module__dXkmEW__trainingValue[data-state=attended][data-intensity="3"]{color:#fff;background:#1e4e8c;border-color:#1e4e8c}.attendance-overview-module__dXkmEW__trainingValue[data-state=absent]{color:#8b6b22;background:#fff8e7;border-color:#eddeb3}.attendance-overview-module__dXkmEW__mobileLabel,.attendance-overview-module__dXkmEW__mobileSort{display:none}.attendance-overview-module__dXkmEW__listFooter{border-top:1px solid #e2e8f0;padding:0 24px 17px}.attendance-overview-module__dXkmEW__legend{color:#617187;border-top:1px solid #e9edf3;flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;padding-top:14px;font-size:9px;display:flex}.attendance-overview-module__dXkmEW__legend>span{align-items:center;gap:5px;display:flex}.attendance-overview-module__dXkmEW__legend i{background:#dfeaf7;border:1px solid #cbd9eb;border-radius:2px;width:8px;height:8px}.attendance-overview-module__dXkmEW__legend i[data-state=absent]{background:#fff8e7;border-color:#eddeb3}.attendance-overview-module__dXkmEW__legend i[data-state=unknown]{background:#f0f3f7;border-color:#e3e8ef}.attendance-overview-module__dXkmEW__legend small{margin-left:auto;font-size:9px;line-height:1.7}.attendance-overview-module__dXkmEW__empty{text-align:center;color:#617187;justify-items:center;gap:10px;padding:34px 20px;display:grid}.attendance-overview-module__dXkmEW__emptyIcon{color:#93a7c1;width:25px;height:25px}.attendance-overview-module__dXkmEW__empty h3{color:#0a1f44;font-size:14px;font-weight:600}.attendance-overview-module__dXkmEW__empty p{font-size:11px}.attendance-overview-module__dXkmEW__empty button{color:#1e4e8c;cursor:pointer;border:1px solid #cdd9e8;border-radius:6px;padding:8px 12px;font-size:11px}.attendance-overview-module__dXkmEW__notice{color:#245f3b;background:#edf6f0;border-top:1px solid #d7e6dc;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:11px;display:flex}.attendance-overview-module__dXkmEW__notice button{cursor:pointer}.attendance-overview-module__dXkmEW__workspace :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #1e4e8c}@media (max-width:1150px){.attendance-overview-module__dXkmEW__periodPanel{gap:14px}.attendance-overview-module__dXkmEW__periodNavigation{gap:8px}.attendance-overview-module__dXkmEW__periods button{min-width:67px;padding:8px 10px}.attendance-overview-module__dXkmEW__summary{padding:21px 20px}.attendance-overview-module__dXkmEW__metrics{gap:12px}.attendance-overview-module__dXkmEW__metrics strong{font-size:27px}.attendance-overview-module__dXkmEW__metrics>div>span{font-size:9px}.attendance-overview-module__dXkmEW__summaryHeading>small{max-width:95px}.attendance-overview-module__dXkmEW__studentTable tbody :is(th,td){padding:16px 13px}.attendance-overview-module__dXkmEW__studentTable thead th{padding:13px}.attendance-overview-module__dXkmEW__trainingCells{gap:3px}.attendance-overview-module__dXkmEW__trainingValue{width:20px;height:25px}.attendance-overview-module__dXkmEW__studentName{min-width:175px}.attendance-overview-module__dXkmEW__scopeLabel{display:none}.attendance-overview-module__dXkmEW__trend button small{font-size:7px}}@media (max-width:850px){.attendance-overview-module__dXkmEW__insights{grid-template-columns:1fr}.attendance-overview-module__dXkmEW__metrics{gap:18px}.attendance-overview-module__dXkmEW__summaryHeading>small{max-width:none}.attendance-overview-module__dXkmEW__summary{padding:21px 22px}.attendance-overview-module__dXkmEW__metrics>div>span{font-size:11px}.attendance-overview-module__dXkmEW__metrics small{font-size:10px}.attendance-overview-module__dXkmEW__trendPanel{padding:18px 22px 14px}.attendance-overview-module__dXkmEW__trend{height:90px}.attendance-overview-module__dXkmEW__trend button small{font-size:9px}}@media (max-width:760px){.attendance-overview-module__dXkmEW__workspace{gap:16px}.attendance-overview-module__dXkmEW__periodPanel{gap:14px;padding:12px}.attendance-overview-module__dXkmEW__periods{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.attendance-overview-module__dXkmEW__periods button{min-width:0;padding:8px 5px;font-size:12px}.attendance-overview-module__dXkmEW__periodNavigation{justify-content:space-between;gap:7px;width:100%}.attendance-overview-module__dXkmEW__range{flex:1;font-size:10px}.attendance-overview-module__dXkmEW__range small{font-size:8px}.attendance-overview-module__dXkmEW__currentPeriod{text-align:center;width:100%;padding-top:2px;font-size:10px}.attendance-overview-module__dXkmEW__summary{padding:20px 17px}.attendance-overview-module__dXkmEW__summaryHeading{font-size:11px}.attendance-overview-module__dXkmEW__summaryHeading>small{max-width:135px;font-size:9px}.attendance-overview-module__dXkmEW__metrics{gap:13px;margin-top:20px}.attendance-overview-module__dXkmEW__metrics strong{font-size:28px}.attendance-overview-module__dXkmEW__metrics strong em{font-size:12px}.attendance-overview-module__dXkmEW__metrics>div>span{font-size:10px}.attendance-overview-module__dXkmEW__metrics small{font-size:8px}.attendance-overview-module__dXkmEW__trendPanel{padding:18px 17px 12px}.attendance-overview-module__dXkmEW__trendPanel header>span{font-size:8px}.attendance-overview-module__dXkmEW__trend{gap:4px}.attendance-overview-module__dXkmEW__trend button small{font-size:7px}.attendance-overview-module__dXkmEW__intervalDetail{font-size:9px}.attendance-overview-module__dXkmEW__listHeader{align-items:flex-start;gap:14px;padding:20px 16px 17px}.attendance-overview-module__dXkmEW__listHeader h2{font-size:16px}.attendance-overview-module__dXkmEW__listHeader p{max-width:185px;font-size:10px;line-height:1.7}.attendance-overview-module__dXkmEW__exportButton{padding:8px 9px;font-size:10px}.attendance-overview-module__dXkmEW__exportButton svg{width:13px;height:13px}.attendance-overview-module__dXkmEW__controls{gap:8px;padding:0 16px 15px}.attendance-overview-module__dXkmEW__controls .attendance-overview-module__dXkmEW__search{min-width:155px;max-width:none}.attendance-overview-module__dXkmEW__controls select{min-width:115px;max-width:145px;font-size:10px}.attendance-overview-module__dXkmEW__controls input{font-size:11px}.attendance-overview-module__dXkmEW__views{gap:17px;padding:0 16px}.attendance-overview-module__dXkmEW__views button{font-size:10px}.attendance-overview-module__dXkmEW__mobileSort{background:#fcfdff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.attendance-overview-module__dXkmEW__mobileSort label{color:#617187;align-items:center;gap:8px;font-size:10px;display:flex}.attendance-overview-module__dXkmEW__mobileSort select{color:#0a1f44;background:#fff;border:1px solid #d6dfeb;border-radius:5px;padding:7px;font-size:10px}.attendance-overview-module__dXkmEW__mobileSort button{color:#1e4e8c;cursor:pointer;font-size:10px}.attendance-overview-module__dXkmEW__studentTable,.attendance-overview-module__dXkmEW__studentTable tbody{width:100%;display:block}.attendance-overview-module__dXkmEW__studentTable thead{display:none}.attendance-overview-module__dXkmEW__studentTable tbody tr{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:14px;padding:18px 16px;display:grid}.attendance-overview-module__dXkmEW__studentTable tbody :is(th,td){border:0;width:auto;min-width:0;padding:0}.attendance-overview-module__dXkmEW__studentTable tbody th{grid-column:1/-1}.attendance-overview-module__dXkmEW__studentName{min-width:0}.attendance-overview-module__dXkmEW__avatar{width:36px;height:36px}.attendance-overview-module__dXkmEW__nameText strong{font-size:13px}.attendance-overview-module__dXkmEW__nameText small{font-size:10px}.attendance-overview-module__dXkmEW__rowArrow{opacity:1}.attendance-overview-module__dXkmEW__mobileLabel{color:#617187;margin-bottom:7px;font-size:9px;display:block}.attendance-overview-module__dXkmEW__count{font-size:22px}.attendance-overview-module__dXkmEW__attendedCell{grid-area:2/1}.attendance-overview-module__dXkmEW__dateCell{grid-area:2/2}.attendance-overview-module__dXkmEW__dateCell time{font-size:11px}.attendance-overview-module__dXkmEW__activityCell{grid-area:3/1/auto/-1;align-items:center;gap:13px;display:flex}.attendance-overview-module__dXkmEW__activityCell .attendance-overview-module__dXkmEW__mobileLabel{max-width:57px;margin:0;line-height:1.6}.attendance-overview-module__dXkmEW__trainingCells{gap:4px;min-width:0}.attendance-overview-module__dXkmEW__trainingValue{width:23px;height:25px}.attendance-overview-module__dXkmEW__listFooter{padding:0 16px 16px}.attendance-overview-module__dXkmEW__legend{gap:12px;font-size:8px}.attendance-overview-module__dXkmEW__legend small{width:100%;margin-left:0;font-size:8px}.attendance-overview-module__dXkmEW__notice{padding:12px 16px}.attendance-overview-module__dXkmEW__listFooter button{padding:8px 10px}.attendance-overview-module__dXkmEW__empty{padding:28px 16px}}@media (prefers-reduced-motion:reduce){.attendance-overview-module__dXkmEW__barTrack i,.attendance-overview-module__dXkmEW__rowArrow{transition:none}}.attendance-overview-module__dXkmEW__insights{overflow:visible}.attendance-overview-module__dXkmEW__summary{border-radius:12px 0 0 12px}.attendance-overview-module__dXkmEW__summaryScope{color:#d1dfef;border-top:1px solid #ffffff25;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.attendance-overview-module__dXkmEW__summaryScope button{color:#fff;text-underline-offset:3px;cursor:pointer;font-size:9px;text-decoration:underline}.attendance-overview-module__dXkmEW__trendPanel,.attendance-overview-module__dXkmEW__trend button{position:relative}.attendance-overview-module__dXkmEW__trend button:hover,.attendance-overview-module__dXkmEW__trend button:focus-visible{z-index:6}.attendance-overview-module__dXkmEW__barTooltip{z-index:8;color:#fff;text-align:left;pointer-events:none;background:#0a1f44;border:1px solid #315275;border-radius:8px;width:220px;max-width:72vw;padding:12px 14px;line-height:1.7;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0a1f4438}.attendance-overview-module__dXkmEW__barTooltip>strong{border-bottom:1px solid #ffffff25;margin-bottom:5px;padding-bottom:5px;font-size:10px;font-weight:600;display:block}.attendance-overview-module__dXkmEW__barTooltip>span{color:#d4e1ef;font-size:10px;display:block}.attendance-overview-module__dXkmEW__trend button:hover .attendance-overview-module__dXkmEW__barTooltip,.attendance-overview-module__dXkmEW__trend button:focus-visible .attendance-overview-module__dXkmEW__barTooltip{display:block}.attendance-overview-module__dXkmEW__trend button:nth-child(-n+2) .attendance-overview-module__dXkmEW__barTooltip{left:0;transform:none}.attendance-overview-module__dXkmEW__trend button:nth-last-child(-n+2) .attendance-overview-module__dXkmEW__barTooltip{left:auto;right:0;transform:none}@media (max-width:850px){.attendance-overview-module__dXkmEW__summary{border-radius:12px 12px 0 0}.attendance-overview-module__dXkmEW__summaryScope{font-size:9px}}@media (max-width:760px){.attendance-overview-module__dXkmEW__summaryScope{gap:9px;margin-top:14px}.attendance-overview-module__dXkmEW__barTooltip{width:205px}.attendance-overview-module__dXkmEW__barTooltip>span{font-size:9px}}.attendance-overview-module__dXkmEW__insights.attendance-overview-module__dXkmEW__insights{overflow:visible}.attendance-overview-module__dXkmEW__trainingWeek{flex-shrink:0;align-content:start;justify-items:center;gap:5px;width:23px;display:grid}.attendance-overview-module__dXkmEW__trainingDay{color:#536780;text-align:center;word-spacing:-1px;max-width:26px;min-height:11px;font-size:7px;line-height:1.5}.attendance-overview-module__dXkmEW__trainingCells{align-items:flex-start}.attendance-overview-module__dXkmEW__trainingValue{width:23px}@media (max-width:1150px){.attendance-overview-module__dXkmEW__trainingWeek{width:20px}.attendance-overview-module__dXkmEW__trainingDay{max-width:21px;font-size:7px}}@media (max-width:760px){.attendance-overview-module__dXkmEW__trainingWeek{width:23px}.attendance-overview-module__dXkmEW__trainingDay{max-width:24px;font-size:7px}.attendance-overview-module__dXkmEW__activityCell{align-items:flex-start;padding-top:2px!important}.attendance-overview-module__dXkmEW__activityCell .attendance-overview-module__dXkmEW__mobileLabel{padding-top:5px}}.attendance-overview-module__dXkmEW__trainingCells[data-unit]{gap:4px}.attendance-overview-module__dXkmEW__trainingCells[data-unit=day] .attendance-overview-module__dXkmEW__trainingWeek,.attendance-overview-module__dXkmEW__trainingCells[data-unit=month] .attendance-overview-module__dXkmEW__trainingWeek{width:27px}.attendance-overview-module__dXkmEW__trainingCells[data-unit=week] .attendance-overview-module__dXkmEW__trainingWeek{width:36px}.attendance-overview-module__dXkmEW__trainingCells[data-unit] .attendance-overview-module__dXkmEW__trainingValue{width:27px}.attendance-overview-module__dXkmEW__trainingCells[data-unit=week] .attendance-overview-module__dXkmEW__trainingValue{width:32px}.attendance-overview-module__dXkmEW__trainingCells[data-unit=month]{gap:8px 4px;display:grid}.attendance-overview-module__dXkmEW__trainingCells[data-unit] .attendance-overview-module__dXkmEW__trainingDay{word-spacing:normal;white-space:nowrap;max-width:none;font-size:8px}.attendance-overview-module__dXkmEW__trainingDay>span{color:#617187;font-size:7px;display:block}.attendance-overview-module__dXkmEW__activityCell .attendance-overview-module__dXkmEW__mobileLabel>small{color:#617187;margin-top:2px;font-size:8px;font-weight:400;display:block}.attendance-overview-module__dXkmEW__periodPanel.attendance-overview-module__dXkmEW__periodPanel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.attendance-overview-module__dXkmEW__periodPanel>.attendance-overview-module__dXkmEW__periodToolbar,.attendance-overview-module__dXkmEW__periodPanel>.attendance-overview-module__dXkmEW__insights{grid-column:1;width:100%;min-width:0}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__insights{box-shadow:none;border:0;border-top:1px solid #d2ddeb;border-radius:0 0 12px 12px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__summary{border-radius:0 0 0 12px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__summaryScope{margin-top:12px;padding-top:9px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__metrics>div{gap:7px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__periods button{white-space:nowrap}.attendance-overview-module__dXkmEW__studentPanel .attendance-overview-module__dXkmEW__listHeader{padding:14px 18px 10px}.attendance-overview-module__dXkmEW__studentPanel .attendance-overview-module__dXkmEW__studentTable tbody :is(th,td){padding:14px}@media (max-width:1150px){.attendance-overview-module__dXkmEW__periodToolbar{gap:10px;padding:10px 14px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__periods button{min-width:64px;padding:8px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__summary{padding:17px 18px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__metrics strong{font-size:26px}.attendance-overview-module__dXkmEW__studentPanel .attendance-overview-module__dXkmEW__studentTable thead th{padding:10px 12px}.attendance-overview-module__dXkmEW__studentPanel .attendance-overview-module__dXkmEW__studentTable tbody :is(th,td){padding:13px 12px}.attendance-overview-module__dXkmEW__studentName{min-width:175px}.attendance-overview-module__dXkmEW__attendanceValue{min-width:125px}}@media (max-width:850px){.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__summary{border-radius:0}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__trendPanel{padding:14px 18px 11px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__metrics>div>span{font-size:10px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__metrics small{font-size:9px}}@media (max-width:760px){.attendance-overview-module__dXkmEW__periodToolbar{gap:10px;padding:10px 12px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__periods{width:100%}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__periods button{gap:4px;min-width:0;padding:8px 5px;font-size:11px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__periods small{font-size:8px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__periodNavigation{gap:6px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__range{font-size:10px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__summary{padding:16px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__metrics{gap:12px;margin-top:13px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__metrics strong{font-size:25px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__summaryScope{margin-top:10px;padding-top:8px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__trendPanel{padding:13px 16px 10px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__trend{height:80px}.attendance-overview-module__dXkmEW__studentPanel .attendance-overview-module__dXkmEW__listHeader{align-items:center;gap:10px;padding:13px 16px 10px}.attendance-overview-module__dXkmEW__listHeader h2{font-size:15px}.attendance-overview-module__dXkmEW__controls{padding:0 16px 10px}.attendance-overview-module__dXkmEW__views{gap:14px}.attendance-overview-module__dXkmEW__views button{padding:8px 0}.attendance-overview-module__dXkmEW__mobileSort{padding:8px 16px}.attendance-overview-module__dXkmEW__studentPanel .attendance-overview-module__dXkmEW__studentTable tbody tr{gap:11px;padding:15px 16px}.attendance-overview-module__dXkmEW__studentPanel .attendance-overview-module__dXkmEW__studentTable tbody :is(th,td){padding:0}.attendance-overview-module__dXkmEW__attendanceValue{min-width:0;font-size:10px}.attendance-overview-module__dXkmEW__attendanceValue>strong{font-size:17px}.attendance-overview-module__dXkmEW__nameText{gap:4px}.attendance-overview-module__dXkmEW__nameText strong{gap:6px}.attendance-overview-module__dXkmEW__attentionBadge{font-size:8px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__intervalDetail{margin-top:5px;padding-top:8px}.attendance-overview-module__dXkmEW__legend{margin-top:11px;padding-top:11px}}@media (max-width:480px){.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__periods small{display:none}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__periods button{min-height:34px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__trendPanel{padding-top:11px}.attendance-overview-module__dXkmEW__periodPanel .attendance-overview-module__dXkmEW__trend{height:75px}}
.attendance-student-detail-module__EtngkG__header{color:#0a1f44;background:#f7f9fc;border-bottom:1px solid #dbe2ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.attendance-student-detail-module__EtngkG__identity{align-items:center;gap:14px;min-width:0;display:flex}.attendance-student-detail-module__EtngkG__avatar{color:#1e4e8c;background:#e8edf5;border:1px solid #cbd7e7;border-radius:14px;flex-shrink:0;place-items:center;width:49px;height:49px;font-size:16px;font-weight:650;display:grid}.attendance-student-detail-module__EtngkG__header small{letter-spacing:.12em;color:#536780;font-size:9px;font-weight:650}.attendance-student-detail-module__EtngkG__header h2{overflow-wrap:anywhere;margin:5px 0;font-size:21px;font-weight:650;line-height:1.25}.attendance-student-detail-module__EtngkG__header p{color:#536780;font-size:12px}.attendance-student-detail-module__EtngkG__header button{color:#0a1f44;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:8px;flex-shrink:0;width:34px;height:34px;font-size:14px}.attendance-student-detail-module__EtngkG__body{color:#0a1f44;background:#f7f9fc;gap:24px;min-width:0;padding:24px;display:grid}.attendance-student-detail-module__EtngkG__period{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.attendance-student-detail-module__EtngkG__period>span{color:#536780}.attendance-student-detail-module__EtngkG__period strong{font-size:12px;font-weight:550}.attendance-student-detail-module__EtngkG__summary{background:#fff;border:1px solid #dbe2ec;border-radius:12px;overflow:hidden;box-shadow:0 2px 7px #0a1f4404}.attendance-student-detail-module__EtngkG__headline{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.attendance-student-detail-module__EtngkG__headline>div{align-items:baseline;gap:10px;display:flex}.attendance-student-detail-module__EtngkG__headline strong{letter-spacing:-1.5px;font-size:38px;font-weight:650;line-height:1}.attendance-student-detail-module__EtngkG__headline span{color:#536780;font-size:12px}.attendance-student-detail-module__EtngkG__headline a{color:#1e4e8c;text-underline-offset:3px;white-space:nowrap;font-size:11px;text-decoration:underline}.attendance-student-detail-module__EtngkG__headline a span{color:inherit;margin-left:3px;font-size:14px}.attendance-student-detail-module__EtngkG__stats{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 22px;display:grid}.attendance-student-detail-module__EtngkG__stats>div{grid-template-columns:8px auto;align-items:center;column-gap:7px;padding:17px 12px;display:grid}.attendance-student-detail-module__EtngkG__stats>div:first-child{padding-left:0}.attendance-student-detail-module__EtngkG__stats>div+div{border-left:1px solid #e2e8f0}.attendance-student-detail-module__EtngkG__stats strong{font-size:20px;font-weight:650;line-height:1.2}.attendance-student-detail-module__EtngkG__stats>div>span:last-child{color:#536780;grid-column:2;margin-top:4px;font-size:10px}.attendance-student-detail-module__EtngkG__presentDot,.attendance-student-detail-module__EtngkG__lateDot,.attendance-student-detail-module__EtngkG__absentDot{background:#1e4e8c;border-radius:50%;width:6px;height:6px}.attendance-student-detail-module__EtngkG__lateDot{background:#8da3c0}.attendance-student-detail-module__EtngkG__absentDot{background:#64748b}.attendance-student-detail-module__EtngkG__rate{background:#f8fafc;padding:18px 22px}.attendance-student-detail-module__EtngkG__rate>div:first-child{color:#536780;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.attendance-student-detail-module__EtngkG__rate strong{color:#0a1f44;font-size:15px;font-weight:650}.attendance-student-detail-module__EtngkG__rateTrack{background:#e5ebf3;border-radius:5px;height:7px;margin-top:10px;overflow:hidden}.attendance-student-detail-module__EtngkG__rateTrack>span{background:#1e4e8c;border-radius:5px;height:100%;display:block}.attendance-student-detail-module__EtngkG__rate p{color:#536780;margin-top:8px;font-size:10px;line-height:1.6}.attendance-student-detail-module__EtngkG__history{min-width:0}.attendance-student-detail-module__EtngkG__history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.attendance-student-detail-module__EtngkG__history h3{align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.attendance-student-detail-module__EtngkG__history h3 span{color:#536780;background:#edf2f7;border-radius:12px;padding:3px 7px;font-size:10px;font-weight:500}.attendance-student-detail-module__EtngkG__history header>div>p{color:#536780;margin-top:5px;font-size:10px}.attendance-student-detail-module__EtngkG__history header>span{color:#536780;white-space:nowrap;font-size:10px}.attendance-student-detail-module__EtngkG__filters{scrollbar-width:thin;gap:6px;max-width:100%;padding:0 0 14px;display:flex;overflow-x:auto}.attendance-student-detail-module__EtngkG__filters button{white-space:nowrap;color:#536780;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:flex}.attendance-student-detail-module__EtngkG__filters button>span{text-align:center;background:#edf2f7;border-radius:4px;min-width:16px;padding:2px 4px;font-size:9px}.attendance-student-detail-module__EtngkG__filters button[aria-pressed=true]{color:#fff;background:#0a1f44;border-color:#0a1f44}.attendance-student-detail-module__EtngkG__filters button[aria-pressed=true]>span{color:#fff;background:#ffffff21}.attendance-student-detail-module__EtngkG__tableWrap{background:#fff;border:1px solid #dbe2ec;border-radius:9px;overflow:hidden}.attendance-student-detail-module__EtngkG__history table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.attendance-student-detail-module__EtngkG__history th{color:#536780;background:#f4f7fb;padding:12px;font-size:10px;font-weight:550}.attendance-student-detail-module__EtngkG__history th:first-child{width:29%}.attendance-student-detail-module__EtngkG__history th:nth-child(3){width:24%}.attendance-student-detail-module__EtngkG__history td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e2e8f0;padding:15px 12px;font-size:12px}.attendance-student-detail-module__EtngkG__history tbody tr:hover{background:#f8fafc}.attendance-student-detail-module__EtngkG__history td small{color:#536780;margin-top:5px;font-size:10px;line-height:1.4;display:block}.attendance-student-detail-module__EtngkG__history td strong{font-weight:600}.attendance-student-detail-module__EtngkG__history time{font-size:12px;font-weight:550}.attendance-student-detail-module__EtngkG__mark{white-space:nowrap;color:#536780;background:#f4f7fb;border:1px solid #dbe2ec;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.attendance-student-detail-module__EtngkG__mark:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.attendance-student-detail-module__EtngkG__mark[data-mark=present]{color:#1e4e8c;background:#edf3fa;border-color:#c9d9ed}.attendance-student-detail-module__EtngkG__mark[data-mark=late]{color:#3e5a7a;background:#f0f4fa;border-color:#d0dce9}.attendance-student-detail-module__EtngkG__mark[data-mark=unmarked]{color:#64748b;background:#fff;border-style:dashed}.attendance-student-detail-module__EtngkG__note{color:#536780;padding-top:13px;font-size:10px;line-height:1.7}.attendance-student-detail-module__EtngkG__empty{color:#536780;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;padding:28px 18px;font-size:12px;line-height:1.7}.attendance-student-detail-module__EtngkG__empty strong{color:#0a1f44;font-weight:550}.attendance-student-detail-module__EtngkG__empty p{margin-top:5px;font-size:11px}.attendance-student-detail-module__EtngkG__empty button{text-underline-offset:3px;color:#1e4e8c;cursor:pointer;margin:9px auto 0;font-size:11px;text-decoration:underline;display:block}.attendance-student-detail-module__EtngkG__header button:focus-visible,.attendance-student-detail-module__EtngkG__body button:focus-visible,.attendance-student-detail-module__EtngkG__body a:focus-visible{outline-offset:3px;outline:3px solid #1e4e8c}@media (max-width:600px){.attendance-student-detail-module__EtngkG__header{padding:20px 16px}.attendance-student-detail-module__EtngkG__identity{gap:11px}.attendance-student-detail-module__EtngkG__avatar{border-radius:12px;width:43px;height:43px;font-size:14px}.attendance-student-detail-module__EtngkG__header h2{font-size:19px}.attendance-student-detail-module__EtngkG__header small{font-size:8px}.attendance-student-detail-module__EtngkG__body{gap:19px;padding:18px 16px}.attendance-student-detail-module__EtngkG__period{flex-direction:column;align-items:flex-start;gap:6px}.attendance-student-detail-module__EtngkG__period strong{font-size:11px}.attendance-student-detail-module__EtngkG__headline{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 15px}.attendance-student-detail-module__EtngkG__headline strong{font-size:34px}.attendance-student-detail-module__EtngkG__headline>div>span{font-size:12px}.attendance-student-detail-module__EtngkG__headline a{font-size:10px}.attendance-student-detail-module__EtngkG__stats{margin:0 15px}.attendance-student-detail-module__EtngkG__stats>div{column-gap:6px;padding:14px 10px}.attendance-student-detail-module__EtngkG__stats strong{font-size:19px}.attendance-student-detail-module__EtngkG__rate{padding:15px}.attendance-student-detail-module__EtngkG__history>header{margin-bottom:13px}.attendance-student-detail-module__EtngkG__history h3{font-size:15px}.attendance-student-detail-module__EtngkG__history header>span{font-size:9px}.attendance-student-detail-module__EtngkG__filters{margin-right:-1px}.attendance-student-detail-module__EtngkG__filters button{padding:8px;font-size:10px}.attendance-student-detail-module__EtngkG__history th,.attendance-student-detail-module__EtngkG__history td{padding:13px 8px}.attendance-student-detail-module__EtngkG__history td,.attendance-student-detail-module__EtngkG__history time{font-size:11px}.attendance-student-detail-module__EtngkG__history th{font-size:9px}.attendance-student-detail-module__EtngkG__history th:first-child{width:30%}.attendance-student-detail-module__EtngkG__history th:nth-child(3){width:27%}.attendance-student-detail-module__EtngkG__mark{gap:4px;padding:4px 5px;font-size:10px}.attendance-student-detail-module__EtngkG__history td small,.attendance-student-detail-module__EtngkG__note{font-size:9px}.attendance-student-detail-module__EtngkG__empty{padding:22px 14px}}.attendance-student-detail-module__EtngkG__header .attendance-student-detail-module__EtngkG__belt{color:#1e4e8c;margin:0 0 5px;font-size:11px;font-weight:600}.attendance-student-detail-module__EtngkG__notice{color:#1e4e8c;background:#eef4fb;border:1px solid #cbd9eb;border-radius:8px;padding:12px 14px;font-size:11px;line-height:1.6}.attendance-student-detail-module__EtngkG__attention{color:#6e5018;background:#fffcf4;border:1px solid #e8d39c;border-radius:10px;padding:16px 18px}.attendance-student-detail-module__EtngkG__attention h3{margin-bottom:8px;font-size:13px;font-weight:650}.attendance-student-detail-module__EtngkG__attention ul{gap:5px;padding-left:16px;font-size:11px;line-height:1.7;list-style:outside;display:grid}.attendance-student-detail-module__EtngkG__attentionActions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.attendance-student-detail-module__EtngkG__attentionActions button{color:#0a1f44;cursor:pointer;background:#fff;border:1px solid #c7d3e3;border-radius:7px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:550}.attendance-student-detail-module__EtngkG__attentionActions button:hover:not(:disabled){background:#eef3fa;border-color:#9bb0cc}.attendance-student-detail-module__EtngkG__attentionActions button:disabled{opacity:.55;cursor:not-allowed}.attendance-student-detail-module__EtngkG__attention p{color:#73644c;margin-top:10px;font-size:10px;line-height:1.6}@media (max-width:600px){.attendance-student-detail-module__EtngkG__attention{padding:15px}.attendance-student-detail-module__EtngkG__attentionActions button{flex:auto;min-height:42px}}
.owner-gradings-module__Rqt-4W__tabs{border-bottom:1px solid #d8e1ed;flex-wrap:wrap;gap:6px;margin:22px 0;padding-bottom:10px;display:flex}.owner-gradings-module__Rqt-4W__tabs button{color:#526277;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-weight:650}.owner-gradings-module__Rqt-4W__tabs button[aria-pressed=true]{color:#0a1f44;background:#fff;border-color:#c5d3e5;box-shadow:0 2px 4px #0a1f4408}.owner-gradings-module__Rqt-4W__syllabusGrid{gap:10px;margin-top:20px;display:grid}.owner-gradings-module__Rqt-4W__level{background:#fff;border:1px solid #d8e1ed;border-radius:10px;padding:14px}.owner-gradings-module__Rqt-4W__level summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:650;display:flex}.owner-gradings-module__Rqt-4W__level summary span{color:#526277;font-size:12px;font-weight:400}.owner-gradings-module__Rqt-4W__level ul{margin:14px 0 0;padding-left:22px;line-height:1.9}.owner-gradings-module__Rqt-4W__events{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.owner-gradings-module__Rqt-4W__event{color:#0a1f44;background:#fff;border:1px solid #d8e1ed;border-radius:14px;flex-direction:column;gap:14px;padding:22px;text-decoration:none;display:flex}.owner-gradings-module__Rqt-4W__event:hover{border-color:#1e4e8c;box-shadow:0 4px 16px #0a1f440a}.owner-gradings-module__Rqt-4W__event h3{margin:0;font-size:19px}.owner-gradings-module__Rqt-4W__event p{color:#526277;margin:0;font-size:13px}.owner-gradings-module__Rqt-4W__event header{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-gradings-module__Rqt-4W__issues{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.owner-gradings-module__Rqt-4W__issues span{color:#526277;background:#f2f5fa;border-radius:5px;padding:4px 7px;font-size:12px}.owner-gradings-module__Rqt-4W__progress{accent-color:#1e4e8c;width:100%;height:7px}.owner-gradings-module__Rqt-4W__assessment{border-top:1px solid #d8e1ed;gap:14px;padding:18px 0;display:grid}.owner-gradings-module__Rqt-4W__assessmentRow{grid-template-columns:1fr 150px;align-items:center;gap:12px;display:grid}.owner-gradings-module__Rqt-4W__assessmentRow label{margin:0}.owner-gradings-module__Rqt-4W__result{border:1px solid #d8e1ed;border-radius:10px;gap:10px;padding:16px;display:grid}.owner-gradings-module__Rqt-4W__result h3{margin:0}.owner-gradings-module__Rqt-4W__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.owner-gradings-module__Rqt-4W__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-gradings-module__Rqt-4W__ready{color:#166443;background:#e9f5ee;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:650}.owner-gradings-module__Rqt-4W__form fieldset{border:1px solid #d8e1ed;border-radius:10px;gap:14px;padding:16px;display:grid}.owner-gradings-module__Rqt-4W__form legend{padding:0 6px;font-weight:650}.owner-gradings-module__Rqt-4W__notice{color:#166443;background:#e9f5ee;border:1px solid #b5d6c0;border-radius:10px;justify-content:space-between;gap:12px;margin:18px 0;padding:14px 18px;display:flex}@media (max-width:600px){.owner-gradings-module__Rqt-4W__assessmentRow,.owner-gradings-module__Rqt-4W__events{grid-template-columns:1fr}.owner-gradings-module__Rqt-4W__level summary{flex-direction:column}.owner-gradings-module__Rqt-4W__tabs button{padding:8px 10px}}
.grading-assessment-flow-module__EeZH2q__editFields{gap:20px;min-width:0;display:grid}.grading-assessment-flow-module__EeZH2q__editFields[hidden]{display:none}.grading-assessment-flow-module__EeZH2q__context{background:#f1f5fa;border:1px solid #d8e1ed;border-radius:9px;flex-wrap:wrap;gap:12px;padding:12px;font-size:11px;line-height:1.7;display:flex}.grading-assessment-flow-module__EeZH2q__context span{flex:1;min-width:145px}.grading-assessment-flow-module__EeZH2q__context strong{color:#0a1f44;display:block}.grading-assessment-flow-module__EeZH2q__context small{color:#526277;display:block}.grading-assessment-flow-module__EeZH2q__requirement{background:#fff;border:1px solid #d8e1ed;border-radius:9px;gap:9px;min-width:0;padding:13px;display:grid}.grading-assessment-flow-module__EeZH2q__statusHint{color:#526277;margin:0;font-size:10px;line-height:1.7}.grading-assessment-flow-module__EeZH2q__footer{z-index:2;background:#fff;border-top:1px solid #d8e1ed;margin-top:4px;padding:14px 0;position:sticky;bottom:-24px}.grading-assessment-flow-module__EeZH2q__saveState{color:#526277;flex:1;min-width:130px;font-size:10px;line-height:1.7}.grading-assessment-flow-module__EeZH2q__studentAssessment{background:#fff;border:1px solid #d8e1ed;border-radius:10px;overflow:clip;padding:0!important;display:block!important}.grading-assessment-flow-module__EeZH2q__studentSummary{cursor:pointer;background:#f5f8fc;justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;list-style:none;display:flex}.grading-assessment-flow-module__EeZH2q__studentSummary::-webkit-details-marker{display:none}.grading-assessment-flow-module__EeZH2q__studentSummary:after{content:"＋";color:#41658f;font-size:19px}.grading-assessment-flow-module__EeZH2q__studentAssessment[open]>.grading-assessment-flow-module__EeZH2q__studentSummary:after{content:"−"}.grading-assessment-flow-module__EeZH2q__studentSummary>div{flex:1;min-width:0}.grading-assessment-flow-module__EeZH2q__studentSummary h3{color:#0a1f44;margin:0;font-size:14px;font-weight:650}.grading-assessment-flow-module__EeZH2q__studentSummary p{color:#60738e;margin:6px 0 0;font-size:11px;line-height:1.7}.grading-assessment-flow-module__EeZH2q__studentSummary>span{color:#34567e;text-align:right;flex-shrink:0;font-size:12px}.grading-assessment-flow-module__EeZH2q__studentSummary small{color:#60738e;margin-top:4px;font-size:10px;line-height:1.7;display:block}.grading-assessment-flow-module__EeZH2q__studentBody{gap:15px;padding:17px;display:grid}.grading-assessment-flow-module__EeZH2q__requirementList{gap:10px;display:grid}.grading-assessment-flow-module__EeZH2q__requirement[data-state=Ready]{border-left:3px solid #7bae94}.grading-assessment-flow-module__EeZH2q__requirement[data-state=Developing],.grading-assessment-flow-module__EeZH2q__requirement[data-state=Nearly\ ready]{border-left:3px solid #d0ad68}.grading-assessment-flow-module__EeZH2q__requirementRow{grid-template-columns:minmax(0,1fr) 158px;align-items:center;gap:14px;display:grid}.grading-assessment-flow-module__EeZH2q__requirementRow strong{color:#0a1f44;font-size:12px;font-weight:600;line-height:1.8}.grading-assessment-flow-module__EeZH2q__requirementRow label{margin:0}.grading-assessment-flow-module__EeZH2q__unsaved{color:#815a19;margin-top:3px;font-size:10px;display:block}.grading-assessment-flow-module__EeZH2q__feedback{border-top:1px solid #e8eef6;padding-top:7px}.grading-assessment-flow-module__EeZH2q__feedback summary{cursor:pointer;color:#345b8a;font-size:10px;line-height:1.8}.grading-assessment-flow-module__EeZH2q__feedback summary span{color:#647c9a}.grading-assessment-flow-module__EeZH2q__feedback[open]{gap:10px;display:grid}.grading-assessment-flow-module__EeZH2q__feedback label{margin-top:10px}.grading-assessment-flow-module__EeZH2q__feedback .grading-assessment-flow-module__EeZH2q__statusHint{margin-top:9px}.grading-assessment-flow-module__EeZH2q__feedback input{font-size:12px}.grading-assessment-flow-module__EeZH2q__feedback button{margin-top:10px;font-size:10px}.grading-assessment-flow-module__EeZH2q__context .grading-assessment-flow-module__EeZH2q__draftCount{color:#815a19;font-weight:600}.grading-assessment-flow-module__EeZH2q__stagedSummary{border:1px solid #d8e1ed;border-radius:9px;padding:12px 14px;font-size:11px;line-height:1.8}.grading-assessment-flow-module__EeZH2q__stagedSummary summary{cursor:pointer;color:#34567e;font-weight:600}.grading-assessment-flow-module__EeZH2q__stagedSummary p{color:#60738e;margin:10px 0}@media (max-width:650px){.grading-assessment-flow-module__EeZH2q__footer{bottom:-20px}.grading-assessment-flow-module__EeZH2q__saveState{flex-basis:100%}.grading-assessment-flow-module__EeZH2q__context span{min-width:120px}}@media (max-width:500px){.grading-assessment-flow-module__EeZH2q__studentSummary{gap:10px;padding:14px 13px}.grading-assessment-flow-module__EeZH2q__studentSummary h3{font-size:13px}.grading-assessment-flow-module__EeZH2q__studentSummary>span{font-size:11px}.grading-assessment-flow-module__EeZH2q__studentSummary small{font-size:9px}.grading-assessment-flow-module__EeZH2q__studentBody{padding:13px}.grading-assessment-flow-module__EeZH2q__requirement{padding:12px}.grading-assessment-flow-module__EeZH2q__requirementRow{grid-template-columns:1fr;gap:8px}.grading-assessment-flow-module__EeZH2q__requirementRow strong{font-size:12px}.grading-assessment-flow-module__EeZH2q__requirementRow label{width:100%}}
.grading-template-library-module__3ttMfq__library{background:#f3f6fb;border:1px solid #d8e1ed;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(300px,1.4fr);align-items:center;gap:18px;margin:18px 0;padding:16px;display:grid}.grading-template-library-module__3ttMfq__library h3{color:#0a1f44;margin:0 0 5px;font-size:13px;font-weight:650}.grading-template-library-module__3ttMfq__library p{color:#526277;margin:0;font-size:11px;line-height:1.7}.grading-template-library-module__3ttMfq__controls{align-items:center;gap:10px;min-width:0;display:flex}.grading-template-library-module__3ttMfq__controls label{flex:1;min-width:0}.grading-template-library-module__3ttMfq__controls>button{flex-shrink:0}.grading-template-library-module__3ttMfq__previewBody{color:#526277;gap:18px;padding:22px;font-size:12px;line-height:1.8;display:grid}.grading-template-library-module__3ttMfq__previewBody>p{margin:0}.grading-template-library-module__3ttMfq__previewBody h3{color:#0a1f44;font-size:15px;font-weight:650}.grading-template-library-module__3ttMfq__scope{background:#f3f6fb;border:1px solid #d8e1ed;border-radius:9px;padding:14px}.grading-template-library-module__3ttMfq__scope strong{color:#0a1f44;font-size:12px}.grading-template-library-module__3ttMfq__scope p{margin:8px 0 0;font-size:11px}.grading-template-library-module__3ttMfq__source a{color:#1e4e8c;text-underline-offset:3px;text-decoration:underline}.grading-template-library-module__3ttMfq__source span{margin-top:4px;font-size:10px;display:block}.grading-template-library-module__3ttMfq__belts{border:1px solid #d8e1ed;border-radius:9px;margin:0;padding:0;list-style:none;overflow:hidden}.grading-template-library-module__3ttMfq__belts>li{background:#fff;padding:14px 16px}.grading-template-library-module__3ttMfq__belts>li+li{border-top:1px solid #d8e1ed}.grading-template-library-module__3ttMfq__beltHeading{align-items:center;gap:10px;min-width:0;display:flex}.grading-template-library-module__3ttMfq__order{color:#1e4e8c;background:#eef3f9;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.grading-template-library-module__3ttMfq__belts>li>p{margin:7px 0 7px 31px;font-size:10px}.grading-template-library-module__3ttMfq__belts details{margin-left:31px;font-size:11px}.grading-template-library-module__3ttMfq__belts summary{cursor:pointer;color:#1e4e8c;font-weight:550}.grading-template-library-module__3ttMfq__belts ul{margin:7px 0;padding-left:18px}.grading-template-library-module__3ttMfq__unset{margin-left:31px;font-size:10px;display:block}.grading-template-library-module__3ttMfq__safe{background:#f3f6fb;border-left:3px solid #1e4e8c;padding:10px 13px;font-size:11px}.grading-template-library-module__3ttMfq__footer{z-index:1;background:#fff;border-top:1px solid #d8e1ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex;position:sticky;bottom:0}.grading-template-library-module__3ttMfq__footer>span{color:#526277;font-size:10px}.grading-template-library-module__3ttMfq__footer>div{margin-left:auto}.grading-template-library-module__3ttMfq__library :is(button,a,select):focus-visible,.grading-template-library-module__3ttMfq__previewBody :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid #1e4e8c}@media (max-width:1100px){.grading-template-library-module__3ttMfq__library{grid-template-columns:1fr;gap:12px}}@media (max-width:520px){.grading-template-library-module__3ttMfq__controls{flex-direction:column;align-items:stretch}.grading-template-library-module__3ttMfq__controls>button{align-self:flex-end}.grading-template-library-module__3ttMfq__previewBody{padding:18px}.grading-template-library-module__3ttMfq__footer{padding:14px 18px}.grading-template-library-module__3ttMfq__beltHeading{align-items:flex-start}}
