form.svelte-1h55iam{display:block}label.svelte-1h55iam{padding:0;margin:0 0 6px;font-size:14px;font-weight:900;display:block}form.svelte-cqen0i{width:max-content;padding-right:35px;display:block}label.svelte-cqen0i{padding:0;margin:0 0 6px;font-size:14px;font-weight:900;display:block}input.svelte-cqen0i,.datetime.svelte-cqen0i{color:#131313b1;font-size:13px}input.svelte-cqen0i:invalid{color:#ff0000a3}.unset.svelte-cqen0i{color:#ff0000a3}@media(max-width:800px){form.svelte-cqen0i{width:100%;padding-right:0}input.svelte-cqen0i,.datetime.svelte-cqen0i{width:100%}}input.svelte-1tmkrs7{width:var(--input-width, 100%);max-width:100%;font-size:11px;border:solid 1px rgba(102,102,102,.205)}.svelte-1tmkrs7::placeholder{color:#8080806a}.filtered.svelte-1tmkrs7{-webkit-box-shadow:0px 0px 7px 4px rgba(58,112,166,1);-moz-box-shadow:0px 0px 7px 4px rgba(58,112,166,1);box-shadow:0 0 7px 4px #3a70a6}table.svelte-3n1c4l,th.svelte-3n1c4l,td.svelte-3n1c4l{border:1px solid rgba(0,0,0,.37);border-collapse:collapse}table.svelte-3n1c4l{white-space:nowrap;font-size:13px;background-color:#fff;-webkit-box-shadow:0px 0px 22px -10px rgba(0,0,0,.5);-moz-box-shadow:0px 0px 22px -10px rgba(0,0,0,.5);box-shadow:0 0 22px -10px #00000080;margin:10px auto 0;width:98%;table-layout:fixed}table.svelte-3n1c4l a:where(.svelte-3n1c4l):link{text-decoration:underline}th.svelte-3n1c4l{padding:5px}td.svelte-3n1c4l{padding:1px 4px;height:26px}.sort-btn.svelte-3n1c4l,.order-icon.svelte-3n1c4l{border:none;background:none;font:inherit;font-weight:inherit;cursor:pointer;padding:0}.passing.svelte-3n1c4l{background-color:var(--status-passing)!important}.needs_improvement.svelte-3n1c4l{background-color:var(--status-needs-improvement)!important}.failing.svelte-3n1c4l{background-color:var(--status-failing)!important}.unresponsive.svelte-3n1c4l{background-color:var(--status-unresponsive)!important}.at_risk.svelte-3n1c4l{background-color:var(--status-at-risk)!important}.watch_list.svelte-3n1c4l{background-color:var(--status-watch-list)!important}.events_wrapper.svelte-3n1c4l{background-color:#e9ebf05e;border-radius:4px;margin:5px 0;padding:3px}.events_student_name.svelte-3n1c4l{margin:5px;color:#488597;font-weight:800}.small.svelte-3n1c4l{border:none;background:none}.rotate.svelte-3n1c4l{transform:rotate(90deg)}.arrow.svelte-3n1c4l{padding:2px}.counts_wrapper.svelte-3n1c4l{float:right}.name-value.svelte-3n1c4l{display:contents}.referral_count.svelte-3n1c4l{color:#0173ac}.pagination.svelte-3n1c4l{display:flex;justify-content:center;align-items:center;gap:12px;margin:12px 0 24px;font-size:13px}.program-cell.svelte-3n1c4l,.status-cell.svelte-3n1c4l{text-align:center}.mobile-controls.svelte-3n1c4l{display:none}@media(max-width:800px){.mobile-controls.svelte-3n1c4l{display:block;margin:8px 10px 0}.mobile-sort-row.svelte-3n1c4l{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mobile-sort-row.svelte-3n1c4l select:where(.svelte-3n1c4l){flex:1;min-height:40px;font-size:16px}.mobile-filters.svelte-3n1c4l{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:8px 12px}.mobile-filters.svelte-3n1c4l summary:where(.svelte-3n1c4l){font-weight:700;cursor:pointer;padding:6px 0}.mobile-filter-grid.svelte-3n1c4l{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.mobile-filter-grid.svelte-3n1c4l input{font-size:16px;min-height:40px}.student-list.svelte-3n1c4l{white-space:normal;table-layout:auto;width:100%;margin:8px 0 0;border:none;background:transparent;box-shadow:none}.student-list.svelte-3n1c4l thead:where(.svelte-3n1c4l){display:none}.student-list.svelte-3n1c4l tbody:where(.svelte-3n1c4l){display:block}.student-list.svelte-3n1c4l tbody:where(.svelte-3n1c4l) tr:where(.svelte-3n1c4l):not(.expand-row){display:flex;flex-direction:column;background:#fff;margin:0 10px 12px;padding:8px 12px 4px;border:1px solid rgba(0,0,0,.22);border-radius:8px;box-shadow:0 4px 14px -8px #00000073}.student-list.svelte-3n1c4l .cell-first-name:where(.svelte-3n1c4l){order:1}.student-list.svelte-3n1c4l .cell-last-name:where(.svelte-3n1c4l){order:2}.student-list.svelte-3n1c4l .cell-id:where(.svelte-3n1c4l){order:3}.student-list.svelte-3n1c4l .cell-date:where(.svelte-3n1c4l){order:5}.student-list.svelte-3n1c4l .cell-next-action:where(.svelte-3n1c4l){order:6}.student-list.svelte-3n1c4l .program-cell:where(.svelte-3n1c4l){order:7}.student-list.svelte-3n1c4l .status-cell:where(.svelte-3n1c4l){order:8}.student-list.svelte-3n1c4l .cell-note:where(.svelte-3n1c4l){order:9;border-bottom:none}.student-list.svelte-3n1c4l .expand-cell:where(.svelte-3n1c4l){order:4;justify-content:flex-end}.student-list.svelte-3n1c4l td:where(.svelte-3n1c4l){display:flex;justify-content:space-between;align-items:center;gap:10px;height:auto;padding:8px 0;border:none;border-bottom:1px solid rgba(0,0,0,.08);text-align:left}.student-list.svelte-3n1c4l td:where(.svelte-3n1c4l):before{content:attr(data-label);font-weight:700;flex:0 0 38%;font-size:12px}.student-list.svelte-3n1c4l td:where(.svelte-3n1c4l):last-child{border-bottom:none}.student-list.svelte-3n1c4l .expand-cell:where(.svelte-3n1c4l):before{margin-right:auto}.student-list.svelte-3n1c4l .expand-row:where(.svelte-3n1c4l){display:block;margin:-4px 10px 16px;padding:0;border:none;background:transparent;box-shadow:none}.student-list.svelte-3n1c4l .expand-row:where(.svelte-3n1c4l) td:where(.svelte-3n1c4l){display:block;border:none;padding:0}.student-list.svelte-3n1c4l .expand-row:where(.svelte-3n1c4l) td:where(.svelte-3n1c4l):before{content:none}.student-list.svelte-3n1c4l .cell-first-name:where(.svelte-3n1c4l) .name-value:where(.svelte-3n1c4l){display:flex;flex:1;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:8px;min-width:0}.counts_wrapper.svelte-3n1c4l{float:none;display:inline-flex;gap:6px;margin-left:0}.pagination.svelte-3n1c4l{flex-wrap:wrap;padding:0 10px 32px}.pagination.svelte-3n1c4l button:where(.svelte-3n1c4l){min-height:40px;padding:0 14px}.student-list .custom-select,.student-list .custom-select select,.student-list form{width:100%;max-width:100%;padding-right:0}.student-list input[type=date]{width:100%;min-height:40px;font-size:16px}.student-list select{min-height:40px;font-size:16px}}@media(max-width:480px){.mobile-filter-grid.svelte-3n1c4l{grid-template-columns:1fr}}
