.geology-overlay-controls summary{cursor:pointer;font-weight:650;color:#d7e8ec;padding-bottom:10px}.geo-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.geo-number-grid input,.geology-overlay-controls input[type=number]{width:100%;min-width:0;padding:9px;border:1px solid #36505e;border-radius:6px;background:#102631;color:#e6f1f5;font:inherit}.geo-color-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:12px}.geo-color-row input{width:46px;height:30px;background:none;border:0;padding:0}.geo-divider{border-top:1px solid #2b4653;margin:16px 0}.geo-edge-categories{display:grid;gap:9px;margin:12px 0}.geo-edge-categories label{display:grid;grid-template-columns:16px 20px 1fr;gap:8px;align-items:center;font-size:12px;line-height:1.4}.geo-line-key{border-top:3px solid var(--line-color);width:19px}.geo-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;margin:12px 0}.geo-action{width:100%;margin:6px 0;padding:10px 8px;border:1px solid #4b7681;border-radius:6px;background:#153b46;color:#e3f3f2;font:600 12px system-ui;cursor:pointer}.geo-action:hover{background:#245563}.geo-error{color:#ffb4a8!important}.geo-provenance{font-size:12px}.geo-provenance summary{font-size:12px;padding-top:6px}.geo-provenance article{border-top:1px solid #2d4652;padding:10px 0}.geo-provenance p{font-size:11px;line-height:1.5;color:#a8c0ca;margin:4px 0}.geo-provenance a{color:#82d4c7}.geological-overlay-legend{border-top:1px solid #3c5661;margin-top:8px;padding-top:5px}.geological-overlay-legend .legend-note{margin:3px 0;font-size:10px}.geology-overlay-controls input:focus-visible,.geology-overlay-controls button:focus-visible,.geology-overlay-controls select:focus-visible{outline:2px solid #83d8c6;outline-offset:2px}
