/* Parque Jardín: the original aerial photograph remains the map's visual foundation. */
#view-lot-map{--lm-gold:#e0c278;--lm-gold-soft:#f1dfb3;--lm-border:#304335;--lm-muted:#a5b3a9;--lm-available:#86d6ab;--lm-reserved:#f0c968;--lm-assigned:#baa8e9}
.lm-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 28px}.lm-heading .kicker{color:var(--lm-gold);font-size:.72rem;letter-spacing:.16em}.lm-heading h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,4.6vw,4.5rem);line-height:.96;font-weight:400;letter-spacing:-.045em;margin:17px 0 17px}.lm-heading h1 em{font-weight:400;color:var(--lm-gold-soft)}.lm-heading p{font-size:.9rem;color:var(--lm-muted);max-width:580px;margin:0}.lm-heading-aside{display:grid;justify-items:end;gap:16px;padding-bottom:3px}.lm-heading-aside .quiet{font-size:.8rem}.lm-heading-aside svg{width:17px;height:17px}.lm-live{display:inline-flex;gap:9px;align-items:center;color:#cbd9ce;font-size:.76rem;white-space:nowrap}.lm-live i{width:6px;height:6px;border-radius:50%;background:#86d6ab;box-shadow:0 0 0 5px rgba(134,214,171,.08)}
.lm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.lm-stat{border:1px solid var(--lm-border);background:linear-gradient(125deg,#16281c,#0e1c13);border-radius:17px;padding:17px 20px;min-height:115px;text-align:left;color:#eef5ed;display:grid;justify-items:start;align-content:start;gap:4px}.lm-stat span{color:#b7c3b9;font-size:.74rem;font-weight:650}.lm-stat strong{font-family:Georgia,"Times New Roman",serif;font-size:2.45rem;line-height:1.08;font-weight:400;letter-spacing:-.03em}.lm-stat small{display:flex;align-items:center;gap:7px;color:#8e9e94;font-size:.69rem;margin-top:5px}.lm-stat-total{background:linear-gradient(125deg,#28331d,#152519);border-color:#536041}.lm-stat-total strong{color:var(--lm-gold-soft)}button.lm-stat{cursor:pointer;transition:background .16s,border-color .16s}button.lm-stat:hover,button.lm-stat[aria-pressed=true]{background:#1d3324;border-color:#71927d}.lm-stat-reserved strong{color:#efd68a}.lm-stat-assigned strong{color:#cdbfe9}.lm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:currentColor}.lm-available{color:var(--lm-available)}.lm-reserved{color:var(--lm-reserved)}.lm-assigned{color:var(--lm-assigned)}
.lm-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,335px);gap:18px;align-items:start}.lm-map-card{min-width:0;border:1px solid var(--lm-border);background:#0e1b12;border-radius:23px;overflow:hidden;box-shadow:0 22px 55px rgba(0,0,0,.14)}.lm-map-tools{display:flex;align-items:center;gap:12px;padding:18px 18px 12px}.lm-search{display:flex;align-items:center;position:relative;flex:1;min-width:0}.lm-search>svg{position:absolute;left:13px;width:18px;height:18px;stroke:#9ab3a4;stroke-width:1.6;fill:none;pointer-events:none}.lm-search input{width:100%;min-width:0;min-height:46px;padding:10px 14px 10px 40px;border:1px solid #38503f;background:#08140c;color:#edf5ef;font-size:.82rem;border-radius:12px;outline:none}.lm-search input::placeholder{color:#94a59a}.lm-map-tools select{min-height:46px;padding:9px 11px;border:1px solid #38503f;background:#15291b;color:#dce8df;font-size:.78rem;border-radius:12px;max-width:190px}.lm-search input:focus,.lm-map-tools select:focus{border-color:var(--lm-gold);box-shadow:0 0 0 3px rgba(224,194,120,.1);outline:none}.lm-zones{display:flex;align-items:center;gap:7px;overflow:auto;padding:0 18px 16px;scrollbar-width:thin;scrollbar-color:#435943 transparent}.lm-zone{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:44px;border:1px solid #2f4436;border-radius:10px;background:transparent;color:#a9b9ad;padding:8px 10px;font-size:.7rem;cursor:pointer;white-space:nowrap}.lm-zone i{width:6px;height:6px;border-radius:50%;background:var(--zone-color,#cbb269)}.lm-zone b{font-size:.65rem;color:#91a396;padding-left:4px;border-left:1px solid #37503e;font-weight:600}.lm-zone.on{background:#243624;border-color:#8b8958;color:#f5e6c0}.lm-zone.on b{color:#dfc681}.lm-zone:hover{background:#1a2e20;color:#e5eee7}
.lm-canvas{position:relative;isolation:isolate;background:#050b06;min-height:350px;aspect-ratio:1536/834;overflow:hidden;border-top:1px solid #2d4133;border-bottom:1px solid #2d4133}.lm-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(2,9,3,.1),transparent 18%,transparent 78%,rgba(2,9,3,.38))}.lm-canvas svg#lotMapSvg{display:block;width:100%;height:100%;position:absolute;inset:0;touch-action:none;user-select:none;cursor:grab;overflow:hidden}.lm-canvas svg.lm-dragging{cursor:grabbing!important}.lm-lot{fill:rgba(105,209,152,.075);stroke:rgba(194,235,198,.6);stroke-width:.8;cursor:pointer;transition:fill .15s,stroke .15s,opacity .15s}.lm-lot:hover,.lm-lot:focus-visible{fill:rgba(242,223,163,.48);stroke:#ffefb8;stroke-width:1.8;outline:none}.lm-lot-reserved{fill:rgba(249,197,78,.65);stroke:#ffe4a1;stroke-width:1.15;stroke-dasharray:3 2}.lm-lot-assigned{fill:rgba(139,98,198,.72);stroke:#e1d0ff;stroke-width:1.1}.lm-lot.lm-selected{fill:rgba(252,223,134,.66);stroke:#fff3bc;stroke-width:2.5;stroke-dasharray:none;filter:drop-shadow(0 0 2px rgba(255,229,151,.75))}.lm-lot.lm-dim{opacity:.12;pointer-events:none}.lm-number{fill:#fffbe8;stroke:#1d2a1c;paint-order:stroke fill;stroke-width:2px;font-family:Inter,ui-sans-serif,sans-serif;font-size:8px;font-weight:800;pointer-events:none;opacity:0}.lm-show-numbers .lm-number{opacity:.92}.lm-show-numbers .lm-number.lm-dim{opacity:.08}.lm-number.lm-selected-number{opacity:0!important}.lm-selected-label{fill:#fff5c8;stroke:#193622;stroke-width:3px;paint-order:stroke fill;font-weight:850;pointer-events:none;letter-spacing:.02em}.lm-canvas-caption{position:absolute;top:12px;left:13px;right:13px;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:2;pointer-events:none}.lm-canvas-caption span{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(203,223,198,.22);border-radius:8px;color:#e7ead6;background:rgba(10,23,12,.77);font-size:.65rem;backdrop-filter:blur(7px)}.lm-canvas-caption svg{width:14px;height:14px}.lm-zoom-controls{position:absolute;right:13px;bottom:43px;display:grid;gap:5px;z-index:3}.lm-zoom-controls button,.lm-icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #526548;background:rgba(12,29,15,.9);border-radius:11px;color:#f1e8cd;cursor:pointer}.lm-zoom-controls button{backdrop-filter:blur(8px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.lm-zoom-controls button:hover,.lm-icon-button:hover{background:#34472b;border-color:#d2bd77}.lm-zoom-controls svg,.lm-icon-button svg{width:19px;height:19px}.lm-zoom-controls button:disabled{opacity:.42;cursor:default}.lm-map-tip{position:absolute;left:13px;bottom:10px;right:13px;padding:6px 9px;color:#eee6c6;font-size:.66rem;background:rgba(8,23,12,.75);border-radius:7px;border:1px solid rgba(210,221,196,.16);text-align:center;z-index:2;pointer-events:none;backdrop-filter:blur(5px)}
.lm-map-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.lm-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#b7c6ba;font-size:.7rem}.lm-legend span{display:inline-flex;align-items:center;gap:7px}.lm-text-button{min-height:44px;padding:6px 0;border:0;background:none;color:var(--lm-gold-soft);display:inline-flex;gap:8px;align-items:center;font-size:.74rem;cursor:pointer;text-decoration:none;font-weight:650}.lm-text-button svg{width:14px;height:14px}.lm-concept-note{padding:0 18px 17px;color:#90a296;font-size:.69rem;line-height:1.65;margin:0}.lm-lot-list{border-top:1px solid #2d4133;max-height:390px;overflow:auto;background:#0a170f;scrollbar-width:thin;scrollbar-color:#4d684f transparent}.lm-list-heading{display:flex;justify-content:space-between;gap:10px;padding:15px 18px;position:sticky;top:0;background:#122219;color:#b9c9bd;font-size:.72rem;z-index:1;border-bottom:1px solid #2b4333}.lm-list-heading span{color:#82998a}.lm-list-row{display:flex;width:100%;align-items:center;gap:12px;padding:12px 18px;min-height:59px;background:none;border:0;border-bottom:1px solid #253b2c;text-align:left;color:#eaf2eb;cursor:pointer}.lm-list-row:hover,.lm-list-row.on{background:#263b26}.lm-list-code{font-weight:750;flex:1;font-size:.83rem}.lm-list-code small{display:block;font-weight:400;font-size:.68rem;color:#93ab9b;margin-top:2px}.lm-list-row>svg{width:16px;height:16px;color:#9fbaaa}.lm-no-results{padding:15px 18px;color:#9fb6a6;font-size:.78rem;margin:0}
.lm-details{position:sticky;top:94px;border-color:var(--lm-border);background:linear-gradient(155deg,#192b1e,#0c1a11);border-radius:23px;box-shadow:0 18px 40px rgba(0,0,0,.1)}.lm-detail-empty{padding:28px 25px}.lm-detail-emblem{width:57px;height:57px;border:1px solid #756c40;background:linear-gradient(140deg,#39432a,#1c3020);color:#e8d296;display:grid;place-items:center;border-radius:17px;margin:0 0 27px}.lm-detail-emblem svg{width:27px;height:27px}.lm-detail-empty .kicker{font-size:.66rem;color:var(--lm-gold)}.lm-detail-empty h2{font-family:Georgia,"Times New Roman",serif;font-size:1.85rem;line-height:1.15;letter-spacing:-.035em;font-weight:400;color:#f2eedb;margin:13px 0}.lm-detail-empty p{color:#a8bbae;font-size:.81rem;line-height:1.75}.lm-detail-empty ol{margin:24px 0;padding:0;list-style:none;counter-reset:steps;display:grid;gap:17px}.lm-detail-empty li{counter-increment:steps;position:relative;padding-left:32px;font-size:.76rem;color:#bdd0c1;line-height:1.5}.lm-detail-empty li:before{content:counter(steps);display:grid;place-items:center;position:absolute;left:0;top:-2px;width:21px;height:21px;border:1px solid #4a623e;border-radius:50%;color:#d3ca95;font-size:.68rem}.lm-private-note{font-size:.64rem;display:flex;align-items:flex-start;gap:8px;line-height:1.7;padding-top:18px;border-top:1px solid #344d3a;color:#8eab99}.lm-private-note svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}
.lm-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:23px 22px 19px;border-bottom:1px solid #344936;background:linear-gradient(120deg,rgba(91,109,63,.2),transparent)}.lm-zone-name{display:flex;align-items:center;gap:7px;color:#cbd6b9;font-size:.65rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.lm-zone-name:before{content:"";width:6px;height:6px;background:var(--zone-color);border-radius:50%}.lm-detail-head h2{font-family:Georgia,"Times New Roman",serif;font-size:2.8rem;font-weight:400;line-height:1.1;letter-spacing:-.04em;color:#f3e3b8;margin:9px 0 3px}.lm-detail-head p{margin:0;color:#a2b7a7;font-size:.75rem}.lm-detail-head .lm-icon-button{background:transparent;border-color:#41563f;flex-shrink:0}.lm-detail-body{padding:21px 22px}.lm-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #48614c;background:#243e29;border-radius:999px;padding:6px 9px;color:#bce4c9;font-size:.65rem;font-weight:700;line-height:1.3}.lm-status-reserved{background:#3a3420;border-color:#796944;color:#f0d991}.lm-status-assigned{background:#30263e;border-color:#5e4978;color:#dcc5f6}.lm-detail-intro{font-size:.79rem;line-height:1.8;color:#a5baa9;margin:15px 0}.lm-capacity{display:flex;gap:13px;align-items:center;margin:18px 0 20px;padding:13px 15px;background:rgba(201,193,139,.055);border:1px solid #3e523a;border-radius:13px}.lm-capacity strong{font-size:2rem;font-family:Georgia,serif;color:#e8d39d;font-weight:400;line-height:1}.lm-capacity span{font-size:.79rem;color:#e7edde}.lm-capacity small{display:block;color:#8fab97;font-size:.62rem;margin-top:2px}.lm-client>span,.lm-detail-note>span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.11em;color:#9cb5a2;font-weight:700}.lm-client h3{font-size:1.1rem;line-height:1.4;font-weight:650;margin:8px 0;color:#f2f5e7}.lm-client p{font-size:.76rem;line-height:1.5;color:#b6c9bb;margin:4px 0;overflow-wrap:anywhere}.lm-contract-tag{display:flex;gap:7px;align-items:center;background:#0b1a10;border:1px solid #38593c;color:#d6dcc0;padding:9px 11px;font-size:.74rem;border-radius:10px;margin-top:15px}.lm-contract-tag svg{width:15px;height:15px;color:var(--lm-gold)}.lm-expiry{font-size:.71rem;color:#d2be7e;margin-top:16px}.lm-detail-note{padding-top:17px;margin-top:18px;border-top:1px solid #334b36}.lm-detail-note p{font-size:.75rem;color:#c0cdbd;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.lm-update{font-size:.64rem;color:#93ab99;line-height:1.7;margin:16px 0 0}.lm-readonly-note{font-size:.75rem;line-height:1.75;margin:20px 0 0;color:#98b1a0;padding-top:15px;border-top:1px solid #344c38}
.lm-assignment-form{margin-top:22px;padding-top:20px;border-top:1px solid #3a5139}.lm-assignment-form h3{font-family:Georgia,serif;font-size:1.35rem;font-weight:400;color:#e7e9d7;margin:0 0 6px}.lm-assignment-form>p{font-size:.73rem;line-height:1.6;color:#a1b49f;margin:0 0 19px}.lm-assignment-form .field{gap:7px;margin-bottom:14px}.lm-assignment-form .field label,.lm-contract-search>label,.lm-release-confirm label{font-size:.73rem;color:#d8e2ce;font-weight:650}.lm-assignment-form input,.lm-assignment-form select,.lm-assignment-form textarea,.lm-release-confirm textarea{min-height:46px;border-radius:10px;padding:10px 11px;font-size:.8rem;background:#09150b!important;border-color:#3e5540;color:#ecf3e7!important}.lm-assignment-form input[readonly]{color:#afc6b2!important;background:#15291a!important}.lm-assignment-form input::placeholder,.lm-assignment-form textarea::placeholder,.lm-release-confirm textarea::placeholder{color:#93a58f!important;font-size:.75rem}.lm-assignment-form textarea,.lm-release-confirm textarea{min-height:78px}.lm-assignment-form input:focus,.lm-assignment-form select:focus,.lm-assignment-form textarea:focus,.lm-contract-searchbox input:focus{border-color:var(--lm-gold);box-shadow:0 0 0 3px rgba(224,194,120,.09)}.lm-contract-search{margin-bottom:19px}.lm-contract-searchbox{position:relative;margin-top:7px}.lm-contract-searchbox>svg{position:absolute;left:11px;top:14px;width:17px;height:17px;color:#9eb1a1}.lm-contract-searchbox input{width:100%;padding-left:35px;border:1px solid #3e5540;outline:none}.lm-contract-search>small{color:#93ad98;font-size:.63rem;display:block;margin-top:7px}.lm-contract-results p{font-size:.73rem;line-height:1.6;color:#acbfab;margin:13px 0 8px}.lm-contract-results button{border:1px solid #40593d;background:#1d3221;min-height:62px;padding:11px 31px 11px 11px;border-radius:10px;position:relative;color:#ecf1df;width:100%;display:block;cursor:pointer;text-align:left;margin-top:8px}.lm-contract-results button:hover{background:#2d4229;border-color:#b6aa65}.lm-contract-results button b{display:block;font-size:.77rem;line-height:1.4}.lm-contract-results button span{display:block;font-size:.68rem;color:#dcc990;margin-top:4px}.lm-contract-results button small{display:block;color:#a1b697;font-size:.62rem;margin-top:4px}.lm-contract-results button svg{position:absolute;right:9px;top:23px;width:16px;height:16px;color:#b8caa5}.lm-chosen-contract{margin-top:12px;padding:10px;background:#253d24;border:1px solid #768259;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lm-chosen-contract>div{display:flex;align-items:center;gap:9px;min-width:0}.lm-chosen-contract>div>svg{width:19px;height:19px;color:#eddfa6;flex-shrink:0}.lm-chosen-contract b{display:block;color:#f5e9b6;font-size:.77rem}.lm-chosen-contract small{display:block;color:#c5d4b6;font-size:.68rem;margin-top:3px;overflow-wrap:anywhere}.lm-chosen-contract .lm-icon-button{width:34px;height:44px;border:0;background:none;flex-shrink:0}.lm-chosen-contract .lm-icon-button svg{width:16px;height:16px}.lm-field-pair{display:grid;grid-template-columns:1fr;gap:0}.lm-form-actions{display:grid;gap:9px;margin-top:17px}.lm-form-actions button:disabled{opacity:.4;cursor:default}.lm-form-actions button{font-size:.76rem;width:100%;min-height:46px;border-radius:11px}.lm-gold-button{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(130deg,#e3c880,#c8ac59);color:#202711;border:1px solid #e0c97e;font-weight:800;padding:11px 12px;cursor:pointer}.lm-gold-button svg{width:16px;height:16px}.lm-gold-button:hover{background:#ebdba6}.lm-gold-button:disabled{opacity:.38;cursor:default}.lm-form-hint{font-size:.67rem!important;line-height:1.7!important;color:#9caf98!important;margin:12px 0 0!important}.lm-release-button{background:transparent;border:0;border-bottom:1px solid #795a43;font-size:.72rem;color:#dfb494;min-height:44px;padding:8px 0;margin-top:17px;cursor:pointer}.lm-release-confirm{background:#241e13;border:1px solid #685b35;padding:15px;border-radius:13px;margin-top:18px}.lm-release-confirm h3{font-size:.94rem;color:#f1d2a0;margin:0 0 8px}.lm-release-confirm>p{font-size:.71rem;line-height:1.75;color:#c7bba2;margin-bottom:16px}.lm-release-confirm .field{gap:7px}.lm-release-confirm textarea{width:100%;border:1px solid #6e6242;resize:vertical}.lm-release-confirm .lm-form-actions{grid-template-columns:1fr}.lm-release-confirm .lm-form-actions button:disabled{opacity:.4;cursor:default}.lm-form-actions button{font-size:.72rem;padding:10px 8px}.lm-feedback{font-size:.76rem;line-height:1.7;color:#c9e2ac;padding-top:15px;margin:0;overflow-wrap:anywhere}.lm-feedback:empty{display:none}.lm-feedback-error,.lm-warning{color:#f0c593!important}.lm-warning{font-size:.74rem;line-height:1.7;margin:16px 0}.lm-page-note{color:#91a898;font-size:.7rem;line-height:1.7;margin:17px 0 0}.lm-error,.lm-loading{padding:65px 25px;text-align:center}.lm-error h2,.lm-loading h2{font-family:Georgia,serif;font-size:2rem;font-weight:400;color:#eadcaf;letter-spacing:-.03em;margin:20px 0 8px}.lm-error p,.lm-loading p{color:#a5b9a8;font-size:.86rem;line-height:1.7;max-width:540px;margin:0 auto 22px}.lm-orbit{width:68px;height:68px;margin:auto;display:grid;place-items:center;border:1px solid #7c8150;border-radius:20px;color:#e2ce8e;background:linear-gradient(140deg,#30442b,#102518);box-shadow:0 0 0 10px rgba(199,203,139,.03)}.lm-orbit svg{width:31px;height:31px}.lm-loading .lm-orbit{animation:lmBreathe 2.4s ease-in-out infinite}@keyframes lmBreathe{50%{box-shadow:0 0 0 18px rgba(199,203,139,0)}}
#view-lot-map button:focus-visible,#view-lot-map a:focus-visible{outline:2px solid #eddfaa;outline-offset:3px}#view-lot-map button:disabled{cursor:default}#view-lot-map input,#view-lot-map textarea,#view-lot-map select{font-size:max(16px,.8rem)}
@media(min-width:1500px){.lm-workspace{grid-template-columns:minmax(0,1fr) 365px}.lm-canvas{min-height:450px}.lm-field-pair{grid-template-columns:1fr 1fr;gap:9px}}
@media(max-width:1180px){.lm-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.lm-heading h1{font-size:3.1rem}.lm-map-tools{flex-wrap:wrap}.lm-search{flex-basis:100%}.lm-map-tools select{width:100%;max-width:none}.lm-stats{gap:8px}.lm-stat{padding:16px 14px}.lm-detail-head,.lm-detail-body{padding-left:18px;padding-right:18px}.lm-map-footer{align-items:flex-start;flex-direction:column;gap:6px}.lm-legend{gap:10px}.lm-canvas{min-height:340px}}
@media(max-width:980px){.lm-workspace{grid-template-columns:minmax(0,1fr)}.lm-details{position:static}.lm-detail-empty{display:none}.lm-details:has(.lm-detail-empty){display:none}.lm-map-tools{flex-wrap:nowrap}.lm-search{flex-basis:auto}.lm-map-tools select{width:auto;max-width:190px}.lm-canvas{min-height:400px}.lm-map-footer{flex-direction:row;align-items:center}.lm-detail-body .lm-assignment-form,.lm-detail-body .lm-release-confirm{max-width:650px}.lm-field-pair{grid-template-columns:1fr 1fr;gap:12px}.lm-form-actions{grid-template-columns:1fr 1fr}.lm-release-confirm .lm-form-actions{grid-template-columns:1fr 1fr}.lm-detail-head h2{font-size:3rem}.lm-detail-empty{padding:25px}.lm-detail-empty ol{grid-template-columns:repeat(3,1fr)}.lm-detail-empty h2 br{display:none}}
@media(max-width:600px){.lm-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.lm-heading .kicker{font-size:.59rem;letter-spacing:.1em;line-height:1.8}.lm-heading .kicker:before{width:14px}.lm-heading h1{font-size:2.7rem;margin-top:12px}.lm-heading p{font-size:.8rem;max-width:290px}.lm-heading-aside{padding-top:1px}.lm-heading-aside .quiet{width:44px;height:44px;padding:0;font-size:0;gap:0}.lm-heading-aside .quiet svg{width:18px;height:18px}.lm-live{font-size:0;gap:0;padding:7px 11px}.lm-live i{width:7px;height:7px}.lm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.lm-stat{min-height:99px;padding:14px 17px;border-radius:14px}.lm-stat strong{font-size:2.1rem}.lm-stat span{font-size:.69rem}.lm-stat small{font-size:.62rem}.lm-map-card,.lm-details{border-radius:18px}.lm-map-tools{padding:14px 12px 11px;gap:8px;flex-wrap:wrap}.lm-search{flex-basis:100%}.lm-map-tools select{width:100%;max-width:none}.lm-zones{padding:0 12px 13px;gap:6px}.lm-zone{font-size:.66rem}.lm-canvas{min-height:380px;aspect-ratio:auto;height:clamp(330px,85vw,460px)}.lm-canvas-caption{top:9px;left:9px;right:9px}.lm-canvas-caption span{font-size:.57rem;padding:6px 7px}.lm-canvas-caption svg{width:12px;height:12px}.lm-zoom-controls{right:9px;bottom:48px;gap:6px}.lm-zoom-controls button{width:44px;height:44px}.lm-map-tip{font-size:.59rem;left:9px;right:9px;bottom:9px;line-height:1.55}.lm-map-footer{padding:12px;flex-wrap:wrap;gap:4px}.lm-legend{font-size:.63rem;gap:12px}.lm-text-button{font-size:.68rem}.lm-concept-note{padding:0 12px 14px;font-size:.63rem}.lm-detail-head{padding:20px 19px 17px}.lm-detail-body{padding:18px 19px}.lm-detail-head h2{font-size:2.6rem}.lm-zone-name{font-size:.61rem}.lm-field-pair{grid-template-columns:1fr;gap:0}.lm-form-actions{grid-template-columns:1fr}.lm-release-confirm .lm-form-actions{grid-template-columns:1fr}.lm-list-row{padding:11px 12px;gap:7px}.lm-status{font-size:.59rem;padding:6px 8px}.lm-page-note{font-size:.65rem}.lm-detail-empty ol{grid-template-columns:1fr}.lm-heading h1 br{display:block}}
@media(prefers-reduced-motion:reduce){#view-lot-map *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
