.market-workspace,.market-detail{padding:24px;margin-top:20px}.market-kpis{grid-template-columns:repeat(4,1fr)}.market-kpis span{font-size:14px}.market-filter{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:18px 0}.market-filter label{display:grid;gap:6px;font-size:14px}.market-filter input,.market-filter select{max-width:210px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#18232a;color:var(--ink)}.market-filter input[type=number]{width:140px}.market-scroll{overflow-x:auto;margin-top:18px}.market-table{width:100%;border-collapse:collapse;font-size:14px}.market-table th{text-align:left;color:var(--muted);font-weight:500;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}.market-table td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.market-table td:first-child{min-width:230px}.market-table small,.market-listing small{display:block;color:var(--muted);font-size:13px;margin-top:6px}.market-table button{border:0;background:transparent;text-align:left;color:var(--ink);font-weight:650;font-size:15px;padding:0}.platform{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--line);border-radius:20px;padding:5px 9px;margin:3px 4px 3px 0;color:#eee;text-decoration:none;font-size:13px}.platform:before{content:'↗';color:var(--orange)}.market-tag{display:inline-block;padding:4px 8px;background:#26343d;border-radius:5px;font-size:13px}.market-tag.direct{color:#77d1ff}.market-tag.possible{color:#ffc571}.market-tag.analog{color:#63ce95}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-listing{padding:20px;border:1px solid var(--line);border-radius:10px}.market-listing h3{margin:0 0 12px}.market-price{font-size:26px;letter-spacing:-.03em;margin:12px 0}.market-listing p{overflow-wrap:anywhere}.market-empty{padding:48px 12px;color:var(--muted);text-align:center}.market-detail h2{font-size:28px}.market-detail .section-head{gap:20px;flex-wrap:wrap}.market-detail details{padding:12px 0;border-top:1px solid var(--line)}.market-detail summary,.market-method summary{cursor:pointer;font-weight:600}.market-diff{display:grid;grid-template-columns:1fr 1fr;gap:16px}.market-diff section{white-space:pre-wrap;max-height:300px;overflow:auto;padding:14px;font-size:14px}.market-diff .before{background:#bd465016;color:#ffaab0}.market-diff .after{background:#39a87118;color:#8be0b4}.market-history article{border-left:2px solid var(--line);padding:8px 18px;margin:12px 0}.market-method{margin-top:24px;color:var(--muted);line-height:1.7}.market-notifications{display:flex;gap:18px;flex-wrap:wrap;padding:12px 0}.market-notifications label{font-size:14px}.market-chart{width:100%;height:220px;background:#101a20;border-radius:8px}.market-chart text{fill:#abb8c2;font-size:13px}.market-chart polyline{fill:none;stroke:#ff6b37;stroke-width:2.5}.market-chart circle{fill:#ff6b37}.market-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.market-tabs button[aria-selected=true]{color:var(--orange);border-color:var(--orange)}.market-map{width:100%;height:330px;border:1px solid var(--line);border-radius:10px;background:#132128}.market-map circle{stroke:white;stroke-width:1.5}.market-map .DIRECT{fill:#f6777d}.market-map .ANALOG{fill:#61d19a}.market-map .OWN{fill:#6bb9ff}.market-map .MARKET,.market-map .POSSIBLE_DUPLICATE{fill:#a4aeb7}.market-map text{fill:#c6d0d5;font-size:12px}.market-photo-link{color:var(--orange)}.market-table a,.market-detail a{color:#8fc9ff}.market-table .primary{color:white}#result-note{padding:10px 0}.market-detail button{min-height:36px}@media(max-width:1000px){.market-grid{grid-template-columns:1fr}.market-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.market-filter label{flex:1 1 40%}.market-filter input,.market-filter select{max-width:100%;width:100%}.market-diff{grid-template-columns:1fr}.market-workspace,.market-detail{padding:14px}.market-kpis strong{font-size:25px}.market-workspace .segmented{flex-wrap:wrap}.market-detail h2{font-size:23px}}
.listing-photo{width:100%;height:210px;object-fit:cover;border-radius:8px;margin:12px 0}.market-leaflet{height:380px;border-radius:10px;margin:14px 0;z-index:0}.leaflet-popup-content{font-size:14px;color:#172033}.market-comparison{padding:18px 0;border-bottom:1px solid var(--line)}.market-comparison .series-legend{display:flex;gap:20px;flex-wrap:wrap}.market-comparison .own{color:#67b5ff}.market-comparison .direct{color:#ff9570}.market-comparison .analog{color:#73d6a6}
.market-chart .compare-line{stroke:revert-layer}.market-chart circle[fill]{fill:revert-layer}
