.lo .bulk{flex-wrap:wrap}.lo .bulk>b{margin-right:4px}.lo .lo-card-flush>.bulk{margin:10px 14px}.lo .lo-card-flush>.lo-group-note{padding:10px 14px}.lo .lo-card-flush>.ui-pager{margin:0;padding:10px 14px}.lo .list li>.invite-link{flex:2 1;min-width:0}.lo .lo-stu-tab-count{margin-left:4px;color:var(--muted);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lo .lo-stu-kpi{display:contents}@media (max-width:900px){.lo .grid4:has(>.lo-stu-kpi){grid-template-columns:1fr 1fr}.lo .grid4>.lo-stu-kpi>.kpi{min-width:0}}.lo .lo-stu-kpi .kpi .lo-stat-icon{background:var(--canvas);color:var(--muted)}.lo .lo-stu-kpi.is-wait .kpi .lo-stat-icon{background:var(--info-soft);color:var(--accent-bright)}.lo .lo-stu-kpi.is-wait .kpi b.lo-stat-value{color:var(--accent)}.lo .lo-stu-kpi.is-alert .kpi .lo-stat-icon{background:var(--alert-soft);color:var(--alert)}.lo .lo-stu-kpi.is-count .kpi .lo-stat-text{color:var(--ink)}.lo .bulk .ui-button.lo-bulk-more{width:30px;padding:0;justify-content:center}.lo .lo-stu-foot{margin:10px 0 0}.lo .lo-leave-picks{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.lo .lo-leave-pick{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.lo .lo-leave-pick:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.lo .lo-leave-pick>input{margin:2px 0 0}.lo .lo-leave-pick>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.lo .lo-stu-approve .lo-s-menu{width:1%;text-align:right;white-space:nowrap}.lo .lo-stu-approve .lo-stu-reject{color:var(--muted)}.lo .lo-stu-approve .lo-stu-reject:not(:disabled):hover{background:var(--canvas);color:var(--ink)}.lo .lo-stu-search{position:relative;display:inline-flex;align-items:center;flex:0 1 280px;min-width:200px}.lo .lo-stu-search>svg{position:absolute;left:11px;color:var(--muted);pointer-events:none}.lo .toolbar.lo-stu-toolbar .lo-stu-search>input[type=search]{width:100%;padding-left:33px}.lo .lo-stu-switch{display:inline-flex;align-items:center;gap:8px;height:var(--control-h);padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.lo .lo-stu-switch:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.lo .lo-stu-who{display:grid;grid-gap:1px;gap:1px;min-width:0}.lo .lo-stu-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.lo .lo-stu-name b{font-size:15px}.lo .lo-stu-sib{padding:1px 6px;border-radius:4px;background:var(--pastel-violet);color:var(--pastel-violet-ink);font-size:11px;line-height:16px}.lo .lo-stu-grade,.lo .lo-stu-sib{display:inline-flex;align-items:center;font-weight:700;white-space:nowrap}.lo .lo-stu-grade{padding:2px 10px;border-radius:7px;background:var(--soft-button);color:var(--ink);font-size:12px;line-height:18px}.lo .lo-stu-grade.is-elementary{background:var(--pastel-blue);color:var(--pastel-blue-ink)}.lo .lo-stu-grade.is-middle{background:var(--pastel-violet);color:var(--pastel-violet-ink)}.lo .lo-stu-classes{display:flex;flex-wrap:wrap;gap:6px}.lo .lo-stu-class{display:inline-flex;align-items:center;padding:2px 9px;border-radius:7px;background:var(--soft-button);color:#374151;font-size:12px;line-height:18px;white-space:nowrap}.lo .lo-stu-parent{display:grid;grid-gap:1px;gap:1px}.lo .lo-stu-fee{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.lo .lo-stu-fee-word{font-size:13px;white-space:nowrap}.lo .lo-stu-fee-word.is-muted{color:var(--muted)}.lo .lo-stu-fee-word.is-blue{color:var(--accent);font-weight:700}@media (max-width:700px){.lo .lo-stu-search{flex:1 1 100%}.lo .toolbar.lo-stu-toolbar>.ui-toolbar-filters{display:contents}.lo .toolbar.lo-stu-toolbar .ui-toolbar-filters>.ui-chip{order:1}.lo .ui-table-card table.lo-stu-table{display:block;min-width:0}.lo .lo-stu-table tbody,.lo .lo-stu-table thead{display:block}.lo .lo-stu-table thead tr{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--table-head)}.lo .lo-stu-table thead th{display:none}.lo .lo-stu-table thead th.lo-keep{display:block;width:auto;padding:0;border:0;background:none}.lo .lo-stu-table.lo-stu-all thead{display:none}.lo .lo-stu-table tbody tr{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-gap:6px 8px;gap:6px 8px;align-items:center;padding:12px 8px 12px 12px;border-bottom:1px solid var(--line)}.lo .lo-stu-table tbody tr:last-child{border-bottom:0}.lo .lo-stu-table tbody tr.sel{background:var(--accent-soft)}.lo .lo-stu-table tbody td{display:block;padding:0;border:0}.lo .lo-stu-table .lo-s-box{grid-row:1;grid-column:1}.lo .lo-stu-table .lo-s-who{grid-row:1;grid-column:2/5;min-width:0}.lo .lo-stu-table .lo-s-menu{grid-row:1;grid-column:5;align-self:start}.lo .lo-stu-table .lo-s-grade{grid-row:2;grid-column:2}.lo .lo-stu-table .lo-s-status{grid-row:2;grid-column:3}.lo .lo-stu-table .lo-s-fee{grid-row:2;grid-column:4/6}.lo .lo-stu-table .lo-stu-fee{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}.lo .lo-stu-table .lo-s-classes,.lo .lo-stu-table .lo-s-parent{grid-column:2/6}.lo .lo-stu-table .lo-stu-parent{display:flex;flex-wrap:wrap;gap:0 6px;color:var(--muted);font-size:13px}.lo .lo-stu-approve thead{display:none}.lo .lo-stu-approve tbody tr{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px}.lo .lo-stu-approve .lo-s-who{grid-row:1;grid-column:1/3}.lo .lo-stu-approve .lo-s-grade{grid-row:1;grid-column:3;justify-self:end}.lo .lo-stu-approve .lo-s-parent{grid-row:2;grid-column:1}.lo .lo-stu-approve .lo-stu-parent{display:grid;grid-gap:1px;gap:1px;color:var(--ink);font-size:16px}.lo .lo-stu-approve .lo-s-fee{grid-row:2;grid-column:2;white-space:normal}.lo .lo-stu-approve .lo-s-menu{grid-row:2;grid-column:3;align-self:center;width:auto}}.lo .toolbar.lo-stu-toolbar .lo-seg{background:none}.lo .lo-stu-approve td.lo-s-grade{font-weight:400}.lo .lo-stu-approve td.lo-s-fee{font-size:13px}@media (min-width:701px){.lo .lo-stu-table tbody td{padding-top:12px;padding-bottom:12px}.lo .lo-stu-approve th:first-child{width:20%}.lo .lo-stu-approve th:nth-child(2){width:9.2%}.lo .lo-stu-approve th:nth-child(3){width:20.3%}.lo .lo-stu-all th:first-child{width:54px}.lo .lo-stu-all:has(th:nth-child(8)) th:nth-child(2){width:14.3%}.lo .lo-stu-all:has(th:nth-child(8)) th:nth-child(3){width:6.2%}.lo .lo-stu-all:has(th:nth-child(8)) th:nth-child(5){width:9.9%}.lo .lo-stu-all:has(th:nth-child(8)) th:nth-child(6){width:6.3%}.lo .lo-stu-all:not(:has(th:nth-child(8))) th:nth-child(2){width:27.4%}.lo .lo-stu-all:not(:has(th:nth-child(8))) th:nth-child(3){width:11.8%}.lo .lo-stu-all:not(:has(th:nth-child(8))) th:nth-child(4){width:19%}.lo .lo-stu-all:not(:has(th:nth-child(8))) th:nth-child(5){width:11.8%}.lo .lo-stu-all:has(th:nth-child(8)) th:nth-child(7){width:9.4%}.lo .lo-stu-all th:last-child{width:1%}.lo .lo-stu-table th{font-size:14px}.lo .lo-stu-approve tbody td{padding-top:10px;padding-bottom:10px}}.lo .toolbar.lo-stu-toolbar .lo-seg .ui-chip{height:26px;padding:0 8px}.lo .toolbar.lo-stu-toolbar .lo-seg .ui-chip:not([aria-pressed=true]),.lo .toolbar.lo-stu-toolbar .lo-seg .ui-chip:not([aria-pressed=true]) b{font-size:12px}.lo .lo-stu-kpi .lo-stat-icon svg{width:16px;height:16px}.lo .lo-stu-table .lo-stu-fee .ui-pill{border-radius:4px}@media (max-width:700px){.lo .grid4:has(>.lo-stu-kpi){gap:12px}.lo .lo-stu-kpi .kpi.lo-stat{gap:12px;padding:16px 14px}.lo .lo-stu-kpi .lo-stat-icon{width:40px;height:40px;border-radius:11px}.lo .lo-stu-kpi .kpi b.lo-stat-value{font-size:22px}.lo .lo-stu-table .lo-s-status .ui-pill{border-radius:7px}.lo .lo-stu-class{padding:2px 8px;border-radius:6px}.lo .lo-stu-approve .lo-stu-parent{font-size:15px}.lo .lo-stu-approve tbody tr{row-gap:5px}}