.inventory-mode{--inventory-gold: #f4c985;--inventory-ink: #101f2a}.inventory-mode .top-bar,.inventory-mode .brand-box,.inventory-mode .zone-bar,.inventory-mode .lot-drawer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.inventory-mode #map{position:fixed;top:var(--inventory-top, 175px)!important;left:var(--inventory-map-left, 340px)!important;right:var(--inventory-map-right, 16px)!important;bottom:var(--inventory-map-bottom, 24px)!important;width:auto!important;height:auto!important;border:1px solid #47625a55;border-radius:16px;overflow:hidden}.inventory-mode .sky-backdrop{background:#0b1d27}.inventory-mode .zone-bar{top:var(--header-bottom, 134px)!important;bottom:auto!important}.inventory-mode .zone-bar .z-pill:nth-of-type(n+4){display:none}.inventory-mode .hud-controls{right:calc(var(--inventory-map-right, 16px) + 12px)!important;bottom:calc(var(--inventory-map-bottom, 24px) + 12px)!important}.inventory-mode .lot-drawer{top:var(--inventory-top, 175px)!important;bottom:24px!important;right:16px!important;width:300px!important;max-height:none!important;box-sizing:border-box;overflow-y:auto}.inventory-mode .top-actions>button:nth-child(-n+4){display:none!important}.inventory-mode .poi-marker,.inventory-mode .map-vgp-vr-pin{display:none}.inventory-rail{position:fixed;z-index:50;left:16px;top:var(--inventory-top, 220px);bottom:24px;width:308px;display:flex;flex-direction:column;color:#eaf3f0;background:#0c1e25f5;border:1px solid #37504f;border-radius:18px;box-shadow:0 14px 45px #09171a45;overflow:hidden;font-family:Be Vietnam Pro,sans-serif}.inventory-panel-head{display:flex;justify-content:space-between;align-items:center;padding:14px 15px 10px;gap:8px}.inventory-eyebrow{color:#a0b9b1;font-size:8px;letter-spacing:1.5px;font-weight:700;display:flex;gap:7px;align-items:center;white-space:nowrap}.inventory-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#5bdaa5;box-shadow:0 0 8px #5bdaa580}.inventory-panel-head h1{font-size:18px;margin:10px 0 0;font-weight:600;letter-spacing:-.5px}.inventory-count{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 5px;margin-left:9px;border-radius:7px;background:#29433f;font-size:12px;color:#c4e0ca}.inventory-collapse{align-self:flex-start;background:#ffffff09;border:1px solid #ffffff1f;border-radius:7px;width:25px;height:25px;color:#c8dad4;font-size:17px;cursor:pointer}.inventory-body{min-height:0;flex:1;display:flex;flex-direction:column}.inventory-intro{margin:0 15px 10px;color:#a5b8b3;font-size:9px;line-height:1.7}.inventory-controls{display:grid;grid-template-columns:1.2fr 1fr;gap:7px;margin:0 15px 8px}.inventory-controls input,.inventory-controls select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #38504e;border-radius:8px;background:#162f35;color:#dbe7e2;padding:10px 11px;font:11px Be Vietnam Pro,sans-serif;outline:none}.inventory-controls input:focus,.inventory-controls select:focus{border-color:#f4c985}.inventory-controls input::placeholder{color:#93a9a5}.inventory-tools{margin:0 15px 13px;display:flex;justify-content:space-between;gap:6px}.inventory-tools button{border:0;color:#c7ded4;padding:4px 0;background:none;font:10px Be Vietnam Pro,sans-serif;cursor:pointer}.inventory-tools button[aria-pressed=false]{color:#91a29f;text-decoration:line-through}.inventory-list{min-height:0;overflow-y:auto;padding:0 11px 12px;scrollbar-width:thin;scrollbar-color:#47655a transparent;flex:1}.inventory-list-item{display:block;width:100%;text-align:left;border:1px solid #e5d5b5;border-radius:10px;padding:11px 12px;background:#fffaf0;color:#17382e;margin:0 0 8px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.inventory-list-item:hover,.inventory-list-item.is-selected{border-color:#c58a36;background:#fff0d2}.inventory-item-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.inventory-item-top strong{font:600 14px Space Grotesk,sans-serif;letter-spacing:.5px}.inventory-item-number{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:6px;background:#e9ecdd;font:600 10px Space Grotesk,sans-serif;flex-shrink:0}.inventory-item-top strong{margin-right:auto}.inventory-status{font-size:8px;color:#416452;background:#e9efdf;border:1px solid #b6c9ad70;border-radius:5px;padding:3px 5px;white-space:nowrap}.inventory-status.status-sold{color:#aa4538;border-color:#d98c7e;background:#f7dfd7}.inventory-status.status-deposit,.inventory-status.status-locked{color:#8a6022;border-color:#c8a15e;background:#f8ebc9}.inventory-item-kind{font-size:10px;font-weight:600;color:#536b5a;margin-top:6px}.inventory-item-specs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:7px;font-size:9px;color:#657466}.inventory-item-specs b{display:block;margin-top:3px;font-size:11px;font-weight:600;color:#294b3e}.inventory-item-direction{font-size:9px;color:#657466;margin-top:6px}.inventory-item-direction b{color:#294b3e;font-weight:500;margin-left:7px}.inventory-item-bottom{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px}.inventory-item-bottom b{color:#805b2d;font:600 17px Space Grotesk,sans-serif}.inventory-item-bottom>span{color:#68826c;font-size:8px}.inventory-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #37504b;padding:11px 15px;background:#10272d}.inventory-sync{color:#a2bdb1;font-size:8px;line-height:1.6}.inventory-sync.is-stale{color:#edc584}.inventory-refresh{background:none;border:1px solid #37534a;border-radius:7px;width:27px;height:27px;color:#b9d5c6;font-size:20px;cursor:pointer;flex-shrink:0}.inventory-refresh:disabled{opacity:.45;cursor:progress}.inventory-empty,.inventory-issues{font-size:11px;line-height:1.8;color:#c6c9ab;padding:10px}.inventory-issues summary{cursor:pointer}.inventory-issues p{margin:8px 0}.inventory-rail.is-collapsed{bottom:auto;width:248px}.inventory-rail.is-collapsed .inventory-body,.inventory-filter-toggle{display:none}.inventory-callouts{position:fixed;inset:0;z-index:40;pointer-events:none}.inventory-callouts[hidden]{display:none}.inventory-connectors,.inventory-map-cards{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.inventory-line{fill:none;stroke:#edbb6a;stroke-width:1.3;opacity:.72;filter:drop-shadow(0 1px 1px #10242e)}.inventory-line.is-active{stroke-width:2;opacity:1}.inventory-cluster{position:absolute;transform:translate(-50%,-50%);border:2px solid #ffe2ac;border-radius:20px;background:#143f30;color:#fff5df;padding:10px 15px;box-shadow:0 5px 18px #102b3150;font:600 12px Be Vietnam Pro,sans-serif;cursor:pointer;pointer-events:auto;white-space:nowrap}.inventory-anchor-button{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;color:#173f30;background:#ffefcc;border:1.5px solid #987144;box-shadow:0 1px 4px #223e2c40;pointer-events:auto;cursor:pointer;padding:0;font:700 10px Space Grotesk,sans-serif}.inventory-anchor-button.is-active{background:#e6a64e;color:#132f24;border:2px solid #fff2cc;z-index:1}.inventory-mode .sun-slider-box{display:none}.inventory-source-detail{font-size:10px;line-height:1.8;color:#d5c3a7;padding:9px 11px;margin:0;background:#e5b8690d;border:1px solid #e5b86930;border-radius:8px}.spec-item[hidden]{display:none!important}@media(max-width:1100px){.inventory-mode .top-actions{display:none!important}.inventory-mode .top-bar{min-height:0}.inventory-rail{inset:auto 12px 12px;width:auto;max-height:300px;border-radius:13px}.inventory-panel-head{padding:10px 12px 8px}.inventory-panel-head h1{font-size:16px;margin-top:5px}.inventory-eyebrow{font-size:7px}.inventory-footer{padding:3px 12px}.inventory-refresh{width:22px;height:22px;font-size:17px}.inventory-controls,.inventory-tools{display:none}.inventory-rail.filters-open .inventory-controls{display:grid;margin-bottom:5px}.inventory-rail.filters-open .inventory-tools{display:flex;margin-bottom:5px}.inventory-filter-toggle{display:inline-block;margin-left:auto;background:none;border:1px solid #37534a;border-radius:7px;color:#c7ded4;font:10px Be Vietnam Pro,sans-serif;padding:5px 7px;cursor:pointer}.inventory-intro{display:none}.inventory-list{display:flex;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 10px 8px;scroll-snap-type:x proximity;flex:none}.inventory-list-item{width:230px;flex:0 0 230px;padding:9px 11px;margin:0;scroll-snap-align:start}.inventory-rail.is-collapsed{bottom:12px;width:auto}.inventory-detail-open .inventory-rail{display:none}.inventory-mode .lot-drawer{inset:auto 12px 12px!important;width:auto!important;max-height:44vh!important;border-radius:14px!important}.inventory-mode .lot-drawer .media-preview-box{display:none}.inventory-mode .lot-drawer .price-disclaimer{font-size:9px;padding:7px 9px}}@media(max-width:1100px)and (max-height:650px){.inventory-mode .hud-controls{flex-direction:row!important;gap:4px!important}.inventory-mode .hud-btn{width:30px!important;height:30px!important}.inventory-panel-head{padding:6px 10px}.inventory-eyebrow{display:none}.inventory-panel-head h1{margin:0;font-size:13px}.inventory-item-kind,.inventory-item-specs,.inventory-item-direction,.inventory-item-bottom{margin-top:4px}.inventory-list-item{padding:7px 10px}}@media(min-width:600px)and (max-width:1100px)and (max-height:700px){.inventory-mode .top-bar{grid-template-columns:minmax(0,1fr) 230px!important;min-height:0!important}.inventory-mode .brand-box{width:auto!important}.inventory-mode .brand-badge{display:none}.inventory-mode .brand-title{font-size:12px!important}.inventory-mode .brand-sub{font-size:8px!important}.inventory-rail{top:var(--inventory-top, 127px);bottom:12px;right:auto;width:224px;max-height:none}.inventory-rail.is-collapsed{width:224px;bottom:auto}.inventory-panel-head h1{font-size:12px}.inventory-count{margin-left:5px;min-width:20px}.inventory-list{flex:1;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity}.inventory-list-item{width:100%;flex:0 0 auto}.inventory-mode .lot-drawer{top:var(--inventory-top, 127px)!important;bottom:12px!important;left:auto!important;right:12px!important;width:224px!important;max-height:none!important}}
