.toast{position:fixed;top:1rem;right:1rem;z-index:9999;padding:1rem 1.5rem;border-radius:0.75rem;color:white;font-weight:500;animation:slideIn 0.3s ease}.toast.success{background:#16a34a}.toast.error{background:#dc2626}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:50;display:flex;align-items:center;justify-content:center}.modal-content{background:white;border-radius:1rem;padding:1.5rem;max-width:640px;width:92%;max-height:85vh;overflow-y:auto}.ql-editor{min-height:160px;font-size:14px}.ql-container,.ql-toolbar{border-color:#e5e7eb}:root{--g-navy: #075985;--g-acc: #0284c7;--g-acch: #0369a1;--g-ink: #1f2937;--g-ink2: #4b5563;--g-ink3: #6b7280;--g-line: #eef0f3;--g-bd: #d1d5db;--g-open: #f8fcff;--g-open2: #e0f2fe;--g-warn: #d97706;--g-warnc: #a15c07;--g-warnbg: #fffbeb;--g-warnl: #fde68a;--g-bad: #dc2626;--g-badline: #fecaca}.gi{display:inline-block;width:20px;height:20px;flex:none;background-color:currentColor;image-rendering:pixelated;font-style:normal;-webkit-mask-image:-webkit-image-set(url(img/guide-icons@1x.png) 1x,url(img/guide-icons@1.25x.png) 1.25x,url(img/guide-icons@1.5x.png) 1.5x,url(img/guide-icons@2x.png) 2x,url(img/guide-icons@2.625x.png) 2.625x,url(img/guide-icons@2.875x.png) 2.875x,url(img/guide-icons@3x.png) 3x);mask-image:image-set(url(img/guide-icons@1x.png) 1x,url(img/guide-icons@1.25x.png) 1.25x,url(img/guide-icons@1.5x.png) 1.5x,url(img/guide-icons@2x.png) 2x,url(img/guide-icons@2.625x.png) 2.625x,url(img/guide-icons@2.875x.png) 2.875x,url(img/guide-icons@3x.png) 3x);-webkit-mask-size:144px 80px;mask-size:144px 80px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gi-plus{-webkit-mask-position:-0.04px -0.04px;mask-position:-0.04px -0.04px}.gi-minus{-webkit-mask-position:-24.04px -0.04px;mask-position:-24.04px -0.04px}.gi-home{-webkit-mask-position:-48.04px -0.04px;mask-position:-48.04px -0.04px}.gi-close{-webkit-mask-position:-72.04px -0.04px;mask-position:-72.04px -0.04px}.gi-move{-webkit-mask-position:-96.04px -0.04px;mask-position:-96.04px -0.04px}.gi-target{-webkit-mask-position:-120.04px -0.04px;mask-position:-120.04px -0.04px}.gi-search{-webkit-mask-position:-0.04px -24.04px;mask-position:-0.04px -24.04px}.gi-pin{-webkit-mask-position:-24.04px -24.04px;mask-position:-24.04px -24.04px}.gi-pinx{-webkit-mask-position:-48.04px -24.04px;mask-position:-48.04px -24.04px}.gi-text{-webkit-mask-position:-72.04px -24.04px;mask-position:-72.04px -24.04px}.gi-tag{-webkit-mask-position:-96.04px -24.04px;mask-position:-96.04px -24.04px}.gi-clock{-webkit-mask-position:-120.04px -24.04px;mask-position:-120.04px -24.04px}.gi-route{-webkit-mask-position:-0.04px -48.04px;mask-position:-0.04px -48.04px}.gi-eye{-webkit-mask-position:-24.04px -48.04px;mask-position:-24.04px -48.04px}.gi-photo{-webkit-mask-position:-48.04px -48.04px;mask-position:-48.04px -48.04px}.gi-trash{-webkit-mask-position:-72.04px -48.04px;mask-position:-72.04px -48.04px}.gi-check{-webkit-mask-position:-96.04px -48.04px;mask-position:-96.04px -48.04px}.gi-sliders{-webkit-mask-position:-120.04px -48.04px;mask-position:-120.04px -48.04px}@media(forced-colors:active){.gi{forced-color-adjust:preserve-parent-color}}#adminMap{position:relative;height:420px;width:100%;border-radius:12px;background:#e8eef4;z-index:0;touch-action:none}#adminMap .leaflet-container,#adminMap.leaflet-container{font-family:Poppins,sans-serif}#gMapBox{position:relative;flex:1 1 0%;min-width:0;isolation:isolate}@media not all and (min-width:768px){#gMapBox{flex:none}}.layer-tab-active{background:#243b53;color:#fff;border-color:#243b53}.admin-map-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.admin-pin{width:28px;height:36px}.admin-pin span{display:block;width:28px;height:28px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.25)}.admin-pin--house span{background:#102a43}.admin-pin-live .admin-pin span{box-shadow:0 0 0 3px #fff,0 0 0 5px #0284c7,0 4px 10px rgba(0,0,0,.25)}#gHouseFields.g-house-on{outline:2px solid #7dd3fc;outline-offset:6px;border-radius:.5rem}.modal-content.wide{max-width:720px}.nm-photo-thumb{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}#placePhotoPicker{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-height:180px;overflow:auto;margin-top:10px}#placePhotoPicker.hidden{display:none}#placePhotoPicker button{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}#placePhotoPicker img{width:100%;height:100%;object-fit:cover}#placeEditor button[aria-busy=true]{opacity:.65;cursor:progress}#placePhotoPicker .pp-head{grid-column:1 / -1;margin:4px 0 0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 1rem;border-radius:8px;border:1px solid var(--g-acc);background:var(--g-acc);color:#fff;font:500 14px "Poppins",sans-serif;cursor:pointer;white-space:nowrap;transition:transform .12s ease-out,background-color .15s}.g-btn:active{transform:scale(.97)}.g-btn.ghost{background:#fff;color:var(--g-ink);border-color:var(--g-bd)}.g-btn.quiet{background:none;border-color:transparent;color:var(--g-ink2)}.g-btn.dng{background:#fff;color:var(--g-bad);border-color:var(--g-badline)}.g-btn[disabled],.g-btn[aria-disabled=true]{opacity:.5;cursor:default}.g-btn .gi{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.g-btn:not(.ghost):not(.quiet):not(.dng):hover{background:var(--g-acch)}.g-btn.ghost:hover{border-color:var(--g-acc)}}.g-btn:focus-visible,.g-ib:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.g-ib{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:0;background:none;border-radius:8px;color:var(--g-ink2);cursor:pointer}.g-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none;background:var(--c, #999);box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.12)}.g-sw{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:14px}.g-sw input{position:absolute;opacity:0;width:52px;height:44px;margin:0;left:0;top:0;cursor:pointer}.g-sw .g-trk{position:relative;width:46px;height:28px;flex:none;border-radius:14px;background:#c4c9cf;transition:background-color .15s}.g-sw .g-trk::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .16s ease-out}.g-sw input:checked+.g-trk{background:var(--g-acc)}.g-sw input:checked+.g-trk::after{transform:translateX(18px)}.g-sw input:focus-visible+.g-trk{outline:2px solid #0ea5e9;outline-offset:2px}.g-note{font-size:12.5px;color:var(--g-ink3);margin-top:8px;line-height:1.45}.g-lab{display:block;font-size:12.5px;font-weight:600;color:#374151;margin:0 0 5px}.g-f{margin-top:12px}.g-f:first-child{margin-top:4px}.g-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.g-in{width:100%;min-height:44px;padding:.5rem .75rem;font:400 14px "Poppins",sans-serif;color:var(--g-ink);background:#fff;border:1px solid var(--g-bd);border-radius:8px;box-sizing:border-box}textarea.g-in{min-height:92px;resize:vertical;line-height:1.45}.g-in:focus{outline:2px solid #0ea5e9;outline-offset:1px}.g-sr.fold{background:none;border-radius:0;box-shadow:none;border-top:1px solid var(--g-line)}.g-rows>.g-sr.fold:first-child{border-top:0}.g-sr>.fold-h{gap:12px;min-height:60px;padding:8px 16px;border-radius:0}.g-sr>.fold-h .gi{color:var(--g-ink3)}.g-sr .g-lb{flex:0 1 auto;max-width:56%;font-weight:600;font-size:14px;color:var(--g-ink);line-height:1.25}.g-sr .g-pv{flex:1;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:7px;font-size:13.5px;color:var(--g-ink2);text-align:right}.g-sr .g-pv>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-sr .g-pv .w{color:var(--g-warnc);font-weight:600}.g-sr .g-pv .m{color:var(--g-ink3)}.g-sr.open>.fold-h .g-pv{visibility:hidden}.g-sr>.fold-b{padding:2px 16px 18px;border-top:0}.g-sr.open{background:var(--g-open)}.g-sr .chev{width:9px;height:9px;border-right:2px solid var(--g-ink3);border-bottom:2px solid var(--g-ink3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s;flex:none}.g-sr.open>.fold-h .chev{transform:rotate(-135deg) translate(-2px,-2px)}@media(min-width:641px){.g-phone{display:none!important}.g-sr>.fold-h{pointer-events:none;min-height:0;padding:14px 0 4px}.g-sr>.fold-h .chev,.g-sr>.fold-h .g-pv{display:none}.g-sr>.fold-b{padding:4px 0 14px}.g-sr.open{background:none}.g-wide-hide{display:none!important}#gHouse{padding:1.5rem}.g-set-h{font-family:"Playfair Display",serif;font-weight:700;font-size:1.25rem;color:#075985}#placeEditor .g-pe-foot{margin-top:12px}#placeEditor .g-pe-foot [data-g-discard],#placeEditor .g-ph-only{display:none}.g-pe-body .g-pub{display:flex;align-items:center;gap:12px}}#placeEditor .g-dk-label{display:inline}#placeEditor .g-ph-label{display:none}#gMoveHead,#gCross,#gPinBar{display:none}body.g-pin #gMoveHead{display:flex;align-items:center;gap:4px;min-height:60px;padding:6px 6px 6px 14px;background:#fff;border-bottom:1px solid var(--g-line)}#gMoveHead .tx{flex:1;min-width:0}#gMoveHead .t{font-weight:600;font-size:15px;color:var(--g-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}#gMoveHead .s{font-size:12.5px;color:var(--g-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}body.g-pin #gCross{display:block;position:absolute;z-index:540;left:50%;top:50%;width:0;height:0;pointer-events:none}#gCross .head{position:absolute;left:-15px;top:-52px;width:30px;height:30px;border-radius:50%;background:var(--c, #075985);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.45);display:grid;place-items:center;color:#fff;box-sizing:border-box}#gCross .head .gi{width:20px;height:20px;display:none}#gCross.house .head .gi{display:block}#gCross .stalk{position:absolute;left:-1px;top:-24px;width:2px;height:24px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.3)}#gCross .ring{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px rgba(0,0,0,.55),inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box}#gCross .moved{position:absolute;left:0;top:14px;transform:translateX(-50%);background:rgba(20,30,40,.86);color:#fff;font:400 12px "Poppins",sans-serif;padding:4px 9px;border-radius:12px;white-space:nowrap}#gCross .moved.far{background:#b45309;font-weight:600;box-shadow:0 0 0 2px #fff}body.g-pin #gPinBar{display:flex;gap:10px;padding:10px 12px;background:#fff;border-top:1px solid var(--g-line);box-shadow:0 -2px 10px rgba(0,0,0,.08)}@media(min-width:641px){body.g-pin #gPinBar{position:fixed;z-index:60;left:10px;right:10px;bottom:calc(max(var(--rn-bar, 0px),var(--rn-sab, 0px)) + 10px);max-width:520px;margin:0 auto;border:1px solid var(--g-line);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.25)}}#gPinBar .g-btn{flex:1 1 0;min-height:48px}#gPinBar .g-btn.pri{flex:1.4 1 0}#gPinBar[aria-busy=true] .g-btn{opacity:.65;cursor:progress}body.g-pin .g-fab,body.g-pin #gCard,body.g-pin #gEmpty{display:none!important}.g-find{position:absolute;z-index:545;left:10px;right:10px;top:10px;background:#fff;border-radius:12px;box-shadow:0 3px 14px rgba(0,0,0,.3)}.g-find .fr{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 12px}.g-find input{flex:1;min-width:0;border:0;min-height:44px;padding:0;font:400 16px "Poppins",sans-serif;outline:none}.g-find .rs button{display:block;width:100%;min-height:52px;padding:6px 14px;border:0;border-top:1px solid var(--g-line);background:none;text-align:left;cursor:pointer;font:inherit}.g-find .rs .t{display:block;font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-find .rs .s{display:block;font-size:12.5px;color:var(--g-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-find .rs p{margin:0;padding:12px 14px;font-size:13.5px;color:var(--g-ink2);border-top:1px solid var(--g-line)}.g-mctl{position:absolute;z-index:500;right:10px;top:10px;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.28)}.g-mctl button{width:44px;height:44px;display:grid;place-items:center;border:0;background:#fff;color:var(--g-ink);cursor:pointer}.g-mctl button+button{border-top:1px solid var(--g-line)}#mapStatus:empty{display:none}.g-card,.g-chooser{position:absolute;z-index:520;left:10px;right:10px;bottom:10px;background:#fff;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.32);animation:g-up .18s ease-out}.g-card{display:flex;flex-direction:column;gap:8px;padding:10px 8px 10px 14px}.g-card .top{display:flex;align-items:center;gap:10px;min-height:44px}.g-card .tx{flex:1;min-width:0}.g-card .nm{font-family:"Playfair Display",serif;font-weight:700;font-size:1.18rem;line-height:1.2;color:var(--g-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.g-card .mt{font-size:12.5px;color:var(--g-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.g-card .acts{display:flex;gap:8px;padding-right:6px}.g-card .acts .g-btn{flex:1}.g-chooser{max-height:62%;display:flex;flex-direction:column;animation-duration:.16s}.g-chooser .hd{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:4px 4px 4px 14px;border-bottom:1px solid var(--g-line)}.g-chooser .hd b{font-size:14px}.g-chooser .rows{overflow-y:auto;overscroll-behavior:contain}.g-chooser .rw{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 14px;border:0;border-top:1px solid var(--g-line);background:none;text-align:left;cursor:pointer;font:inherit}.g-chooser .rw:first-child{border-top:0}.g-chooser .rw .tx{flex:1;min-width:0}.g-chooser .rw .t{display:block;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-chooser .rw .s{display:block;font-size:12.5px;color:var(--g-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-chooser footer{display:flex;border-top:1px solid var(--g-line)}.g-chooser footer button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border:0;background:none;font:600 14px "Poppins",sans-serif;color:var(--g-acch);cursor:pointer}@keyframes g-up{from{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.g-empty{position:absolute;z-index:510;left:16px;right:16px;top:50%;transform:translateY(-50%);background:#fff;border-radius:12px;padding:20px 18px;text-align:center;box-shadow:0 4px 18px rgba(0,0,0,.3)}.g-empty h3{font-family:"Playfair Display",serif;font-weight:700;font-size:1.3rem;color:var(--g-navy);margin:0 0 6px}.g-empty p{color:var(--g-ink2);font-size:14px;margin:0 0 14px}.g-lcl,.g-lhb{position:relative;width:40px;height:40px;border-radius:50%;padding:4px;box-sizing:border-box;box-shadow:0 1px 5px rgba(0,0,0,.4)}.g-lcl b{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#fff;color:var(--g-navy);font:700 13px/1 "Poppins",sans-serif;font-variant-numeric:tabular-nums}.g-lhb .in{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--g-navy);color:#fff;border:2px solid #fff;box-sizing:border-box}.g-lhb .in .gi{width:20px;height:20px}.g-lhb .cnt{position:absolute;right:-7px;top:-7px;min-width:21px;height:21px;padding:0 3px;border-radius:11px;background:#fff;color:#0d1f2d;font:700 11.5px/21px "Poppins",sans-serif;text-align:center;font-style:normal;box-sizing:border-box;box-shadow:0 0 0 1.5px var(--g-navy),0 1px 3px rgba(0,0,0,.4)}.g-lhouse{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--g-navy);color:#fff;border:3px solid #fff;box-sizing:border-box;box-shadow:0 1px 6px rgba(0,0,0,.45)}.g-lhouse .gi{width:20px;height:20px}.g-lsel{position:absolute;left:0;top:0;transform:translate(-50%,-44px);max-width:200px;padding:6px 9px;border-radius:7px;background:#fff;color:var(--g-ink);font:600 12.5px/1 "Poppins",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 6px rgba(0,0,0,.4);pointer-events:none}#gMapBox .g-fab{position:absolute;z-index:500;right:12px;bottom:14px;width:56px;height:56px;border-radius:50%;border:0;background:var(--g-acc);color:#fff;display:grid;place-items:center;box-shadow:0 3px 10px rgba(0,0,0,.35);cursor:pointer}#gMapBox .g-fab .gi{width:20px;height:20px;transform:scale(1.2)}#gMapBox .g-fab:active{transform:scale(.95)}.g-swatches{display:flex;flex-wrap:wrap;margin:2px -4px 0}.g-swatch{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;cursor:pointer;padding:0}.g-swatch span{width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.g-swatch[aria-pressed=true] span{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--g-ink)}.g-colour{width:52px;height:32px;padding:0 2px;border:1px solid var(--g-bd);border-radius:6px}.g-more-cat summary{cursor:pointer;font-size:13px;color:var(--g-acch);min-height:44px;display:flex;align-items:center}.g-cat-del{min-height:44px;border:1px solid var(--g-badline);border-radius:8px;background:#fff;color:var(--g-bad);font:500 14px "Poppins",sans-serif;cursor:pointer}.g-dlg{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:rgba(10,20,30,.5)}.g-dlg .bx{width:100%;max-width:330px;padding:18px;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.4);box-sizing:border-box}.g-dlg h4{font-family:"Playfair Display",serif;font-weight:700;font-size:1.25rem;color:var(--g-navy);margin:0 0 6px;overflow-wrap:anywhere}.g-dlg p{font-size:14px;color:var(--g-ink2);margin:0 0 6px;overflow-wrap:anywhere}.g-dlg .g-btn{width:100%;margin-top:8px;white-space:normal}html.rn-acc #gMain{padding-top:0;padding-bottom:0}html.rn-acc #gMain>[data-gseg]:not(.gs-on){display:none!important}html.rn-acc #gMain>*{margin-top:0}html.rn-acc .gseg-bar{position:sticky;top:var(--rn-top, 0px);z-index:30;display:flex;align-items:stretch;gap:2px;margin:0 -1rem;padding:0 6px;height:48px;box-sizing:border-box;background:#fff;border-bottom:1px solid var(--g-line);transition:transform .22s ease}html.rn-shell.rn-bars-hidden .gseg-bar{transform:translateY(calc(-100% - var(--rn-top, 0px)))}@media(prefers-reduced-motion:reduce){html.rn-bars-hidden .gseg-bar{transform:none!important}html.rn-acc .gseg-bar{transition:none}}.gseg-bar button{position:relative;flex:1 1 auto;min-width:0;min-height:44px;padding:0 6px;border:0;background:none;font:500 13px "Poppins",sans-serif;letter-spacing:-.005em;color:var(--g-ink2);white-space:nowrap;cursor:pointer}.gseg-bar button[aria-selected=true]{color:var(--g-navy)}.gseg-bar button[aria-selected=true]::before{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--g-acc)}.gseg-bar button:focus-visible{outline:2px solid var(--g-acc);outline-offset:-3px}.g-sdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--g-warn);margin-left:6px;vertical-align:1px}html.rn-acc body.g-on-map{overflow:hidden;overscroll-behavior:none}html.rn-acc body.g-on-map #gMain{position:fixed;left:0;right:0;top:var(--rn-top, 0px);bottom:var(--rn-bar, 0px);display:flex;flex-direction:column;max-width:none;margin:0;padding:0}html.rn-acc body.g-on-map .gseg-bar{position:relative;top:0;margin:0;flex:none}html.rn-acc #gMapSec{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0!important;padding:0!important;border-radius:0;box-shadow:none;background:none}html.rn-acc #gMapHead,html.rn-acc #gHouseFields:not(.g-moved),html.rn-acc #gHouseActs:not(.g-moved),html.rn-acc #gFeatured,html.rn-acc #gRouteHelp,html.rn-acc #nearbyList,html.rn-acc #gMapSec>#placeEditor{display:none!important}html.rn-acc #gMapWrap{display:flex;flex:1 1 auto;min-height:0;margin:0;gap:0}html.rn-acc #gMapBox{flex:1 1 auto;min-height:0;background:#e8e6df}html.rn-acc #adminMap{position:absolute!important;inset:0;height:auto!important;border-radius:0}html.rn-acc body.g-pin .gseg-bar,html.rn-acc body.g-pin .g-chips,html.rn-acc body.g-pin .g-strip{display:none!important}html.rn-acc #mapStatus{position:absolute;z-index:510;left:10px;right:64px;top:10px;margin:0;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 1px 4px rgba(0,0,0,.2);font-size:13px;color:var(--g-acch);pointer-events:none}html.rn-acc .leaflet-control-attribution{font-size:10px!important;background:rgba(255,255,255,.7)!important}.g-strip{flex:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 14px;background:var(--g-warnbg);border-bottom:1px solid var(--g-warnl);font-size:13.5px}.g-strip b{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-chips{flex:none;display:flex;gap:10px;align-items:center;height:52px;padding:0 12px;overflow-x:auto;scrollbar-width:none;background:#fff;border-bottom:1px solid var(--g-line);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.g-chips::-webkit-scrollbar,.g-sub::-webkit-scrollbar{display:none}.g-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--g-bd);background:#fff;font:400 13px "Poppins",sans-serif;color:var(--g-ink);white-space:nowrap;cursor:pointer}.g-chip::before{content:"";position:absolute;top:-6px;bottom:-6px;left:-3px;right:-3px}.g-chip b{font-weight:600}.g-chip .n{color:var(--g-ink3);font-variant-numeric:tabular-nums}.g-chip[aria-pressed=true]{background:var(--g-acch);border-color:var(--g-acch);color:#fff}.g-chip[aria-pressed=true] .n{color:rgba(255,255,255,.8)}.g-chip.nopin{border-style:dashed;color:var(--g-warnc)}.g-chip.nopin .n{color:inherit}.g-chip.nopin[aria-pressed=true]{color:#fff;border-style:solid}.g-srch input::-webkit-search-cancel-button,.g-find input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}html.rn-acc .toast{top:auto;left:12px;right:12px;bottom:calc(var(--rn-bar, 0px) + 12px);text-align:center;animation:none;pointer-events:none}html.rn-acc body.g-pin .toast{top:calc(var(--rn-top, 0px) + 72px);bottom:auto}.g-chip .gi{width:20px;height:20px}.g-chip:focus-visible{outline:2px solid var(--g-acc);outline-offset:2px}html.rn-acc .g-list,html.rn-acc #gHouse{margin:0 -1rem!important;padding:0 0 24px!important;background:none;border-radius:0;box-shadow:none}.g-tools{display:flex;align-items:center;gap:8px;padding:10px 12px 6px}.g-srch{position:relative;flex:1;min-width:0}.g-srch .gi{position:absolute;left:12px;top:12px;color:var(--g-ink3);pointer-events:none}.g-srch input{padding-left:40px;padding-right:44px;font-size:16px}#gQx{position:absolute;right:0;top:0}.g-sub{display:flex;gap:10px;align-items:center;padding:4px 12px 8px;overflow-x:auto;scrollbar-width:none}.g-h3{flex:1;margin:0;font-family:"Playfair Display",serif;font-weight:700;font-size:1.15rem;color:var(--g-navy)}.g-h3 small{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;color:var(--g-ink3)}.g-grp{margin:6px 12px 0;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.g-gh{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 14px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;border-radius:12px}.g-gh .tx{flex:1;min-width:0}.g-gh .t{display:block;font-family:"Playfair Display",serif;font-weight:700;font-size:1.12rem;line-height:1.2;color:var(--g-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-gh .s{display:block;font-size:12.5px;color:var(--g-ink3)}.g-gh:focus-visible,.g-prow button:focus-visible,.g-crow:focus-visible{outline:2px solid var(--g-acc);outline-offset:-2px}.g-chev{width:9px;height:9px;flex:none;border-right:2px solid var(--g-ink3);border-bottom:2px solid var(--g-ink3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s}.g-grp.open .g-gh .g-chev{transform:rotate(-135deg) translate(-2px,-2px)}.g-grp .rows{display:none;border-top:1px solid var(--g-line)}.g-grp.open .rows{display:block}.g-prow{display:flex;align-items:stretch;min-height:56px;border-top:1px solid var(--g-line)}.g-prow:first-child{border-top:0}.g-prow .main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 4px 6px 14px;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.g-prow .tx{flex:1;min-width:0}.g-prow .t{display:block;font-size:15px;font-weight:500;color:var(--g-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-prow .s{display:block;font-size:12.5px;color:var(--g-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-prow .s .w{color:var(--g-warnc);font-weight:600}.g-prow .loc{width:50px;flex:none;display:grid;place-items:center;border:0;border-left:1px solid var(--g-line);background:none;color:var(--g-acch);cursor:pointer}.g-prow .loc.np{color:var(--g-warnc)}.g-arr{width:9px;height:9px;flex:none;margin-right:4px;border-right:2px solid var(--g-ink3);border-bottom:2px solid var(--g-ink3);transform:rotate(-45deg)}.g-flat{margin:6px 12px 0;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.g-crow{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:6px 14px;border:0;border-top:1px solid var(--g-line);background:none;text-align:left;cursor:pointer;font:inherit}.g-crow:first-child{border-top:0}.g-crow .tx{flex:1;min-width:0}.g-crow .t{display:block;font-weight:500;color:var(--g-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-crow .s{display:block;font-size:12.5px;color:var(--g-ink3)}.g-none{margin:18px 14px;padding:22px 16px;text-align:center;color:var(--g-ink2);background:#fff;border:1px dashed var(--g-bd);border-radius:12px;font-size:14px}.g-none b{display:block;margin-bottom:4px;font-family:"Playfair Display",serif;font-weight:700;font-size:1.15rem;color:var(--g-navy)}.g-none .g-btn{margin-top:12px}html.rn-acc #gHouse .g-set-h{margin:0;padding:14px 16px 10px;font-family:"Playfair Display",serif;font-weight:700;font-size:1.15rem;color:var(--g-navy)}html.rn-acc #gHouse .g-rows{background:#fff;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}html.rn-acc #gHouseSlot #gHouseFields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0}html.rn-acc #gHouseSlot #gHouseActs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.g-sheet{position:fixed;left:0;right:0;top:0;bottom:var(--rn-bar, 0px);z-index:45}.g-sheet.kb{bottom:0}.g-sheet[hidden]{display:none!important}.g-sheet.parked{display:none!important}.g-sh-bg{position:absolute;inset:0;background:rgba(10,20,30,.46);opacity:0;transition:opacity .2s}.g-sh-p{position:absolute;left:0;right:0;bottom:0;max-height:calc(100% - var(--rn-top, 0px) - 14px);display:flex;flex-direction:column;background:#fff;color:var(--g-ink);border-radius:16px 16px 0 0;box-shadow:0 -6px 28px rgba(0,0,0,.3);transform:translateY(102%);transition:transform .26s cubic-bezier(.2,.8,.2,1);outline:0;font-family:"Poppins",sans-serif}.g-sheet.on .g-sh-bg{opacity:1}.g-sheet.on .g-sh-p{transform:none}.g-sheet.drag .g-sh-p{transition:none}.g-sh-grab{flex:none;padding:8px 0 0;touch-action:none}.g-sh-grab i{display:block;width:42px;height:5px;margin:0 auto;border-radius:3px;background:#cdd3d9}.g-sh-hd{flex:none;display:flex;align-items:flex-start;gap:10px;padding:8px 6px 10px 16px;touch-action:none}.g-sh-hd .tx{flex:1;min-width:0;padding-top:2px}.g-sh-hd h3{margin:0;font-family:"Playfair Display",serif;font-weight:700;font-size:1.35rem;line-height:1.2;color:var(--g-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.g-sh-hd p{margin:2px 0 0;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--g-ink3);white-space:nowrap;overflow:hidden}.g-sh-hd p span{overflow:hidden;text-overflow:ellipsis}.g-dirty{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:var(--g-warn);vertical-align:middle}.g-sh-slot{flex:1;min-height:0;display:flex;flex-direction:column}.g-sheet #placeEditor{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;border:0;background:none;border-radius:0}.g-sheet #placeEditor>*+*{margin-top:0}.g-sheet .g-pe-body,.g-sheet .g-new{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--g-line);padding-bottom:18px}.g-sheet .g-pub{display:flex;align-items:center;gap:12px;min-height:56px;padding:4px 16px;border-bottom:1px solid var(--g-line)}.g-pub .tx{flex:1;min-width:0}.g-pub .t{display:block;font-weight:600;font-size:14px}.g-pub .s{display:block;font-size:12.5px;color:var(--g-ink3)}.g-sheet .g-danger{padding:14px 16px 22px;border-top:1px solid var(--g-line)}.g-sheet .g-danger .g-btn{width:100%}.g-pe-foot{flex:none;display:flex;gap:10px}.g-sheet .g-pe-foot{padding:10px 12px;border-top:1px solid var(--g-line);background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.06)}.g-sheet .g-pe-foot .g-btn{flex:1 1 0;min-height:48px}.g-sheet .g-pe-foot .g-btn.pri{flex:1.6 1 0}.g-sheet #placeEditor:not(.g-dirty-form) .g-pe-foot{display:none}.g-sheet #placeEditor .g-dk-label{display:none}.g-sheet #placeEditor .g-ph-label{display:inline}.g-sheet #placeEditor .g-wide-only-inline{display:none!important}.g-sheet .g-new{padding:14px 16px 18px}.g-sheet .g-new-foot{flex:none;display:flex;gap:10px;padding:10px 12px;border-top:1px solid var(--g-line)}.g-sheet .g-new-foot .g-btn{flex:1 1 0;min-height:48px}.g-npcats{display:flex;flex-wrap:wrap;gap:8px}.g-npcats .g-chip{height:40px}.g-lsw{display:flex;gap:4px;padding:3px;margin-bottom:10px;background:var(--g-line);border-radius:8px}.g-lsw button{flex:1;min-height:44px;border:0;border-radius:6px;background:none;font:600 13px "Poppins",sans-serif;color:var(--g-ink2);cursor:pointer}.g-lsw button[aria-pressed=true]{background:#fff;color:var(--g-ink);box-shadow:0 1px 3px rgba(0,0,0,.18)}.g-rt{display:flex;align-items:center;gap:10px;min-height:52px;border-top:1px solid var(--g-line)}.g-rt:first-child{border-top:0}.g-rt .tx{flex:1;min-width:0;font-weight:500;font-size:14px}.g-rt .tx small{display:block;font-size:12.5px;color:var(--g-ink3);font-weight:400}html.rn-acc .g-sheet #placeEditor input:not([type=checkbox]):not([type=file]),html.rn-acc .g-sheet #placeEditor select,html.rn-acc .g-sheet #placeEditor textarea,html.rn-acc .g-sheet .g-new input,html.rn-acc .g-find input,html.rn-acc .g-srch input,html.rn-acc #gHouse input,html.rn-acc #gHouse textarea{font-size:16px}html.rn-acc #gRouteTools{display:none}html.rn-acc body.g-route #gRouteTools{display:block;position:fixed;z-index:47;left:8px;right:8px;top:calc(var(--rn-top, 0px) + 8px);padding:8px 10px;background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.25)}html.rn-acc body.g-route .g-chips,html.rn-acc body.g-route .g-strip,html.rn-acc body.g-route .g-fab,html.rn-acc body.g-route #gCard{display:none!important}html.rn-acc body.g-route #mapStatus{top:auto;bottom:10px;right:10px}html.rn-acc .g-route-t{display:flex;align-items:center;justify-content:space-between;margin:0}html.rn-acc #gRouteTools .admin-map-toolbar{margin:6px 0}@media(prefers-reduced-motion:reduce){.g-btn,.g-sw .g-trk,.g-sw .g-trk::after,.g-sh-p,.g-sh-bg,.g-chev,.g-sr .chev,.g-card,.g-chooser,.g-fab{transition:none!important;animation:none!important}}@media(max-width:767.98px){#adminMap{flex:none}}
