:root{--ink:#203b35;--muted:#77817b;--accent:#24564b;--paper:#fffefb;--line:#e8eae3;--shadow:0 10px 36px #102c2430;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#718273}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,input{outline-offset:4px}button{cursor:pointer;color:inherit}button:disabled,input:disabled{cursor:wait}button{border:0;background:none}button svg,a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}button:hover{filter:brightness(.92)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #5fa68d}#map{position:fixed;inset:0;background:#90a08e}.explorer{position:fixed;top:24px;left:24px;bottom:24px;width:336px;z-index:500;border-radius:18px;background:var(--paper);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.brand{display:flex;align-items:center;gap:12px;padding:23px 25px 21px;border-bottom:1px solid var(--line);flex-shrink:0}.brandmark{height:42px;width:42px;background:var(--ink);border-radius:12px;display:grid;place-items:center}.brandmark svg{width:31px;height:31px;fill:none;stroke:#edf6e3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brand h1{font:600 24px/1.1 Georgia,serif;margin:0 0 5px;letter-spacing:-.7px}.brand span{font-size:9px;letter-spacing:3px;font-weight:650;color:#688074}.search-section{padding:24px 25px 0;position:relative;z-index:3}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.55px;color:#8a9187}.intro h2{font:400 27px/1.2 Georgia,serif;letter-spacing:-.7px;margin:12px 0 11px}.intro p{font-size:12px;color:var(--muted);margin:0 0 25px}form>label{display:block;font-size:11px;font-weight:650;margin:0 0 9px}.search-box{display:flex;align-items:center;border:1px solid #d7ddd3;border-radius:9px;padding:6px 6px 6px 12px;background:#fff;box-shadow:0 2px 5px #294e2910}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #40756113}.search-box>svg{width:17px;height:17px;fill:none;stroke:#728479;stroke-width:1.7;flex-shrink:0}.search-box input{min-width:0;width:100%;padding:7px 9px;border:none;outline:none;font-size:14px;color:var(--ink);background:transparent}.search-box input::placeholder{color:#9a9e94;font-size:12px}.search-submit{background:var(--accent);color:white;border-radius:6px;width:32px;height:32px;font-size:21px;flex-shrink:0}.clear-search{padding:0 6px;font-size:21px;color:#829187}.search-status{font-size:10px;color:#819084;margin:10px 0 20px;line-height:1.5}.search-status.error{color:#a45136}.suggestions{position:absolute;top:100%;left:25px;right:25px;background:#fffefb;box-shadow:var(--shadow);border-radius:9px;border:1px solid var(--line);max-height:270px;overflow:auto;z-index:50;padding:5px}.search-section form{position:relative}.search-section .suggestions{left:0;right:0;top:calc(100% + 6px)}.suggestion{width:100%;padding:12px;display:flex;align-items:center;justify-content:space-between;font-size:13px;border-radius:5px;text-align:left}.suggestion small{font-size:10px;color:var(--muted)}.suggestion:hover,.suggestion[aria-selected=true]{background:#eef2e8}.panel-content{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:0 25px 20px;scrollbar-width:thin;scrollbar-color:#dde3d7 transparent}.welcome{border:1px solid #e6eadd;border-radius:11px;background:#f3f5ec;padding:20px 18px;margin:0 0 23px}.welcome-icon{width:34px;height:34px;margin-bottom:13px}.welcome-icon svg{width:32px;height:32px;fill:none;stroke:#6b8a65;stroke-width:1.3;stroke-linejoin:round}.welcome h3{font:500 17px/1.3 Georgia,serif;margin:0 0 8px;letter-spacing:-.2px}.welcome p{font-size:11px;line-height:1.8;margin:0;color:#7d8775}.text-button{padding:0;margin-top:17px;font-size:11px;font-weight:600;color:#54754d;display:flex;justify-content:space-between;width:100%}.selection{background:#f1f5ec;border:1px solid #dce6d4;border-radius:11px;margin-bottom:23px;padding:16px 17px}.selection-top{display:flex;justify-content:space-between;align-items:center}.selection .eyebrow{color:#6d8665}.icon-button{width:24px;height:24px;font-size:22px;color:#81927d}.selection h2{font:400 36px/1.2 Georgia,serif;margin:6px 0}.selection>p{font-size:11px;color:#6e8167;margin:0 0 17px}.coordinates{border-top:1px solid #dde5d6;padding-top:13px;display:grid;gap:6px}.coordinates span{font-size:8px;letter-spacing:1.3px;color:#8c9981}.coordinates code{font-size:11px;color:#5c7254}.selection-actions{display:flex;gap:7px;margin-top:16px}.primary-button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--accent);border-radius:6px;color:white;font-size:11px;font-weight:550;padding:11px 12px;flex:1}.secondary-button{display:grid;place-items:center;border:1px solid #cad9c2;border-radius:6px;width:38px}.layer-section{border-top:1px solid var(--line);padding:20px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-heading h3{font-size:11px;margin:0;font-weight:650}.count{font-size:9px;color:#85907d;padding:4px 7px;border:1px solid #e3e8dd;border-radius:5px}.toggle-row{display:flex;align-items:center;position:relative;cursor:pointer;justify-content:space-between;font-size:12px;padding:8px 0}.toggle-row>span:first-child{display:flex;align-items:center;gap:12px}.legend-line{width:17px;height:12px;border:1.5px solid #7b9a63;transform:skewY(-8deg);display:block}.legend-number{font:600 9px/1 sans-serif;font-style:normal;color:#6d8665;width:17px}.toggle-row input{position:absolute;right:0;width:34px;height:20px;opacity:0;margin:0;cursor:pointer}.switch{width:30px;height:17px;background:#cfd7cc;border-radius:10px;transition:background .2s;pointer-events:none}.switch:after{content:"";display:block;height:13px;width:13px;background:white;border-radius:50%;margin:2px;box-shadow:0 1px 3px #0002;transition:transform .2s}.toggle-row input:checked+.switch{background:#54765e}.toggle-row input:checked+.switch:after{transform:translateX(13px)}.toggle-row input:focus-visible+.switch{outline:2px solid #5fa68d;outline-offset:3px}.zoom-note{font-size:9px;color:#929a8b;margin:5px 0 20px 29px}.opacity-row{display:flex;justify-content:space-between;font-size:10px;color:#8b9583}.opacity-row output{font-variant-numeric:tabular-nums}input[type=range]{width:100%;height:3px;accent-color:#557b5e;margin:15px 0 6px;cursor:pointer}.source-section{border-top:1px solid var(--line);padding-top:17px}.source-section p:first-child{font-size:10px;color:#7b8872;display:flex;gap:7px;align-items:center;margin:0 0 7px}.info-dot{border:1px solid #a5ad9a;border-radius:50%;width:12px;height:12px;display:inline-grid;place-items:center;font:9px Georgia,serif}.source-note{font-size:9px;color:#98a08e;line-height:1.6;margin:0 0 13px}.source-section a{font-size:10px;text-decoration:none;color:#627957;display:flex;justify-content:space-between}.source-section a:hover{text-decoration:underline}.map-toolbar{position:fixed;right:25px;top:24px;z-index:500;display:flex;gap:10px}.map-type{background:var(--paper);border-radius:9px;padding:5px;box-shadow:var(--shadow);display:flex;gap:3px}.map-type button{font-size:11px;padding:9px 15px;border-radius:5px;color:#7b8574}.map-type button.active{background:var(--ink);color:white}.reset-button{display:flex;align-items:center;gap:9px;background:var(--paper);box-shadow:var(--shadow);padding:10px 13px;border-radius:9px;font-size:11px}.reset-button svg{width:16px;height:16px}.map-zoom{position:fixed;right:25px;top:100px;z-index:500;display:flex;flex-direction:column;align-items:center;gap:0;background:var(--paper);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.map-zoom button{width:42px;height:42px;font-size:24px;border-top:1px solid var(--line)}.north{display:grid;justify-items:center;gap:3px;padding:12px 10px 10px;font-size:8px;font-weight:650;color:#7b8974}.north svg{height:21px;width:14px;fill:#42634d}.map-hint{position:fixed;bottom:30px;left:calc(50% + 150px);transform:translateX(-50%);z-index:450;border:1px solid #ffffff45;background:#fffefbf0;backdrop-filter:blur(10px);border-radius:30px;box-shadow:0 2px 10px #0001;display:flex;align-items:center;gap:10px;padding:11px 17px;font-size:10px;white-space:nowrap;color:#6a7c60}.green-dot{width:6px;height:6px;border-radius:50%;background:#6f9869}.hint-divider{width:1px;height:12px;background:#d9dfd0}.map-hint>span:nth-child(2){font-weight:650;color:#385637}.leaflet-control-attribution{font-size:9px!important;background:#fffefbd9!important;color:#66775c!important}.leaflet-control-attribution a{color:#435f42!important}.leaflet-control-scale{margin-left:385px!important;margin-bottom:9px!important}.leaflet-control-scale-line{background:#fffefbd9!important;border-color:#78896f!important;color:#4b6444!important;font-size:9px!important}.leaflet-container{font:12px inherit}.lot-label-canvas{position:absolute;pointer-events:none}.leaflet-tooltip.lot-selected{background:#f6d877;color:#2b3828;font:600 12px/1.2 -apple-system,sans-serif;padding:8px 11px;border:1px solid #ffedb4;border-radius:6px;box-shadow:0 3px 14px #0003}.leaflet-tooltip.lot-selected:before{border-top-color:#f6d877}.tile-error{position:fixed;bottom:75px;left:calc(50% + 150px);transform:translateX(-50%);z-index:600;background:#fff4e8;color:#834c26;box-shadow:var(--shadow);border-radius:8px;padding:12px 15px;font-size:11px;max-width:400px}.tile-error button{text-decoration:underline;font-weight:600;padding:0}#toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--ink);color:white;border-radius:8px;box-shadow:var(--shadow);z-index:800;font-size:12px}.mobile-only{display:none}[hidden]{display:none!important}
@media(min-width:701px) and (max-height:850px){.explorer{top:18px;bottom:18px;left:18px}.brand{padding:17px 24px}.search-section{padding:19px 24px 0}.intro h2{font-size:25px;margin:10px 0}.intro p{margin-bottom:19px}.welcome{padding:15px 16px;margin-bottom:18px}.welcome-icon{display:none}.welcome p{line-height:1.7}.layer-section{padding:17px 0}.search-status{margin-bottom:15px}.source-section{padding-top:13px}.zoom-note{margin-bottom:14px}}
@media(max-width:1000px){.map-hint{left:auto;right:25px;transform:none}.map-hint .hint-divider,.map-hint>span:last-child{display:none}}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}



.lot-number-marker{background:transparent;border:0}.lot-number-pin{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fffefbf2;color:#274936;border:1px solid #70856a99;border-radius:7px;box-shadow:0 2px 6px #092e3240;font:650 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .12s,transform .12s}.lot-number-marker:hover .lot-number-pin,.lot-number-marker:focus .lot-number-pin{background:#e3efcd;transform:scale(1.09)}.lot-number-marker:focus{outline:2px solid #eacb6e;outline-offset:2px;border-radius:7px}

/* Finney Aerial Photo ownership is visible even with the mobile details closed. */
.publisher{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:13px 25px;background:#173b36;color:#fffefb;text-decoration:none;border-bottom:1px solid #ffffff18}
.publisher-identity>span{font-size:8px;font-weight:650;letter-spacing:1.5px;white-space:nowrap;color:#c7d6cc}
.publisher-identity{display:flex;flex-direction:column;align-items:center;gap:6px}
.publisher img{display:block;width:140px;height:auto}
.publisher-arrow{position:absolute;right:25px;font-size:17px;color:#a5bdaf}
.publisher:hover .publisher-arrow{color:#fff}
.publisher:focus-visible{outline-offset:-5px}
.owner-footer{flex-shrink:0;border-top:1px solid var(--line);padding:12px 14px;text-align:center;background:#f5f6ef;color:#677563}
.owner-footer small{font-size:10px;line-height:1.4}


/* Shared points of interest; editing controls can be disabled separately. */
.poi-panel{flex-shrink:0;padding:0 25px 17px;border-bottom:1px solid var(--line);margin-bottom:18px}.poi-heading{display:flex;align-items:center;justify-content:space-between;gap:7px}.poi-list-toggle{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:10px;font-weight:650;text-align:left}.poi-list-toggle .count{padding:2px 5px}.poi-dot{width:7px;height:7px;background:#ba633c;border-radius:50%;flex-shrink:0}.poi-add{background:#eaf0e5;color:#31583c;border:1px solid #dce5d7;border-radius:6px;padding:8px;white-space:nowrap;font-size:10px;font-weight:650}.poi-status{font-size:10px;line-height:1.5;margin:8px 0 0;color:#77826f}.poi-list{max-height:155px;overflow:auto;margin-top:9px;scrollbar-width:thin}.poi-list-row{display:flex;align-items:center;border-top:1px solid #e8eae3;gap:10px}.poi-show{padding:11px 0;text-align:left;font-size:12px;flex:1;overflow-wrap:anywhere}.poi-edit-link{font-size:10px;text-decoration:underline;padding:9px 3px;color:#66795d}.poi-empty{font-size:11px;color:var(--muted);line-height:1.5}.poi-marker{background:none;border:none}.poi-pin{display:block;filter:drop-shadow(0 2px 3px #0006)}.poi-pin svg{width:30px;height:38px;fill:#b85c32;stroke:#fff6e7;stroke-width:1.8}.poi-pin circle{fill:#fff6e7;stroke:none}.poi-marker:focus{outline:2px solid #ffdf9c;outline-offset:3px;border-radius:12px}.leaflet-tooltip.poi-map-label{border:1px solid #ead4bf;background:#fff6e9;color:#753c23;border-radius:5px;box-shadow:0 2px 7px #0002;font:600 11px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:5px 7px;width:max-content;max-width:190px;white-space:normal;overflow-wrap:anywhere}.leaflet-tooltip-right.poi-map-label:before{border-right-color:#ead4bf}.poi-popup{color:var(--ink);font-family:Inter,-apple-system,sans-serif;min-width:160px}.poi-popup h3{font:500 20px/1.2 Georgia,serif;margin:7px 0;overflow-wrap:anywhere}.poi-popup p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:12px;max-height:180px;overflow:auto}.poi-popup button{padding:8px 12px;background:#eaf0e5;border-radius:5px;font-size:11px;margin-top:5px}.poi-placement{position:fixed;z-index:650;top:88px;left:calc(50% + 160px);transform:translateX(-50%);width:max-content;max-width:calc(100vw - 455px);border:1px solid #e8d8bd;border-radius:11px;padding:13px 18px;background:#fff9ed;box-shadow:var(--shadow);color:#6b442a;text-align:center}.poi-placement strong{font-size:12px;font-weight:650}.poi-placement>div{display:flex;justify-content:center;gap:17px;margin-top:9px}.poi-placement button{font-size:11px;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.poi-crosshair{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:460;pointer-events:none;color:#fff;font:36px/1 monospace;text-shadow:0 0 3px #000,1px 1px #000}.placing-poi .leaflet-container,.placing-poi .leaflet-interactive,.placing-poi .leaflet-marker-icon{cursor:crosshair!important}.poi-dialog{width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:25px;border:1px solid #dbe3d4;border-radius:15px;background:var(--paper);color:var(--ink);box-shadow:0 20px 80px #092e3250;overflow:auto}.poi-dialog::backdrop{background:#102c244f;backdrop-filter:blur(2px)}.poi-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:23px}.poi-dialog h2{font:500 28px/1.2 Georgia,serif;margin:7px 0 0}.poi-dialog form>label{font-size:12px;margin:16px 0 7px}.poi-dialog label span{font-weight:400;color:var(--muted);font-size:11px}.poi-dialog input,.poi-dialog textarea{width:100%;border:1px solid #d4ddcf;border-radius:7px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit;font-size:14px;line-height:1.5}.poi-dialog textarea{font-family:inherit;resize:vertical;min-height:78px}.poi-location{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-top:18px}.poi-location>span{display:grid;gap:6px}.poi-location code{font-size:11px;color:#75836c}.poi-location button{font-size:11px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.poi-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:23px}.poi-form-actions>button{font-size:12px}.poi-form-actions .primary-button{flex:0 1 auto;padding:12px 19px}.poi-form-actions .poi-delete{color:#a34d36;margin-right:auto;padding:8px 0}.poi-delete-prompt{padding:12px;background:#fff0e8;border:1px solid #eed3c8;border-radius:8px;margin-top:15px;font-size:12px;color:#884a35}.poi-delete-prompt p{margin:0 0 10px}.poi-delete-prompt button{padding:6px 0;margin-right:18px;font-size:12px;text-decoration:underline}.poi-error{color:#a24932;background:#fff1e8;border-radius:7px;padding:10px;font-size:12px;line-height:1.5}.poi-dialog button:disabled{opacity:.6}.poi-list-toggle:focus-visible{outline-offset:0}




/* Desktop uses the existing sidebar. Mobile keeps just identity and search visible. */
.mobile-details{display:contents}
.map-about{border-top:1px solid var(--line);padding:16px 0;font-size:12px;line-height:1.6;color:#52664f}
.map-about summary{cursor:pointer;font-weight:650;color:var(--ink);min-height:24px}
.map-about h2{font:500 20px/1.3 Georgia,serif;margin:16px 0 10px}
.map-about h3{font-size:13px;margin:16px 0 6px}
.map-about p{margin:8px 0 12px}
.map-about a{color:var(--accent);text-underline-offset:3px}
@media(max-width:700px){
 :root{--dock-height:116px;--keyboard-offset:0px;--visible-height:100dvh}
 .explorer{top:auto;left:0;right:0;bottom:var(--keyboard-offset);width:auto;z-index:600;max-height:min(62dvh,calc(var(--visible-height) - 60px));border-radius:18px 18px 0 0;overflow:visible;padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -5px 28px #102c2430}
 .publisher{position:absolute;top:9px;left:14px;width:78px;height:40px;padding:5px;border-radius:6px;border:0}
 .publisher img{width:68px}.publisher-identity{gap:3px}.publisher-identity>span{font-size:6px;letter-spacing:1px}.publisher-arrow{display:none}
 .brand{min-height:58px;padding:8px 12px 8px 104px;gap:8px;border:0}
 .brand>div:not(.brandmark){flex:1;min-width:0}.brandmark,.brand span{display:none}
 .brand h1{font-size:18px;line-height:1.08;letter-spacing:-.35px;margin:0;max-width:220px}
 .mobile-only{display:block}
 #mobileCollapse{font:600 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;flex-shrink:0;width:54px;height:42px;border:1px solid #dce4d7;border-radius:8px;color:var(--accent);background:#edf2e8;margin-left:auto}
 .search-section{padding:0 12px;flex-shrink:0}.search-section form>label{display:none}
 .search-box{height:48px;padding:2px 3px 2px 12px}.search-box input{font-size:16px;padding:8px;min-height:44px}.search-box input::placeholder{font-size:14px}
 .search-submit{width:44px;height:40px}.clear-search{min-width:36px;min-height:44px}
 .search-status:not(.error){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .search-status.error{font-size:11px;margin:8px 0 0;line-height:1.4}
 .search-section .suggestions{top:auto;bottom:calc(100% + 8px);max-height:min(38dvh,calc(var(--visible-height) - 100px));overscroll-behavior:contain}
 .suggestion{min-height:44px;font-size:14px}.suggestion small{font-size:11px}
 .search-focused .publisher,.search-focused .brand{display:none}.search-focused .search-section{padding-top:10px}
 .mobile-details{display:none;overflow-y:auto;overscroll-behavior:contain;min-height:0;margin-top:10px;border-top:1px solid var(--line);scrollbar-width:thin}
 .mobile-expanded .mobile-details{display:block}
 .panel-content{padding:0 14px 12px;overflow:visible;max-height:none;flex:none}
 .welcome{display:none}.layer-section,.source-section{display:block}
 .map-toolbar{position:static;display:flex;gap:8px;padding:12px 14px;margin:0;justify-content:space-between}
 .map-type{box-shadow:none;border:1px solid var(--line);padding:3px}.map-type button{min-height:38px;padding:8px 14px;font-size:12px}
 .reset-button{box-shadow:none;border:1px solid var(--line);padding:10px 12px;font-size:12px}
 .selection{margin:2px 0 16px;padding:12px 14px}.selection h2{font-size:27px;margin:0 0 5px}.selection>p{margin-bottom:10px}.selection-top{float:right}.selection-top .eyebrow{display:none}
 .selection .icon-button{width:30px;height:30px}.coordinates{padding-top:9px;gap:4px}.selection-actions{margin-top:10px}.selection-actions button{min-height:44px}
 .toggle-row{min-height:44px}.text-button{min-height:32px;align-items:center}.source-section a{min-height:32px;align-items:center}
 .poi-panel{padding:0 14px 12px;margin-bottom:14px}.poi-list-toggle{font-size:11px;min-height:44px}.poi-add{padding:10px;font-size:11px;min-height:44px}.poi-status{font-size:11px;margin-top:4px}.poi-list{max-height:180px}.poi-show,.poi-edit-link{min-height:44px}
 .owner-footer{padding:10px 14px}.owner-footer small{font-size:10px}.owner-footer .text-button{margin-top:0;margin-bottom:8px}
 .map-zoom{right:12px;top:max(12px,env(safe-area-inset-top));bottom:auto;border-radius:9px}.map-zoom button{width:44px;height:44px}.north{display:none}.map-hint{display:none}
 .leaflet-bottom{bottom:calc(var(--dock-height) + var(--keyboard-offset) + 5px)}
 .leaflet-control-scale{margin-left:12px!important;margin-bottom:20px!important}.leaflet-control-attribution{font-size:7px!important;max-width:82vw}
 .tile-error{bottom:calc(var(--dock-height) + var(--keyboard-offset) + 32px);left:12px;right:12px;transform:none;max-width:none;font-size:11px}
 #toast{bottom:calc(var(--dock-height) + var(--keyboard-offset) + 32px);max-width:calc(100vw - 24px);white-space:normal;text-align:center;width:max-content}
 .poi-placement{top:auto;bottom:calc(var(--dock-height) + var(--keyboard-offset) + 34px);left:12px;right:12px;transform:none;width:auto;max-width:none;padding:12px}
 .poi-placement strong{font-size:12px}.poi-placement button{min-height:40px}.poi-placement>div{margin-top:4px}
 .poi-dialog{padding:20px;max-height:calc(var(--visible-height) - 28px)}.poi-dialog input,.poi-dialog textarea{font-size:16px}.poi-dialog h2{font-size:25px}.poi-dialog-heading{margin-bottom:17px}.poi-form-actions{margin-top:19px}.poi-form-actions button{min-height:44px}
 .poi-map-label{max-width:130px!important}.poi-leaflet-popup .leaflet-popup-content{max-height:min(200px,calc(100dvh - 280px));overflow:auto}
}
