.tutor-list{display:grid;gap:12px;padding:20px}.tutor-list .teacher-row{width:100%;text-align:left}.tutor-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.tutor-toolbar h2{margin:0}.tutor-section{padding:20px}.tutor-detail{display:grid;gap:16px}.tutor-detail .sec-panel{padding:16px}.tutor-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.tutor-calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.tutor-calendar-month .sec-panel{padding:8px;min-height:100px}.tutor-calendar-month .sec-rail__upcoming-item{font-size:11px;margin-top:4px}.tutor-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.tutor-metrics .sec-panel{padding:20px}.tutor-metrics strong{display:block;font-size:28px;margin-top:8px}.tutor-table-wrap{overflow:auto}.tutor-table{width:100%;border-collapse:collapse;text-align:left}.tutor-table td,.tutor-table th{padding:12px;border-bottom:1px solid var(--sec-line);white-space:nowrap}.tutor-status{font-size:12px;color:var(--sec-ink-3)}.tutor-checks{display:grid;gap:8px;max-height:250px;overflow:auto}.tutor-checks label{display:flex;align-items:center;gap:10px}.tutor-checks input{width:auto}.tutor-toolbar input{min-width:200px}.tutor-detail a{overflow-wrap:anywhere}.tutor-empty{padding:24px;color:var(--sec-ink-3)}.tutor-feedback{white-space:pre-wrap}.tutor-call-links{display:flex;flex-wrap:wrap;gap:8px}.tutor-finance-note{max-width:70ch}.tutor-schedule .sec-grid .sec-event small,.tutor-schedule .sec-grid .sec-event strong{display:block}.tutor-schedule .sec-grid .sec-event[data-cancelled=true]{opacity:.5;text-decoration:line-through}@media(max-width:700px){.tutor-section{padding:12px}.tutor-calendar-month{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-toolbar{align-items:stretch}.tutor-toolbar input{min-width:0;width:100%}.tutor-calendar-month .sec-panel{min-height:80px}.tutor-schedule .sec-grid__scroll{overflow-x:auto}.tutor-schedule .sec-grid__body,.tutor-schedule .sec-grid__head{min-width:690px}.tutor-schedule[data-mode=day] .sec-grid__body,.tutor-schedule[data-mode=day] .sec-grid__head{min-width:0}}.tutor-detail fieldset,.tutor-section fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.tutor-learning-work{--theme-text:var(--sec-ink);--theme-text-secondary:var(--sec-ink-2);--theme-focus:var(--interactive-focus-color);--theme-border:var(--sec-line);--theme-border-strong:var(--input-border);--theme-bg-elevated:var(--sec-surface);--theme-bg-soft:var(--sec-surface-2);--theme-action:var(--action-primary-bg);--theme-action-text:var(--action-primary-text);--theme-danger:var(--error-text);--oge-ink:var(--sec-ink-2);--oge-navy:var(--sec-ink);--oge-border:var(--sec-line);--oge-surface-soft:var(--sec-surface-2)}.tutor-detail.tutor-learning-work :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),textarea,select){border:1px solid var(--input-border,var(--sec-ink-3));color:var(--input-text,var(--sec-ink-2));background:var(--input-bg,var(--sec-surface))}.tutor-schedule .sec-event[data-format=pair][data-tone=scheduled]{border-left-color:var(--sec-kind-other);background:color-mix(in srgb,var(--sec-kind-other) 12%,var(--sec-surface))}