/* Students & families workspace: keep high-volume onboarding readable at every screen size. */
body.dark .sk-ops-students>.card:first-child{background:radial-gradient(circle at 92% 4%,rgba(77,212,202,.17),transparent 28%),linear-gradient(135deg,#07172e,#0b3152)!important;color:#f7fbff!important}body.dark .sk-ops-students>.grid-3>.card,body.dark .sk-ops-students>.grid-2>.card{background:#0e1929;color:#edf3fb;border-color:#263b56}.sk-ops-students>.card:first-child .split-header>div:first-child{min-width:min(100%,580px)}.sk-ops-students>.card:first-child .actions{justify-content:flex-end}.sk-ops-students>.grid-3>.card:nth-child(2){box-shadow:0 18px 38px rgba(16,185,129,.08)}.sk-ops-students>.grid-3>.card:nth-child(2) .actions{display:grid;grid-template-columns:1fr 1fr}.sk-ops-students>.grid-3>.card:nth-child(2) .actions .btn{justify-content:center;text-align:center}.sk-ops-students>.grid-3>.card:nth-child(2) .csv-code{display:inline-flex;margin:2px 3px 2px 0;padding:3px 6px;border-radius:6px;background:#e8f4ff;color:#1d4ed8;font-size:.72rem}.sk-ops-students>.grid-2{gap:20px!important}.sk-ops-students .table-wrap{border:1px solid var(--sk-border,#dce6f0);border-radius:15px}.sk-ops-students .table th{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.sk-ops-students .table td{padding-block:14px}@media(max-width:700px){.sk-ops-students>.card:first-child .actions{display:grid;grid-template-columns:1fr 1fr}.sk-ops-students>.card:first-child .actions .btn{justify-content:center;padding-inline:10px;font-size:.78rem}.sk-ops-students>.grid-3>.card:nth-child(2) .actions{grid-template-columns:1fr}.student-academic-context .btn{width:100%;justify-content:center}}@media(max-width:420px){.sk-ops-students>.card:first-child .actions{grid-template-columns:1fr}.sk-ops-students>.card:first-child .actions .btn{width:100%}}

/* Fast, legible student and guardian directories. */
.student-directory-grid{align-items:start}.student-directory-card{position:relative;min-width:0;padding:26px!important}.student-directory-card.is-loading{opacity:.58;pointer-events:none}.student-directory-card.is-loading:after{content:'Updating directory…';position:absolute;inset:12px 16px auto auto;z-index:2;padding:7px 10px;border-radius:999px;background:#123f7a;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.02em}.student-directory-heading{gap:14px;margin-bottom:18px}.student-directory-heading .section-title{margin:3px 0 4px}.student-directory-heading .muted{margin:0;max-width:650px}.student-directory-heading .eyebrow{color:#087f85;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.student-directory-filters{display:grid;gap:14px;padding:18px;border:1px solid #d6e6f3;border-radius:18px;background:linear-gradient(135deg,#f9fcff,#f0fbfa);box-shadow:inset 0 1px 0 rgba(255,255,255,.95);margin-bottom:18px}.student-directory-filters label{display:grid;gap:7px;min-width:0;color:#244a78;font-size:.77rem;font-weight:800}.student-directory-filters label>span{padding-left:2px}.student-directory-filters input,.student-directory-filters select{min-width:0;height:46px!important;margin:0!important;border:1px solid #bed3e8!important;border-radius:11px!important;background:#fff!important;color:#163c69!important;font-size:.92rem!important;box-shadow:none!important}.directory-search-field input{font-size:1rem!important}.directory-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.directory-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}.directory-filter-status{flex:1;min-width:190px;color:#55769c;font-size:.82rem}.student-directory-card .table-wrap{max-height:560px;overflow:auto;background:#fff}.student-directory-card .table{min-width:820px}.student-directory-card .table thead th{position:sticky;top:0;z-index:1;background:#f4f9fd}.guardian-directory-filters{grid-template-columns:minmax(0,1fr) auto}.guardian-directory-filters .directory-filter-actions{align-self:end;min-width:235px}.guardian-directory-filters .directory-filter-status{display:none}body.dark .student-directory-filters{background:linear-gradient(135deg,#102b45,#0c233b);border-color:#31536f}body.dark .student-directory-filters label{color:#c6d8ec}body.dark .student-directory-filters input,body.dark .student-directory-filters select{background:#0a1828!important;border-color:#365673!important;color:#f1f7ff!important}body.dark .student-directory-card .table-wrap,body.dark .student-directory-card .table thead th{background:#0d1928}@media(max-width:1080px){.directory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-directory-filters{grid-template-columns:1fr}.guardian-directory-filters .directory-filter-actions{min-width:0}}@media(max-width:620px){.student-directory-card{padding:18px!important}.directory-filter-grid{grid-template-columns:1fr}.directory-filter-actions{align-items:stretch}.directory-filter-actions .btn{flex:1;justify-content:center}.directory-filter-status{flex-basis:100%}}
