:root{--bg0: #121a2b;--panel: #1f2a3d;--panel-2: #2a374d;--panel-3: #35455e;--line: #3d4b63;--line-strong: #526581;--ink: #f6f9fe;--muted: #d4dded;--faint: #b3c0d5;--label: #c3cfe1;--wash-cool: rgba(56,116,196,.22);--wash-warm: rgba(240,150,60,.12);--wash-cool-2: rgba(70,100,170,.15);--stipple: url(/stipple-dark.png);--stipple-veil: rgba(18,26,43,.35);--accent: #f97316;--accent-hover: #fb8c37;--accent-ink: #16223a;--accent-dim: rgba(249,115,22,.16);--accent-line: rgba(249,115,22,.4);--select: #7fb3ff;--select-dim: rgba(106,168,247,.14);--chip-ink: #121a28;--good: #46d68c;--good-bg: rgba(70,214,140,.12);--good-border: rgba(70,214,140,.35);--warn: #f5c443;--warn-bg: rgba(245,196,67,.12);--warn-border: rgba(245,196,67,.35);--bad: #ff7a72;--bad-bg: rgba(244,114,109,.12);--bad-border: rgba(244,114,109,.38);--info: #86b8ff;--info-bg: rgba(106,168,247,.1);--info-border: rgba(106,168,247,.3);--input-bg: #151c29;--input-border: #4a5b76;--placeholder: var(--faint);--overlay-bg: rgba(6,11,20,.66);--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: .9375rem;--fs-lg: 1.125rem;--shadow: 0 12px 32px rgba(0,0,0,.35);--panel-lift: rgba(255,255,255,.05);--row-alt: rgba(255,255,255,.038);--row-hover: rgba(127,179,255,.1);--heading: var(--ink);--link: var(--accent-hover);--radius: 10px;color-scheme:dark}:root[data-console-theme=light]{--bg0: #dfeaff;--panel: #ffffff;--panel-2: #eaf2ff;--panel-3: #d9e7fd;--line: #c7d8f0;--line-strong: #a6bcdd;--ink: #0a121e;--muted: #1e2937;--faint: #33415a;--label: #27344a;--wash-cool: rgba(56,116,206,.2);--wash-warm: rgba(236,150,60,.15);--wash-cool-2: rgba(80,130,215,.14);--stipple: url(/stipple-light.png);--stipple-veil: rgba(223,234,255,.42);--accent: #e05a00;--accent-hover: #c24e00;--accent-ink: #ffffff;--accent-dim: rgba(224,90,0,.1);--accent-line: rgba(224,90,0,.45);--select: #1d4ed8;--select-dim: rgba(29,78,216,.09);--chip-ink: #ffffff;--good: #158a4e;--good-bg: rgba(21,138,78,.1);--good-border: rgba(21,138,78,.3);--warn: #9a6a00;--warn-bg: rgba(154,106,0,.1);--warn-border: rgba(154,106,0,.3);--bad: #c22f28;--bad-bg: rgba(194,47,40,.08);--bad-border: rgba(194,47,40,.3);--info: #2563c4;--info-bg: rgba(37,99,196,.08);--info-border: rgba(37,99,196,.3);--input-bg: #ffffff;--input-border: #b2c1d6;--overlay-bg: rgba(27,36,52,.42);--shadow: 0 1px 2px rgba(27,36,52,.07), 0 10px 28px rgba(27,36,52,.08);--panel-lift: rgba(255,255,255,.9);--row-alt: rgba(27,36,52,.045);--row-hover: rgba(29,78,216,.07);--link: var(--accent);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--ink);background:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--fs-md);line-height:1.45;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--bg0);background-image:radial-gradient(72rem 46rem at 6% -12%,var(--wash-cool),transparent 68%),radial-gradient(62rem 40rem at 97% 2%,var(--wash-warm),transparent 70%),radial-gradient(84rem 52rem at 52% 112%,var(--wash-cool-2),transparent 66%),linear-gradient(var(--stipple-veil),var(--stipple-veil)),var(--stipple);background-size:auto,auto,auto,auto,cover;background-position:0 0,0 0,0 0,0 0,center;background-repeat:no-repeat}#root{position:relative;z-index:1}a{color:var(--link)}a:hover{color:var(--accent)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.center{text-align:center}.stack>*+*{margin-top:10px}.spacer{flex:1}.frame{min-height:100%;display:flex;flex-direction:column}.frame-body{flex:1}.frame-foot{text-align:center;color:var(--faint);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;padding:26px 16px 30px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 clamp(12px,3vw,16px) 7px;color:var(--ink);background:var(--bar-bg, #15202f);border-bottom:var(--bar-rule, 2px solid #a8221f);--bar-underline: #f0b400;box-shadow:inset 0 1px #ffffff1a,0 1px 0 0 var(--bar-underline),0 2px 3px -1px #0000008c,0 6px 16px -5px #96b9eb33,0 14px 30px -12px #96b9eb21}:root[data-console-theme=light] .topbar{--bar-bg: #e6f6d9;--bar-underline: #b87400;--ink: #17250d;--muted: #31461d;--faint: #3d5426;--label: #283a15;--line: #86b566;--line-strong: rgba(23,37,13,.44);--panel: rgba(255,255,255,.42);--panel-2: rgba(255,255,255,.5);--panel-3: rgba(255,255,255,.36);--accent: #2d6a1d;--accent-hover: #225218;--accent-ink: #ffffff;--accent-dim: rgba(45,106,29,.15);--accent-line: rgba(45,106,29,.45);--input-bg: rgba(255,255,255,.6);--input-border: rgba(23,37,13,.36);--chip-ink: #ffffff;background:var(--bar-bg);box-shadow:inset 0 1px #fff9,0 1px 0 0 var(--bar-underline),0 3px 5px -1px #00000047,0 10px 22px -8px #0000004d}.topbar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:700;font-size:var(--fs-md);letter-spacing:.02em;white-space:nowrap}.topbar-brand:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--accent);flex-shrink:0}.topbar-brand span{color:var(--faint);font-weight:500}.shell{max-width:620px;margin:0 auto;padding:clamp(18px,4vw,30px) 16px 56px}.shell.wide{max-width:1500px;width:100%}.kiosk{min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px}.brand{font-weight:700;letter-spacing:-.01em}.brand small{display:block;font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(16px,3vw,22px);margin-bottom:14px;box-shadow:var(--shadow),inset 0 1px 0 var(--panel-lift)}.card h2{margin:0 0 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--label)}.card h2 .pill{text-transform:none;letter-spacing:normal;margin-left:8px;vertical-align:1px}.card p.sub{margin:0 0 14px;color:var(--muted);font-size:var(--fs-sm)}h1{font-size:clamp(20px,3vw,26px);font-weight:700;letter-spacing:-.015em;margin:0 0 6px;color:var(--heading)}.lede{color:var(--muted);margin:0 0 22px}label{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin:0 0 6px}.row{display:flex;gap:10px;align-items:center}.row>*{flex:1}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),select,textarea{width:100%;padding:11px 13px;font:inherit;font-size:16px;color:var(--ink);background:var(--input-bg);border:1px solid var(--input-border);border-radius:7px;margin-bottom:14px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23f97316' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}:root[data-console-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23e05a00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}button{font:inherit;font-weight:600;font-size:var(--fs-md);padding:12px 18px;min-height:48px;width:100%;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:8px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:var(--panel-2);color:var(--ink);border:1px solid var(--line-strong)}button.secondary:hover:not(:disabled){background:var(--panel-2);border-color:var(--accent-line)}button.ghost{background:transparent;color:var(--muted);border:1px solid transparent;min-height:40px}button.ghost:hover:not(:disabled){background:var(--accent-dim);color:var(--ink);border-color:transparent}button.danger{background:var(--bad);border-color:var(--bad);color:var(--chip-ink)}button.danger:hover:not(:disabled){filter:brightness(.92);background:var(--bad);border-color:var(--bad)}button.inline{display:inline-flex;align-items:center;gap:7px;width:auto;min-height:2rem;padding:0 .75rem;font-size:var(--fs-sm);font-weight:600;border-radius:7px}button.inline svg{flex-shrink:0}.topbar-nav{display:inline-flex;align-items:center;height:2rem;padding:0 .75rem;border-radius:7px;border:1px solid transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}.topbar-nav:hover{background:var(--accent-dim);color:var(--ink)}.topbar-nav.on{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.seg button{width:auto;min-height:1.75rem;height:1.75rem;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0 11px}.seg button+button{border-left:1px solid var(--line-strong)}.seg button:hover:not(.on){background:var(--panel-2);color:var(--ink);border-color:transparent}.seg button.on{background:var(--select-dim);color:var(--select)}a.btn-link,.topbar-link{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);font-size:var(--fs-sm);font-weight:600;padding:0 .75rem;height:2rem;border-radius:7px;background:var(--panel-2);border:1px solid var(--line-strong);white-space:nowrap}a.btn-link:hover,.topbar-link:hover{border-color:var(--accent-line);color:var(--ink)}a:has(>button:not(.inline)){display:block}.msg{padding:11px 13px;border-radius:8px;font-size:var(--fs-sm);margin-bottom:14px;border-left:3px solid currentColor}.msg.error{background:var(--bad-bg);border:1px solid var(--bad-border);border-left:3px solid var(--bad);color:var(--bad)}.msg.ok{background:var(--good-bg);border:1px solid var(--good-border);border-left:3px solid var(--good);color:var(--good)}.msg.info{background:var(--info-bg);border:1px solid var(--info-border);border-left:3px solid var(--info);color:var(--info)}.pill{display:inline-flex;align-items:center;gap:6px;height:1.375rem;padding:0 .5rem;border-radius:5px;font-size:var(--fs-sm);font-weight:700;border:1px solid var(--line-strong);background:var(--panel-3);color:var(--ink);white-space:nowrap}.pill.good{background:var(--good);border-color:var(--good);color:var(--chip-ink)}.pill.warn{background:var(--warn);border-color:var(--warn);color:var(--chip-ink)}.pill.bad{background:var(--bad);border-color:var(--bad);color:var(--chip-ink)}:root[data-console-theme=light] .pill.good{background:#0f7a43;border-color:#0f7a43}:root[data-console-theme=light] .pill.warn{background:#8a5e00;border-color:#8a5e00}:root[data-console-theme=light] .pill.bad{background:#b8271f;border-color:#b8271f}.list{list-style:none;margin:0;padding:0}.list li{padding:11px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.list li:last-child{border-bottom:0}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th,td{text-align:left;padding:9px 11px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--label);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line-strong);white-space:nowrap}tbody tr:nth-child(2n){background:var(--row-alt)}tbody tr:hover{background:var(--row-hover)}.scroll-x{overflow-x:auto;margin:0 -6px;padding:0 6px}.tabs{display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;margin-bottom:16px;flex-wrap:wrap}.tabs button{width:auto;min-height:2rem;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px}.tabs button+button{border-left:1px solid var(--line-strong)}.tabs button:hover:not(.on){background:var(--panel-2);color:var(--ink)}.tabs button.on{background:var(--select-dim);color:var(--select)}.code{font-family:var(--mono);font-size:clamp(48px,11vw,96px);font-weight:700;letter-spacing:.1em;text-align:center;margin:8px 0 4px;color:var(--ink)}pre.code{font-size:var(--fs-xs);font-weight:400;letter-spacing:0;text-align:left;background:#121a2b;color:#d4dded;border:1px solid var(--line);border-radius:8px;padding:13px 15px;overflow-x:auto;line-height:1.55}.qr{display:block;width:min(280px,60vw);margin:20px auto 8px;border-radius:10px;background:#fff;border:1px solid var(--line-strong);padding:10px}.countdown{text-align:center;color:var(--muted);font-size:var(--fs-sm);font-family:var(--mono)}.spinner{width:24px;height:24px;margin:40px auto;border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;padding:16px;z-index:50}@media(min-width:640px){.overlay{align-items:center}}.dialog{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:20px;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 60px #00000080,inset 0 1px 0 var(--panel-lift)}:root[data-console-theme=light] .dialog{box-shadow:0 24px 60px #1b243438,inset 0 1px 0 var(--panel-lift)}.dialog h2{margin:0 0 6px;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.dialog p.sub{margin:0 0 16px;color:var(--muted);font-size:var(--fs-sm)}.dialog textarea{min-height:92px;resize:vertical;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chips button{width:auto;min-height:1.75rem;padding:0 .625rem;font-size:var(--fs-sm);font-weight:600;background:var(--panel-3);color:var(--muted);border:1px solid var(--line-strong);border-radius:5px}.chips button:hover{color:var(--ink);border-color:var(--accent-line);background:var(--panel-3)}.counter{font-size:var(--fs-2xs);color:var(--faint);text-align:right;margin:-6px 0 14px;font-family:var(--mono)}.secret{font-family:var(--mono);font-size:18px;font-weight:600;letter-spacing:.02em;word-break:break-all;color:var(--ink);background:var(--input-bg);border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:8px;padding:14px 16px;margin-bottom:12px;-webkit-user-select:all;user-select:all}.secret.small{font-size:var(--fs-sm);letter-spacing:0;font-weight:500}.picker{list-style:none;margin:10px 0 0;padding:0;max-height:320px;overflow-y:auto}.picker li+li{margin-top:6px}.picker button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:0;text-align:left;padding:9px 11px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:7px}.picker button:hover:not(:disabled){background:var(--panel-2);border-color:var(--accent-line)}.picker button:disabled{opacity:.45;cursor:not-allowed}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media(max-width:720px){.shell{padding-left:13px;padding-right:13px}.topbar{gap:8px}.topbar-brand span{display:none}th,td{padding:8px}.spread{flex-wrap:wrap}}.loc-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.loc-stat{flex:1 1 8rem;display:flex;flex-direction:column;gap:1px;padding:9px 12px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-lift)}.loc-stat.warn{border-left-color:var(--warn)}.loc-stat.bad{border-left-color:var(--bad)}.loc-stat-n{font-size:var(--fs-lg);font-weight:700;line-height:1.2}.loc-stat.warn .loc-stat-n{color:var(--warn)}.loc-stat.bad .loc-stat-n{color:var(--bad)}.loc-stat-l{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--label)}.loc-filter{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.loc-cards{display:grid;gap:8px}.loc-card{--sc: var(--line-strong);border:1px solid var(--line);border-left:3px solid var(--sc);border-radius:9px;background:var(--panel);overflow:hidden}.loc-card.t-home,.loc-card.t-live{--sc: var(--good)}.loc-card.t-recent{--sc: var(--select)}.loc-card.t-stale{--sc: var(--warn)}.loc-card.t-cold,.loc-card.t-unknown{--sc: var(--bad)}.loc-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;min-height:0;padding:10px 13px;text-align:left;background:transparent;border:0;border-radius:0;color:var(--ink);font:inherit;cursor:pointer}.loc-card-head:hover{background:var(--row-hover)}.loc-card-id{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px}.loc-stock{font-weight:700;font-size:var(--fs-md);letter-spacing:.02em}.loc-card-veh{grid-column:1;grid-row:2;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-where{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;flex-wrap:wrap;gap:7px;justify-content:flex-end}.loc-zone{font-weight:700;font-size:var(--fs-sm)}.loc-who{grid-column:1 / -1;grid-row:3}@media(max-width:720px){.loc-card-head{grid-template-columns:minmax(0,1fr)}.loc-where{grid-column:1;grid-row:3;justify-content:flex-start}.loc-who{grid-row:4}}.loc-trail{border-top:1px solid var(--line);background:var(--panel-2);padding:4px 13px 10px}.loc-trail-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.loc-trail-row:last-child{border-bottom:0}.loc-plan{position:relative;aspect-ratio:16 / 9;min-height:260px;border:1px solid var(--line-strong);border-radius:9px;background-color:var(--input-bg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;overflow:hidden}:root:not([data-console-theme=light]) .loc-plan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#121a2b4d}.loc-plan-zone{position:absolute;z-index:1;display:block;width:auto;min-height:0;padding:0;border:1.5px solid var(--zc, #cbd6e6);border-radius:5px;background:color-mix(in srgb,var(--zc, #cbd6e6) 10%,transparent);color:#fff;font:inherit;cursor:pointer;overflow:visible;transition:background .15s,border-color .15s}.loc-plan-zone:hover{z-index:3;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.loc-plan-zone:hover .loc-zone-tag{max-width:none;border-color:var(--accent)}.loc-plan-zone.k-service{--zc: #86b8ff}.loc-plan-zone.k-detail{--zc: #c9a6ff}.loc-plan-zone.k-showroom{--zc: #6fe0a6}.loc-plan-zone.k-lot{--zc: #e8eef8}.loc-plan-zone.blind{border-style:dashed;border-color:#ff7a72;background:color-mix(in srgb,#ff7a72 12%,transparent)}.loc-plan-zone.unwatched{border-style:dashed;border-color:#f5c443;background:transparent}.loc-zone-tag{position:absolute;left:-1px;top:-1px;display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:calc(100% + 22px);padding:2px 5px;border-radius:5px 5px 5px 0;background:#0a101cd1;border:1px solid color-mix(in srgb,var(--zc, #cbd6e6) 55%,transparent);white-space:nowrap}.loc-zone-name{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#eaf1fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-zone-n{font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.loc-zone-warn{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#ff7a72;color:#2a0b09;font-size:10px;font-weight:900;line-height:1}.loc-plan-zone.unwatched .loc-zone-warn{background:#f5c443;color:#2a2205}.loc-pin{position:absolute;z-index:2;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--pc, var(--good));border:2px solid rgba(255,255,255,.92);box-shadow:0 0 0 1px #00000080,0 2px 6px #0000008c;cursor:default}.loc-pin.t-live{--pc: #35e08a}.loc-pin.t-recent{--pc: #7fb3ff}.loc-pin.t-stale{--pc: #f5c443}.loc-pin.t-cold,.loc-pin.t-unknown{--pc: #ff7a72}.loc-pin-label{position:absolute;left:14px;top:-5px;padding:1px 5px;border-radius:4px;background:#0a101cdb;border:1px solid rgba(255,255,255,.22);font-size:var(--fs-2xs);font-weight:700;color:#fff;white-space:nowrap;line-height:1.35}.loc-plan-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.loc-offplan{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.loc-plan-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}@media(max-width:720px){.loc-zone-name{font-size:9px;letter-spacing:.02em}.loc-pin-label{display:none}}.card>input:last-child,.card>select:last-child,.card>textarea:last-child,.card>form>*:last-child{margin-bottom:0}.loc-alerts{border-left:3px solid var(--bad)}.loc-alerts h2{color:var(--bad)}.loc-alerts-quiet{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:6px 2px}.loc-alert{--ac: var(--line-strong);display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--ac);border-radius:8px;background:var(--panel-2)}.loc-alert+.loc-alert{margin-top:8px}.loc-alert.l-alarm{--ac: var(--bad);background:var(--bad-bg)}.loc-alert.l-warn{--ac: var(--warn)}.loc-alert.l-info{--ac: var(--line-strong);opacity:.82}.loc-alert-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.loc-alert-who{font-weight:700;font-size:var(--fs-sm)}.loc-alert-why{font-size:var(--fs-sm);color:var(--ink);margin-top:2px}
