/* v10.26: Registrar compact Option B cards, plus viewport-based mobile layout. */
body.dashboard-page.has-page-inner-v1026 main.content{padding:0}
@media(max-width:800px){
 body.dashboard-page.has-page-inner-v1026 .page-inner-v1011{padding:24px 16px 32px;min-width:0;width:100%;min-height:0}
 body.dashboard-page.has-page-inner-v1026 .shell{width:100%;margin-left:0;min-width:0}
 body.dashboard-page.has-page-inner-v1026 .student-titlebar{left:0!important;max-width:100%;width:100%;min-width:0}
 body.dashboard-page.has-page-inner-v1026 .student-titlebar-left{min-width:0;flex:1}
 body.dashboard-page.has-page-inner-v1026 .student-heading{min-width:0;flex:1}
 body.dashboard-page.has-page-inner-v1026 .student-heading h1{word-break:normal;overflow-wrap:normal;line-height:1.25}
 body.dashboard-page.has-page-inner-v1026 .student-heading small{word-break:normal;overflow-wrap:normal}
 body.dashboard-page.has-page-inner-v1026 .student-titlebar-right{flex:none}
 body.dashboard-page.has-page-inner-v1026 .student-titlebar-right .student-school-year{display:none}
 body.dashboard-page.has-page-inner-v1026 .overview-top-v1023{align-items:flex-start}
}
/* Only the two approved Registrar card sets. Super Admin and other card renderers retain their layout. */
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026{
 position:relative;display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:var(--dash-small-height,0px);padding:0;gap:0;margin-bottom:0;overflow:hidden;text-align:left;
 border:var(--dash-small-border-width,1px) solid var(--dash-small-border,#dce2ef);border-radius:var(--dash-small-radius,20px);background:var(--dash-small-bg,#fff);font-family:inherit;font-weight:400;color:var(--dash-text,#172541)
}
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026::before{content:"";position:absolute;left:0;right:0;top:0;height:var(--dash-accent-width,2px);background:var(--dash-accent-color,#f5a623);pointer-events:none;z-index:1}
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026 .registrar-summary-head-v1026{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;min-width:0;min-height:var(--dash-small-header-height,54px);padding:var(--dash-small-header-padding,14px) var(--dash-small-padding,22px);border-bottom:1px solid var(--dash-small-border,#dce2ef);background:var(--dash-small-header-bg,#fff)}
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026 .registrar-summary-head-v1026 h2{font-size:var(--dash-small-title-size,12px);line-height:1.35;margin:0;min-width:0;flex:1;font-weight:700;color:var(--dash-small-title-color,#536580);overflow-wrap:normal;word-break:normal;text-align:left}
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026 :is(.overview-stat-icon-v1024,.registrar-summary-icon-v1026){display:grid;place-items:center;flex:none;width:calc(var(--dash-small-icon-size,19px) + 12px);height:calc(var(--dash-small-icon-size,19px) + 12px);border-radius:9px;background:#edf2fc;color:var(--dash-small-icon-color,#071653)}
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026 :is(.overview-stat-icon-v1024,.registrar-summary-icon-v1026) svg{width:var(--dash-small-icon-size,19px);height:var(--dash-small-icon-size,19px);background:none;color:inherit}
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026 .registrar-summary-body-v1026{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:10px;padding:var(--dash-small-vertical-padding,18px) var(--dash-small-padding,22px);color:var(--dash-small-value-color,#071653)}
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026 :is(.registrar-summary-value-v1026,.small-quick-value-v1007){display:block;text-align:center;font-size:var(--dash-small-value-size,31px);font-weight:700;line-height:1.25;min-height:40px;margin:0;color:var(--dash-small-value-color,#071653)}
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026 .small-quick-status-v1007{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:40px;font-size:var(--dash-small-status-size,16px);line-height:1.35;white-space:normal;color:var(--dash-small-value-color,#071653)}
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026 .small-quick-status-v1007>div{display:flex;align-items:baseline;gap:4px;white-space:nowrap}
body.dashboard-page[data-dashboard-role=registrar] .registrar-summary-card-v1026 .registrar-summary-body-v1026>p{margin:0;margin-top:auto;text-align:left;font-size:var(--dash-small-subtext-size,11px);line-height:1.5;font-weight:400;white-space:normal;overflow-wrap:normal;color:var(--dash-small-subtext-color,#526789)}
@media(prefers-reduced-motion:reduce){body.dashboard-page .overview-stat-v1024{transition:none}body.dashboard-page .overview-stat-v1024:hover{transform:none}}
@media(max-width:1000px) and (min-width:801px){body.dashboard-page[data-dashboard-role=registrar] .overview-summary-v1023{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){body.dashboard-page[data-dashboard-role=registrar] :is(.overview-summary-v1023,.small-quick-cards-v1007){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:480px){body.dashboard-page[data-dashboard-role=registrar] :is(.overview-summary-v1023,.small-quick-cards-v1007){grid-template-columns:1fr}}
