/* Small square visual, full-size clickable label: override inherited text-input min-height. */
.dashboard-page .approval-choices-v1005 input[type="radio"]{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;line-height:1!important;border-radius:3px!important;box-sizing:border-box;align-self:center}
/* Capsule text has explicit, readable state colors and true center alignment. */
.dashboard-page .enrollment-badge-v1003,.dashboard-page .account-badge-v1005{display:inline-flex!important;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;font-weight:700!important;font-size:13px!important;line-height:1.3;text-align:center!important;vertical-align:middle}
.dashboard-page .enrollment-badge-v1003.status-enrolled{color:#175B3D!important}.dashboard-page .enrollment-badge-v1003.status-transferred_out{color:#783D00!important}.dashboard-page .enrollment-badge-v1003.status-withdrawn{color:#8A2424!important}.dashboard-page .enrollment-badge-v1003.status-dropped{color:#354255!important}.dashboard-page .enrollment-badge-v1003.status-home_school{color:#193F85!important}.dashboard-page .enrollment-badge-v1003.status-graduated{color:#125650!important}.dashboard-page .enrollment-badge-v1003.status-returnee{color:#543084!important}.dashboard-page .enrollment-badge-v1003.status-unset{color:#3F4F68!important}
.dashboard-page .account-badge-v1005.account-active{color:#125536!important}.dashboard-page .account-badge-v1005.account-hold{color:#744000!important}.dashboard-page .account-badge-v1005.account-unset{color:#3F4F68!important}
/* One outer card: title, edge-to-edge square header bar, records, then footer. */
.dashboard-page .history-panel-v1004{overflow:hidden}
.dashboard-page .history-panel-v1004>.panelbody{padding:0!important}
.dashboard-page .history-panel-v1004 .v10-table-wrap{border:0!important;border-radius:0!important;margin:0!important;box-shadow:none}
.dashboard-page .history-panel-v1004 table,.dashboard-page .history-panel-v1004 table thead,.dashboard-page .history-panel-v1004 table thead th{border-radius:0!important}
.dashboard-page .history-panel-v1004 table thead th{background:var(--dash-table-header-bg,#04175b);color:var(--dash-table-header-text,#fff);padding:16px 20px}
.dashboard-page .history-panel-v1004 table tbody td{padding:20px}
.dashboard-page .history-panel-v1004>.panelbody>p,.dashboard-page .history-panel-v1004>.panelbody>details{padding:20px;margin:0!important;border-top:1px solid var(--dash-border,#dce2ef)}
/* Three medium, uniform summary cards, with stacked Account Status numbers. */
.student-counts-v1006{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.dashboard-page .student-counts-v1006 .student-count-card{margin:0;padding:18px 20px;min-height:132px;display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}
.student-count-card h2{font-size:var(--v09-card-title-size,17px);margin:0;overflow-wrap:anywhere}
.student-count-value{font-size:27px;line-height:1.15;font-weight:700;color:var(--dash-text,#172541)}
.student-account-counts{display:grid;gap:4px;font-size:15px;color:var(--dash-text,#172541)}
.student-account-counts>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.search-feedback-v1006:empty{display:none}.search-feedback-v1006{margin:12px 0}
.student-match-count-v1006{margin-top:18px}
.student-import-v1006{display:flex;justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid var(--dash-border,#dce2ef)}
/* Page numbers are square/navy/white; active page is marked by a gold outline. */
.student-pagination-v1006{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.pagination-numbers{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center}
.dashboard-page .student-pagination-v1006 .pagination-number{background:#04175B!important;color:#FFFFFF!important;border:2px solid #04175B!important;border-radius:0!important;width:40px!important;height:40px!important;min-height:40px!important;min-width:40px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin:0}
.dashboard-page .student-pagination-v1006 .pagination-number.is-current{border-color:#F5A623!important;box-shadow:0 0 0 1px #F5A623}
.dashboard-page .student-pagination-v1006 .pagination-number:hover{background:#142E7D!important}
.dashboard-page .student-pagination-v1006 .pagination-number:focus-visible{outline:3px solid #F5A623;outline-offset:3px}
.student-pagination-v1006 .pagination-nav{min-height:44px;padding:9px 13px;white-space:nowrap;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}
.student-pagination-v1006 .pagination-nav[disabled]{opacity:.45;cursor:not-allowed}
@media(max-width:800px){.student-counts-v1006{grid-template-columns:1fr;gap:12px}.dashboard-page .student-counts-v1006 .student-count-card{min-height:112px;padding:16px 18px}.student-pagination-v1006{gap:8px}.student-pagination-v1006 .pagination-numbers{order:3;flex-basis:100%}.student-pagination-v1006 .pagination-number.desktop-page{display:none!important}.dashboard-page .history-panel-v1004 table thead th{padding:12px}.dashboard-page .history-panel-v1004>.panelbody>p,.dashboard-page .history-panel-v1004>.panelbody>details{padding:16px}}
