/* HKA_COVERAGE_SCOPE_V100 */
#hkaPlatform .hka-coverage-scope {margin:24px 0;padding:18px;border:1px solid #d9e2ec;border-radius:12px;}
#hkaPlatform .hka-coverage-scope h3 {margin-top:0;}
#hkaPlatform .hka-coverage-scope .hp-toolbar {display:flex;flex-wrap:wrap;gap:12px;}
#hkaPlatform .hka-coverage-scope .hp-toolbar label {display:grid;gap:5px;flex:1 1 170px;min-width:0;}
#hkaPlatform .hka-coverage-scope .hp-toolbar input,
#hkaPlatform .hka-coverage-scope .hp-toolbar select {width:100%;min-width:0;box-sizing:border-box;}
#hkaPlatform .hka-coverage-scope .hp-table-wrap {max-height:50vh;overflow:auto;margin:12px 0;}
#hkaPlatform .hka-coverage-scope th {position:sticky;top:0;background:#f4f7fa;z-index:1;}
#hkaPlatform .hka-scope-choice {display:inline-flex;align-items:center;gap:8px;white-space:nowrap;}
#hkaPlatform .hka-scope-choice input[type=checkbox] {width:18px;height:18px;margin:0;accent-color:#126e6a;}
#hkaPlatform .hka-scope-totals {margin:10px 0;font-size:13px;}
#hkaPlatform .hka-scope-message {min-height:1.4em;margin:10px 0 0;font-size:13px;}

/* HKA_COUNTY_HEADER_V110: dimensions are scoped to this summary card. */
#hkaSpatialDashboard .hds-stat.hka-coverage-stat.hka-coverage-picker {padding-block:0;align-items:center;}
/* The direct-child icon, horizontal padding and gap use the same dashboard rules as the other cards. */
#hkaSpatialDashboard .hka-coverage-picker>div {min-width:0;flex:1;}
#hkaSpatialDashboard .hka-coverage-picker [hidden] {display:none!important;}
#hkaSpatialDashboard .hka-header-coverage {display:grid;gap:0;width:100%;min-width:0;}
#hkaSpatialDashboard .hka-header-coverage-top {display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;}
#hkaSpatialDashboard .hka-header-coverage-title {font-size:11px;font-weight:650;line-height:13px;color:#173754;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#hkaSpatialDashboard .hka-header-coverage select {height:24px;min-width:60px;max-width:60px;width:60px;flex:0 0 60px;border:1px solid #e0e9f3;border-radius:6px;background-color:#f5f8fc;color:#225381;padding:1px 3px 1px 4px;margin:0;font-size:11px;line-height:18px;font-weight:600;}
#hkaSpatialDashboard .hka-header-coverage-pager {display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:2px;min-width:0;width:100%;max-width:144px;justify-self:center;}
#hkaSpatialDashboard .hka-header-coverage-pager button {display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border:0;border-radius:5px;padding:0;color:#38638c;background:transparent;}
#hkaSpatialDashboard .hka-header-coverage-pager button:hover:not(:disabled) {background:#edf4fe;color:#0965ee;}
#hkaSpatialDashboard .hka-header-coverage-pager button:disabled {opacity:.3;}
#hkaSpatialDashboard .hka-header-coverage-arrow {display:block;width:6px;height:6px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);}
#hkaSpatialDashboard [data-header-control=previous] .hka-header-coverage-arrow {transform:rotate(-135deg);}
#hkaSpatialDashboard .hka-header-coverage-county {display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#55718a;font-size:10px;font-weight:600;line-height:16px;}
#hkaSpatialDashboard .hka-header-coverage-values {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;}
#hkaSpatialDashboard .hka-header-coverage-row {display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;line-height:12px;}
#hkaSpatialDashboard .hka-coverage-picker .hka-header-coverage-row>span {max-width:100%;font-size:9px;line-height:10px;color:#45617d;white-space:normal;overflow-wrap:anywhere;text-align:center;}
#hkaSpatialDashboard .hka-coverage-picker .hka-header-coverage-row>strong {margin-top:auto;font-size:11px;line-height:12px;letter-spacing:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:#087d75;text-align:center;}
#hkaSpatialDashboard .hka-coverage-picker .hka-header-coverage-row.is-empty>strong {color:#8292a3;}
#hkaSpatialDashboard .hka-header-coverage-row sup {font-size:9px;line-height:0;color:#9a731a;margin-left:2px;}
#hkaSpatialDashboard .hka-header-coverage :focus-visible {outline:2px solid #73a8eb;outline-offset:1px;border-radius:4px;}
/* HKA_POS_TYPE_COUNTS_V120 */
#hkaSpatialDashboard .hds-stat.hka-pos-counts-stat {padding-block:0;}
#hkaSpatialDashboard .hka-pos-counts-stat>div {min-width:0;flex:1;}
#hkaSpatialDashboard .hka-pos-counts-stat [hidden] {display:none!important;}
#hkaSpatialDashboard .hka-pos-counts {display:grid;gap:0;min-width:0;}
#hkaSpatialDashboard .hka-pos-counts-stat .hka-pos-total {font-size:22px;line-height:24px;letter-spacing:0;font-variant-numeric:tabular-nums;}
#hkaSpatialDashboard .hka-pos-type-list {display:grid;gap:0;min-width:0;}
#hkaSpatialDashboard .hka-pos-type-row {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;line-height:14px;}
#hkaSpatialDashboard .hka-pos-type-row>span {font-size:10px;line-height:14px;color:#45617d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#hkaSpatialDashboard .hka-pos-counts-stat .hka-pos-type-row>strong {font-size:11px;line-height:14px;letter-spacing:0;font-weight:700;font-variant-numeric:tabular-nums;}
@media(max-width:640px){
 #hkaSpatialDashboard .hka-header-coverage-title {font-size:10px;line-height:12px;}
 #hkaSpatialDashboard .hka-header-coverage select {font-size:12px;}
 #hkaSpatialDashboard .hka-header-coverage-county {font-size:11px;}
 #hkaSpatialDashboard .hka-coverage-picker .hka-header-coverage-row>span {font-size:10px;line-height:11px;}
 #hkaSpatialDashboard .hka-coverage-picker .hka-header-coverage-row>strong {font-size:11px;}
 #hkaSpatialDashboard .hds-stat.hka-pos-counts-stat>div>span {font-size:11px;line-height:14px;}
 #hkaSpatialDashboard .hka-pos-counts-stat .hka-pos-total {font-size:20px;line-height:22px;}
}
