/* /find/: controls, map, table */
.find-page .f-controls{margin:18px 0 10px;padding:16px 18px;background:var(--sheet);border:1px solid var(--ln)}
.find-page .f-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;align-items:end}
.find-page .f-row label{display:flex;flex-direction:column;gap:5px;font:600 12.5px/1.3 var(--sans);color:var(--bark)}
.find-page .f-row label.f-check{flex-direction:row;align-items:center;gap:8px;font-weight:400;font-size:14px}
.find-page .f-row select,.find-page .f-row input[type=number]{min-height:42px;padding:8px 10px;border:1px solid var(--ln2);background:var(--paper);color:var(--ink);font:400 15px var(--sans)}
.find-page #f-count{margin:12px 0 0;font-size:14.5px}
.find-page .f-map{height:min(60vh,520px);min-height:320px;border:1px solid var(--ln);margin:14px 0 6px}
.find-page .f-legend{margin:0 0 14px}
.find-page .f-tablewrap{overflow-x:auto}
.find-page table.f-table{width:100%;border-collapse:collapse;font-size:14.5px}
.find-page table.f-table th,.find-page table.f-table td{padding:9px 10px;border-bottom:1px solid var(--ln);vertical-align:top;text-align:left}
.find-page table.f-table .num{text-align:right;font-variant-numeric:tabular-nums}
.find-page table.f-table tr.hl td{background:var(--sand)}
.find-page table.f-table .btn.small{min-height:34px;padding:0 10px;font-size:13px;white-space:nowrap}
.find-page .f-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 24px}
.find-page .dim{color:var(--fog)}
@media(max-width:700px){.find-page table.f-table th:nth-child(1),.find-page table.f-table td:nth-child(1),.find-page table.f-table th:nth-child(7),.find-page table.f-table td:nth-child(7){display:none}}
.find-page .own{display:inline-block;margin-top:3px;font-size:14px}
