.Register_shell__AckxR{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;color:var(--text);min-width:0}.Register_controls__0MXg0{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.Register_controls__0MXg0 label,.Register_note__US2_5 label{display:grid;gap:8px;font-size:14px;min-width:160px}.Register_controls__0MXg0 input,.Register_controls__0MXg0 select,.Register_note__US2_5 input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:10px 12px;font:inherit;color-scheme:light}.Register_actions__T9k_r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.Register_shell__AckxR button{font:inherit;min-height:44px;padding:10px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer}.Register_shell__AckxR button:disabled{opacity:.45;cursor:not-allowed}.Register_shell__AckxR button:focus-visible,.Register_shell__AckxR input:focus-visible,.Register_shell__AckxR select:focus-visible,.Register_shell__AckxR summary:focus-visible{outline:2px solid #f3f58d;outline-offset:3px}.Register_shell__AckxR button:hover:enabled{border-color:var(--text-mute)}.Register_feedback__3CGhO{padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);line-height:1.6}.Register_feedback__3CGhO p{margin:0 0 10px}.Register_overview__42NWT{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;background:var(--surface);border-radius:18px;border:1px solid var(--border)}.Register_overview__42NWT h2{font-family:inherit;font-size:24px;margin:0 0 6px}.Register_overview__42NWT p{margin:0 0 10px;color:var(--text-mute)}.Register_counts__cl0Rl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.Register_counts__cl0Rl div{display:grid;gap:6px}.Register_counts__cl0Rl strong{font-size:26px;font-variant-numeric:tabular-nums}.Register_counts__cl0Rl span{font-size:13px;color:var(--text-mute)}.Register_tabs__JpPum{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px;flex-wrap:wrap}.Register_tabs__JpPum button[aria-pressed=true]{background:#f3f58d;color:#101013;border-color:#835424}.Register_hint__3ZLcJ{color:var(--text-mute);font-size:14px;line-height:1.65;max-width:75ch;margin:0}.Register_roster__Ixc4R{display:grid;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface)}.Register_pupil__ou0DA{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px 20px;padding:18px 20px}.Register_pupil__ou0DA+.Register_pupil__ou0DA{border-top:1px solid var(--border)}.Register_person__JPt0Q{display:flex;gap:14px;align-items:center;min-width:0}.Register_person__JPt0Q>span{font-variant-numeric:tabular-nums;font-size:14px;min-width:24px;color:var(--text-mute)}.Register_person__JPt0Q>div{display:grid;gap:5px}.Register_person__JPt0Q b{overflow-wrap:anywhere;font-size:15px}.Register_person__JPt0Q small{font-size:12px;color:var(--text-mute)}.Register_picks__WGcCI{display:flex;gap:6px;align-items:start}.Register_picks__WGcCI button{font-size:13px;min-width:68px}.Register_picks__WGcCI button[aria-pressed=true][data-mark=present]{background:#a6d7c4;color:#101013;border-color:#236958}.Register_picks__WGcCI button[aria-pressed=true][data-mark=late]{background:#f3f58d;color:#101013;border-color:#835424}.Register_picks__WGcCI button[aria-pressed=true][data-mark=absent]{background:#df805e;color:#101013;border-color:#96372d}.Register_note__US2_5{grid-column:1/-1;color:var(--text-mute);font-size:13px}.Register_note__US2_5 summary{cursor:pointer;padding:6px 0;min-height:32px}.Register_note__US2_5 label{max-width:600px;margin-top:12px;color:var(--text)}.Register_note__US2_5 small{display:block;margin-top:12px}.Register_save__9aj9I{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.Register_save__9aj9I p{font-size:14px}.Register_save__9aj9I button:first-child{background:#f3f58d;color:#101013;border-color:#835424}.Register_shell__AckxR>section{min-width:0}.Register_tableWrap__srqfN{min-width:0;width:100%;overflow:auto;max-width:100%;margin-top:16px;border:1px solid var(--border);border-radius:12px}.Register_tableWrap__srqfN table{border-collapse:collapse;width:100%;font-size:13px}.Register_tableWrap__srqfN td,.Register_tableWrap__srqfN th{padding:12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.Register_tableWrap__srqfN th{font-weight:600}.Register_month__EBcdO th:first-child{position:sticky;left:0;background:var(--surface);z-index:1;min-width:170px}.Register_month__EBcdO td{text-align:center}.Register_month__EBcdO td[data-mark=present]{color:#236958}.Register_month__EBcdO td[data-mark=late]{color:#835424}.Register_month__EBcdO td[data-mark=absent]{color:#96372d}.Register_month__EBcdO th button{padding:5px;min-width:32px;min-height:36px;border:0}@media(max-width:800px){.Register_overview__42NWT{grid-template-columns:1fr;padding:20px}.Register_counts__cl0Rl{gap:12px}.Register_pupil__ou0DA{grid-template-columns:1fr;padding:16px}.Register_picks__WGcCI button{flex:1}.Register_controls__0MXg0 label{flex:1;min-width:130px}.Register_counts__cl0Rl strong{font-size:23px}.Register_save__9aj9I .Register_actions__T9k_r{width:100%}.Register_save__9aj9I button{flex:1}.Register_tabs__JpPum button{flex:1;padding:9px;font-size:13px}}.Register_photo__kM715{display:grid;gap:12px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.Register_photo__kM715 h3{margin:0 0 6px;font-size:16px}.Register_photo__kM715 p{margin:0}.Register_photo__kM715 button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.Register_photo__kM715 img{display:block;max-width:100%;max-height:360px;object-fit:contain;object-position:left;border-radius:8px}.Register_photo__kM715 button:focus-visible{outline-color:var(--purple,#7e2bc1)}