/* Core GIS: persistent map labels and configuration dialog. */
.ddc_meko-root .leaflet-tooltip.arc-map-label{border:0;box-shadow:none;background:transparent;padding:2px 4px;text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;white-space:nowrap;pointer-events:none}
.ddc_meko-root .leaflet-tooltip.arc-map-label::before{display:none}
.arc-map-label-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ddc-text);margin-bottom:16px}
.arc-map-label-dialog input[type=range]{accent-color:var(--ddc-accent)}
.arc-map-label-dialog input[type=checkbox]{accent-color:var(--ddc-accent)}
.arc-map-label-dialog [data-label-error]{font-size:12px;color:var(--ddc-danger)}

/* Compact label-settings modal: sized to its controls. */
.ddc_meko-root .ddc_meko-modal.arc-map-label-dialog{width:min(440px,calc(100% - 24px));max-height:calc(100% - 24px)}
.arc-map-label-dialog .ddc_meko-modal-body{padding:16px 20px}
.arc-map-label-dialog .arc-layer-properties-help{margin-bottom:14px;padding:10px;font-size:12px}
.arc-map-label-dialog .ddc_meko-field{margin-bottom:12px}
.arc-map-label-dialog .ddc_meko-modal-head,.arc-map-label-dialog .ddc_meko-modal-foot{padding:14px 20px}
