:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#19372f;background:#f5f7f5;font-size:14px;--green:#146b50;--line:#e2e9e3}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:7px;background:white;color:#315248;padding:10px 13px;transition:background .15s}button:hover{background:#eff7ef}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3dc9a4;outline-offset:2px}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#0c533e}header{height:88px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 26px;gap:35px}.brand{display:flex;align-items:center;gap:12px;color:#183d30;text-decoration:none;font-size:25px;font-weight:750;letter-spacing:-1px;width:260px}.brandmark{display:grid;place-items:center;background:#146b50;color:#def8b3;width:43px;height:43px;border-radius:12px;font-size:40px}.brandlight{font-weight:350}.brand small{display:block;font-size:9px;letter-spacing:2.9px;font-weight:550;margin-top:5px;color:#799184}.project{display:grid;grid-template-columns:10px 1fr;align-items:center;gap:7px 9px;flex:1}.project input{border:0;color:#294a3d;font-weight:600;max-width:320px;min-width:0;background:transparent;padding:0}.project small{grid-column:2;color:#819187;font-size:11px}.live{width:6px;height:6px;border-radius:50%;background:#48a87c;display:inline-block}nav{display:flex;gap:10px}main{height:calc(100dvh - 88px);display:flex}aside{width:292px;flex-shrink:0;background:#fff;padding:25px 18px 18px;display:flex;flex-direction:column;border-right:1px solid var(--line);z-index:500}.sectionlabel{font-size:10px;letter-spacing:1.5px;font-weight:700;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sectionlabel span{font-size:10px;letter-spacing:0;color:#87958d;font-weight:400}.tabs{display:flex;gap:2px;margin-bottom:17px;border-bottom:1px solid var(--line);padding-bottom:10px}.tabs button{font-size:11px;padding:7px;border:0;color:#819085}.tabs .active{background:#edf6ed;color:#176047;font-weight:700}.search{border:1px solid var(--line);border-radius:6px;width:100%;padding:11px;background:#f8faf8;font-size:12px;margin-bottom:18px}#objects{flex:1;overflow:auto}.object{display:flex;align-items:center;gap:10px;margin:3px 0;border:1px solid transparent;padding:11px 8px;width:100%;text-align:left;background:transparent}.object.selected{background:#edf5ef;border-color:#d4e8d7}.object .glyph{font-size:23px;flex-shrink:0}.object b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;font-weight:600}.object small{font-size:10px;color:#7c9185;display:block;margin-top:5px}.object .eye{margin-left:auto;font-size:15px;color:#779b82}.asidebottom{padding-top:12px;border-top:1px solid var(--line)}.asidebottom button{display:block;border:0;text-align:left;font-size:12px;padding:9px 3px;width:100%}.asidebottom p{font-size:10px;line-height:1.9;color:#5c7967;padding-top:9px}.asidebottom span{color:#9aa79e}.workspace{position:relative;flex:1;min-width:0;overflow:hidden}#map{height:100%;width:100%;background:#e7eddf;background-image:linear-gradient(#b2c7a538 1px,transparent 1px),linear-gradient(90deg,#b2c7a538 1px,transparent 1px);background-size:40px 40px}.toolbar{position:absolute;top:24px;left:24px;z-index:450;display:flex;gap:3px;padding:6px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #23462c18}.toolbar button{display:flex;flex-direction:column;align-items:center;border:0;min-width:54px;font-size:22px;padding:6px 10px;gap:3px}.toolbar span{font-size:9px}.toolbar .active{background:#eaf4eb;color:#16684b}.toolbar i{border-left:1px solid var(--line);margin:8px 4px}.mapbadge{position:absolute;top:110px;left:24px;z-index:450;background:#ffffffed;box-shadow:0 2px 10px #34552c0a;border-radius:5px;padding:9px 11px;font-size:9px;letter-spacing:1px;display:flex;gap:9px;align-items:center}.mapbadge select{border:0;background:transparent;font-size:10px;color:#55745e;margin-left:10px}.stats{position:absolute;bottom:37px;left:24px;right:24px;z-index:450;display:flex;align-items:center;gap:38px;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid #fff;padding:17px 24px;border-radius:10px;box-shadow:0 4px 20px #23462c12;pointer-events:none}.stats small{display:block;font-size:8px;color:#849586;letter-spacing:1.3px;margin-bottom:8px}.stats strong{font-size:24px;font-weight:500;letter-spacing:-.5px}.stats em{font-size:12px;font-style:normal;color:#81977d}.stats>span{margin-left:auto;font-family:Georgia,serif;font-size:17px;font-style:italic;color:#879a7a}.coords{position:absolute;bottom:9px;left:24px;z-index:450;font-size:10px;background:#ffffffd9;border-radius:3px;padding:4px 8px;color:#5b6d58;font-variant-numeric:tabular-nums}.leaflet-control-zoom{margin-top:24px!important;margin-right:24px!important;border:0!important;box-shadow:0 2px 10px #264d291c!important}.leaflet-control-attribution{font-size:9px!important}.inspector{display:none;border-right:0;border-left:1px solid var(--line);width:270px}.inspector.open{display:flex}.sectionlabel button{border:0;padding:0 5px;font-size:20px}label{display:block;color:#6f8476;font-size:11px;margin-bottom:16px}label input,label select{display:block;width:100%;border:1px solid var(--line);padding:10px;margin-top:7px;border-radius:5px;background:white;color:#19372f}label input[type=color]{padding:3px;height:38px}.inspector h2{font-size:20px;font-weight:500;word-break:break-word}.metric{padding:12px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#7b8b7e;font-size:12px}.metric strong{color:#244f3b;font-weight:500}.wide{width:100%;margin-top:10px}.danger{color:#a65144}#profile{width:100%;height:90px;background:#f1f6ee;margin-top:18px;border-radius:5px}.empty{text-align:center;padding:40px 15px;color:#8a9b8f;font-size:12px;line-height:1.8}.empty strong{display:block;font-weight:500;font-size:16px;color:#4d6f57;margin-bottom:8px}#drawHint{position:absolute;top:157px;left:24px;right:24px;z-index:450;background:#fff;padding:10px 15px;border-radius:8px;box-shadow:0 3px 14px #183a2320;font-size:12px}#drawHint[hidden]{display:none}#drawHint span{margin-right:10px}#drawHint button{padding:7px;font-size:11px}#toast{position:fixed;bottom:35px;left:50%;transform:translateX(-50%);background:#183f31;color:white;padding:13px 22px;border-radius:8px;z-index:1500;font-size:13px;max-width:85vw}dialog{border:1px solid #d9e6d9;box-shadow:0 20px 100px #19372f33;border-radius:15px;padding:32px;max-width:490px;width:90vw;color:#244735}dialog::backdrop{background:#0f271d55;backdrop-filter:blur(3px)}dialog h2{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:13px 0 20px}dialog p{font-size:13px;line-height:1.8;color:#617667}dialog small{display:block;font-size:11px;line-height:1.7;color:#829081;margin-top:12px}.eyebrow{font-size:9px;letter-spacing:2px;color:#46916e}.close{float:right;border:0;padding:0;font-size:22px}.muted{color:#8b978c!important;font-size:11px!important}.vertex{border:2px solid #fff;border-radius:50%;background:#146b50;box-shadow:0 0 0 1px #146b50}.waypointicon{background:none;border:0}.pin{width:18px;height:18px;border:3px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #1b452a55}.leaflet-tooltip{font:11px Inter,Segoe UI,sans-serif;border:0;box-shadow:0 2px 5px #21482412;color:#32523a}
@media(max-width:1100px){.stats>span{display:none}.toolbar button{min-width:43px;padding:6px}.brand{width:235px}.inspector{width:240px}aside{width:250px}.toolbar{left:15px}.mapbadge{left:15px}.stats{left:15px;right:15px;gap:22px}}@media(max-width:760px){header{height:70px;padding:0 14px;gap:10px}.brand{width:auto;font-size:20px}.brandmark{width:35px;height:35px;font-size:32px}.brand small{font-size:7px;letter-spacing:2px}.project{display:none}nav{margin-left:auto}nav button{font-size:11px;padding:9px}main{height:calc(100dvh - 70px)}aside{width:190px;padding:18px 10px}.tabs{flex-wrap:wrap}.tabs button{font-size:10px}.toolbar{top:12px;left:10px;gap:0}.toolbar button{min-width:30px;padding:5px;font-size:19px}.toolbar span{display:none}.toolbar i{margin:2px}.mapbadge{top:67px;left:10px;letter-spacing:0;font-size:8px;gap:4px}.mapbadge select{font-size:9px;margin-left:0;max-width:110px}.stats{bottom:50px;left:10px;right:10px;padding:12px;gap:16px;flex-wrap:wrap}.stats strong{font-size:19px}.stats small{font-size:7px}.stats>div:last-of-type{display:none}.coords{left:10px;bottom:22px;font-size:8px}.inspector.open{position:absolute;right:0;top:70px;bottom:0;width:240px;box-shadow:-4px 0 20px #264c2619}.leaflet-control-zoom{margin-top:110px!important;margin-right:10px!important}#drawHint{top:106px;left:10px;right:10px;line-height:1.7}.object b{max-width:110px}.object .glyph{font-size:18px}}@media(max-width:460px){aside:not(.inspector){width:150px}.tabs{gap:0}.tabs button{padding:6px 4px}.object{padding:10px 3px;gap:5px}.object b{max-width:86px;font-size:11px}.asidebottom button{font-size:10px}.sectionlabel{font-size:8px;letter-spacing:.8px}.sectionlabel span{font-size:8px}.brand small{display:none}.brand{font-size:18px;gap:6px}nav{gap:5px}nav button{padding:8px}.toolbar button{min-width:27px}.toolbar{padding:4px}.mapbadge{font-size:0}.mapbadge select{font-size:9px}}

.coordbar{position:absolute;left:24px;bottom:10px;z-index:450;background:#ffffffed;border-radius:4px;padding:4px 8px;display:flex;align-items:center;gap:10px;color:#526e5a;font-size:10px}.coordbar select{font-size:10px;border:0;color:inherit;background:transparent}.coordbar #coords{font-variant-numeric:tabular-nums}@media(max-width:760px){.coordbar{left:10px;bottom:23px;flex-direction:column;align-items:flex-start;gap:1px;font-size:8px}.coordbar select{font-size:8px}}
#objects{overflow-x:hidden}.object>span:nth-child(2){min-width:0;flex:1}.object b{max-width:100%}.inspector{overflow-y:auto}

.menubar{height:37px;padding:4px 20px;display:flex;gap:2px;align-items:center;background:#f6f9f5;border-bottom:1px solid #dbe7db;overflow-x:auto;white-space:nowrap}.menubar>button{border:0;background:transparent;padding:6px 11px;font-size:11px;border-radius:4px}.menubar>button:hover{background:#e1efdf}.selectionbadge{font-size:10px;color:#568063;margin-left:auto;padding:0 10px}main{height:calc(100dvh - 125px)}dialog.workbench{max-width:1050px;width:92vw;padding:0;border-radius:12px;max-height:88dvh}.workhead{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid #dce6dc;background:#f5f9f3;position:sticky;top:0;z-index:2}.workhead h2{font:500 21px Segoe UI,sans-serif;margin:0}.workhead button{font-size:12px}.workbody{padding:24px 26px;max-height:calc(88dvh - 80px);overflow:auto}.workbody>button,.assetcard>button,.toolparams>button{margin:5px 8px 5px 0;font-size:12px}.workbody label{margin:12px 0;max-width:100%}.workbody>label{max-width:580px}.workbody textarea{display:block;width:100%;min-height:90px;border:1px solid #dce6dc;border-radius:5px;margin-top:8px;padding:12px;font:12px Consolas,monospace;color:#294e38}.workbody select,.workbody input{font-size:12px}.workbody .checklabel{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:12px}.checklabel input[type=checkbox]{width:16px;height:16px;display:inline-block;margin:0}.toolnote{font-size:12px!important;color:#6c8170;line-height:1.8!important;max-width:850px}.toolmenu{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.toolmenu button{padding:17px;text-align:left;margin:0;border-color:#dce8dc}.toolparams{padding:14px;background:#f6f9f4;border:1px solid #e0e9dc;border-radius:7px;margin:18px 0}.fieldrow{display:flex;gap:15px;flex-wrap:wrap}.fieldrow label{flex:1;min-width:120px}.assetcard{border:1px solid #dce7d9;padding:20px;margin:17px 0;border-radius:8px}.assetcard h3{margin:0 0 10px;font-size:15px;font-weight:550}.assetcard label{max-width:580px}.selectionlist{max-height:48dvh;overflow:auto;background:#f7faf5;padding:15px;border-radius:7px}.selectionlist button{font-size:11px;margin:4px}.tablewrap{max-width:100%;overflow:auto}.datatable{border-collapse:collapse;min-width:780px;width:100%;font-size:11px}.datatable th{text-align:left;background:#edf4e9;font-weight:600;padding:10px;border:1px solid #dce7d8}.datatable td{padding:5px;border:1px solid #e2eae0}.datatable input{border:1px solid #dfe8da;border-radius:3px;padding:6px;width:130px;color:#244735;background:transparent}.datatable td:nth-child(5) input{width:210px}.datatable button{font-size:10px;padding:6px}.metricsgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0}.metricsgrid>div{background:#f0f6eb;padding:15px;border-radius:7px;display:flex;flex-direction:column;gap:7px}.metricsgrid small{font-size:10px;color:#789270}.metricsgrid strong{font-size:16px;font-weight:500}.profilechart{width:100%;height:auto;max-height:270px;border:1px solid #dce7d6;background:#f7faf4;border-radius:7px;cursor:crosshair}.profilechart text{font:11px Segoe UI;fill:#628054}.navigationmarker{color:#176f50;font-size:25px;text-align:center;text-shadow:0 2px 4px white;background:transparent;border:0}progress{width:100%;height:15px;accent-color:#147558}.symbolpin{border:2px solid white;border-radius:50%;color:white;font-size:13px;width:24px;height:24px;text-align:center;line-height:19px;box-shadow:0 1px 5px #183f3055}.coverageitem{padding:13px 0;border-bottom:1px solid #e0e8dc;display:flex;flex-direction:column;gap:6px}.coverageitem strong{font-size:12px;font-weight:500}.coverageitem small{font-size:11px}.coverageitem .pending{color:#a2793f}.coverageitem .available{color:#2e7d52}.grayscale .leaflet-tile-pane{filter:grayscale(1)}.leaflet-control-scale{margin-bottom:125px!important;margin-right:25px!important}.leaflet-control-scale-line{font-size:9px!important;background:#ffffffc9!important}.inspector.open{z-index:500}@media(max-width:760px){main{height:calc(100dvh - 107px)}.menubar{padding:4px 8px}.menubar>button{font-size:10px;padding:6px 9px}.inspector.open{top:107px}.workhead{padding:16px}.workhead h2{font-size:17px}.workbody{padding:17px}.workbody button{font-size:11px}.fieldrow{gap:8px}.leaflet-control-scale{margin-bottom:135px!important}}
@media print{header,.menubar,aside,.toolbar,.mapbadge,.coords,.coordbar,#drawHint,dialog,#toast,.leaflet-control-zoom{display:none!important}body,main,.workspace,#map{width:100%!important;height:95vh!important;overflow:visible!important}.stats{bottom:15px}.leaflet-control-scale{margin-bottom:110px!important}.leaflet-control-attribution{display:block!important}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.gpsdashboard{position:absolute;top:148px;left:24px;right:24px;z-index:450;background:#f8fff5ee;padding:10px 15px;border:1px solid #c8dbc6;border-radius:7px;font-size:11px;color:#3d6b4d}.gpsdashboard[hidden]{display:none}.toolbar{max-width:calc(100% - 90px);overflow-x:auto}@media(max-width:760px){.toolbar{max-width:calc(100% - 20px)}.gpsdashboard{left:10px;top:110px;right:10px}}.object-editor{width:min(760px,94vw);max-width:760px;max-height:90vh;padding:22px}.object-editor h2{margin:0 0 18px}.editor-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.editor-grid section{min-width:0}.editor-grid fieldset{margin:0 0 14px;border:1px solid #9babaa;border-radius:5px;padding:12px}.editor-grid label{display:block;margin-bottom:10px}.editor-grid input:not([type=checkbox]),.editor-grid select{display:block;width:100%;margin-top:5px;padding:7px;box-sizing:border-box}.editor-grid input[type=color]{height:38px}.editor-grid output{display:block;line-height:1.7;font-size:13px}.editor-actions{display:flex;gap:10px;margin-top:18px}.editor-actions button{padding:9px 22px}.editor-error{color:#b32e32;font-size:13px}@media(max-width:600px){.editor-grid{grid-template-columns:1fr}}
.editor-grid [hidden]{display:none!important}
.object-editor{width:min(1050px,96vw);max-width:1050px;max-height:92dvh;padding:20px 24px;overflow:auto}.object-editor h2{font-family:Segoe UI,Arial,sans-serif;font-size:23px;font-weight:600;margin-bottom:16px}.editor-grid{grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr);gap:22px}.editor-grid label{font-size:12px;color:#48655b;margin-bottom:8px}.editor-grid input:not([type=checkbox]),.editor-grid select{padding:6px 8px;margin-top:3px;min-height:31px}.editor-grid fieldset{padding:10px 12px}.editor-check{display:flex!important;align-items:center;gap:7px}.editor-check input{width:auto!important;min-height:0!important}.editor-style-tabs{display:flex;gap:4px;border-bottom:1px solid #bfcfc6;margin-bottom:5px}.editor-style-tabs button{padding:7px 14px;border-radius:5px 5px 0 0}.editor-style-tabs [aria-selected=true]{background:#e2f0e6;color:#0b573a;font-weight:600}.editor-style-list{max-height:205px;overflow:auto;border:1px solid #bdcec5;border-radius:4px}.editor-style-option{display:flex;width:100%;align-items:center;gap:10px;padding:2px 8px;border:0;border-radius:0;text-align:left;font-size:12px}.editor-style-option[aria-selected=true]{background:#dceee1;outline:1px solid #197452;outline-offset:-1px}.editor-style-option svg{width:90px;height:24px;flex-shrink:0}.editor-palette{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 12px}.editor-palette button{padding:0;width:21px;height:20px;min-height:0;border-radius:2px;border:1px solid #a9b8ac}.editor-metrics{display:grid;grid-template-columns:1fr 1.25fr;font-size:12px;line-height:1.55;gap:7px 10px;border-top:1px solid #dce7df;padding-top:12px}.editor-metrics dd{margin:0;font-variant-numeric:tabular-nums}.editor-metrics dt{color:#617769}.editor-actions{flex-wrap:wrap;margin:10px 0}.editor-actions button{font-size:12px;padding:7px 12px}.editor-footer{position:sticky;bottom:-20px;background:#fff;padding:10px 0;margin-bottom:0;z-index:2}.pen-options{display:inline-flex;margin-left:12px;font-size:12px}.pen-options label{display:flex;align-items:center;gap:5px}.pen-options[hidden]{display:none}.atlas-text-box{width:max-content;max-width:260px;white-space:pre-wrap;padding:6px 9px;line-height:1.4;border-radius:3px}.atlas-text-box-anchor{width:0!important;height:0!important}.editor-grid .editor-error{color:#b52b2b}@media(max-width:720px){.editor-grid{grid-template-columns:1fr}.object-editor{padding:16px}.editor-style-list{max-height:160px}.pen-options{display:block;margin-top:6px;margin-left:0}}
.pen-options label{white-space:nowrap;line-height:1.4}.pen-options input{width:auto!important;flex:none;min-width:0;margin:0}.object-editor fieldset label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;margin:3px 0;font-size:12px}.object-editor fieldset input:not([type=checkbox]){margin:0;min-width:0;height:30px}.object-editor .editor-style-list{max-height:165px}.object-editor details{margin:8px 0;padding:8px;border:1px solid #d7e2da;border-radius:5px}.object-editor summary{font-size:12px;color:#27523d;cursor:pointer}.object-editor details[open] summary{margin-bottom:10px}.editor-style-option{min-height:27px}.object-editor .editor-metrics{font-size:11px;gap:5px 8px}.object-editor .editor-grid fieldset{margin-bottom:10px}.editor-footer{bottom:-20px}
.drawing-rail{position:absolute;left:7px;top:10px;bottom:36px;z-index:460;width:43px;display:flex;flex-direction:column;gap:3px;padding:4px;background:#f6f8f5ef;border:1px solid #c4d2c4;border-radius:6px;overflow-y:auto;scrollbar-width:thin}.drawing-rail button{width:32px;min-height:34px;flex:none;padding:2px;border:1px solid #bdcbbd;border-radius:3px;background:#fff}.drawing-rail svg{width:27px;height:27px;fill:none;stroke:#265f48;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.drawing-rail button.active,.drawing-rail button[aria-pressed=true]{background:#cfe8d7;border-color:#278355}.workspace .toolbar{left:66px}.workspace .mapbadge{left:66px}#drawHint{left:66px}.rotate-dialog input{display:block;width:100%;padding:9px;margin:8px 0}.rotate-dialog button{margin:5px}.editor-grid .editor-check{margin:10px 0}.drawing-rail button:focus-visible{outline-offset:-2px}@media(max-width:720px){.drawing-rail{width:38px;left:2px}.drawing-rail button{width:28px;min-height:30px}.drawing-rail svg{width:24px;height:24px}.workspace .toolbar,.workspace .mapbadge,#drawHint{left:46px}}
.drawing-rail{width:50px;overflow-x:hidden}.workspace .stats,.workspace .coordbar{left:66px}.drawing-rail button{margin:0 auto}.editor-grid section>button{margin:3px 0}@media(max-width:720px){.drawing-rail{width:44px}.workspace .stats,.workspace .coordbar{left:46px}}
.rotate-dialog::backdrop{backdrop-filter:none;background:#173c241a}.rotate-dialog{position:fixed;top:130px;right:30px;left:auto;margin:0;width:min(360px,90vw)}@media(max-height:850px){.drawing-rail{gap:2px}.drawing-rail button{height:24px;min-height:24px;padding:1px}.drawing-rail svg{width:20px;height:20px}}

.top-tools{height:44px;display:flex;align-items:center;gap:3px;padding:4px 14px;background:#f5f8f3;border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap}.top-tools button{flex:none;min-width:34px;height:33px;padding:3px 7px;font-size:20px;line-height:1}.top-tools button[aria-pressed=true]{background:#cfe8d7;border-color:#278355}.tool-divider{height:27px;border-left:1px solid #c6d6c7;margin:0 5px}.top-search{height:43px;display:flex;align-items:center;gap:9px;padding:4px 14px;background:#fff;border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap}.top-search label{display:flex;align-items:center;gap:6px;margin:0;font-size:10px;flex:none}.top-search input,.top-search select{width:auto;padding:5px;border:1px solid #d5dfd2;border-radius:4px;margin:0;font-size:11px;max-width:210px}.top-search input[type=number]{width:88px}.top-search input[type=search]{min-width:180px;flex:1}.top-search button{font-size:11px;flex:none;padding:5px}main{height:calc(100dvh - 212px)}.workspace .mapbadge{top:12px}#drawHint{top:59px}.drawing-rail>button{font-size:22px}.zoom-area{cursor:crosshair!important}@media(max-width:760px){main{height:calc(100dvh - 194px)}.top-tools,.top-search{padding-left:7px}.inspector.open{top:194px}.top-search label{font-size:9px}}@media print{.top-tools,.top-search,.drawing-rail{display:none!important}}

/* Shared Lucide icon system and compact menu actions. */
.ui-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.top-tools .ui-icon{width:20px;height:20px}.top-tools button{display:inline-flex;align-items:center;justify-content:center}.drawing-rail .ui-icon{width:23px;height:23px;stroke:currentColor;stroke-width:1.75}.drawing-rail button{display:flex;align-items:center;justify-content:center;color:#265f48}.drawing-rail .ellipse-icon{transform:scale(1.05,.72)}.object .glyph .ui-icon{width:19px;height:19px}.asidebottom button{display:flex;align-items:center;gap:9px}.asidebottom .ui-icon{width:16px;height:16px}.sectionlabel .ui-icon,.close .ui-icon{width:17px;height:17px}.search{background-image:url('vendor/lucide/search.svg');background-repeat:no-repeat;background-size:15px;background-position:11px center;padding-left:34px}.menubar{gap:2px}.menubar .menu-actions{display:flex;align-items:center;gap:6px;margin-left:12px;flex:none;position:sticky;right:0;background:#f6f9f5;padding-left:8px}.menubar .selectionbadge{flex:1;text-align:right;min-width:0}.menubar .menu-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:27px;padding:4px 9px;border-radius:5px;font-size:11px;line-height:1;white-space:nowrap}.menubar .menu-actions .ui-icon{width:15px;height:15px}.menubar .menu-actions #helpBtn{width:28px;padding:4px}.icon-credit{font-size:10px!important}.icon-credit a{color:#277456}@media(max-height:850px){.drawing-rail .ui-icon{width:20px;height:20px}}@media(max-width:760px){.menubar .menu-actions{gap:4px;margin-left:6px;padding-left:6px}.menubar .menu-actions button{padding:4px 6px;font-size:10px}.menubar .menu-actions .ui-icon{width:14px;height:14px}.menubar .menu-actions #helpBtn{width:25px}}

.leaflet-control-zoom a{display:flex!important;align-items:center;justify-content:center}.leaflet-control-zoom .ui-icon{width:18px;height:18px;color:#365d47}

.mapbadge.map-sources{display:block;max-width:calc(100% - 155px);padding:8px 10px;letter-spacing:.5px}.map-source-main,.map-source-overlay{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.map-source-main select{margin:0;max-width:210px;font-size:11px}.map-source-main button{padding:3px;border:0;background:transparent}.map-source-main .ui-icon{width:15px;height:15px}.map-source-overlay{margin-top:6px;letter-spacing:0;gap:10px}.map-source-overlay label{margin:0;font-size:10px;display:flex;align-items:center;gap:5px;white-space:nowrap}.map-source-overlay input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#287755}.map-source-overlay input[type=range]{width:65px;padding:0;margin:0;border:0;accent-color:#287755}.map-source-opacity output{font-variant-numeric:tabular-nums;min-width:26px}.map-source-overlay button{font-size:10px;padding:3px 5px}.map-source-status{letter-spacing:0;font-size:10px;max-width:480px;line-height:1.5}.map-source-status span:not([hidden]){display:block;padding-top:5px}.map-source-status .source-error{color:#a14a32}.map-source-dialog{max-width:580px}.map-source-dialog h2{font-size:23px}.map-source-dialog a{font-size:12px;color:#267552}.anm-legend-row{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:12px}.anm-legend-row img{object-fit:contain}#drawHint{top:124px}@media(max-width:760px){.mapbadge.map-sources{max-width:calc(100% - 94px);padding:6px}.map-source-main{gap:4px}.map-source-main>span:not(.live){display:none}.map-source-main select{max-width:150px}.map-source-overlay{gap:5px}.map-source-opacity input[type=range]{width:48px}#drawHint{top:154px}}

/* MAPReserVa identity in the lower left of the map summary. */
header[hidden]{display:none}main{height:calc(100dvh - 124px)}.inspector.open{top:124px}.stats .mapreserva-brand{display:flex;align-items:baseline;flex:none;margin-right:auto;color:#183d30;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:25px;letter-spacing:-1px;line-height:1.2;white-space:nowrap}.stats .mapreserva-brand strong{font:inherit;font-weight:750;letter-spacing:inherit}.stats .mapreserva-brand span{font-weight:350}.workspace .stats{gap:26px}@media(max-width:1100px){.workspace .stats{gap:18px;padding-left:18px;padding-right:18px}.stats .mapreserva-brand{font-size:23px}}@media(max-width:760px){main{height:calc(100dvh - 124px)}.inspector.open{top:124px}.stats .mapreserva-brand{display:flex;flex-basis:100%;font-size:22px}.workspace .stats{gap:12px}.leaflet-control-scale{margin-bottom:155px!important}}

.stats .mapreserva-brand{order:1;margin-right:0;margin-left:auto;justify-content:flex-end}

[hidden]{display:none!important}
/* Workspace preferences: independent of project selection and data. */
#explorer{width:var(--explorer-width,270px);min-width:0;overflow:auto}
#inspector.inspector{width:var(--properties-width,270px);min-width:0;overflow:auto}
.sectionlabel{gap:6px;flex-wrap:wrap}.panel-collapse{margin-left:auto;flex:none;width:26px;height:26px;padding:3px;display:inline-flex;align-items:center;justify-content:center}
.panel-collapse .ui-icon{width:18px;height:18px}
#explorer.panel-collapsed,#inspector.panel-collapsed{width:42px;padding:8px 5px;overflow:hidden}
.panel-collapsed> :not(.sectionlabel){display:none!important}
.panel-collapsed>.sectionlabel{font-size:0;display:flex;justify-content:center;margin:0;padding:0}
.panel-collapsed>.sectionlabel> :not(.panel-collapse){display:none!important}
.panel-collapsed .panel-collapse{margin:0}
.tool-label{display:none}
.tools-list .drawing-rail{width:194px;align-items:stretch}
.tools-list .drawing-rail button{width:100%;min-height:34px;height:auto;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:7px 8px;text-align:left;flex-shrink:0}
.tools-list .drawing-rail .ui-icon{width:21px;height:21px;flex:none}
.tools-list .drawing-rail .tool-label{display:block;font-size:11px;line-height:1.25}
.tools-list .top-tools button{width:auto;min-width:34px;gap:6px;padding:5px 8px;flex-shrink:0}
.tools-list .top-tools .tool-label{display:inline;font-size:11px;white-space:nowrap}
.tools-list .mapbadge,.tools-list #drawHint,.tools-list .coordbar,.tools-list .stats{left:207px}
.workspace-settings{width:min(580px,calc(100vw - 28px));max-height:85vh;overflow:auto}
.layout-options{display:grid;gap:12px;margin:20px 0}.layout-options label{display:flex;align-items:center;gap:10px;margin:0;font-size:13px}.layout-options input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#146b50}.layout-options input[type=range]{width:120px;min-width:70px;margin-left:auto}.layout-options output{min-width:48px;font-size:12px}
.shortcut-list{display:grid;gap:8px;margin:15px 0 25px}.shortcut-list>div{display:grid;grid-template-columns:185px 1fr;gap:12px;align-items:center;font-size:12px}.shortcut-list kbd{font:11px system-ui;background:#eef3f0;border:1px solid #d5e1db;border-radius:5px;padding:4px 7px}
@media(max-width:760px){#explorer{width:min(var(--explorer-width),38vw)}#inspector.inspector.open{width:min(var(--properties-width),80vw)}.tools-list .drawing-rail{width:145px}.tools-list .mapbadge,.tools-list #drawHint,.tools-list .coordbar,.tools-list .stats{left:153px}.tools-list .stats{flex-wrap:wrap;padding:10px;gap:12px}.tools-list .mapreserva-brand{font-size:20px}.shortcut-list>div{grid-template-columns:140px 1fr}}
/* Anchored command lists, with no modal backdrop. */
.desktop-menu{position:fixed;z-index:2500;min-width:290px;max-width:calc(100vw - 12px);overflow-y:auto;background:#fff;border:1px solid #cad6d0;border-radius:3px;padding:5px 0;box-shadow:0 7px 20px #19372f2b;font:13px system-ui;color:#24483b}
.desktop-menu>button{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;color:inherit;padding:9px 16px 9px 10px;text-align:left;font:inherit;white-space:nowrap;min-height:34px}
.desktop-menu>button:hover,.desktop-menu>button:focus-visible{background:#e4f1e8;outline:0;color:#124b35}
.desktop-menu .menu-shortcut{margin-left:30px;color:#63796e;font-size:12px}.menu-check{font-weight:700;color:#146b50}.desktop-menu-separator{height:1px;background:#dce4df;margin:5px 10px}
.menubar>button[aria-expanded=true]{background:#e4f1e8;color:#124b35}
@media(max-width:480px){.desktop-menu{min-width:260px}.desktop-menu>button{white-space:normal}.desktop-menu .menu-shortcut{margin-left:8px}}
@media print{.desktop-menu{display:none!important}}
.leaflet-tooltip.feature-hover{padding:9px 12px;border:1px solid #c9d9cf;border-radius:7px;background:#fffffff5;box-shadow:0 3px 14px #173c3026;color:#24483b;font:12px/1.6 system-ui;max-width:310px;white-space:normal;pointer-events:none}.feature-hover strong{display:block;font-size:13px;color:#123e2b;margin-bottom:2px;overflow-wrap:anywhere}.feature-hover div div{color:#60766b}

.leaflet-tooltip.feature-hover{width:max-content;min-width:220px;max-width:min(310px,calc(100vw - 40px))}
.hover-vertex-icon{background:none;border:0;pointer-events:none}.hover-vertex-label{display:inline-block;background:#fff;border:1px solid #b8cfc1;border-radius:4px;padding:1px 5px;font:bold 11px/16px system-ui;color:#174e36;box-shadow:0 1px 5px #0002;white-space:nowrap}

.leaflet-tooltip.feature-hover{z-index:1000}
.object.selected{border-color:#1677ff!important;background:#eaf3ff!important;box-shadow:inset 3px 0 #1677ff}.selection-halo{pointer-events:none!important}
#map.middle-panning{cursor:grabbing!important}#map.middle-panning *{cursor:grabbing!important}
.datum-dialog{width:min(640px,calc(100vw - 28px));max-height:88vh;overflow:auto}.datum-dialog h2{margin-top:0}.datum-dialog>label{display:block}.datum-dialog select{width:100%}.datum-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.datum-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.datum-fields label:last-child{grid-column:1/-1}.datum-fields input{width:100%;min-width:0}.datum-fields input[readonly]{background:#f0f5f1;color:#385948}.datum-note{background:#edf5ef;padding:13px;border-left:3px solid #237554;font-size:13px;line-height:1.6}.datum-sources{font-size:12px;display:flex;gap:5px;flex-wrap:wrap}.datum-sources a{color:#176247}.datum-dialog [role=alert]{color:#aa372d}@media(max-width:560px){.datum-fields{grid-template-columns:1fr}}
.datum-dialog{max-width:calc(100vw - 28px);width:700px;padding:22px;max-height:90vh}.datum-dialog h2{font-size:26px;margin:0 0 12px}.datum-dialog>p{font-size:12px;line-height:1.5;margin:10px 0}.datum-dialog label{font-size:12px;margin:0}.datum-dialog input,.datum-dialog select{padding:7px 9px;min-height:34px;margin-top:5px}.datum-dialog .datum-fields{gap:12px}.datum-dialog .datum-actions{margin:12px 0}.datum-dialog .datum-note{padding:10px}.datum-dialog .datum-sources{font-size:11px}.datum-dialog [role=alert]:empty{display:none}
.stats.selection-empty,.tools-list .stats.selection-empty{left:auto;gap:0;width:max-content;max-width:calc(100% - 30px);padding:12px 20px}.stats.selection-empty .mapreserva-brand{margin-left:0}.stats>div:not(.mapreserva-brand){min-width:0}.stats small{white-space:normal}
.google-satellite-active .stats{bottom:calc(37px + var(--google-credit-height,35px))}.google-satellite-active .coordbar{bottom:var(--google-credit-height,35px)}.google-satellite-active .leaflet-control-attribution{white-space:normal!important;overflow-wrap:anywhere;font-size:11px;line-height:1.5;background:#fffffff2;padding:4px 8px!important;box-sizing:border-box}.google-satellite-active .google-brand{font:normal 15px/1.4 Arial,sans-serif;margin:0 7px;color:#285bc4!important;text-decoration:none}
@media print{.google-satellite-active .leaflet-tile-pane{display:none!important}}
/* Responsive workspace: keep the map available and open one drawer at a time. */
.mobile-panels,.panel-dismiss{display:none}.import-progress,#storageWarning{position:fixed;left:12px;right:12px;bottom:12px;z-index:3000;background:#fff5d6;color:#573b12;border:1px solid #be934a;padding:12px;border-radius:6px;font:13px/1.5 system-ui}.import-progress button{margin-left:10px}
@media(max-width:1024px){
 .mobile-panels{display:flex;position:absolute;bottom:8px;right:8px;z-index:600;gap:6px}.mobile-panels button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff}.mobile-panels button[aria-pressed=true]{background:#cfe8d7}
 .compact-workspace #explorer,.compact-workspace #inspector.inspector{position:fixed!important;top:124px!important;bottom:0!important;width:min(320px,calc(100vw - 56px))!important;height:auto!important;z-index:700;background:#fff;padding:18px 16px;box-shadow:0 4px 18px #173c3030}
 .compact-workspace #explorer{left:0}.compact-workspace #inspector{right:0}.compact-workspace .panel-collapse{display:none}.compact-workspace .panel-dismiss{display:inline-flex;margin-left:auto;width:40px;height:40px;align-items:center;justify-content:center}
 .compact-workspace .stats{bottom:66px}.compact-workspace.google-satellite-active .stats{bottom:calc(66px + var(--google-credit-height,35px))}
 .drawing-rail{left:6px!important;width:44px;max-height:calc(100% - 75px);gap:3px;overflow-y:auto;padding:3px}.drawing-rail button{width:36px;min-height:36px;height:36px;flex-shrink:0}
 .workspace .map-sources{left:58px!important;max-width:calc(100% - 116px)}.map-source-main select{max-width:100%;width:145px}.map-source-overlay{gap:4px}.leaflet-control-zoom{margin-top:12px!important;margin-right:7px!important}
 .top-tools{height:44px}.top-tools button{min-height:34px}.desktop-menu{max-width:calc(100vw - 16px)}.tools-list .drawing-rail{width:160px}.tools-list .map-sources{left:174px!important;max-width:calc(100% - 230px)}
 .coordbar{left:58px!important;max-width:calc(100% - 165px);overflow-wrap:anywhere}.stats.selection-empty{max-width:calc(100% - 75px)}
}
@media(pointer:coarse){button{min-height:36px}.map-source-main button,.map-source-overlay button{min-width:32px;min-height:32px}.drawing-rail button{min-height:40px;height:40px}.panel-dismiss,#closeInspector{min-width:40px;min-height:40px}}
@media print{.mobile-panels,.panel-dismiss,.import-progress,#storageWarning{display:none!important}}
.touch-pan-toggle{display:none!important}@media(pointer:coarse){.mobile-panels .touch-pan-toggle{display:flex!important}.touch-pan-mode .touch-pan-toggle{background:#cfe8d7!important}}
@media(max-width:1024px){.compact-workspace .google-satellite-active .stats{bottom:calc(66px + var(--google-credit-height,35px))}.google-satellite-active .mobile-panels{bottom:calc(8px + var(--google-credit-height,35px))}}
.shp-import-dialog{width:min(980px,calc(100vw - 24px));max-width:980px;max-height:92dvh;padding:0;overflow:auto}.shp-dialog-head{padding:16px 22px;background:#f4f8f4;border-bottom:1px solid #dce6dc;cursor:move;position:sticky;top:0;z-index:2}.shp-dialog-head h2{font:500 20px/1.4 system-ui;margin:0}.shp-dialog-body{padding:18px 22px}.shp-dialog-body>button{margin:6px 8px 6px 0}.shp-import-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:24px}.shp-import-grid section{min-width:0}.shp-import-dialog h3{font:600 14px/1.5 system-ui;margin:0 0 12px}.shp-import-dialog label{font-size:12px;margin:12px 0;line-height:1.5}.shp-import-dialog label>input[type=checkbox]{display:inline;width:16px;height:16px;margin:0 7px 0 0;vertical-align:middle}.shp-import-dialog select,.shp-import-dialog input:not([type=checkbox]){max-width:100%;padding:8px;border:1px solid #ccd9ce;border-radius:4px}.shp-field-table{width:100%;border-collapse:collapse;font-size:12px}.shp-field-table td,.shp-field-table th{padding:7px;border-bottom:1px solid #dce6dc;text-align:left;overflow-wrap:anywhere}.shp-field-table th{font-size:11px;background:#f3f7f4}.shp-field-table button{padding:3px 0;border:0;text-align:left;overflow-wrap:anywhere;word-break:break-word}.shp-field-table label{margin:0;text-align:center}.shp-values-preview{margin-top:18px;background:#f5f8f5;padding:12px;border:1px solid #dce6dc;max-height:280px;overflow:auto;overflow-wrap:anywhere;font-size:12px}.shp-values-preview h4{margin:0 0 8px;font-size:12px}.shp-values-preview>div{padding:5px 0;border-bottom:1px solid #dce6dc}.shp-dialog-actions{padding:12px 22px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dce6dc;background:white;position:sticky;bottom:0}.shp-import-dialog>.editor-error{padding:0 22px}.shp-missing{font-size:12px;line-height:1.7;color:#a43c24}.feature-attributes{margin:16px 0;font-size:12px;width:100%;overflow-wrap:anywhere}.feature-attributes summary{cursor:pointer;font-weight:600;margin-bottom:10px}.feature-attributes dl{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(90px,1fr);margin:0;gap:0 8px}.feature-attributes dt,.feature-attributes dd{margin:0;padding:7px 0;border-bottom:1px solid #dce6dc;white-space:pre-wrap}.feature-attributes dt{font-weight:600}.attribute-editor input:not([type=checkbox]),.attribute-editor select{width:100%;min-width:0}.attribute-null{display:block;font-size:11px;margin:4px 0}.attribute-null input{width:14px!important;display:inline!important}.hover-attribute{max-width:290px;overflow-wrap:anywhere;white-space:pre-wrap}.leaflet-tooltip.shp-map-label{max-width:min(420px,calc(100vw - 80px));white-space:normal;overflow-wrap:anywhere}
@media(max-width:700px){.shp-import-grid{grid-template-columns:1fr}.shp-dialog-head{padding:12px 16px;cursor:default}.shp-dialog-body{padding:16px}.shp-dialog-actions{padding:10px 16px}.shp-dialog-head h2{font-size:17px}.shp-field-table td,.shp-field-table th{padding:6px 4px}}
.shp-folder{margin:8px 0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.shp-folder-head{display:flex;align-items:center;background:#f1f6f2}.shp-folder-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:7px;border:0;border-radius:0;text-align:left;padding:10px 8px;background:transparent}.shp-folder-toggle>.ui-icon{width:18px;height:18px;flex:none}.shp-folder-toggle>.folder-chevron{width:13px;height:13px;transition:transform .15s}.shp-folder-toggle[aria-expanded=true]>.folder-chevron{transform:rotate(90deg)}.shp-folder-toggle>span{min-width:0}.shp-folder-toggle b{display:block;overflow-wrap:anywhere;font-size:12px}.shp-folder-toggle small{display:block;margin-top:4px;font-size:11px;color:#62776a}.shp-folder-delete{flex:none;padding:9px;border:0;background:transparent;color:#a44332;border-radius:5px;margin-right:3px}.shp-folder-delete .ui-icon{width:16px;height:16px}.shp-folder-items{padding:3px 4px 3px 15px;border-top:1px solid var(--line)}.shp-folder-items .object{width:100%;margin:3px 0}.shp-folder-confirm{width:min(480px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:22px}.shp-folder-confirm h2{font-size:19px}.shp-folder-confirm p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.shp-folder-confirm .shp-dialog-actions{padding:12px 0 0;flex-wrap:wrap;position:static}
.leaflet-tooltip.shp-map-label{width:max-content}
.explorer-section-tabs{display:flex;gap:4px;padding:8px 0;border-bottom:1px solid var(--line);flex:none}.explorer-section-tabs button{flex:1;padding:7px;font-size:12px}.explorer-section-tabs [aria-selected=true]{background:#e4f1e8;border-color:#77a58b;font-weight:600}.official-layers{flex:1;min-height:0;overflow:auto;padding:12px 0}.official-layers h3{font:600 14px system-ui;margin:0 0 10px}.official-layers p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.official-layer-row{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.official-layer-row input{width:15px;height:15px;margin:1px 0;flex:none}.official-layers>button{font-size:11px;padding:8px;width:100%}.anm-reference-status{background:#edf4ee;padding:8px;border-radius:5px}.anm-reference-status:empty{display:none}.explorer-section-tabs~[hidden],.official-layers[hidden],#objects[hidden],#search[hidden],#explorer>.tabs[hidden]{display:none!important}.hint-dismiss,.toast-dismiss{padding:4px!important;display:inline-flex;align-items:center;justify-content:center;flex:none}.hint-dismiss .ui-icon,.toast-dismiss .ui-icon{width:15px;height:15px}.hint-dismiss{float:right;margin-left:8px}#toast{padding-right:38px}.toast-dismiss{position:absolute;right:8px;top:8px}#drawHint{padding-right:12px}.explorer-section-tabs button:focus-visible{outline-offset:-2px}:root[data-theme=dark] .explorer-section-tabs [aria-selected=true]{background:#363636;color:#eee;border-color:#777}:root[data-theme=dark] .anm-reference-status{background:#252525;color:#ddd}
@media(max-height:700px){.explorer-section-tabs{padding:4px 0}.explorer-section-tabs button{padding:5px}.official-layer-row{padding:6px 0}}
.object-entry{display:flex;align-items:center;gap:2px;min-width:0;margin:5px 0}.object-entry>.object{flex:1;min-width:0;width:auto;margin:0;padding:9px 5px;gap:7px}.object-entry>.object>span:last-child{min-width:0}.object-entry .object b{font-size:11px}.object-entry .object small{font-size:9px}.object-access{display:flex;align-items:center;gap:1px;flex:none}.access-control{display:inline-flex;justify-content:center;align-items:center;width:25px;height:29px;padding:4px;border:0;background:transparent;flex:none}.access-control .ui-icon{width:16px;height:16px}.access-control.access-off{color:#89948d}.access-control:disabled{opacity:.5;cursor:default}.object-hidden>.object{opacity:.5}.shp-folder-head .shp-folder-toggle{padding-left:4px;gap:4px}.shp-folder-head .shp-folder-toggle>.ui-icon:not(.folder-chevron){width:15px}.shp-folder-head .shp-folder-toggle b{font-size:11px}.shp-folder-head .shp-folder-delete{padding:5px;margin-right:1px}.official-layer-row{align-items:center;justify-content:space-between;gap:5px}.official-layer-row>span{min-width:0;overflow-wrap:anywhere}.shp-folder-items{padding-left:5px}.shp-folder-items .object-entry{margin:3px 0}:root[data-theme=dark] .access-control.access-off{color:#999}
