.field-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;margin:0 0 24px}.field-panel h2{font-size:1.35rem;margin:0 0 18px}.field-location{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.field-location label,.field-quiet{display:flex;align-items:center;gap:8px;min-height:44px}.field-location input,.field-quiet input{width:20px;height:20px;accent-color:#246a92}.field-note{font-size:.875rem;color:var(--muted);margin:10px 0 18px}.field-place{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.field-place label{flex:1;min-width:180px;display:grid;gap:6px}.field-place input,.field-filters select,.field-filters input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--ink);padding:8px 10px;font:inherit}.field-filters{display:grid;grid-template-columns:2fr 1.2fr .8fr 1.2fr;gap:12px;margin:18px 0 8px}.field-filters label{display:grid;gap:6px;font-size:.875rem;min-width:0}.field-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nearby-card{border:1px solid var(--border);border-radius:9px;padding:18px;min-width:0}.nearby-card h3{font-size:1rem;overflow-wrap:anywhere}.nearby-card h3 button{text-align:left;font-weight:650}.nearby-card p{font-size:.875rem}.nearby-card strong{font-size:1.15rem}.nearby-card summary{font-size:.875rem;cursor:pointer}.field-tools{border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.field-tools>summary{cursor:pointer;min-height:44px;font-weight:600}.field-tools>p{font-size:.875rem;color:var(--muted)}.place-result{display:block;text-align:left;padding:12px;width:100%;border-bottom:1px solid var(--border)}.field-species-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.field-car-marker{background:#175384;color:white;font-weight:750;border:2px solid #fff;border-radius:6px;text-align:center;line-height:26px;box-shadow:0 2px 6px #0005}#field-selection{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}#field-outbox textarea{display:block;width:100%;min-height:70px}#field-status:empty{display:none}.leaflet-forest-assessment-pane path.leaflet-interactive,.leaflet-access-paths-pane path.leaflet-interactive{pointer-events:visiblePainted}.field-gps-heading{border:0;background:transparent}.field-gps-heading span{display:block;color:#1875df;font-size:28px;text-shadow:0 0 3px white;transform-origin:center}
@media(max-width:900px){.field-results{grid-template-columns:repeat(2,minmax(0,1fr))}.field-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.field-panel{padding:16px}.field-results{grid-template-columns:1fr}.field-panel .primary-action{width:100%;justify-content:center}.field-location{gap:8px}.field-location .soft-button{flex:1}.field-filters{gap:12px 8px}.field-species-scores{grid-template-columns:1fr}}
.field-search-options{margin:10px 0 16px}.field-search-options>summary{min-height:40px;cursor:pointer;font-size:.9rem;font-weight:600}.field-search-options[open]>summary{margin-bottom:12px}.field-results{max-height:540px;overflow:auto}.field-results:empty{display:none}@media(max-width:600px){.field-results{max-height:420px}}
