.auction-map-view{--bidon-blue:#1f4fd8;--bidon-blue-soft:#edf2ff;--bidon-red:#e5322d}.auction-map-view:not(.is-compact) .auction-map-hint{top:18px;bottom:auto}.auction-map-view:has(.bidon-trade-bar.is-on) .auction-map-hint{display:none}.auction-map-view:has(.bidon-measure-bar) .auction-map-hint,.auction-map-view:has(.bidon-roadview) .auction-map-hint{display:none}.bidon-layer-toggle{position:absolute;top:18px;right:80px;z-index:430;display:flex;align-items:center;gap:7px;height:44px;padding:0 15px;border:1px solid var(--map-border);border-radius:12px;background:#fff;color:var(--map-ink);box-shadow:var(--map-shadow);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.bidon-layer-toggle.is-open,.bidon-layer-toggle:hover{border-color:#b9c9f5;background:var(--bidon-blue-soft);color:var(--bidon-blue)}.bidon-layer-toggle b{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--bidon-blue);color:#fff;font-size:11px;line-height:19px;text-align:center}.bidon-dock button:focus-visible,.bidon-layer-panel button:focus-visible,.bidon-layer-toggle:focus-visible,.bidon-measure-bar button:focus-visible{outline:2px solid var(--bidon-blue);outline-offset:2px}.bidon-layer-panel{position:absolute;top:70px;right:80px;z-index:640;display:flex;flex-direction:column;width:min(340px,calc(100% - 100px));max-height:calc(100% - 170px);border:1px solid var(--map-border);border-radius:16px;background:#fff;box-shadow:0 12px 36px rgb(25 40 80/16%);overflow:hidden;overflow:clip}.bidon-layer-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px 18px}.bidon-layer-panel>header strong{font-size:15px}.bidon-layer-panel>header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:var(--map-soft);color:var(--map-muted);cursor:pointer}.bidon-layer-panel>header strong{margin-right:auto}.bidon-layer-panel>header button.bidon-layer-alloff{width:auto;margin-right:6px;padding:0 11px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.bidon-layer-panel>header button.bidon-layer-alloff:hover{background:#ef4444;color:#fff}.bidon-layer-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:0 12px;padding:3px;border-radius:11px;background:#f1f3f8}.bidon-layer-tabs button{height:34px;border:0;border-radius:9px;background:transparent;color:var(--map-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.bidon-layer-tabs button.is-active{background:#fff;color:var(--bidon-blue);box-shadow:0 1px 4px rgb(25 40 80/12%)}.bidon-layer-tabs.is-six{grid-template-columns:repeat(3,1fr)}.bidon-layer-tabs.is-six button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px}.bidon-layer-tabs button b{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--bidon-blue);color:#fff;font-size:10px;font-weight:800}.bidon-layer-hint{margin:6px 16px 0;color:var(--map-muted);font-size:11px}.bidon-slope-card .is-steep{color:#ea580c}.bidon-layer-sources{margin:10px 2px 2px;color:#8a938e;font-size:11px}.bidon-layer-sources summary{display:inline-flex;padding:2px 4px;border-radius:6px;cursor:pointer;list-style:none}.bidon-layer-sources summary::-webkit-details-marker{display:none}.bidon-layer-sources summary:hover{background:var(--map-soft,#f3f5f9);color:var(--map-ink)}.bidon-layer-sources ul{display:grid;gap:4px;margin:4px 0 0;padding:0 4px;list-style:none;font-size:10.5px;line-height:1.5}.bidon-layer-body{position:relative;padding:12px 16px 16px;overflow-y:auto}.bidon-layer-status{margin:0 0 10px;color:var(--map-muted);font-size:12px}.bidon-layer-body fieldset{margin:0 0 12px;padding:0;border:0}.bidon-layer-body fieldset:disabled{opacity:.5}.bidon-layer-body legend{margin-bottom:7px;color:var(--map-ink);font-size:12px;font-weight:700}.bidon-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.bidon-chip-grid button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px 0 6px;border:1px solid #e3e7ef;border-radius:999px;background:#fff;color:var(--map-ink);font:inherit;font-size:12px;cursor:pointer}.bidon-chip-grid button:hover{border-color:color-mix(in srgb,var(--poi) 45%,#fff)}.bidon-chip-grid button.is-on{border-color:var(--poi);background:color-mix(in srgb,var(--poi) 9%,#fff);font-weight:650}.bidon-chip-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--poi) 14%,#fff);color:var(--poi);font-size:10px;font-weight:800}.is-on>.bidon-chip-dot{background:var(--poi);color:#fff}.bidon-layer-reset{height:32px;padding:0 12px;border:1px solid var(--map-border);border-radius:9px;background:#fff;color:var(--map-muted);font:inherit;font-size:12px;cursor:pointer}.bidon-planned{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bidon-planned li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px dashed #d8deea;border-radius:12px;background:#fafbfd}.bidon-planned strong{display:block;font-size:13px}.bidon-planned span{display:block;margin-top:2px;color:var(--map-muted);font-size:11px}.bidon-planned em{flex-shrink:0;padding:3px 8px;border-radius:6px;background:var(--bidon-blue-soft);color:var(--bidon-blue);font-size:10px;font-style:normal;font-weight:650;white-space:nowrap}.bidon-dock{position:absolute;right:18px;bottom:30px;z-index:520;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bidon-dock-items{display:flex;gap:2px;padding:4px;border:1px solid var(--map-border);border-radius:18px;background:#fff;box-shadow:var(--map-shadow)}.bidon-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:58px;height:54px;border:0;border-radius:14px;background:transparent;color:#46504a;font:inherit;cursor:pointer}.bidon-dock button span{font-size:10px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.bidon-dock button:hover:not(:disabled){background:var(--bidon-blue-soft);color:var(--bidon-blue)}.bidon-dock button.is-on{background:var(--bidon-blue);color:#fff}.bidon-dock button:disabled{color:#b2b9b4;cursor:not-allowed}.bidon-dock-more{display:none!important}.bidon-narrow{.bidon-dock{right:10px;bottom:96px}.bidon-dock-more{display:flex!important;order:2;border:1px solid var(--map-border)!important;border-radius:50%!important;width:52px!important;height:52px!important;background:#fff!important;box-shadow:var(--map-shadow)}.bidon-dock.is-open .bidon-dock-more{background:var(--bidon-blue)!important;color:#fff!important}.bidon-dock-items{display:none;flex-direction:column;order:1}.bidon-dock.is-open .bidon-dock-items{display:flex}.bidon-layer-toggle{top:11px;right:66px;padding:0 12px}.bidon-layer-panel{top:62px;right:10px;width:calc(100% - 20px);max-height:calc(100% - 180px)}.auction-map-hint{display:none}.bidon-legend{bottom:30px;max-width:calc(100% - 90px);max-height:40%;overflow:auto}.bidon-legend-open{bottom:30px}.bidon-renew-card,.bidon-work-card,.bidon-zone-card{overscroll-behavior:contain}.bidon-legend-head span{display:none}}.bidon-measure-bar{position:absolute;top:74px;left:50%;z-index:600;display:flex;align-items:center;gap:8px;max-width:calc(100% - 300px);padding:6px;border:1px solid var(--map-border);border-radius:14px;background:#fff;box-shadow:var(--map-shadow);transform:translateX(-50%);font-size:12px}.bidon-measure-modes{display:flex;gap:2px;padding:2px;border-radius:10px;background:#f1f3f8}.bidon-measure-modes button{display:flex;align-items:center;gap:4px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--map-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.bidon-measure-modes button.is-on{background:#fff;color:var(--bidon-blue);box-shadow:0 1px 4px rgb(25 40 80/12%)}.bidon-measure-result{min-width:0;overflow:hidden;color:var(--map-ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bidon-measure-bar>button{display:grid;place-items:center;flex-shrink:0;min-width:32px;height:32px;padding:0 10px;border:1px solid var(--map-border);border-radius:9px;background:#fff;color:var(--map-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.bidon-measure-anchor{position:relative;width:0;height:0;pointer-events:none}.bidon-measure-label{position:absolute;padding:5px 9px;border:1px solid var(--bidon-blue,#1f4fd8);border-radius:8px;background:#fff;color:#1f4fd8;box-shadow:0 2px 8px rgb(25 40 80/18%);font-size:12px;font-weight:700;line-height:1.45;text-align:center;white-space:pre;pointer-events:none}.bidon-measure-label:first-line{font-size:12.5px}.bidon-measure-label.is-above{bottom:10px}.bidon-measure-label.is-below{top:10px}.bidon-measure-label.is-right{left:8px}.bidon-measure-label.is-left{right:8px}.bidon-measure-dot{width:9px;height:9px;border:2px solid #1f4fd8;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px #fff;pointer-events:none}.bidon-measure-dot.is-end{width:11px;height:11px;border-color:#e5322d}.bidon-narrow{.bidon-measure-bar{top:118px;left:10px;right:10px;max-width:none;transform:none;flex-wrap:wrap}}.bidon-float-note{position:absolute;top:130px;left:50%;z-index:600;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:12px;background:#1b2a4a;color:#fff;transform:translateX(-50%);font-size:12px;white-space:nowrap}.bidon-float-note button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:rgb(255 255 255/14%);color:#fff;cursor:pointer}.bidon-roadview{position:absolute;inset:auto 0 0 0;z-index:700;height:56%;border-top:3px solid var(--bidon-blue);background:#111}.bidon-roadview-canvas{width:100%;height:100%}.bidon-roadview-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#fff;color:#1b2a4a;box-shadow:0 2px 10px rgb(0 0 0/30%);cursor:pointer}.bidon-legend{position:absolute;left:14px;bottom:40px;z-index:510;display:grid;gap:6px;max-width:300px;padding:10px 12px;border:1px solid var(--map-border);border-radius:12px;background:rgb(255 255 255/96%);box-shadow:var(--map-shadow);font-size:11px}.bidon-legend p{display:flex;align-items:center;gap:6px;margin:0;color:var(--map-ink)}.bidon-legend p i{width:12px;height:12px;border-radius:3px}.bidon-legend .is-aerial{background:linear-gradient(135deg,#46613a,#8a9a6b)}.bidon-legend .is-cadastral{border:1.5px solid #c46a3a;background:#f6e3b8}.bidon-legend-places{display:flex;flex-wrap:wrap;gap:6px 10px}.bidon-legend-places span{display:inline-flex;align-items:center;gap:4px;color:var(--map-ink)}.bidon-legend-places i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#fff;font-size:9px;font-style:normal;font-weight:800}.bidon-legend-row{position:relative;padding-right:22px}.bidon-legend-off{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#e2e8f0;color:#334155;cursor:pointer;opacity:1;transition:background .12s}.bidon-legend-head{display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--map-border)}.bidon-legend-head strong{font-size:11.5px;color:var(--map-ink)}.bidon-legend-head span{flex:1;min-width:0;color:var(--map-muted);font-size:10.5px}.bidon-legend-head button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:#f1f3f8;color:#475569;cursor:pointer}.bidon-legend-head button:hover{background:#e2e8f0}.bidon-legend-head button.bidon-legend-alloff{width:auto;padding:0 8px;font:inherit;font-size:11px;font-weight:700;white-space:nowrap}.bidon-legend-head button.bidon-legend-alloff:hover{background:#ef4444;color:#fff}.bidon-legend-open{position:absolute;left:14px;bottom:40px;z-index:510;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--map-border);border-radius:999px;background:rgb(255 255 255/96%);box-shadow:var(--map-shadow);color:var(--map-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dark .bidon-legend-head button,.dark .bidon-legend-open{background:#1e252c;color:#e6e9ee}.bidon-legend-row>.bidon-legend-off{position:absolute;top:50%;right:0;transform:translateY(-50%)}.bidon-legend-chip:focus-within>.bidon-legend-off,.bidon-legend-chip:hover>.bidon-legend-off,.bidon-legend-row:focus-within>.bidon-legend-off,.bidon-legend-row:hover>.bidon-legend-off{opacity:1}.bidon-legend-off:hover{background:#ef4444;color:#fff}.bidon-legend-chip{position:relative;padding-right:2px}.bidon-legend-chip>.bidon-legend-off{width:16px;height:16px;margin-left:2px}@media (max-width:760px){.auction-map-view:not(.is-compact) .auction-map-tools>button:not(:first-of-type),.auction-map-view:not(.is-compact) .auction-map-zoom{display:none}.auction-map-view:not(.is-compact) .auction-map-tools{top:62px;right:10px;gap:8px}.auction-map-view:not(.is-compact) .auction-map-tools button,.auction-map-view:not(.is-compact) .bidon-layer-toggle{width:44px;height:44px;padding:0;border-radius:50%;justify-content:center}.auction-map-view:not(.is-compact) .auction-map-tools button span{display:none}.auction-map-view:not(.is-compact) .bidon-layer-toggle{top:10px;right:10px;gap:0;font-size:0}.auction-map-view:not(.is-compact) .bidon-layer-toggle b{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;font-size:10.5px;line-height:18px}.auction-map-view:not(.is-compact) .bidon-layer-panel{top:62px}.auction-map-view:not(.is-compact) .bidon-dock{bottom:14px}.auction-map-view:not(.is-compact) .bidon-trade-stack:not(.has-detail){width:calc(100% - 76px)}}@media (hover:none){.bidon-legend-chip>.bidon-legend-off,.bidon-legend-off{opacity:1;width:24px;height:24px}}.bidon-poi{position:relative;display:block;padding:0;border:0;background:none;font:inherit;text-decoration:none;cursor:pointer}.bidon-legend-places .bidon-legend-title{flex-basis:100%;color:var(--map-ink);font-weight:700;font-size:11px}.bidon-legend-title em{color:var(--map-muted);font-style:normal;font-weight:500}.bidon-market-list{margin-bottom:12px}.bidon-zone-list li.bidon-market-bands{display:flex;flex-wrap:wrap;gap:4px 10px;padding:2px 6px 4px;border:0;background:none;font-size:11px;color:#4b5563}.bidon-market-bands span{display:inline-flex;align-items:center;gap:4px}.bidon-market-bands i{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px}.bidon-area-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 8px;border:1.5px solid var(--chip);background:#fff;color:#18202f;font:inherit;font-weight:700;white-space:nowrap;box-shadow:0 2px 6px rgb(15 25 55/18%);cursor:pointer}.bidon-area-chip,.bidon-area-chip b{border-radius:999px;font-size:11.5px}.bidon-area-chip b{padding:1px 7px;background:var(--chip);color:#fff}.bidon-area-chip:hover{transform:translateY(-1px)}.bidon-area-card{width:300px;max-width:calc(100vw - 32px)}.bidon-area-card dl{grid-template-columns:76px 1fr}.bidon-area-bars{display:grid;gap:5px;margin:0 0 9px}.bidon-area-bars>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:6px;font-size:11.5px}.bidon-area-bars i{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--bar) var(--w),#eef0f3 var(--w))}.bidon-area-bars b{font-weight:700}.bidon-area-list{display:grid;gap:6px;max-height:210px;overflow:auto;margin:0 0 9px;padding:0;list-style:none}.bidon-area-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:6px 8px;border-left:3px solid var(--bar,#94a3b8);border-radius:6px;background:#f7f8fa}.bidon-area-list li span{font-weight:700;overflow-wrap:anywhere}.bidon-area-list li small{grid-column:1;color:#69736e;font-size:10.5px;overflow-wrap:anywhere}.bidon-area-list li b{grid-row:1/span 2;grid-column:2;align-self:center;font-size:12px;white-space:nowrap}.bidon-area-list li.is-more{display:block;border:0;background:none;color:#69736e;font-size:11px}.bidon-school-zone-name{display:inline-block;padding:2px 6px;border-radius:5px;background:rgb(255 255 255/90%);color:var(--zone);font-size:11px;font-weight:800;white-space:nowrap;pointer-events:none}button.bidon-school-zone-name{border:1px solid color-mix(in srgb,var(--zone) 35%,#fff);font-family:inherit;pointer-events:auto;cursor:pointer}button.bidon-school-zone-name:hover{background:var(--zone);color:#fff}.dark .bidon-area-chip{background:#1e252c;color:#e6e9ee}.dark .bidon-area-list li{background:#26303a}.dark .bidon-market-bands{color:#c9d1d9}.dark .bidon-school-zone-name{background:rgb(30 37 44/90%)}.bidon-academy-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 7px;border:2px solid #fff;border-radius:999px;background:#155e75;color:#fff;font-size:13.5px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;box-shadow:0 4px 14px rgb(8 51 68/40%);font-family:inherit;cursor:pointer}.bidon-academy-tag:hover{background:#164e63;box-shadow:0 0 0 3px rgb(8 145 178/25%),0 4px 14px rgb(8 51 68/40%)}.bidon-academy-tag:focus-visible{outline:3px solid #fde68a;outline-offset:2px}.bidon-academy-tag i{display:grid;place-items:center;height:22px;padding:0 7px;border-radius:999px;background:#fff;color:#155e75;font-size:12px;font-style:normal}.bidon-academy-tag b{color:#fde68a;font-size:14.5px}.bidon-academy-tag:after{content:"";position:absolute;left:50%;bottom:-8px;border:6px solid transparent;border-top-color:#155e75;transform:translateX(-50%)}.bidon-academy-tag{position:relative}.dark .bidon-academy-tag{border-color:#1e252c;background:#0e7490}.bidon-place-card{width:300px;max-width:calc(100vw - 32px)}.bidon-place-card dl{grid-template-columns:64px 1fr}.bidon-place-card dd{overflow-wrap:anywhere}.bidon-place-extra dl{margin:0 0 8px;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--work) 7%,#fff)}.bidon-place-wait{margin:0 0 8px!important}.bidon-place-links{display:flex;flex-wrap:wrap;gap:6px}.bidon-place-links a{padding:6px 10px;border-radius:8px;background:#eef2f8;color:#1f3d8a;font-size:12px;font-weight:700;text-decoration:none}.dark .bidon-place-extra dl{background:color-mix(in srgb,var(--work) 14%,#1e252c)}.dark .bidon-place-links a{background:#26303a;color:#c9d7ff}.bidon-poi-mark{display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:var(--poi);color:#fff;box-shadow:0 2px 6px rgb(0 0 0/25%);font-size:11px;font-weight:800}.bidon-poi-name{position:absolute;left:50%;bottom:calc(100% + 4px);display:none;padding:3px 7px;border-radius:6px;background:#1b2a4a;color:#fff;transform:translateX(-50%);font-size:11px;white-space:nowrap}.bidon-poi:focus-visible .bidon-poi-name,.bidon-poi:hover .bidon-poi-name{display:block}.bidon-poi:not(.is-group) .bidon-poi-name{padding:5px 9px;border-radius:7px;background:var(--tip-bg,#1b2a4a);box-shadow:var(--tip-shadow);font-size:12px;font-weight:800;line-height:1.35;text-align:left}.bidon-poi-name small{display:block;color:var(--tip-sub,#cbd5e1);font-size:10.5px;font-weight:600}.bidon-poi:hover{z-index:5}.auction-map-view:has(.bidon-measure-bar) .bidon-poi,.auction-map-view:has(.bidon-picking) .bidon-poi{pointer-events:none}.bidon-dialog-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;background:rgb(12 20 40/42%)}.bidon-dialog{width:min(440px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:20px 22px;border-radius:18px;background:#fff;color:#202b28;box-shadow:0 20px 60px rgb(0 0 0/25%)}.bidon-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.bidon-dialog h2{margin:0;font-size:18px}.bidon-dialog header p{margin:3px 0 0;color:#69736e;font-size:12px}.bidon-dialog header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f3f5f8;color:#46504a;cursor:pointer}.bidon-dialog h3{margin:18px 0 8px;font-size:13px}.bidon-dialog h3 small{margin-left:6px;color:#69736e;font-size:11px;font-weight:400}.bidon-setting-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bidon-setting-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #e6e9ef;border-radius:11px}.bidon-setting-list li.is-off{background:#fafbfc;color:#8a938e}.bidon-setting-list label{display:flex;flex:1;align-items:center;gap:10px;cursor:pointer}.bidon-setting-list input{width:18px;height:18px;accent-color:#1f4fd8}.bidon-setting-list strong{display:block;font-size:13px}.bidon-setting-list small{display:block;color:#69736e;font-size:11px}.bidon-order{display:flex;gap:4px}.bidon-order button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e6e9ef;border-radius:8px;background:#fff;color:#46504a;cursor:pointer}.bidon-order button:disabled{opacity:.35;cursor:default}.bidon-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.bidon-dialog footer button{height:40px;padding:0 16px;border:1px solid #dfe3ea;border-radius:11px;background:#fff;color:#202b28;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bidon-dialog footer .is-primary{border-color:#1f4fd8;background:#1f4fd8;color:#fff}.bidon-lh-region{min-height:36px;padding:0 30px 0 12px;border:1px solid var(--border,#e4e8e5);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#202b28);font-size:13px;font-weight:650}.bidon-rail-station{display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.bidon-rail-station i{width:11px;height:11px;border-radius:50%;background:#fff;border:3px solid var(--line);box-shadow:0 1px 3px #0003}.bidon-rail-station span{padding:1px 5px;border-radius:4px;background:#fffffff0;color:#1b2a4a;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 1px 3px #0002;transform:translateY(10px);position:absolute;top:4px}.bidon-rail-card .bidon-rail-note{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:#2b3a33;white-space:pre-line;overflow-wrap:anywhere}@media print{@page{size:A4 landscape;margin:10mm}.auction-map-hint,.auction-map-tools,.bidon-dock,.bidon-float-note,.bidon-layer-panel,.bidon-layer-toggle,.bidon-measure-bar,.bidon-roadview-close,.filterbar,.header-actions,.main-nav,.map-bottom,.mobile-switch,.property-sidebar,.searchbox,.sidebar-handle,.site-nav,.sync-status{display:none!important}.auction-app,.workspace{display:block!important;height:auto!important}.map-section{width:100%!important}.auction-map-view,.map-section{height:165mm!important}}.bidon-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bidon-trade-stack{position:absolute;top:18px;left:18px;bottom:18px;z-index:820;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:min(400px,calc(100% - 110px));pointer-events:none}.bidon-trade-stack>*{pointer-events:auto}.bidon-trade-stack.has-detail>.bidon-trade-bar{align-self:stretch}.bidon-trade-bar{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;padding:5px;border:1px solid var(--map-border);border-radius:14px;background:#fff;box-shadow:var(--map-shadow);font-size:12px}.bidon-trade-bar.is-on{padding-bottom:8px}.bidon-trade-switch{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--map-ink);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.bidon-trade-switch i{position:relative;width:30px;height:18px;border-radius:9px;background:#d5dae3;transition:background .15s}.bidon-trade-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/25%);transition:transform .15s}.bidon-trade-switch[aria-pressed=true] i{background:var(--bidon-blue)}.bidon-trade-switch[aria-pressed=true] i:after{transform:translateX(12px)}.bidon-trade-switch:disabled{color:#a4ada4;cursor:not-allowed}.bidon-trade-kinds{display:flex;flex-wrap:wrap;gap:4px;padding:0 5px}.bidon-trade-kinds button{height:28px;padding:0 10px;border:1px solid #e3e7ef;border-radius:8px;background:#fff;color:var(--map-muted);font:inherit;font-size:12px;cursor:pointer}.bidon-trade-kinds button.is-on{border-color:var(--trade);background:var(--trade);color:#fff;font-weight:700}.bidon-trade-foot{display:flex;align-items:center;gap:8px;padding:0 5px}.bidon-trade-bar select{height:28px;padding:0 6px;border:1px solid #e3e7ef;border-radius:8px;background:#fff;color:var(--map-ink);font:inherit;font-size:12px}.bidon-trade-status{color:var(--map-muted)}.bidon-trade-kinds button:focus-visible,.bidon-trade-switch:focus-visible{outline:2px solid var(--bidon-blue);outline-offset:2px}.bidon-narrow{.bidon-trade-stack{top:11px;left:10px;bottom:10px;width:calc(100% - 20px)}.bidon-trade-stack:not(.has-detail){width:calc(100% - 140px)}}.bidon-trade{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:60px;padding:0 0 4px;border:1.5px solid var(--trade);border-radius:9px;background:#fff;box-shadow:0 3px 10px rgb(20 30 60/16%);font:inherit;line-height:1.2;text-align:center;cursor:pointer;overflow:visible}.bidon-trade:after{content:"";position:absolute;left:50%;bottom:-6px;width:9px;height:9px;border-right:1.5px solid var(--trade);border-bottom:1.5px solid var(--trade);background:#fff;transform:translateX(-50%) rotate(45deg)}.bidon-trade-kind{margin-bottom:2px;padding:2px 6px 1px;border-radius:7px 7px 0 0;background:var(--trade);color:#fff;font-size:10px;font-weight:700;letter-spacing:-.2px}.bidon-trade-price{padding:0 7px;color:#18202f;font-size:12.5px;font-weight:800;letter-spacing:-.3px}.bidon-trade-meta{padding:0 7px;color:#5b6470;font-size:10px;white-space:nowrap}.bidon-trade>b{position:absolute;top:-9px;right:-10px;padding:1px 5px;border:1.5px solid #fff;border-radius:9px;background:#18202f;color:#fff;font-size:9.5px;line-height:14px}.bidon-trade.is-dong{border-style:dashed}.bidon-trade.is-dong .bidon-trade-kind{background:color-mix(in srgb,var(--trade) 75%,#fff)}.bidon-trade.is-selected,.bidon-trade:hover{z-index:3;box-shadow:0 0 0 3px color-mix(in srgb,var(--trade) 28%,transparent),0 4px 14px rgb(20 30 60/22%)}.bidon-trade.is-selected{transform:scale(1.08)}.auction-map-view:has(.bidon-measure-bar) .bidon-trade,.auction-map-view:has(.bidon-picking) .bidon-trade{pointer-events:none}.bidon-detail{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;width:100%;border:1px solid #dfe3ea;border-top:4px solid var(--trade);border-radius:16px;background:#fff;color:#18202f;box-shadow:0 18px 50px rgb(15 25 55/24%);overflow:hidden;animation:bidon-detail-in .18s ease-out}@keyframes bidon-detail-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.bidon-detail{animation:none}}.bidon-detail-head{display:flex;justify-content:space-between;gap:10px;padding:14px 16px 10px}.bidon-detail-kind{display:inline-block;margin-bottom:4px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--trade) 12%,#fff);color:var(--trade);font-size:11px;font-weight:700}.bidon-detail-head h2{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.4px}.bidon-detail-head p{display:flex;align-items:center;gap:4px;margin:4px 0 0;color:#69736e;font-size:12px}.bidon-detail-head>button{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f2f4f8;color:#46504a;cursor:pointer}.bidon-detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 16px;padding:4px;border-radius:12px;background:#eef2fb}.bidon-detail-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;height:34px;border:0;border-radius:9px;background:transparent;color:#5b6470;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bidon-detail-tabs button.is-active{background:#1f4fd8;color:#fff}.bidon-detail-tabs button:disabled{opacity:.4;cursor:not-allowed}.bidon-detail-body{flex:1;overflow-y:auto;padding:12px 16px 16px}.bidon-detail-filters{display:flex;gap:8px;margin-bottom:12px}.bidon-detail-period{display:flex;padding:2px;border:1px solid #e3e7ef;border-radius:9px}.bidon-detail-period button{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#5b6470;font:inherit;font-size:12px;cursor:pointer}.bidon-detail-period button.is-on{background:#18202f;color:#fff;font-weight:700}.bidon-detail-filters select{flex:1;min-width:0;height:32px;padding:0 8px;border:1px solid #e3e7ef;border-radius:9px;background:#fff;font:inherit;font-size:12px}.bidon-detail-hero{padding:14px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--trade) 10%,#fff),#fff);border:1px solid color-mix(in srgb,var(--trade) 22%,#fff)}.bidon-detail-hero span{color:#5b6470;font-size:12px}.bidon-detail-hero strong{display:block;margin:2px 0;color:var(--trade);font-size:28px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.bidon-detail-hero p{margin:0;color:#46504a;font-size:12px}.bidon-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.bidon-detail-stats div{padding:9px 8px;border-radius:11px;background:#f6f7fa}.bidon-detail-stats small,.bidon-detail-stats span{display:block;color:#69736e;font-size:10.5px}.bidon-detail-stats strong{display:block;margin:2px 0;font-size:15px;font-variant-numeric:tabular-nums}.bidon-detail-stats strong.is-down{color:#1f4fd8}.trade-line-chart{margin:4px 0 12px;padding:9px 9px 4px;border:1px solid #e6e9ef;border-radius:12px;background:#fff}.trade-line-chart figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 2px 4px;color:#56615a;font-size:11px}.trade-line-chart figcaption span{display:inline-flex;align-items:center;gap:5px}.trade-line-chart figcaption small{margin-left:auto;color:#8a938e;font-size:10.5px}.trade-line-chart svg{display:block;width:100%;height:auto}.tlc-period{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#f1f3f2}.trade-line-chart figcaption small+.tlc-period{margin-left:4px}.tlc-period button{min-height:24px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#6b746f;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.tlc-period button.is-on{background:#fff;color:#1b2a4a;box-shadow:0 1px 3px #1b2a4a1f}.dark .tlc-period{background:#26302c}.dark .tlc-period button.is-on{background:#1a221f;color:#f3f5fb}.tlc-key{--tone:#e5484d}.tlc-key.is-jeonse,.tlc-line.is-jeonse,.tlc-point.is-jeonse{--tone:#2f6fd6}.tlc-key.is-monthly,.tlc-line.is-monthly,.tlc-point.is-monthly{--tone:#0f9d8a}.tlc-line,.tlc-point{--tone:#e5484d}.tlc-key.is-jeonse{--tone:#2f6fd6}.tlc-key.is-faint{color:#9aa29e}.tlc-dot{width:7px;height:7px;border-radius:50%}.tlc-dot,.tlc-trend{background:var(--tone)}.tlc-trend{width:14px;height:2px;opacity:.5}.tlc-grid{stroke:#eef0f4;stroke-width:1}.tlc-axis{fill:#8a938e;font-size:9.5px}.tlc-point{fill:var(--tone);fill-opacity:.75;stroke:#fff;stroke-width:1}.tlc-point:hover{fill-opacity:1;stroke:#1b2a4a}.tlc-line{fill:none;stroke:var(--tone);stroke-width:2;stroke-opacity:.9;stroke-linejoin:round}.tlc-line.is-faint{stroke-width:1.4;stroke-opacity:.38}.dark .trade-line-chart{border-color:#2f3a35;background:#1a221f}.dark .trade-line-chart figcaption{color:#b8c2bc}.dark .tlc-grid{stroke:#2a3430}.dark .tlc-point{stroke:#1a221f}.bidon-detail-deals{display:grid;margin:0;padding:0;list-style:none}.bidon-detail-deals li{display:grid;grid-template-columns:62px 1fr auto;grid-template-rows:auto auto;column-gap:8px;padding:8px 2px;border-top:1px solid #f0f2f5;font-size:12px}.bidon-detail-deals li span:first-child{grid-row:span 2;color:#69736e;font-variant-numeric:tabular-nums}.bidon-detail-deals li strong{text-align:right;font-variant-numeric:tabular-nums}.bidon-detail-deals li small{grid-column:3;text-align:right;color:#8a938e;font-size:10.5px}.bidon-detail-note{margin:8px 0;padding:10px 12px;border-radius:10px;background:#f6f7fa;color:#5b6470;font-size:12px}.bidon-detail-note.is-error{background:#fff3f2;color:#b42318}.bidon-detail-facts{display:grid;margin:0}.bidon-detail-facts div{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:9px 2px;border-bottom:1px solid #f0f2f5;font-size:13px}.bidon-detail-facts dt{color:#69736e}.bidon-detail-facts dd{margin:0;font-weight:600}.bidon-detail-block h3{margin:16px 0 8px;font-size:13px}.bidon-detail-mini{display:grid;margin:0;padding:0;list-style:none}.bidon-detail-mini li{display:grid;grid-template-columns:70px 1fr auto;gap:8px;padding:6px 2px;border-bottom:1px solid #f4f5f7;font-size:12px}.bidon-detail-mini li span:first-child{color:#69736e}.bidon-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.bidon-detail-tags span{padding:4px 8px;border-radius:7px;background:#f1f4fa;color:#374151;font-size:11.5px}.bidon-detail-tags span.is-warn{background:#fff4e5;color:#b45309}.bidon-detail-source{margin:14px 0 0;color:#8a938e;font-size:10.5px}.bidon-detail-foot{padding:8px 16px;border-top:1px solid #f0f2f5;color:#8a938e;font-size:10.5px}.bidon-detail button:focus-visible,.bidon-detail select:focus-visible{outline:2px solid #1f4fd8;outline-offset:2px}.bidon-detail-deals li small em{margin-right:6px;padding:1px 5px;border-radius:5px;background:#fff4e5;color:#b45309;font-style:normal;font-weight:700}.bidon-heat-card{margin-bottom:14px;padding:12px;border:1px solid #dfe6f7;border-radius:14px;background:#f7f9ff}.bidon-heat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bidon-heat-head strong{display:block;font-size:13px}.bidon-heat-head span{display:block;margin-top:2px;color:var(--map-muted);font-size:11px}.bidon-heat-head .bidon-trade-switch{padding:0 2px}.bidon-heat-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.bidon-heat-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:10px;padding:3px;border-radius:10px;background:#f1f3f8}.bidon-heat-sources button{height:30px;border:0;border-radius:8px;background:transparent;color:var(--map-muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.bidon-heat-sources button.is-on{background:#fff;color:var(--bidon-blue);box-shadow:0 1px 4px rgb(25 40 80/12%)}.bidon-heat-sources button.is-on:nth-child(2){color:#7c3aed}.bidon-heat-sources button.is-on:nth-child(3){color:#16a34a}.bidon-heat-sources button.is-on:nth-child(4){color:#d97706}.bidon-heat-modes button{padding:8px 10px;border:1px solid #dfe3ea;border-radius:10px;background:#fff;text-align:left;font:inherit;cursor:pointer}.bidon-heat-modes button strong{display:block;font-size:12px}.bidon-heat-modes button span{display:block;color:var(--map-muted);font-size:10.5px}.bidon-heat-modes button.is-on{border-color:var(--bidon-blue);box-shadow:inset 0 0 0 1px var(--bidon-blue)}.bidon-heat-modes button.is-on strong{color:var(--bidon-blue)}.bidon-heat-filter{display:flex;align-items:center;gap:8px;margin:10px 0 6px;color:var(--map-muted);font-size:12px}.bidon-heat-filter select{flex:1;height:30px;padding:0 6px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;font:inherit;font-size:12px}.bidon-heat-card .bidon-layer-status{margin:0}.bidon-heat-tip{padding:5px 9px;border-radius:7px;background:var(--tip-bg,#1b2a4a);box-shadow:var(--tip-shadow);color:var(--tip-ink,#fff);font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none}.bidon-legend-heat>span{display:block;margin-bottom:4px;color:var(--map-ink)}.bidon-legend-heat>div{display:flex;overflow:hidden;border-radius:4px}.bidon-legend-heat>div i{flex:1;width:22px;height:8px}.bidon-legend-heat small{display:flex;justify-content:space-between;margin-top:2px;color:var(--map-muted);font-size:10px}.bidon-legend-heat small b{font-weight:400}.bidon-zone-list{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.bidon-zone-list li{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e3e7ef;border-radius:12px;background:#fff}.bidon-zone-list li.is-on{border-color:color-mix(in srgb,var(--zone) 45%,#fff);background:color-mix(in srgb,var(--zone) 6%,#fff)}.bidon-zone-list li>i{width:14px;height:14px;border:2px solid var(--zone);border-radius:4px;background:color-mix(in srgb,var(--zone) 25%,#fff)}.bidon-zone-list strong{display:block;font-size:13px}.bidon-zone-list span{display:block;color:var(--map-muted);font-size:11px}.bidon-zone-list li.bidon-zone-source{display:block;padding:2px 4px;border:0;background:none;color:#8a938e;font-size:10.5px}.bidon-heat-card+.bidon-heat-card{margin-top:-4px}.bidon-heat-modes.is-four{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.bidon-heat-modes.is-four button{padding:7px 4px;text-align:center}.bidon-dong-tip{display:grid;gap:2px;width:max-content;max-width:min(300px,80vw);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;padding:6px 10px;border-radius:8px;background:var(--tip-bg,#1b2a4a);box-shadow:var(--tip-shadow);color:var(--tip-ink,#fff);font-size:11.5px;line-height:1.4;pointer-events:none}.bidon-dong-tip strong{font-size:12.5px}.bidon-dong-tip span{color:var(--tip-sub,#cbd5e1)}.bidon-dong-tip.is-card,.bidon-heat-tip.is-card{display:grid;gap:4px;width:max-content;min-width:130px;max-width:min(300px,80vw);padding:7px 10px;border-radius:8px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.35}.bidon-dong-tip .map-tip-rows span{color:var(--tip-sub,#cbd5e1)}.bidon-migration{margin-top:8px;padding:10px;border-radius:11px;background:#fff;border:1px solid #e3e7ef}.bidon-migration-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:12px}.bidon-migration-head span.is-up{color:#1f4fd8;font-weight:700}.bidon-migration-head span.is-down{color:#dc2626;font-weight:700}.bidon-migration-bars{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:3px;height:54px;margin:8px 0 6px;border-top:1px dashed transparent;background:linear-gradient(#e3e7ef,#e3e7ef) 0 50% /100% 1px no-repeat}.bidon-migration-bars span{position:relative;height:100%}.bidon-migration-bars i{position:absolute;left:0;right:0}.bidon-migration-bars i.is-up{background:#4f86f7;border-radius:3px 3px 0 0}.bidon-migration-bars i.is-down{background:#f87171;border-radius:0 0 3px 3px}.bidon-legend-places span i:empty{width:12px;height:12px;border-radius:3px}.bidon-catch{position:absolute;right:18px;bottom:100px;z-index:700;display:flex;flex-direction:column;width:min(330px,calc(100% - 36px));max-height:calc(100% - 190px);border:1px solid #dfe3ea;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgb(15 25 55/20%);overflow:hidden;font-size:12px}.bidon-catch>header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px 16px}.bidon-catch>header strong{display:block;font-size:15px}.bidon-catch>header span{color:var(--map-muted);font-size:11px}.bidon-catch>header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:var(--map-soft);color:var(--map-muted);cursor:pointer}.bidon-catch-draw{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px}.bidon-catch-draw button{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border:1px solid #dfe3ea;border-radius:10px;background:#fff;color:var(--map-ink);font:inherit;font-weight:600;cursor:pointer}.bidon-catch-draw button.is-on{border-color:#1f4fd8;background:#1f4fd8;color:#fff}.bidon-catch-draw button:disabled{opacity:.45;cursor:not-allowed}.bidon-catch-hint{display:flex;align-items:center;gap:6px;margin:8px 12px 0;padding:8px 8px 8px 12px;border-radius:10px;background:#18202f;color:#fff}.bidon-catch-hint span{flex:1}.bidon-catch-hint button{height:28px;padding:0 10px;border:0;border-radius:7px;background:rgb(255 255 255/16%);color:#fff;font:inherit;cursor:pointer}.bidon-catch-note{margin:8px 12px 0;color:var(--map-muted);line-height:1.5}.bidon-catch-note.is-error{margin:6px 0 0;color:#b42318}.bidon-catch-list{flex:1;display:grid;align-content:start;gap:8px;margin:10px 0 0;padding:0 12px;overflow-y:auto;list-style:none}.bidon-catch-list>li{padding:10px 12px;border:1px solid #e6e9ef;border-left:4px solid var(--area);border-radius:0 12px 12px 0;background:#fbfcfe}.bidon-catch-head{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px}.bidon-catch-letter{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:var(--area);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.bidon-catch-head strong{display:block;font-size:13px}.bidon-catch-head span{display:block;color:var(--map-muted);font-size:11px}.bidon-catch-remove{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#8a938e;cursor:pointer}.bidon-catch-remove:hover{background:#fff1f0;color:#b42318}.bidon-catch-main{display:flex;align-items:baseline;gap:6px;margin:8px 0 6px}.bidon-catch-main strong{color:var(--area);font-size:24px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.bidon-catch-main span{color:var(--map-muted)}.bidon-catch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 8px}.bidon-catch-stats div{padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #eef0f4}.bidon-catch-stats dt{color:var(--map-muted);font-size:10.5px}.bidon-catch-stats dd{margin:1px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.bidon-catch-bar{display:flex;overflow:hidden;height:8px;border-radius:4px;background:#eef0f4}.bidon-catch-bar i{display:block;height:100%}.bidon-catch-types{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;padding:0;list-style:none;color:#46504a;font-size:11px}.bidon-catch-types li{display:flex;align-items:center;gap:4px}.bidon-catch-types i{width:8px;height:8px;border-radius:2px}.bidon-catch-types b{font-weight:700}.bidon-catch-dongs{margin-top:6px;color:var(--map-muted);font-size:11px}.bidon-catch-dongs summary{cursor:pointer}.bidon-catch-dongs p{margin:4px 0 0;line-height:1.5}.bidon-catch-foot{padding:8px 12px 0}.bidon-catch-foot button{width:100%;height:34px;border:1px solid #f3c7c3;border-radius:9px;background:#fff;color:#b42318;font:inherit;font-weight:600;cursor:pointer}.bidon-catch-source{margin:8px 12px 12px;color:#8a938e;font-size:10.5px;line-height:1.45}.bidon-catch button:focus-visible{outline:2px solid #1f4fd8;outline-offset:2px}.bidon-catch-tag{display:flex;align-items:center;gap:5px;padding:3px 9px 3px 3px;border:2px solid var(--area);border-radius:999px;background:#fff;box-shadow:0 3px 10px rgb(15 25 55/20%);color:#18202f;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none}.bidon-catch-tag b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--area);color:#fff;font-size:11px}.auction-map-view:has(.bidon-catch-hint) .bidon-poi,.auction-map-view:has(.bidon-catch-hint) .bidon-trade{pointer-events:none}.bidon-narrow{.bidon-catch{left:10px;right:10px;bottom:10px;width:auto;max-height:55%}}.bidon-biz{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid #fff;border-radius:50%;color:#fff;box-shadow:0 1px 4px rgb(0 0 0/30%);font-size:12px;font-weight:800;line-height:1;cursor:default}.bidon-biz.is-open{background:#16a34a}.bidon-biz.is-close{background:#64748b}.bidon-legend-biz{display:flex;align-items:center;gap:4px}.bidon-legend-biz .bidon-biz{display:inline-grid;width:14px;height:14px;font-size:10px;box-shadow:none}.bidon-legend-biz .bidon-biz+*,.bidon-legend-biz .bidon-biz.is-close{margin-left:6px}.bidon-biz-kinds{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.bidon-biz-kinds button{height:28px;padding:0 10px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:var(--map-muted);font:inherit;font-size:12px;cursor:pointer}.bidon-biz-kinds button.is-on{border-color:#16a34a;background:#f0fdf4;color:#15803d;font-weight:700}.bidon-biz-table{width:100%;margin:10px 0 4px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.bidon-biz-table td,.bidon-biz-table th{padding:5px 6px;border-bottom:1px solid #eef0f4;text-align:right}.bidon-biz-table th:first-child{text-align:left}.bidon-biz-table thead th{color:var(--map-muted);font-weight:600}.bidon-biz-table td.is-open{color:#15803d}.bidon-biz-table td.is-close{color:#64748b}.bidon-biz-table td.is-up{color:#1f4fd8;font-weight:700}.bidon-biz-table td.is-down{color:#dc2626;font-weight:700}.bidon-store{display:block;width:7px;height:7px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 .5px rgb(0 0 0/25%)}.bidon-store-total{margin:10px 0 6px;font-size:12px;color:var(--map-muted)}.bidon-store-total strong{color:var(--map-ink);font-size:18px;margin-right:2px}.bidon-store-cats{display:grid;gap:4px;margin:0 0 8px;padding:0;list-style:none}.bidon-store-cats button{position:relative;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 8px 8px;border:1px solid #e6e9ef;border-radius:9px;background:#fff;font:inherit;font-size:12px;text-align:left;cursor:pointer;overflow:hidden}.bidon-store-cats button.is-on{border-color:var(--bidon-blue);box-shadow:inset 0 0 0 1px var(--bidon-blue)}.bidon-store-cats i{width:10px;height:10px;border-radius:3px}.bidon-store-cats b{font-variant-numeric:tabular-nums}.bidon-store-cats em{position:absolute;left:0;bottom:0;height:3px;opacity:.7}.bidon-lh-filters{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;font-size:12px}.bidon-lh-filters label{display:flex;align-items:center;gap:5px;color:var(--map-muted)}.bidon-lh-list{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.bidon-lh-list a{position:relative;display:grid;gap:3px;padding:9px 26px 9px 10px;border:1px solid #e6e9ef;border-radius:10px;background:#fff;color:var(--map-ink);text-decoration:none}.bidon-lh-list a:hover{border-color:#b9c9f5;background:#f7f9ff}.bidon-lh-list a>svg{position:absolute;top:10px;right:8px;color:#8a938e}.bidon-lh-type{justify-self:start;padding:1px 7px;border-radius:6px;color:#fff;font-size:10.5px;font-weight:700}.bidon-lh-list strong{font-size:12.5px;line-height:1.4}.bidon-lh-date,.bidon-lh-meta{color:var(--map-muted);font-size:11px}.bidon-lh-date em{margin-left:6px;padding:0 5px;border-radius:5px;background:#fff1f0;color:#b42318;font-style:normal;font-weight:700}.bidon-lh-date em.is-closed{background:#f2f4f7;color:#8a938e}.bidon-zone-list li>i.is-line{height:4px;border:0;border-radius:2px;background:var(--zone)}.bidon-legend-works{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.bidon-legend-works span{display:inline-flex;align-items:center;gap:4px}.bidon-legend-works i{width:14px;height:4px;border-radius:2px}.bidon-legend-works small{color:var(--map-muted);font-size:10px}.bidon-renew{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:3px 8px 3px 6px;border:1.5px solid var(--phase);border-radius:8px;background:#fff;box-shadow:0 2px 8px rgb(15 25 55/18%);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.bidon-renew i{width:8px;height:8px;border-radius:2px;background:var(--phase);transform:rotate(45deg)}.bidon-renew span{overflow:hidden;color:#18202f;font-weight:700;text-overflow:ellipsis}.bidon-renew b{color:var(--phase);font-weight:700}.bidon-renew:hover{z-index:3;background:color-mix(in srgb,var(--phase) 8%,#fff)}.auction-map-view:has(.bidon-catch-hint) .bidon-renew,.auction-map-view:has(.bidon-measure-bar) .bidon-renew{pointer-events:none}.bidon-renew-card{width:280px;padding:12px;border:1px solid #dfe3ea;border-top:4px solid var(--phase);border-radius:12px;background:#fff;color:#18202f;box-shadow:0 12px 32px rgb(15 25 55/25%);font-size:12px}.bidon-renew-card header{position:relative;display:grid;gap:3px;padding-right:26px}.bidon-renew-card header span{justify-self:start;padding:1px 7px;border-radius:6px;background:color-mix(in srgb,var(--phase) 14%,#fff);color:var(--phase);font-size:11px;font-weight:700}.bidon-renew-card header strong{font-size:14px}.bidon-renew-card header small{color:#69736e}.bidon-renew-card header button{position:absolute;top:-4px;right:-4px;width:26px;height:26px;border:0;border-radius:7px;background:#f2f4f7;font-size:15px;cursor:pointer}.bidon-renew-card dl{display:grid;grid-template-columns:70px 1fr;gap:4px 8px;margin:10px 0 8px}.bidon-renew-card dt{color:#69736e}.bidon-renew-card dd{margin:0;font-weight:600;white-space:normal;overflow-wrap:anywhere}.bidon-renew-card{white-space:normal}.bidon-renew-card a{display:block;padding:7px;border-radius:8px;background:#f2f6ff;color:#1f4fd8;font-weight:700;text-align:center;text-decoration:none}.bidon-renew-card p{margin:8px 0 0;color:#8a938e;font-size:10.5px}.bidon-zone-list li.bidon-renew-phases{display:flex;flex-wrap:wrap;gap:4px 10px;padding:4px 6px;border:0;background:none;font-size:11px}.bidon-renew-phases span{display:inline-flex;align-items:center;gap:4px}.bidon-renew-phases i{width:9px;height:9px;border-radius:2px}.bidon-legend-places i.is-dashed,.bidon-renew-phases i.is-dashed{width:10px;height:10px;border:1.5px dashed #7c3aed;border-radius:2px;background:transparent!important}.bidon-zone-list li.bidon-renew-view{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:4px 6px;border:0;background:none;font-size:11.5px}.bidon-renew-colorby{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.bidon-renew-colorby button{white-space:nowrap}.bidon-renew-colorby span{margin-right:4px;color:#69736e;font-weight:700}.bidon-renew-colorby button{padding:3px 10px;border:1px solid #dfe3ea;border-radius:999px;background:#fff;color:#4b5563;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.bidon-renew-colorby button.is-on{border-color:#2563eb;background:#2563eb;color:#fff}.bidon-renew-done{display:inline-flex;align-items:center;gap:6px;color:#4b5563;cursor:pointer}.bidon-zone-card p.bidon-zone-note{margin:0 0 6px;padding:6px 8px;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:11px}.bidon-zone-tag.is-container span{background:rgb(255 255 255/92%);color:var(--zone);border:1.5px dashed var(--zone);box-shadow:none}.dark .bidon-renew-colorby button{background:#1e252c;color:#e6e9ee;border-color:#36424d}.dark .bidon-zone-card p.bidon-zone-note{background:#3a2a1a;color:#fdba74}.bidon-zone-list li.bidon-zone-source.is-warn{color:#b45309}.bidon-zone-list li.bidon-zone-group{display:block;padding:10px 4px 0;border:0;background:none;color:#3f4a44;font-size:12px;font-weight:800}.bidon-work-card p.bidon-rule-meaning{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--work) 9%,#fff);color:#34403a;font-size:12px;line-height:1.55}.bidon-rule-card{max-width:min(320px,calc(100vw - 32px))}.bidon-zone-name{display:inline-block;max-width:180px;padding:3px 8px;border:1px solid var(--zone,#2563eb);border-radius:6px;background:rgb(255 255 255/92%);color:var(--zone,#2563eb);font-size:11px;font-weight:750;line-height:1.3;text-align:center;white-space:normal;word-break:keep-all;box-shadow:0 2px 6px #0000001f;pointer-events:none}.bidon-zone-tag{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.bidon-zone-tag span{max-width:170px;padding:3px 8px;border-radius:6px;background:var(--zone,#2563eb);color:#fff;font-size:11.5px;font-weight:800;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #0000002e}.bidon-zone-tag b{padding:2px 7px;border:1px solid #dfe3ea;border-radius:6px;background:#fff;color:#18202f;font-size:10.5px;font-weight:700;white-space:nowrap;box-shadow:0 1px 4px #0000001f}.bidon-zone-tag b:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--phase,#2563eb);vertical-align:1px}.bidon-zone-card{width:296px;max-width:calc(100vw - 32px);padding:13px 14px 12px;border:1px solid #dfe3ea;border-top:4px solid var(--zone,#2563eb);border-radius:12px;background:#fff;color:#18202f;box-shadow:0 12px 32px rgb(15 25 55/25%);font-size:12.5px;white-space:normal}.bidon-zone-card header{position:relative;display:grid;gap:3px;padding-right:28px}.bidon-zone-card header strong{font-size:15px;line-height:1.35;word-break:keep-all}.bidon-zone-card header small{color:#69736e}.bidon-zone-card header button{position:absolute;top:-4px;right:-4px;width:26px;height:26px;border:0;border-radius:7px;background:#f2f4f7;font-size:15px;cursor:pointer}.bidon-zone-card dl{display:grid;grid-template-columns:76px 1fr;gap:6px 8px;margin:11px 0 9px}.bidon-zone-card dt{color:#69736e}.bidon-zone-card dd{margin:0;font-weight:650;overflow-wrap:anywhere;word-break:keep-all}.bidon-zone-links{display:flex;gap:6px}.bidon-zone-links a{flex:1;padding:7px;border-radius:8px;background:#f2f6ff;color:#1f4fd8;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap}.bidon-zone-card p{margin:8px 0 0;color:#8a938e;font-size:10.5px;line-height:1.5}.bidon-zone-list li.bidon-renew-types{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 6px;border:0;background:none}.bidon-renew-types-head{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;color:#4b5563}.bidon-renew-types-head button{padding:2px 8px;border:1px solid #dfe3ea;border-radius:999px;background:#fff;color:#4b5563;font-size:11px;cursor:pointer}.bidon-renew-type-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px;align-items:start}.bidon-renew-type-row small{padding-top:5px;color:#8a938e;font-size:11px}.bidon-renew-type-row>div{display:flex;flex-wrap:wrap;gap:4px}.bidon-renew-type-row button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 9px;border:1px solid #dfe3ea;border-radius:999px;background:#fff;color:#6b7280;font-size:11.5px;font-weight:650;white-space:nowrap;cursor:pointer}.bidon-renew-type-row button.is-on{border-color:var(--zone);background:var(--zone);color:#fff}.bidon-renew-type-row button em{font-style:normal;font-size:10.5px;opacity:.85}.bidon-zone-list li.bidon-age-card{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 10px;border:1px solid #f1d7d7;border-radius:10px;background:#fff8f7}.bidon-age-card p{margin:0;font-size:12px}.bidon-age-card .is-old{color:#c9363b}.bidon-age-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#eef0f3}.bidon-age-bar i{display:block;min-width:0}.bidon-age-legend{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:11px;color:#4b5563}.bidon-age-legend span{display:inline-flex;align-items:center;gap:4px}.bidon-age-legend i{width:9px;height:9px;border-radius:50%}.bidon-age-card small{color:#8a938e;font-size:10.5px}.dark .bidon-zone-card,.dark .bidon-zone-tag b{background:#1e252c;color:#e6e9ee;border-color:#36424d}.dark .bidon-zone-links a{background:#22305a;color:#c8d5ff}.dark .bidon-renew-type-row button:not(.is-on),.dark .bidon-renew-types-head button{background:#1e252c;color:#c6cbd2;border-color:#36424d}.dark .bidon-zone-list li.bidon-age-card{background:#2a1f20;border-color:#4d3133}.bidon-work-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border:0;border-radius:6px;background:var(--work,#ea580c);color:#fff;font:inherit;font-size:11.5px;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px #0000002e;cursor:pointer}.bidon-work-tag i{padding:1px 5px;border-radius:4px;background:rgb(255 255 255/25%);font-style:normal;font-size:10px;font-weight:700}.bidon-work-card{width:300px;max-width:calc(100vw - 32px);padding:13px 14px 12px;border:1px solid #dfe3ea;border-top:4px solid var(--work,#ea580c);border-radius:12px;background:#fff;color:#18202f;box-shadow:0 12px 32px rgb(15 25 55/25%);font-size:12.5px;white-space:normal}.bidon-work-card header{position:relative;display:grid;gap:2px;padding-right:28px}.bidon-work-card header small{color:var(--work,#ea580c);font-size:11px;font-weight:800}.bidon-work-card header strong{font-size:16px;line-height:1.3;word-break:keep-all}.bidon-work-card header span{color:#69736e}.bidon-work-card header button{position:absolute;top:-4px;right:-4px;width:26px;height:26px;border:0;border-radius:7px;background:#f2f4f7;font-size:15px;cursor:pointer}.bidon-work-card dl{display:grid;grid-template-columns:72px 1fr;gap:6px 8px;margin:11px 0 9px}.bidon-work-card dt{color:#69736e}.bidon-work-card dd{margin:0;font-weight:650;word-break:keep-all}.bidon-work-card p{margin:0;color:#8a938e;font-size:10.5px;line-height:1.55}.dark .bidon-work-card{background:#1e252c;color:#e6e9ee;border-color:#36424d}.dark .bidon-work-card p.bidon-rule-meaning{background:color-mix(in srgb,var(--work) 18%,#1e252c);color:#dfe5ea}.dark .bidon-zone-list li.bidon-zone-group{color:#c9d1d9}.bidon-heat-tip{white-space:pre-line;width:max-content;max-width:min(320px,80vw);word-break:keep-all;overflow-wrap:anywhere;line-height:1.45}.bidon-trade-deals{display:inline-flex;gap:2px;margin-top:8px;padding:2px;border:1px solid var(--map-border,#dfe3ea);border-radius:9px;background:#f5f6f9}.bidon-trade-deals button{min-width:52px;height:28px;padding:0 10px;border-radius:7px;color:#4b5563;font-size:12px;font-weight:650;cursor:pointer}.bidon-trade-deals button.is-on{background:#fff;color:#1b2a4a;box-shadow:0 1px 3px #0000001f}.bidon-trade-hint{margin:6px 0 0;color:#9a5b16;font-size:11px}.bidon-trade-more{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:8px;padding:7px 10px;border:1px solid var(--map-border,#dfe3ea);border-radius:9px;background:#fff;text-align:left;cursor:pointer}.bidon-trade-more span{display:flex;gap:8px;color:#1b2a4a;font-size:12px;font-weight:600}.bidon-trade-more b{min-width:28px;color:#6b7280;font-weight:600}.bidon-trade-more.is-open,.bidon-trade-more:hover{border-color:#9db2ff}.bidon-trade-filters{display:grid;gap:10px;margin-top:8px;padding:10px;border:1px solid #e3e8f5;border-radius:10px;background:#f8faff}.bidon-trade-row{display:grid;gap:6px}.bidon-trade-label{color:#374151;font-size:11.5px;font-weight:750}.bidon-trade-months,.bidon-trade-prices{display:flex;align-items:flex-start;gap:6px}.bidon-trade-months span,.bidon-trade-prices>span{padding-top:6px;color:#6b7280}.bidon-trade-months input{flex:1;min-width:0;height:32px;padding:0 6px;border:1px solid #d6dbe6;border-radius:7px;background:#fff;font:inherit;font-size:12px}.bidon-trade-prices label{flex:1;display:grid;gap:2px;min-width:0}.bidon-trade-prices input{height:32px;padding:0 8px;border:1px solid #d6dbe6;border-radius:7px;background:#fff;font:inherit;font-size:12px}.bidon-trade-prices small{min-height:14px;color:#1f4fd8;font-size:11px;font-weight:650}.bidon-trade-chips{display:flex;flex-wrap:wrap;gap:4px}.bidon-trade-chips button{height:26px;padding:0 9px;border:1px solid #d6dbe6;border-radius:999px;background:#fff;color:#374151;font-size:11.5px;font-weight:600;cursor:pointer}.bidon-trade-chips button.is-on{border-color:#1f4fd8;background:#eef2ff;color:#1f4fd8}.bidon-trade-reset{justify-self:end;color:#6b7280;font-size:11.5px;text-decoration:underline;cursor:pointer}.bidon-trade-unit{margin-left:3px;color:#6b7280;font-size:.72em;font-weight:600;letter-spacing:-.2px}.bidon-myarea{position:absolute;left:14px;bottom:34px;z-index:520;width:290px;max-height:calc(100% - 140px);overflow:auto;padding:12px;border:1px solid #e4dcfb;border-radius:14px;background:rgb(255 255 255/97%);box-shadow:0 10px 30px #1b2a4a24;font-size:12px}.bidon-myarea header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.bidon-myarea header strong{display:flex;align-items:center;gap:5px;color:#5b21b6;font-size:14px}.bidon-myarea header span{display:block;margin-top:2px;color:#6b7280;font-size:11.5px}.bidon-myarea header button{display:flex;padding:4px;border-radius:7px;color:#6b7280;cursor:pointer}.bidon-myarea header button:hover{background:#f3f4f6}.bidon-myarea-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.bidon-myarea-tools button{display:flex;align-items:center;justify-content:center;gap:5px;height:34px;border:1px solid #ddd6fe;border-radius:9px;background:#faf8ff;color:#4c1d95;font-size:12.5px;font-weight:700;cursor:pointer}.bidon-myarea-tools button.is-on{border-color:#7c3aed;background:#7c3aed;color:#fff}.bidon-myarea-tools button:disabled{opacity:.45;cursor:default}.bidon-myarea-hint{margin:8px 0 0;padding:7px 9px;border-radius:8px;background:#f5f3ff;color:#5b21b6;font-weight:650}.bidon-myarea ol{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.bidon-myarea li{display:flex;align-items:center;gap:4px}.bidon-myarea-name{flex:1;display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border-radius:8px;color:#1f2937;font-weight:650;text-align:left;cursor:pointer}.bidon-myarea-name:hover{background:#f5f3ff}.bidon-myarea-name i{width:10px;height:10px;border-radius:50%;background:var(--area)}.bidon-myarea-name small{margin-left:auto;color:#6b7280;font-size:11px;font-weight:500}.bidon-myarea li>button:last-child{display:flex;padding:6px;border-radius:7px;color:#9ca3af;cursor:pointer}.bidon-myarea li>button:last-child:hover{background:#fef2f2;color:#dc2626}.bidon-myarea-note{margin:10px 0 0;color:#9ca3af;font-size:11px}.bidon-myarea-tag{padding:3px 8px;border-radius:7px;background:var(--area);color:#fff;font-size:11px;font-weight:750;white-space:nowrap;box-shadow:0 2px 6px #0003}.bidon-myarea{width:310px}.bidon-myarea-name{align-items:flex-start}.bidon-myarea-name i{flex-shrink:0;margin-top:3px}.bidon-myarea-name span{display:grid;min-width:0}.bidon-myarea-name b{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bidon-myarea-name span small{margin:1px 0 0;color:#6b7280;font-size:11px;font-weight:500}.bidon-myarea-name.is-on{background:#ede9fe}.bidon-myarea-name.is-on b{color:#5b21b6}.bidon-myarea-name.is-all i{background:conic-gradient(#7c3aed 0 33%,#0e7490 0 66%,#b45309 0)}.bidon-myarea li>.bidon-myarea-icon{display:flex;padding:6px;border-radius:7px;color:#9ca3af;cursor:pointer}.bidon-myarea li>.bidon-myarea-icon:hover{background:#f5f3ff;color:#5b21b6}.bidon-myarea li>.bidon-myarea-icon.is-danger:hover{background:#fef2f2;color:#dc2626}.bidon-myarea-hint.is-error{background:#fef2f2;color:#b91c1c}.bidon-myarea-tag.is-off{opacity:.55}.bidon-myarea-hint.is-guide{background:#f8fafc;color:#475569;font-weight:500;line-height:1.5}.bidon-myarea-poly{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px;margin-top:8px}.bidon-myarea-poly button{height:32px;border:1px solid #ddd6fe;border-radius:9px;background:#fff;color:#4c1d95;font-size:12.5px;font-weight:700;cursor:pointer}.bidon-myarea-poly button.is-main{border-color:#7c3aed;background:#7c3aed;color:#fff}.bidon-myarea-poly button:disabled{opacity:.45;cursor:default}.bidon-myarea-vertex{display:block;width:10px;height:10px;border:2px solid #7c3aed;border-radius:50%;background:#7c3aed;transform:translate(-50%,-50%)}.bidon-myarea-vertex.is-first{width:16px;height:16px;border-width:3px;background:#fff;box-shadow:0 0 0 3px rgb(124 58 237/25%)}.bidon-myarea-form{display:grid;gap:8px}.bidon-myarea-form>strong{color:#1f2937;font-size:13px}.bidon-myarea-form label{display:grid;gap:4px;color:#4b5563;font-weight:650}.bidon-myarea-form input{height:36px;padding:0 10px;border:1px solid #ddd6fe;border-radius:9px;font-size:13px;color:#1f2937;background:#fff}.bidon-myarea-form input:focus{outline:2px solid #c4b5fd;border-color:#7c3aed}.bidon-myarea-form-label{color:#4b5563;font-weight:650}.bidon-myarea-form-label small{margin-left:4px;color:#9ca3af;font-weight:500}.bidon-myarea-kinds{display:flex;flex-wrap:wrap;gap:5px}.bidon-myarea-kinds button{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.bidon-myarea-kinds button.is-on{border-color:#7c3aed;background:#7c3aed;color:#fff}.bidon-myarea-form-actions{display:grid;grid-template-columns:1fr 2fr;gap:6px;margin-top:2px}.bidon-myarea-form-actions button{height:36px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#374151}.bidon-myarea-form-actions button[type=submit]{border-color:#7c3aed;background:#7c3aed;color:#fff}.bidon-myarea-form-actions button:disabled{opacity:.6}@media(max-width:760px){.bidon-myarea{left:8px;right:8px;width:auto;bottom:70px}}.bidon-flow-tag{margin-left:4px;padding:1px 5px;border-radius:5px;background:#fff1e6;color:#c2410c;font-size:10px;font-style:normal;font-weight:700;vertical-align:1px}.bidon-flow-tag.is-real{background:#ede9fe;color:#5b21b6}.bidon-zone-list li.bidon-flow-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 10px 10px;border-style:dashed;background:#faf8ff}.bidon-zone-list li.bidon-flow-hours>span{grid-column:1/-1;color:#5b21b6;font-size:11.5px;font-weight:700}.bidon-flow-hours button{height:28px;padding:0 6px;border:1px solid #ddd6fe;border-radius:999px;background:#fff;color:#4c1d95;font-size:11.5px;font-weight:650;white-space:nowrap;cursor:pointer}.bidon-flow-hours button.is-on{border-color:#7c3aed;background:#7c3aed;color:#fff}.bidon-transit{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap;transform:translateX(-9px)}.bidon-transit i{display:grid;place-items:center;flex:none;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#1b2a4a;color:#fff;font-size:9.5px;font-style:normal;font-weight:800;box-shadow:0 1px 4px #0004}.bidon-transit span{display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#1b2a4a;color:#fff;box-shadow:0 3px 10px #1b2a4a44}.bidon-transit strong{font-weight:800}.bidon-transit b{color:#fde68a;font-weight:800}.bidon-transit em{color:#cbd5e1;font-style:normal}.bidon-transit.is-bus{transform:translateX(-5px)}.bidon-transit.is-bus i{width:10px;height:10px;border-width:1.5px;background:#2563eb}.bidon-transit.is-bus span{padding:1px 6px;border:1px solid #bfdbfe;background:#fffffff0;color:#1e3a8a;box-shadow:0 1px 4px #0002}.bidon-transit.is-bus b{color:#1d4ed8}.bidon-transit.is-bus em{color:#64748b}.bidon-sdot{display:flex;align-items:center;gap:5px;padding:3px 8px 3px 5px;border:1.5px solid #0e7490;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0003;font-size:11px;white-space:nowrap;transform:translateX(-10px)}.bidon-sdot i{width:10px;height:10px;border-radius:50%;background:#0e7490;box-shadow:0 0 0 3px #0e749033}.bidon-sdot b{color:#0f3f4a;font-weight:800}.bidon-sdot span{color:#6b7280}.bidon-legend .is-sdot{width:10px;height:10px;border-radius:50%;background:#0e7490}.bidon-trade-more{flex-direction:row;align-items:center;gap:8px}.bidon-trade-more-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.bidon-trade-more em{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#1f4fd8;font-size:11.5px;font-style:normal;font-weight:750}.bidon-trade-more em .is-up{transform:rotate(180deg)}.bidon-trade-more:hover em{background:#1f4fd8;color:#fff}.bidon-trade-bar{position:relative}@media(min-width:761px){.bidon-trade-filters{position:absolute;top:0;left:calc(100% + 8px);z-index:30;width:320px;margin-top:0;box-shadow:0 12px 30px #1b2a4a26;background:#fff}}.bidon-trade-bar:has(.bidon-trade-folded){flex-direction:row;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px}.bidon-trade-folded{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:5px 6px 5px 10px;border:1px solid var(--map-border,#dfe3ea);border-radius:9px;background:#f8faff;color:#1b2a4a;font-size:12px;text-align:left;cursor:pointer}.bidon-trade-folded span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bidon-trade-folded em{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#1f4fd8;font-size:11.5px;font-style:normal;font-weight:750}.bidon-trade-folded:hover em{background:#1f4fd8;color:#fff}.bidon-renew.is-crowded{gap:0;padding:4px}.bidon-renew.is-crowded b,.bidon-renew.is-crowded span{display:none}.bidon-trade.is-crowded{width:13px;min-width:0;height:13px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--trade);box-shadow:0 1px 4px rgb(20 30 60/35%)}.bidon-trade.is-crowded:after,.bidon-trade.is-crowded>*,.bidon-transit.is-crowded span{display:none}.bidon-zone-name.is-crowded,[data-label].is-crowded.is-hidden{visibility:hidden}.pd{--pd-bg:#fff;--pd-ink:#18202f;--pd-muted:#69736e;--pd-line:#eef0f4;--pd-soft:#f5f7fb;--pd-accent:#1f4fd8;--pd-blue:#1f4fd8;position:absolute;top:72px;left:18px;bottom:18px;z-index:840;display:flex;flex-direction:column;width:min(392px,calc(100% - 110px));border:1px solid #dfe3ea;border-radius:18px;background:var(--pd-bg);color:var(--pd-ink);box-shadow:0 18px 50px rgb(15 25 55/24%);overflow:hidden;animation:bidon-detail-in .18s ease-out}@media (prefers-reduced-motion:reduce){.pd{animation:none}}.pd-head{display:flex;justify-content:space-between;gap:10px;padding:16px 16px 10px;background:linear-gradient(180deg,#eef3ff,var(--pd-bg));border-top:4px solid var(--pd-accent)}.pd-head>div{min-width:0}.pd-kicker{display:inline-block;max-width:100%;margin-bottom:4px;padding:2px 8px;border-radius:6px;background:#e3ebff;color:#1f4fd8;font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-head h2{margin:0;font-size:17px;line-height:1.35;letter-spacing:-.4px;word-break:keep-all}.pd-head p{display:flex;align-items:center;gap:4px;margin:4px 0 0;color:var(--pd-muted);font-size:12px}.pd-head>button{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--pd-soft);color:#46504a;cursor:pointer}.pd-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 12px;border-bottom:1px solid var(--pd-line)}.pd-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0 2px;border:0;background:transparent;color:var(--pd-muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.pd-tabs button b{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--pd-soft);color:var(--pd-muted);font-size:10.5px;line-height:17px}.pd-tabs button.is-on{color:var(--pd-accent);font-weight:800}.pd-tabs button.is-on:after{content:"";position:absolute;left:10%;right:10%;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--pd-accent)}.pd-tabs button.is-on b{background:#e3ebff;color:#1f4fd8}.pd-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px}.pd-note{margin:6px 0;padding:12px;border-radius:12px;background:var(--pd-soft);color:#4b5563;font-size:12.5px;line-height:1.55}.pd-note small{color:var(--pd-muted)}.pd-note.is-error{background:#fff3f2;color:#b42318}.pd-source{margin:16px 0 0;color:#8a938e;font-size:10.5px;line-height:1.5}.pd-h{display:flex;align-items:center;gap:6px;margin:18px 0 6px;font-size:13.5px}.pd-h b{color:var(--pd-accent);font-size:12px}.pd-hero{padding:14px;border-radius:14px;background:linear-gradient(135deg,#eef3ff,#fff 70%);border:1px solid #cdd9fb}.pd-hero-top>span,.pd-hero>span{color:#4a5d8a;font-size:12px;font-weight:600}.pd-hero strong{display:block;margin:3px 0 2px;color:#1f4fd8;font-size:26px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.pd-hero strong small{margin-left:3px;color:#4a5d8a;font-size:13px;font-weight:600;letter-spacing:0}.pd-hero p{margin:0;color:#4b5563;font-size:12px}.pd-hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-unit{display:flex;padding:2px;border-radius:8px;background:#fff;border:1px solid #cdd9fb}.pd-unit button{height:24px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#4a5d8a;font:inherit;font-size:12px;cursor:pointer}.pd-unit button.is-on{background:var(--pd-accent);color:#fff;font-weight:700}.pd-more{margin-top:10px;padding:0;border:0;background:none;color:#1f4fd8;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pd-years{display:grid;gap:2px;margin:8px 0 0;padding:0;list-style:none}.pd-years li{display:grid;grid-template-columns:48px 1fr auto;gap:8px;padding:5px 0;border-top:1px dashed #cdd9fb;font-size:12px;font-variant-numeric:tabular-nums}.pd-years li b,.pd-years li em{text-align:right}.pd-years li em{min-width:52px;color:#e5322d;font-style:normal;font-weight:700}.pd-years li em.is-down{color:var(--pd-blue)}.pd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.pd-kinds{display:inline-flex;gap:2px;margin:0 0 10px;padding:3px;border-radius:10px;background:#f1f3f6}.pd-kinds button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#5b6470;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.pd-kinds button b{color:#8a938e;font-size:11px;font-weight:600}.pd-kinds button.is-on{background:#fff;color:#18202f;box-shadow:0 1px 3px #1b2a4a1f}.dark .pd-kinds{background:#26302c}.dark .pd-kinds button.is-on{background:#1a221f;color:#f3f5fb}.pd-chips.is-small{margin-top:8px}.pd-chips button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid #e3e7ef;border-radius:999px;background:#fff;color:#4b5563;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pd-chips.is-small button{height:26px;padding:0 9px;font-size:11.5px}.pd-chips button b{color:#8a938e;font-size:11px}.pd-chips button.is-on{border-color:var(--pd-blue);background:var(--pd-blue);color:#fff}.pd-chips button.is-on b{color:#cdd9fb}.pd-chips button:disabled{opacity:.4;cursor:default}.pd-deals{display:grid;margin:10px 0 0;padding:0;list-style:none}.pd-deals li{display:grid;grid-template-columns:58px 40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 2px;border-top:1px solid var(--pd-line);font-size:12.5px}.pd-deal-date{color:var(--pd-muted);font-variant-numeric:tabular-nums}.pd-deal-type{justify-self:start;padding:2px 6px;border-radius:6px;font-size:11px;font-style:normal;font-weight:700}.pd-deal-type.is-sale{background:var(--pd-blue);color:#fff}.pd-deal-type.is-jeonse{background:#e0f2fe;color:#0369a1}.pd-deal-type.is-monthly{background:#e6f7ef;color:#0b7a52}.pd-deal-meta{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-deals strong{text-align:right;font-size:13.5px;font-variant-numeric:tabular-nums}.pd-deals strong i{margin-left:4px;padding:0 4px;border-radius:4px;background:#fff4e5;color:#b45309;font-size:10.5px;font-style:normal}.pd-deals strong small{display:block;color:#8a938e;font-size:10.5px;font-weight:500}.pd-rows{display:grid;margin:0}.pd-rows div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px 2px;border-bottom:1px solid var(--pd-line);font-size:13px}.pd-rows dt{color:var(--pd-muted)}.pd-rows dd{margin:0;font-weight:600;text-align:right;word-break:keep-all}.pd-tags{display:flex;flex-wrap:wrap;gap:5px}.pd-tags span{padding:5px 9px;border-radius:8px;background:var(--pd-soft);color:#374151;font-size:11.5px}.pd-tags span.is-warn{background:#fff4e5;color:#b45309}.pd-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.pd-stat-grid div{padding:10px;border-radius:12px;background:var(--pd-soft)}.pd-stat-grid span{display:block;color:var(--pd-muted);font-size:11px}.pd-stat-grid strong{display:block;margin-top:3px;font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bidon-narrow .pd-stat-grid strong{font-size:13.5px}.pd-stat-grid strong small{color:var(--pd-muted);font-size:11px;font-weight:600}.pd-floors{display:grid;margin:0;padding:0;list-style:none}.pd-floors li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px;padding:7px 2px;border-bottom:1px solid var(--pd-line);font-size:12.5px}.pd-floors li span:first-child{color:var(--pd-muted)}.pd-lead{margin:0 0 10px;color:#4b5563;font-size:13px}.pd-lead b{color:var(--pd-accent)}.pd-store-floors{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pd-store-floors>li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--pd-line);border-radius:14px}.pd-floor-badge{display:grid;place-items:center;align-content:center;min-height:30px;padding:4px 0;border:1px solid #cdd9fb;border-radius:9px;background:#eef3ff;color:var(--pd-blue);font-size:12px;font-weight:800;white-space:nowrap}.pd-store-floors ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pd-store-floors ul li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;padding:6px 8px 6px 10px;border-left:3px solid var(--g);border-radius:4px 9px 9px 4px;background:color-mix(in srgb,var(--g) 7%,#fff)}.pd-store-floors ul li em{grid-row:span 2;align-self:center;padding:2px 6px;border-radius:6px;background:#fff;color:var(--g);font-size:11px;font-style:normal;font-weight:800}.pd-store-floors ul li strong{font-size:13px;word-break:keep-all}.pd-store-floors ul li small{color:var(--pd-muted);font-size:11.5px}.pd-store-floors ul li:not(:has(em)) small,.pd-store-floors ul li:not(:has(em)) strong{grid-column:1/-1}.pd-toast{position:absolute;left:50%;bottom:80px;z-index:860;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 10px 10px 14px;border-radius:12px;background:#1f2937;color:#fff;font-size:12.5px;box-shadow:0 10px 30px rgb(0 0 0/25%);transform:translateX(-50%)}.pd-toast button{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:rgb(255 255 255/14%);color:#fff;cursor:pointer}.pd button:focus-visible{outline:2px solid var(--pd-blue);outline-offset:2px}.bidon-narrow{.pd{top:auto;left:0;right:0;bottom:0;width:auto;height:min(68%,560px);border-radius:18px 18px 0 0;border-bottom:0}.pd-toast{bottom:70px}}.bidon-sheet-grab{display:none}.bidon-narrow{.bidon-sheet-grab{position:relative;z-index:1;display:flex;justify-content:center;flex-shrink:0;height:18px;margin-bottom:-18px;padding-top:6px;touch-action:none;cursor:grab}.bidon-sheet-grab span{width:42px;height:5px;border-radius:999px;background:rgb(110 120 140/45%)}.pd-head{touch-action:none;padding-top:20px}.pd.is-full{height:100%;border-radius:0}}.dark .pd{--pd-bg:#1b2229;--pd-ink:#e6e9ee;--pd-muted:#9aa4af;--pd-line:#2a333d;--pd-soft:#242d36;border-color:#2f3943}.dark .pd-head{background:linear-gradient(180deg,#18233a,var(--pd-bg))}.dark .pd-head>button,.dark .pd-unit{background:#242d36;color:#e6e9ee}.dark .pd-hero{background:linear-gradient(135deg,#172238,#1b2229 70%);border-color:#2c3f6b}.dark .pd-deal-meta,.dark .pd-hero p,.dark .pd-lead,.dark .pd-note,.dark .pd-tags span{color:#c9d1d9}.dark .pd-hero strong{color:#8fb0ff}.dark .pd-chips button{background:#1b2229;border-color:#2f3943;color:#c9d1d9}.dark .pd-chips button.is-on,.dark .pd-deal-type.is-sale{border-color:#3b6cf0;background:#3b6cf0;color:#fff}.dark .pd-floor-badge{border-color:#2c3f6b;background:#1e2d4f;color:#a9c1ff}.dark .pd-deal-type.is-jeonse{background:#0c2d44;color:#7dd3fc}.dark .pd-store-floors ul li{background:color-mix(in srgb,var(--g) 14%,#1b2229)}.dark .pd-store-floors ul li em{background:#1b2229}.bidon-poi.is-group{display:flex;align-items:center;gap:5px;padding:2px 9px 2px 2px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgb(0 0 0/22%)}.bidon-poi.is-group .bidon-poi-mark{width:22px;height:22px;border-width:0;border-radius:8px;box-shadow:none;font-size:12px}.bidon-poi.is-group .bidon-poi-name{position:static;display:block;padding:0;background:none;color:#1b2a4a;transform:none;font-size:11.5px;font-weight:700}.bidon-poi.is-group:hover{box-shadow:0 0 0 2px var(--poi),0 2px 8px rgb(0 0 0/22%)}.dark .bidon-poi.is-group{background:#1e252c}.dark .bidon-poi.is-group .bidon-poi-name{color:#e6e9ee}.bidon-poi-heat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px;padding:10px 12px;border:1px solid var(--map-border);border-radius:12px;background:#f8f9fc}.bidon-poi-heat-row strong{display:block;font-size:13px}.bidon-poi-heat-row span{display:block;margin-top:2px;color:var(--map-muted);font-size:11.5px;line-height:1.45}.dark .bidon-poi-heat-row{background:#1e252c}.bidon-place-group-list{display:grid;gap:4px;max-height:260px;margin:8px 0;padding:0;overflow-y:auto;list-style:none}.bidon-place-group-list button{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:8px;width:100%;padding:7px 8px;border:0;border-radius:9px;background:#f6f7fa;color:inherit;font:inherit;text-align:left;cursor:pointer}.bidon-place-group-list button:hover{background:color-mix(in srgb,var(--poi) 10%,#fff)}.bidon-place-group-list em{grid-row:span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--poi);color:#fff;font-size:11px;font-style:normal;font-weight:800}.bidon-place-group-list strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bidon-place-group-list small{color:#69736e;font-size:11px}.dark .bidon-place-group-list button{background:#26303a}.bidon-place-floors{padding:6px 10px;border:0;border-radius:8px;background:#eef3ff;color:#1f4fd8;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dark .bidon-place-floors{background:#1e2d4f;color:#a9c1ff}.bidon-poi.is-dot .bidon-poi-mark{width:11px;height:11px;border-width:1.5px;font-size:0}.bidon-poi.is-group.is-compact,.bidon-poi.is-group.is-crowded{padding:2px}.bidon-poi.is-group.is-compact .bidon-poi-name,.bidon-poi.is-group.is-crowded .bidon-poi-name{display:none}.bidon-poi.is-group.is-compact:focus-visible .bidon-poi-name,.bidon-poi.is-group.is-compact:hover .bidon-poi-name{position:absolute;left:50%;bottom:calc(100% + 4px);display:block;padding:3px 7px;border-radius:6px;background:#1b2a4a;color:#fff;transform:translateX(-50%);white-space:nowrap}.pd-floor-badge small{display:block;margin-top:1px;color:#5b6b94;font-size:10px;font-weight:600}.dark .pd-floor-badge small{color:#8fa3cc}.pd-store-floors ul li.pd-store-more{display:block;padding:0;border:0;background:none}.pd-store-more button{width:100%;height:30px;border:1px dashed #d5dae3;border-radius:9px;background:transparent;color:#4b5563;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pd-chips.is-floors{flex-wrap:wrap;margin:0 0 12px}.pd-chips.is-floors button{flex-shrink:0}.pd-chips.is-floors button.is-on{border-color:var(--pd-accent);background:var(--pd-accent)}.pd-chips.is-floors button.is-on b{color:#fff}.bidon-zone-card{width:min(340px,calc(100vw - 80px))}.bidon-zone-scope{display:flex;align-items:center;gap:5px;margin:10px 0 0;color:#5b6470;font-size:12px;font-weight:700}.bidon-zone-scope:before{content:"";width:6px;height:6px;border-radius:50%;background:#0891b2}.dark .bidon-zone-scope{color:#b8c2bc}.bidon-zone-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:6px 0 8px;padding:3px;border-radius:10px;background:#eef0fb}.bidon-zone-tabs button{height:30px;border:0;border-radius:8px;background:transparent;color:#4b5563;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.bidon-zone-tabs button.is-on{background:#3730a3;color:#fff}.bidon-zone-tabs button:disabled{opacity:.45;cursor:default}.bidon-zone-body{max-height:300px;overflow-x:hidden;overflow-y:auto}.bidon-zone-bars{display:grid;gap:5px;margin:0;padding:0;list-style:none}.pd-type-bars{margin:12px 0 4px;padding:10px;border:1px solid #eef0f4;border-radius:12px;background:#fff}.pd-type-bars li{grid-template-columns:minmax(0,1fr) 64px auto}.dark .pd-type-bars{border-color:#2f3a35;background:#1a221f}.bidon-zone-bars li{display:grid;grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:8px;font-size:12.5px}.bidon-zone-bars li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bidon-zone-bars li span em{margin-left:5px;padding:1px 5px;border-radius:5px;background:#fde68a;color:#92400e;font-size:10.5px;font-style:normal;font-weight:800}.bidon-zone-bars li i{display:block;height:8px;border-radius:4px;background:#eef0fb;overflow:hidden}.bidon-zone-bars li i b{display:block;height:100%;border-radius:4px;background:#818cf8}.bidon-zone-bars li strong{min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.bidon-zone-bars li.is-top{padding:6px 8px;margin:0 0 2px;border-radius:9px;background:#eef2ff;font-weight:800}.bidon-zone-bars li.is-top i b{background:#3730a3}.dark .bidon-zone-bars li i,.dark .bidon-zone-tabs{background:#26303a}.dark .bidon-zone-bars li.is-top{background:#2a2f55}.bidon-zone-card{overflow-x:hidden}.bidon-zone-floors{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bidon-zone-floors>li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:start;padding:7px;border:1px solid #e8eaf6;border-radius:10px}.bidon-zone-floor{display:grid;place-items:center;align-content:center;min-height:34px;border-radius:8px;background:#3730a3;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.bidon-zone-floor small{color:rgb(255 255 255/75%);font-size:10px;font-weight:600}.bidon-zone-floors div{display:flex;flex-wrap:wrap;gap:4px}.bidon-zone-floors div span{padding:3px 7px;border-radius:6px;background:#f3f4fb;color:#374151;font-size:11.5px}.bidon-zone-floors div span b{color:#3730a3}.bidon-zone-floors div span.is-top{background:#eef2ff;font-weight:700}.bidon-zone-floors div span.is-rest{background:none;color:#8a938e}.dark .bidon-zone-floors>li{border-color:#2f3943}.dark .bidon-zone-floors div span{background:#26303a;color:#c9d1d9}.dark .bidon-zone-floors div span b{color:#a5b4fc}.auction-map-view:not(.bidon-narrow):has(.pd):has(.bidon-trade-bar.is-on) .bidon-trade-stack{left:422px;width:min(400px,calc(100% - 492px))}.bidon-narrow .pd-deals li{grid-template-columns:50px 36px minmax(0,1fr) auto;gap:6px}.bidon-narrow .pd-deal-meta{white-space:normal;overflow:visible;line-height:1.35}.bidon-growth-label{display:grid;justify-items:center;gap:1px;padding:4px 8px;border:2px solid #fff;border-radius:9px;background:#64748b;color:#fff;font:inherit;line-height:1.15;white-space:nowrap;box-shadow:0 2px 8px rgb(15 23 42/25%);cursor:pointer}.bidon-growth-label span{font-size:11px;font-weight:600;opacity:.92}.bidon-growth-label b{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.bidon-growth-label.is-up{background:#dc2626}.bidon-growth-label.is-down{background:#1d4ed8}.bidon-growth-label:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(15 23 42/30%)}.bidon-growth-label.is-crowded span{display:none}.bidon-growth-card{width:min(300px,calc(100vw - 80px))}.bidon-work-card.bidon-growth-card p.bidon-growth-big{display:flex;align-items:baseline;gap:8px;margin:6px 0 2px;color:var(--work)}.bidon-growth-big b{font-size:24px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.bidon-growth-big span{font-size:15px;font-weight:800}.bidon-growth-range{margin:0 0 8px;color:#69736e;font-size:12px}.bidon-growth-chart{position:relative;margin:4px 0 10px;padding:8px 8px 4px 46px;border-radius:10px;background:#f6f8fc;color:#69736e;font-size:11px}.bidon-growth-chart svg{display:block;width:100%;height:96px;overflow:visible}.bidon-growth-axis{position:absolute;left:6px;top:10px;bottom:22px;flex-direction:column;font-size:10px;font-variant-numeric:tabular-nums}.bidon-growth-axis,.bidon-growth-months{display:flex;justify-content:space-between}.bidon-growth-months{margin-top:4px;font-size:10.5px}.dark .bidon-growth-chart{background:#26303a;color:#9aa4af}.bidon-poi.is-group.is-side{margin-left:-13px}.bidon-poi.is-group.is-side .bidon-poi-name{background:rgb(255 255 255/0)}.bidon-poi.is-group.is-side:not(.is-compact):not(.is-crowded){background:rgb(255 255 255/88%)}.bidon-layer-hot{position:absolute;top:-9px;right:-10px;padding:1px 6px;border-radius:9px;background:#f59e0b;color:#3b2200;box-shadow:0 1px 4px rgb(0 0 0/22%);font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.3px;line-height:1.45;pointer-events:none}.bidon-layer-tip{position:absolute;top:74px;right:80px;z-index:620;width:290px;padding:14px 16px;border-radius:14px;background:#1f4fd8;color:#fff;box-shadow:0 12px 30px rgb(20 40 110/32%);animation:bidon-tip-in .3s ease-out}.bidon-layer-tip:before{position:absolute;top:-6px;right:40px;width:12px;height:12px;background:#1f4fd8;transform:rotate(45deg);content:""}.bidon-layer-tip strong{display:block;font-size:15px;font-weight:800;letter-spacing:-.3px}.bidon-layer-tip p{margin:6px 0 12px;color:#e3eaff;font-size:13px;line-height:1.5;word-break:keep-all}.bidon-layer-tip div{display:flex;gap:8px}.bidon-layer-tip button{height:34px;padding:0 13px;border:1px solid rgb(255 255 255/70%);border-radius:9px;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bidon-layer-tip button.is-primary{border-color:#fff;background:#fff;color:#1f4fd8}@keyframes bidon-tip-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.bidon-layer-tip{animation:none}}.bidon-narrow .bidon-layer-tip{top:64px;right:78px;width:min(290px,calc(100% - 92px))}.bidon-narrow .bidon-layer-tip:before{right:24px}@media (max-width:760px){.auction-map-view:not(.is-compact) .bidon-layer-hot{top:-6px;right:-8px;font-size:9.5px}.auction-map-view:not(.is-compact) .bidon-layer-tip{top:62px;right:62px;width:min(270px,calc(100% - 76px));padding:12px 13px}.auction-map-view:not(.is-compact) .bidon-layer-tip:before{top:-5px;right:-2px}.auction-map-view:not(.is-compact) .bidon-layer-tip strong{font-size:14px}.auction-map-view:not(.is-compact) .bidon-layer-tip p{font-size:12.5px}}.bidon-presets{flex:none;display:grid;gap:8px;margin:-4px 18px 8px}.bidon-presets.is-form{padding:10px 12px;margin:-4px 14px 10px;border:1px solid #dfe6fb;border-radius:12px;background:#f6f8ff}.bidon-presets-head{display:inline-flex;align-items:center;gap:4px;margin-right:2px;color:#1f4fd8;font-size:12px;font-weight:800;white-space:nowrap}.bidon-presets-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bidon-preset{display:inline-flex;align-items:center;border:1px solid #c9d6ff;border-radius:999px;background:#fff}.bidon-preset-apply{padding:5px 4px 5px 11px;border:0;background:none;color:#1f4fd8;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.bidon-preset-remove{display:grid;place-items:center;width:22px;height:22px;margin-right:3px;padding:0;border:0;border-radius:50%;background:none;color:#8a94a6;cursor:pointer}.bidon-preset-remove:hover{background:#fee2e2;color:#dc2626}.bidon-preset.is-current{border-color:#1f4fd8;background:#1f4fd8}.bidon-preset.is-confirm{gap:4px;padding:3px 4px 3px 11px;border-color:#fecaca;background:#fff5f5}.bidon-preset-ask{color:#991b1b;font-size:12px;font-weight:700;white-space:nowrap}.bidon-preset-no,.bidon-preset-yes{height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.bidon-preset-yes{background:#dc2626;color:#fff}.bidon-preset-yes:hover{background:#b91c1c}.bidon-preset-no{border-color:#e2e8f0;background:#fff;color:#475569}.bidon-preset.is-current .bidon-preset-apply,.bidon-preset.is-current .bidon-preset-remove{color:#fff}.bidon-preset-add{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border:1px dashed #9db3f2;border-radius:999px;background:none;color:#1f4fd8;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.bidon-preset-add:hover{background:#fff}.bidon-presets-note{margin:0;color:#6b7280;font-size:11.5px;line-height:1.45}.bidon-preset-form{display:grid;gap:7px}.bidon-preset-on{margin:0;color:#374151;font-size:11.5px;line-height:1.45}.bidon-preset-on b{color:#1f4fd8}.bidon-preset-form input{height:36px;padding:0 10px;border:1px solid #c9d6ff;border-radius:9px;background:#fff;color:#1b2a4a;font:inherit;font-size:13px}.bidon-preset-ideas{display:flex;flex-wrap:wrap;gap:5px}.bidon-preset-ideas button{padding:4px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:11.5px;cursor:pointer}.bidon-preset-ideas button.is-on{border-color:#1f4fd8;color:#1f4fd8;font-weight:700}.bidon-preset-error{margin:0;color:#dc2626;font-size:12px}.bidon-preset-actions{display:flex;justify-content:flex-end;gap:6px}.bidon-preset-actions button{height:32px;padding:0 13px;border:1px solid #d1d5db;border-radius:9px;background:#fff;color:#374151;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.bidon-preset-actions button.is-primary{border-color:#1f4fd8;background:#1f4fd8;color:#fff}.bidon-legend-head button.bidon-legend-save:hover{background:#1f4fd8;color:#fff}