#map-print-section p{font-size:12px;line-height:1.5;margin:6px 0}
#map-print-section p:empty{display:none}
#map-print-section[open]>summary{margin-bottom:6px}
#map-print-fields{border:0;padding:0;margin:0;min-width:0}
#map-print-fields legend{font-size:12px;font-weight:700;margin:0 0 4px}
#map-print-fields label{display:block;font-size:12px;font-weight:600;margin:8px 0 4px}
#map-print-fields input,#map-print-fields select{width:100%;box-sizing:border-box;border:1px solid #c8d2cc;border-radius:7px;padding:9px;background:white;color:#203631;font:inherit}
.map-print-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.map-print-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
#map-print-generate{width:100%;margin-top:6px}
#map-print-section .map-print-note{background:#fff7ed;border-radius:8px;padding:10px;color:#7c2d12}
#map-print-status{min-height:0}
#map-print-status:not(:empty){margin:6px 0 0}

#map-print-layers{margin:6px 0;padding:4px 10px;border:1px solid #c8d2cc;border-radius:8px}
#map-print-layers label{display:flex;align-items:center;gap:8px;margin:8px 0;font-weight:500}
#map-print-layers input{width:16px;height:16px;margin:0;accent-color:#166534}


#map-print-layers .map-print-suboption{margin-left:20px;font-size:11px}
#map-print-layers .map-print-suboption:has(input:disabled){opacity:.55}
