.hka-feature-handle{background:#fff;border:3px solid #087d99;border-radius:50%;box-shadow:0 1px 5px #0006;cursor:move;touch-action:none}
.hka-feature-handle:hover,.hka-feature-handle:focus{background:#cffafe;outline:3px solid #083c6266;outline-offset:2px}
.hka-feature-help{font-size:12px;line-height:1.6;color:#475569;margin:10px 0}
#hkaSpatialDashboard .hds-stats:has(.hka-coverage-stat){grid-auto-rows:1fr}
/* Match the other summary cards, including the two-column mobile grid. */
#hkaSpatialDashboard .hds-stat.hka-coverage-stat{align-items:center;padding-block:11px}
#hkaSpatialDashboard .hka-coverage-stat>div{flex:1;min-width:0}
.hka-coverage-stat strong[hidden]{display:none!important}
.hka-type-coverage{margin:1px 0;width:100%;min-width:0}
.hka-pos-coverage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;border:0;background:transparent;color:#183247;font:inherit;position:relative}
.hka-pos-coverage-row>span{font-size:11px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#hkaSpatialDashboard .hds-stat .hka-pos-coverage-row>strong{font-size:11px;line-height:14px;letter-spacing:0;white-space:nowrap;color:#087d75;font-weight:700}
#hkaSpatialDashboard .hds-stat .hka-pos-coverage-row.is-muted>strong{color:#687b8a}
.hka-pos-coverage-row>small{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hka-pos-coverage-row:focus-visible{outline:2px solid #93bafa;outline-offset:1px;border-radius:2px}
.hka-coverage-warning{font-size:9px;color:#996700;line-height:inherit;margin-left:2px}
#hkaSpatialDashboard .hka-coverage-stat>div>small{font-size:9px;line-height:12px;white-space:nowrap}
@media(max-width:640px){
 #hkaSpatialDashboard .hds-stat.hka-coverage-stat{padding-block:10px}
 .hka-pos-coverage-row{gap:4px}
 .hka-pos-coverage-row>span,#hkaSpatialDashboard .hds-stat .hka-pos-coverage-row>strong{font-size:10px;line-height:12px}
 #hkaSpatialDashboard .hka-coverage-stat>div>small{font-size:8px;line-height:10px}
}
