/* Commercial control-plane readability layer */
:root{--admin-text:#20232d;--admin-muted:#667085;--admin-subtle:#7b8190}
body{color:var(--admin-text);font-size:13px;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit}
input,select,textarea{color:#242733;font-size:13px}
button{font-size:12px}
.sidebar-nav button,.sidebar-nav a,.nav-item,.nav-subitem{font-size:12px}
.sidebar-nav small,.nav-item small,.nav-subitem small{font-size:11px}
.eyebrow,.section-kicker,.panel-kicker,.metric-kicker,.field-kicker{font-size:10px!important;line-height:1.45!important;letter-spacing:.12em!important}
.page-header p,.hero p,.panel-heading p,.section-head p,.field-help,.form-help,.hint,.muted{color:var(--admin-muted)!important;font-size:12px!important;line-height:1.65!important}
label,.field-label,.form-label{color:#4c5260;font-size:12px!important;line-height:1.5!important}
table th{color:#6f7583;font-size:11px!important;line-height:1.45!important}
table td{color:#343844;font-size:12px!important;line-height:1.55!important}
.badge,.status-pill,.tag,.chip{font-size:10px!important}
.metric-card>span,.stat-card>span,.summary-card>span{color:#69707d!important;font-size:11px!important}
.metric-card>small,.stat-card>small,.summary-card>small{color:#7b8190!important;font-size:11px!important;line-height:1.55!important}
.empty-state,.empty-state span,.empty-state p{color:#737987!important;font-size:12px!important;line-height:1.65!important}
.form-error,.error-message{font-size:12px!important;line-height:1.55!important}
@media(max-width:900px){body{font-size:14px}button,input,select,textarea{font-size:14px}.sidebar-nav button,.sidebar-nav a,.nav-item,.nav-subitem{font-size:13px}}
