/* 2026-09-15-gis-v1 */
.gis-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;margin:22px 0}.gis-sidebar{background:#f7faf8;border:1px solid #d3e2da;border-radius:14px;padding:16px;max-height:690px;overflow:auto}.gis-sidebar h4{margin:0 0 12px}.gis-sidebar h5{margin:14px 0 4px}.gis-sidebar p{font-size:13px;line-height:1.5}.gis-sidebar input[type=checkbox],.gis-check input{width:18px;height:18px;min-height:18px;flex-shrink:0}.gis-layer-option,.gis-check{display:flex;align-items:flex-start;gap:9px;margin:12px 0;cursor:pointer}.gis-layer-option input{margin-top:4px}.gis-layer-option b{font-size:14px}.gis-layer-option small{display:block;font-size:12px;font-weight:400;line-height:1.4;color:#577467}.gis-map-column{min-width:0}.gis-map-column #tor-map{height:540px;width:100%;display:block;position:relative;z-index:0;border:1px solid #b6cfc0;border-radius:12px;background:#f1f6f2}.gis-north{padding:8px 10px;border-radius:6px;background:white;color:#15392f;font-size:14px;font-weight:700;box-shadow:0 1px 5px #0003}.gis-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0}.gis-toolbar button{padding:8px 12px;min-height:38px;font-size:13px;border:1px solid #bfd3c7;border-radius:7px;background:#fff;color:#14523d;cursor:pointer;font-weight:700}.gis-toolbar span{font-size:12px;color:#566f61}.gis-toolbar button:disabled{opacity:.5;cursor:default}.gis-map-column .leaflet-control-zoom a{font-size:22px;color:#174b36}.gis-provisional{padding:10px;border-left:3px solid #b38030;background:#fff7e5;color:#78561e}.gis-legend-row{display:flex;gap:8px;align-items:center;margin:7px 0}.gis-swatch{width:16px;height:16px;flex-shrink:0;border:1px solid #0003;border-radius:3px}.gis-selection{border-top:1px solid #d3e2da;padding-top:9px}.gis-selection h4{font-size:15px;margin:7px 0}.gis-selection>p{font-size:14px}.gis-selection .tor-table{font-size:13px}.gis-selection .tor-table td{padding:7px}.gis-selection #gis-selected-attributes{max-height:230px;overflow:auto}.gis-filters{gap:12px}.gis-filters label{font-size:13px}.gis-filters input,.gis-filters select{min-height:42px;padding:9px 12px}.gis-filter-note{font-size:13px}.gis-workspace button:focus-visible,.gis-workspace [tabindex]:focus-visible{outline:3px solid #de9300;outline-offset:2px}.gis-map-column .leaflet-interactive{cursor:pointer}#gis-metadata .record-card{overflow:auto}#gis-metadata .tor-table{font-size:13px}#gis-metadata td{overflow-wrap:anywhere}.gis-workspace .leaflet-control-attribution{font-size:10px}#gis-layer-stack:empty::after{content:"No published layers yet"}@media(min-width:1500px){.gis-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.gis-workspace{grid-template-columns:1fr}.gis-sidebar{max-height:300px}.gis-map-column #tor-map{height:450px}}@media(max-width:600px){.gis-map-column #tor-map{height:380px}.gis-toolbar{gap:6px}.gis-toolbar span{width:100%}.gis-workspace{gap:8px}.gis-filters{grid-template-columns:1fr}}
