.dashboard-body,.auth-body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px}.dashboard-body h1,.dashboard-body h2,.dashboard-body h3,.auth-body h1{font-weight:550}.dashboard-body .brand,.auth-body .brand,.dashboard-body .button,.auth-body .button{font-weight:550}.dashboard-body .eyebrow,.dashboard-body .section-index,.auth-body .eyebrow{font-size:12px;letter-spacing:.08em;font-weight:600}.dashboard-body .side-caption,.dashboard-body .side-group-label{font-size:11px;letter-spacing:.08em;font-weight:600}.dashboard-body .side-link{font-size:14px;font-weight:500}.dashboard-body .side-link.selected{font-weight:600}.dashboard-body .dashboard-top{font-size:14px}.dashboard-body .page-heading p,.dashboard-body .welcome-card p{font-size:15px}.dashboard-body .program-card p,.dashboard-body .panel-card p,.dashboard-body .dash-empty p{font-size:14px}.dashboard-body .program-card h3,.dashboard-body .list-main strong,.dashboard-body .service-card h3{font-weight:550}.dashboard-body .list-main strong{font-size:14px}.dashboard-body .list-main small,.dashboard-body .row-meta,.dashboard-body .row-edit{font-size:12px}.dashboard-body .category-heading{font-size:14px;font-weight:600}.dashboard-body .stat-grid strong{font-weight:550}.dashboard-body .admin-form label,.auth-body .form-stack label{font-size:14px;font-weight:550}.dashboard-body .admin-form input,.dashboard-body .admin-form textarea,.dashboard-body .admin-form select,.auth-body .form-stack input{font-size:15px}.dashboard-body .program-card-bottom>span,.dashboard-body .ready-pill,.dashboard-body .status-pill{font-size:12px}.dashboard-body .button,.auth-body .button{font-size:14px}.auth-body .auth-card p{font-size:15px}.dashboard-body .small-muted,.auth-body .small-muted{font-size:13px}@media(max-width:800px){.dashboard-body .side-link{font-size:0}.dashboard-body .side-link span{font-size:19px}}
.dashboard-body .brand-mark,.auth-body .brand-mark{width:55px;height:36px;flex:none;font-size:15px;letter-spacing:.01em;padding-right:0}.dashboard-body .sidebar .brand{gap:8px;font-size:15px}.dashboard-body .sidebar .brand>span:last-child{overflow:hidden;text-overflow:ellipsis}@media(max-width:800px){.dashboard-body .sidebar .brand-mark{width:43px;height:34px;font-size:12px}}
.dashboard-body .brand-mark:has(img),.auth-body .brand-mark:has(img){background:#eaf3fa;border:1px solid #cbdfe9;padding:2px;width:64px;height:40px}.dashboard-body .brand-mark img,.auth-body .brand-mark img{width:100%;height:100%;object-fit:contain}
