.finder-controls{padding:24px;border:1px solid #394149;border-radius:18px;background:#151a1e;margin-bottom:22px}.finder-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.finder-row label{flex:1 1 150px;display:grid;gap:8px;font-size:13px}.finder-row input,.finder-row select,.finder-controls textarea{width:100%;padding:12px;border:1px solid #59626b;border-radius:9px;background:#090d10;color:white;font:inherit}.finder-quick{display:flex;gap:18px;flex-wrap:wrap;padding:20px 0}.finder-quick label{display:flex;gap:7px;align-items:center}.finder-map{height:440px;border-radius:18px;margin:20px 0;z-index:0}.finder-card{padding:24px;border:1px solid #4b535b;border-radius:18px;background:#171c20;min-width:0}.finder-card h2{font-size:26px}.finder-badges{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.finder-badges span{padding:5px 10px;border-radius:20px;background:#2c363d;font-size:12px}.finder-badges .verified{background:#235b3e}.finder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.finder-note{color:#bdc9d1;font-size:13px;line-height:1.7}.finder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finder-location label{flex:1 1 100px}.finder-claim label{display:grid;gap:8px;margin:14px 0}.finder-claim select,.finder-claim textarea{padding:12px;background:#151a1e;color:white;border:1px solid #59626b;border-radius:9px;font:inherit}.finder-claim textarea{min-height:120px}.finder-proof{overflow-wrap:anywhere;white-space:pre-wrap;background:#24312b;padding:16px}.finder-map .leaflet-popup-content{color:#1b252a}.finder-map .leaflet-popup-content a{color:#1e4f73}.finder-card p{overflow-wrap:anywhere}.finder-controls details{margin-top:12px}.finder-controls summary{cursor:pointer;font-weight:700}.finder-discovery-editor{margin:24px 0;padding:24px;background:#151a1e;border:1px solid #49535b;border-radius:18px}.finder-discovery-editor label{display:grid;gap:8px;margin:14px 0}.finder-discovery-editor input{padding:12px;background:#080d10;color:white;border:1px solid #59626b;border-radius:8px}@media(max-width:650px){.finder-grid{grid-template-columns:1fr}.finder-row{align-items:stretch}.finder-row label{flex-basis:100%}.finder-location label{flex-basis:45%}.finder-map{height:350px}.finder-controls{padding:18px}}

.finder-pin span{display:block;width:18px;height:18px;border:3px solid white;background:#e24733;border-radius:50%;box-shadow:0 2px 8px #0008}

.finder-pin-nearest span{background:#ffd166!important;border-color:#fff!important;box-shadow:0 0 0 5px rgba(255,209,102,.3)}

.finder-fallback-note{border-left:3px solid #ffd166;padding:10px 12px;background:#ffd16612;color:#ffe8ad;font-size:14px;line-height:1.6}
