.suggest-wrap.svelte-1ult5ma{position:relative}.suggest-list.svelte-1ult5ma{position:absolute;z-index:20;top:100%;left:0;right:0;background:var(--card-bg);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-md);max-height:14rem;overflow-y:auto}.suggest-item.svelte-1ult5ma{display:block;width:100%;text-align:left;font:inherit;font-size:var(--fs-sm);padding:.4rem .6rem;background:none;border:none;cursor:pointer;color:var(--text)}.suggest-item.svelte-1ult5ma:hover{background:var(--bg)}.map-block.svelte-d2cwl3{margin:.8rem 0}.map-limit.svelte-d2cwl3{margin:.8rem 0 0;font-size:var(--fs-xs)}.map-canvas.svelte-d2cwl3{height:360px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.map-legend.svelte-d2cwl3{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.4rem;font-size:var(--fs-xs);color:var(--muted)}.legend-item.svelte-d2cwl3{display:inline-flex;align-items:center;gap:.35rem}.dot.svelte-d2cwl3{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.dot-own.svelte-d2cwl3{background:var(--info)}.dot-anchor.svelte-d2cwl3{background:var(--amber-dark)}.dot-point.svelte-d2cwl3{background:var(--navy)}.map-marker-own,.map-marker-anchor{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-sm)}.map-marker-own{background:var(--info)}.map-marker-anchor{background:var(--amber-dark)}.map-popup{font-size:.85rem;max-width:220px}.map-popup-title{font-weight:600}.map-popup-type{color:var(--muted)}.map-route{margin-top:.4rem}main.page.svelte-1uha8ag{max-width:1100px;width:100%;margin:0 auto;padding:1rem 1.5rem 2rem}main.page.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--fs-xl)}.muted.svelte-1uha8ag{color:var(--muted)}.hint.svelte-1uha8ag{font-size:var(--fs-sm);margin:.2rem 0 0}.region-bar.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem;font-size:var(--fs-sm)}.region-text.svelte-1uha8ag{color:var(--muted)}.region-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text)}.region-edit.svelte-1uha8ag{flex:1 1 16rem;max-width:24rem}.locate-banner.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem 1rem;margin-bottom:.8rem}.row-actions.svelte-1uha8ag{display:flex;gap:.5rem}.form-head.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.condition-tabs.svelte-1uha8ag,.geo-tabs.svelte-1uha8ag{display:inline-flex;gap:.3rem;flex-wrap:wrap}.tab.svelte-1uha8ag{font:inherit;font-size:var(--fs-sm);padding:.35rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer}.tab.active.svelte-1uha8ag{background:var(--navy);color:#fff;border-color:var(--navy)}.sort-field.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--muted);display:flex;align-items:center;gap:.4rem}.sort-field.svelte-1uha8ag select:where(.svelte-1uha8ag){padding:.3rem .5rem;width:auto}.row-extra.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:.8rem 0}.category-filters.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;margin:.6rem 0;padding:.8rem;background:var(--bg);border-radius:var(--radius)}.cat-filter-label.svelte-1uha8ag{display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:.25rem}.range-row.svelte-1uha8ag{display:flex;gap:.4rem}.cat-filter-values.svelte-1uha8ag{display:flex;flex-direction:column;gap:.2rem}.geo-block.svelte-1uha8ag{margin:.8rem 0}.geo-label.svelte-1uha8ag{display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:.3rem}.geo-row.svelte-1uha8ag{display:flex;gap:.6rem;align-items:flex-start;margin:.5rem 0}.geo-input.svelte-1uha8ag{flex:1}.geo-row-empty.svelte-1uha8ag{align-items:center;min-height:var(--control-h)}.geo-note.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--muted)}.radius-field.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--muted);min-width:9rem}.radius-field.svelte-1uha8ag select:where(.svelte-1uha8ag){width:auto}hr.svelte-1uha8ag{border:none;border-top:1px solid var(--border);margin:.8rem 0}.link-toggle.svelte-1uha8ag{background:none;border:none;color:var(--navy);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:0}.grid-form.svelte-1uha8ag{max-width:26rem;margin-top:.6rem}.result-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.result-row.svelte-1uha8ag{display:flex;gap:1rem;align-items:center;padding:.8rem 1rem;text-decoration:none;color:var(--text)}.result-row.svelte-1uha8ag:hover{box-shadow:var(--shadow-md)}.result-photo.svelte-1uha8ag{flex:0 0 72px;width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center}.result-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;max-height:56px;object-fit:contain}.illustration-caption.svelte-1uha8ag{font-size:.68rem;text-align:center;margin-top:.15rem}.result-main.svelte-1uha8ag{flex:1;min-width:0}.result-title.svelte-1uha8ag{font-weight:600}.result-meta.svelte-1uha8ag{font-size:var(--fs-sm);margin-top:.2rem}.aftermarket-note.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--warning)}.result-price.svelte-1uha8ag{flex:0 0 auto;text-align:right;font-weight:600}.result-min-batch.svelte-1uha8ag{font-size:var(--fs-xs);font-weight:400}.badge.svelte-1uha8ag{display:inline-block;font-size:.72rem;font-weight:600;padding:.05rem .4rem;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--muted);margin-left:.3rem}.badge-warning.svelte-1uha8ag{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.badge-open.svelte-1uha8ag{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.badge-closed.svelte-1uha8ag{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.analogs-block.svelte-1uha8ag{margin-top:1.5rem}.analog-title.svelte-1uha8ag{font-size:var(--fs-md)}.analog-group.svelte-1uha8ag{margin-bottom:.6rem}.analog-group.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;font-weight:600;padding:.4rem 0}.analog-row.svelte-1uha8ag{display:flex;justify-content:space-between;padding:.4rem .2rem;text-decoration:none;color:var(--text);border-bottom:1px solid var(--border)}.analog-row.svelte-1uha8ag:hover{background:var(--bg)}
