#ol-map .hidden{display:none!important}#ol-map .shape{fill:rgba(255,255,255,0);stroke:rgba(255,255,255,0);stroke-width:2;transition:fill .18s,stroke .18s,filter .18s;cursor:pointer;outline:none}#ol-map .shape.hover{filter:drop-shadow(0 0 .5rem rgba(255,255,255,.18))}#ol-map .shape.available:hover{fill:color-mix(in srgb,var(--clr-available) 22%,transparent)}#ol-map .shape.reserved:hover{fill:color-mix(in srgb,var(--clr-reserved) 30%,transparent)}#ol-map .shape.sold:hover{fill:color-mix(in srgb,var(--clr-sold) 18%,transparent);cursor:not-allowed}#ol-map .shape.reserved{stroke:var(--clr-reserved);fill:color-mix(in srgb,var(--clr-reserved) 26%,transparent)}#ol-map .shape.sold{stroke:var(--clr-sold);fill:color-mix(in srgb,var(--clr-sold) 24%,transparent);cursor:not-allowed}#ol-map .shape.available.active{stroke:var(--clr-available);fill:color-mix(in srgb,var(--clr-available) 30%,transparent)}#ol-map .shape.reserved.active{stroke:color-mix(in srgb,var(--clr-reserved) 90%,#fff 10%);fill:color-mix(in srgb,var(--clr-reserved) 36%,transparent)}#ol-map .shape.sold.active{stroke:var(--clr-sold);fill:color-mix(in srgb,var(--clr-sold) 32%,transparent)}#ol-map .shape:focus-visible{outline:3px dashed var(--ring);outline-offset:3px}#ol-map #details-list dt{margin-top:6px;color:var(--muted);font-size:13px}#ol-map #details-list dd{margin:3px 0 8px;font-weight:600;font-size:15px}#ol-map .history-table{border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.25);background:#fff}#ol-map #history-modal table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;background:#fff}#ol-map #history-modal thead th{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;background:#edf2f7;color:#0f172a;padding:10px 12px}#ol-map #history-modal thead th:first-child{border-top-left-radius:12px}#ol-map #history-modal thead th:last-child{border-top-right-radius:12px}#ol-map #history-modal tbody tr{background:#fff;transition:background .12s ease}#ol-map #history-modal tbody tr:hover{background:#eef2ff}#ol-map #history-modal tbody td{padding:9px 12px;border-bottom:1px solid rgba(226,232,240,.9);color:#0f172a;white-space:nowrap}#ol-map #history-modal tbody tr:last-child td{border-bottom:none}@media (max-width:510px){#ol-map .history-table{overflow-x:auto}#ol-map #history-modal table{min-width:450px}}#ol-map #history-modal.is-open{opacity:1;pointer-events:auto;animation:ol-backdropIn .18s ease}#ol-map #history-modal.closing{animation:ol-backdropOut .16s ease forwards}#ol-map #history-modal.is-open .dialog{animation:ol-modalIn .23s cubic-bezier(.2,.7,.2,1) forwards}#ol-map #history-modal.closing .dialog{animation:ol-modalOut .16s ease forwards}