/* Shared compact pagination: only visual style changes existing page sizes. */
body .pagination-v1023{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;margin:14px 0 4px;padding:0;background:transparent;border:0}
body .pagination-v1023 .page-button-v1023{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1px solid var(--dash-border,#d5dff2);border-radius:7px;background:var(--dash-card-bg,#fff);color:var(--dash-primary-bg,#071653);font-size:12px;font-weight:700;line-height:1;text-decoration:none;box-shadow:none}
body .pagination-v1023 .page-button-v1023.selected{background:var(--dash-primary-bg,#071653);border-color:var(--dash-primary-bg,#071653);color:var(--dash-primary-text,#fff)}
body .pagination-v1023 a.page-button-v1023:hover{background:#edf2fc;border-color:#9ab0da;color:var(--dash-primary-bg,#071653)}
body .pagination-v1023 .page-button-v1023.disabled{opacity:.42;cursor:not-allowed}.pagination-v1023 .page-ellipsis-v1023{font-size:12px;color:var(--dash-muted,#5e7397);width:12px;text-align:center}
.pagination-v1023 a:focus-visible{outline:2px solid var(--dash-primary-bg,#071653);outline-offset:3px}
.dashboard-page[data-dashboard-page="create-account"] .create-layout-v1008>.panel>.panelbody,.dashboard-page[data-dashboard-page="create-account"] .guardian-creation-v1013>.panelbody{padding:18px}
.dashboard-page[data-dashboard-page="create-account"] #student-account-form .field,.guardian-compact-v1023 .field{margin-bottom:12px}
.dashboard-page[data-dashboard-page="create-account"] #student-account-form .field>label,.guardian-compact-v1023 .field>label,.relationship-other-v1023>label{font-size:13px;margin-bottom:6px;line-height:18px}
.dashboard-page[data-dashboard-page="create-account"] #student-account-form input:not([type="checkbox"]),.dashboard-page[data-dashboard-page="create-account"] #student-account-form select,.dashboard-page .guardian-compact-v1023 input,.dashboard-page .guardian-compact-v1023 select{height:40px;min-height:40px;padding:7px 11px;font-size:13px;box-sizing:border-box}
.dashboard-page[data-dashboard-page="create-account"] .create-layout-v1008 .account-names-v1022,.dashboard-page[data-dashboard-page="create-account"] #student-account-form .v10-formgrid{gap:12px}
.guardian-compact-v1023{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:12px;align-items:start}.guardian-compact-v1023 .field{margin:0}.guardian-compact-v1023 h3{grid-column:2;font-size:14px;line-height:20px;margin:0;color:var(--dash-card-header-text,#071653)}.guardian-compact-v1023 .guardian-left-v1023{grid-column:1}.guardian-compact-v1023 [hidden]{display:none!important}.relationship-other-v1023{margin-top:10px}.relationship-other-v1023>label{display:block}.guardian-compact-v1023 input,.guardian-compact-v1023 select{width:100%;min-width:0}.guardian-creation-v1013 .noting-v1013{font-size:11px;line-height:18px;margin:15px 0 0}
.registrar-overview-v1023{display:grid;gap:20px}.overview-top-v1023{display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-top-v1023 .welcome-v09{margin:0;padding:0;border:0;background:transparent}.overview-year-v1023{display:flex;align-items:center;gap:10px;flex:none}.overview-year-v1023 label{font-size:12px;font-weight:600}.overview-year-v1023 select{max-width:190px;height:38px;min-height:38px;font-size:13px;padding:7px 12px}.overview-year-v1023 button{padding:7px 10px;font-size:12px;min-height:30px}
.overview-summary-v1023{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-page .overview-stat-v1023{padding:16px 18px;cursor:default}.overview-stat-v1023 h2{font-size:12px;line-height:18px;color:var(--dash-muted,#52688e);margin:0 0 10px}.overview-stat-v1023>strong{font-size:30px;line-height:34px;color:var(--dash-card-header-text,#071653)}.overview-stat-v1023 p{font-size:11px;color:var(--dash-muted,#52688e);line-height:16px;margin:8px 0 0}.overview-columns-v1023{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.overview-columns-v1023>.panel{height:100%}.overview-columns-v1023 .panelhead h2,.overview-activity-v1023 .panelhead h2{font-size:16px}.overview-columns-v1023 .panelhead{padding:14px 18px}.overview-columns-v1023 .panelhead .tag{font-size:10px}
.overview-list-body-v1023{padding:0 18px}.overview-list-item-v1023{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--dash-border,#dce4f4);align-items:flex-start}.overview-list-item-v1023:last-child{border-bottom:none}.overview-date-v1023{background:#e9eefb;color:#16325e;border-radius:7px;width:40px;min-width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.overview-date-v1023 small{font-size:9px;font-weight:700}.overview-date-v1023 b{font-size:16px}.overview-list-item-v1023>div{min-width:0}.overview-item-title-v1023{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;line-height:17px}.overview-item-title-v1023 .category-capsule-v1012,.overview-item-title-v1023 .tag{font-size:9px;padding:3px 6px}.overview-list-item-v1023 p{font-size:11px;line-height:16px;color:var(--dash-muted,#61759a);margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.overview-empty-v1023{padding:14px 0}.overview-list-foot-v1023{padding:12px 18px 15px}.overview-list-foot-v1023 a{font-size:12px;color:var(--dash-primary-bg,#071653);font-weight:600;text-decoration:none}
.overview-attention-v1023{padding:0 18px}.overview-attention-v1023 article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--dash-border,#dce4f4)}.overview-attention-v1023 article:last-child{border-bottom:0}.overview-attention-v1023 strong{font-size:12px}.overview-attention-v1023 p{font-size:11px;line-height:16px;color:var(--dash-muted,#61759a);margin:5px 0 0}.overview-attention-v1023 article>div:last-child{display:flex;align-items:center;gap:8px;flex:none}.overview-attention-v1023 .button{font-size:11px;padding:7px 10px;min-height:30px}.overview-attention-v1023 .tag{font-size:11px}.overview-quick-v1023{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.overview-quick-v1023>a:first-child{grid-column:1/-1}.overview-quick-v1023 a{display:flex;align-items:center;gap:9px;font-size:12px;padding:10px 12px;min-height:40px;white-space:normal;text-align:left;justify-content:flex-start}.overview-quick-v1023 svg{width:16px;height:16px;flex:none}
.overview-activity-scroll-v1023{overflow-x:auto;padding:6px}.overview-activity-v1023 table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.overview-activity-v1023 th:nth-child(1){width:27%}.overview-activity-v1023 th:nth-child(2){width:46%}.overview-activity-v1023 th:nth-child(3){width:27%}.dashboard-page .overview-activity-v1023 thead th{font-size:11px;min-height:0;height:36px;padding:9px 12px;text-align:left}.overview-activity-v1023 td{padding:11px 12px;border-bottom:1px solid var(--dash-border,#dce4f4);font-size:12px;line-height:17px;overflow-wrap:break-word}.overview-activity-v1023 tr:nth-child(even) td{background:var(--dash-table-stripe,#f2f5fc)}.overview-activity-v1023 tr:nth-child(odd) td{background:var(--dash-card-bg,#fff)}.overview-activity-v1023 td:last-child{font-size:11px}.overview-activity-foot-v1023{padding:8px 18px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.overview-activity-foot-v1023 .pagination-v1023{margin:0}.overview-activity-foot-v1023 .small{font-size:11px}
@media(max-width:1000px){.overview-summary-v1023{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-top-v1023{align-items:flex-start;flex-wrap:wrap}.overview-attention-v1023 article{align-items:flex-start}.overview-quick-v1023{grid-template-columns:1fr}}
@media(max-width:700px){.guardian-compact-v1023{grid-template-columns:1fr}.guardian-compact-v1023>div{grid-column:1;order:6}.guardian-compact-v1023>.guardian-left-v1023{order:1}.guardian-compact-v1023 h3{grid-column:1;order:5;margin-top:5px}.overview-columns-v1023{grid-template-columns:1fr}.overview-summary-v1023{grid-template-columns:1fr}.overview-activity-v1023 table{min-width:620px}.overview-quick-v1023{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-top-v1023{gap:14px}.overview-year-v1023{flex-wrap:wrap}.overview-activity-foot-v1023{justify-content:center}.overview-attention-v1023 article>div:last-child{gap:5px}.overview-stat-v1023>strong{font-size:27px}body .pagination-v1023{gap:5px}.overview-activity-v1023 .panelhead .tag{font-size:9px}}

.overview-top-v1023 .overview-year-v1023 label{white-space:nowrap}
.dashboard-page .overview-top-v1023 .welcome-v09{margin:0;padding:12px 18px;max-width:100%}
@media(max-width:700px){.dashboard-page .overview-activity-v1023 table{min-width:620px!important;table-layout:fixed!important}.dashboard-page .overview-activity-v1023 thead{display:table-header-group!important}.dashboard-page .overview-activity-v1023 tbody{display:table-row-group!important}.dashboard-page .overview-activity-v1023 tr{display:table-row!important}.dashboard-page .overview-activity-v1023 th,.dashboard-page .overview-activity-v1023 td{display:table-cell!important;word-break:normal!important}}
/* Keep activity columns readable without expanding the main content canvas. */
@media(max-width:700px){body.dashboard-page[data-dashboard-role] .page-inner-v1011 .overview-activity-v1023 table{min-width:620px!important;width:620px!important}.overview-activity-v1023{min-width:0}.overview-activity-scroll-v1023{max-width:100%;box-sizing:border-box}}
