:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:#80808040;--ol-partial-background-color:#ffffffbf;--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);border-radius:2px}.ol-mouse-position{position:absolute;top:8px;right:8px}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;padding:2px;position:absolute;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-align:center;will-change:contents, width;border-top:none;margin:1px;font-size:10px;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{background-color:var(--ol-foreground-color);float:right;z-index:10;width:1px;height:15px}.ol-scale-step-text{z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:10px;position:absolute;bottom:-5px}.ol-scale-text{text-align:center;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:12px;position:absolute;bottom:25px}.ol-scale-singlebar{z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);height:10px;position:relative}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{background-color:var(--ol-subtle-background-color);border-radius:4px;position:absolute}.ol-zoom{top:.5em;left:.5em}.ol-rotate{transition:opacity .25s linear,visibility linear;top:.5em;right:.5em}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{top:.5em;right:.5em}.ol-control button{color:var(--ol-subtle-foreground-color);font-weight:700;font-size:inherit;text-align:center;background-color:var(--ol-background-color);border:none;border-radius:2px;width:1.375em;height:1.375em;margin:1px;padding:0;line-height:.4em;text-decoration:none;display:block}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{will-change:transform;font-weight:400;display:block}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-decoration:none}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;flex-flow:row-reverse;align-items:center;max-width:calc(100% - 1.3em);display:flex;bottom:.5em;right:.5em}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);margin:0;padding:1px .5em;font-size:12px}.ol-attribution li{list-style:none;display:inline}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{border-radius:4px 0 0;bottom:0;right:0}.ol-attribution.ol-uncollapsible img{max-height:1.6em;margin-top:-.2em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{height:200px;top:4.5em;left:.5em}.ol-zoomslider button{height:10px;position:relative}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{bottom:.5em;left:.5em}.ol-overviewmap.ol-uncollapsible{border-radius:0 4px 0 0;bottom:0;left:0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);width:150px;height:150px}.ol-overviewmap:not(.ol-collapsed) button{position:absolute;bottom:0;left:0}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}:root{--bg:#f3f5f1;--surface:#fff;--surface-2:#edf3ee;--ink:#202b29;--sub:#73807b;--line:#dfe5df;--primary:#285b46;--accent:#ee632c;--warn:#b7791f;--danger:#c0392b;--ok:#2f7d4f;--panel:var(--surface);--text:var(--ink);--muted:var(--sub);--border:var(--line);--primary-soft:var(--surface-2);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--bg);margin:0}button{font:inherit;border:1px solid var(--border);background:var(--panel);cursor:pointer;color:var(--text);white-space:nowrap;border-radius:6px;padding:5px 10px}button:hover:not(:disabled){border-color:#94a3b8}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--primary);border-color:var(--primary);color:#fff}button.danger{color:var(--danger);border-color:#fecaca}button.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}button.link{color:var(--primary);background:0 0;border:none;padding:0 4px}button.icon{background:0 0;border:none;padding:0 3px;font-size:13px}button.icon.off{color:var(--muted)}input,select{font:inherit;border:1px solid var(--border);background:#fff;border-radius:5px;width:100%;padding:4px 6px}input[type=checkbox],input[type=radio]{width:auto}input.bad{border-color:var(--danger);background:#fef2f2}.muted{color:var(--muted)}.small{font-size:12px}.warn{color:var(--warn)}.btn-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app{grid-template:"top top top""left center right"1fr/280px 1fr 300px;height:100vh;display:grid}.topbar{background:var(--panel);border-bottom:1px solid var(--border);grid-area:top;align-items:center;gap:10px;padding:8px 12px;display:flex}.brand{font-weight:700}.complex-select{width:160px}.mode{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.unsaved{white-space:nowrap;color:var(--accent);background:#fdeee6;border-radius:10px;padding:2px 8px;font-weight:600}.left,.right{background:var(--panel);overflow:auto}.left{border-right:1px solid var(--border);flex-direction:column;grid-area:left;display:flex}.right{border-left:1px solid var(--border);grid-area:right;padding:12px}.center{flex-direction:column;grid-area:center;min-width:0;display:flex;position:relative}.tree{flex:1;padding:10px}.tree-root{margin-bottom:8px}.layer{margin-bottom:6px}.layer-row{align-items:center;gap:4px;padding:3px 0;display:flex}.layer-row.is-hidden .layer-name{color:var(--muted);text-decoration:line-through}.layer-name{flex:1;font-size:13px;font-weight:600}.twisty{background:0 0;border:none;width:16px;padding:0 2px}.swatch{border-radius:2px;flex:none;width:10px;height:10px}.icon-toggle{display:flex}.zone-row{text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;gap:6px;width:100%;padding:3px 6px 3px 26px;display:flex}.zone-row:hover{background:var(--bg)}.zone-row.two-line{flex-direction:column;align-items:flex-start;gap:0;padding:5px 8px}.zone-row .warn,.warn{color:var(--warn)}.props details{margin:8px 0}.props summary{cursor:pointer;margin-bottom:6px;font-weight:600}.zone-row.selected{background:var(--primary-soft)}.zone-row.deleted{color:var(--muted)}.zone-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.file-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.toolbar{background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.toolbar label{white-space:nowrap;align-items:center;gap:4px;display:flex}.sep{background:var(--border);width:1px;height:22px;margin:0 4px}.hint{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:4px 12px;font-size:12px}.map{flex:1;min-height:0}.map.crosshair{cursor:crosshair}.map.panning{cursor:grab}.sketch-info,.message,.candidates,.dialog{background:var(--panel);border:1px solid var(--border);z-index:10;border-radius:8px;position:absolute;box-shadow:0 6px 20px #0f172a26}.sketch-info{gap:8px;padding:6px 12px;display:flex;top:100px;left:50%;transform:translate(-50%)}.message{justify-content:space-between;gap:10px;max-width:760px;padding:8px 12px;display:flex;bottom:48px;left:12px;right:12px}.message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.message.ok{color:var(--ok);background:#f0fdf4;border-color:#bbf7d0}.candidates{flex-direction:column;gap:3px;min-width:220px;padding:6px;display:flex}.candidates button{text-align:left;border:none}.candidates button:hover{background:var(--primary-soft)}.dialog{width:380px;padding:14px;top:140px;right:12px}.dialog h3{margin:0 0 8px;font-size:15px}.dialog-body p{margin:0 0 8px}.areabar{background:var(--panel);border-top:1px solid var(--border);padding:7px 12px;font-size:13px}.props h3,.coords h3{margin:0 0 10px;font-size:15px}.props h4{margin:10px 0 4px;font-size:13px}.props label,.coords label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.props label input,.props label select{color:var(--text);margin-top:2px;font-size:14px}.row2{grid-template-columns:60px 1fr;gap:10px;display:grid}.row2 input[type=color]{height:30px;padding:2px}.note{color:var(--warn);background:#fef3c7;border-radius:6px;margin-bottom:8px;padding:6px 8px;font-size:12px}.stats{grid-template-columns:auto 1fr;gap:3px 10px;margin:10px 0;font-size:13px;display:grid}.stats dt{color:var(--muted)}.stats dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.passport-map-name{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:8px 0 12px;font-size:13px;display:flex}.passport-map-name span{color:var(--muted)}.passport-map-name strong{font-size:14px;line-height:1.4}.stats.compact{margin:6px 0}.hole-row{justify-content:space-between;padding:2px 0;display:flex}.props .btn-row{margin-top:12px}.coord-table{border:1px solid var(--border);border-radius:6px;max-height:46vh;margin:8px 0;overflow:auto}.coord-head,.coord-row{grid-template-columns:30px 1fr 1fr;align-items:center;gap:4px;padding:3px 4px;display:grid}.coord-head{background:var(--surface-2);color:var(--muted);font-size:12px;position:sticky;top:0}.coord-row.selected{background:var(--primary-soft)}.coord-row .num{text-align:right;color:var(--muted);font-size:12px}.coord-row input{font-variant-numeric:tabular-nums;font-size:13px}.errors{color:var(--danger);margin:6px 0;padding-left:16px;font-size:12px}.coords select{margin-bottom:6px}.blocker{z-index:9;background:#0f172a0a;position:absolute;inset:0}.steps{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 12px;display:flex}.step-list{color:var(--sub);gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.step-list li.now{color:var(--primary);font-weight:600}.step-list li.done{color:var(--ok)}.step-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.step-text{border-bottom:1px solid var(--line);color:var(--ink);background:#f1f6f3;flex:none;padding:6px 12px;font-size:13px}.ok-banner{color:var(--ok);background:#e6f4ea;border-radius:6px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:6px 12px;padding:6px 10px;font-size:13px;display:flex}.saved-badge{background:var(--surface-2);color:var(--sub);border-radius:10px;padding:2px 8px;font-size:12px}.tabs{gap:4px;margin-bottom:8px;display:flex}.tabs button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;flex:1;padding:6px}.tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.more{display:inline-block;position:relative}.more-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:200px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 14px #0000001f}.more-menu button{text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px}.more-menu button:hover{background:var(--surface-2)}.toolbar button.big{padding:8px 14px;font-size:14px;font-weight:600}.passport-form{flex-direction:column;gap:6px;display:flex}.deleted-list summary{cursor:pointer;padding:4px 0}.deleted-list[open]{max-height:40vh;overflow:auto}.app.embedded{height:100%}.app.embedded .brand,.topbar[hidden]{display:none}.app.embedded{width:100%}.sh-map{flex:1;width:100%;min-width:0}.complex-picker{z-index:50;width:260px;min-width:180px;max-width:45vw;position:relative}.complex-picker-trigger{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.complex-picker-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.complex-picker-chevron{color:#70827c;flex:0 0 16px;transition:transform .15s;display:block}.complex-picker-trigger[aria-expanded=true] .complex-picker-chevron{transform:rotate(180deg)}.complex-picker-panel{color:#19323c;background:#fff;border:1px solid #dce5df;border-radius:10px;width:360px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #18382d26}.complex-picker-panel input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c8d7cf;border-radius:6px;padding:10px 12px}.complex-picker-panel select{width:100%;font:inherit;background:#fff;border:1px solid #c8d7cf;border-radius:6px;margin-bottom:8px;padding:8px 10px}.complex-picker-count{color:#70827c;padding:10px 4px 8px;font-size:12px}.complex-picker-list{overscroll-behavior:contain;max-height:min(360px,50vh);overflow-y:auto}.complex-picker-list .complex-picker-item{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 10px;display:flex}.complex-picker-list .complex-picker-item:hover,.complex-picker-list .complex-picker-item:focus-visible{background:#f0f5f2}.complex-picker-list .complex-picker-item.selected{color:#285c49;background:#e8f1eb;font-weight:600}.complex-picker-empty{color:#70827c;padding:16px 8px;line-height:1.5}.map-indicator-toggles{flex-wrap:wrap;align-items:center;gap:16px;margin-left:12px;display:flex}.map-indicator-toggles label{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.map-indicator-toggles input{appearance:none;cursor:pointer;background:#dce5df;border:1px solid #b8c9c0;border-radius:12px;width:30px;height:18px;margin:0;position:relative}.map-indicator-toggles input:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.map-indicator-toggles input:checked{background:#285c49;border-color:#285c49}.map-indicator-toggles input:checked:after{transform:translate(12px)}.map-indicator-toggles input:focus-visible{outline-offset:3px;outline:2px solid #285c49}.map-metrics-error{z-index:60;background:#fff2de;border-radius:6px;padding:12px;position:absolute;top:60px;left:300px}.map-indicators{z-index:45;margin-left:8px;position:relative}.map-indicators>summary{cursor:pointer;white-space:nowrap;border:1px solid #dce5df;border-radius:6px;padding:7px 12px;font-size:13px;list-style:none}.map-indicators>summary::-webkit-details-marker{display:none}.map-indicators>summary span{color:#70827c;margin-left:12px;font-size:12px}.map-indicators[open]>summary{background:#e8f1eb}.map-indicators-panel{background:#fff;border:1px solid #dce5df;border-radius:10px;width:310px;max-width:calc(100vw - 32px);max-height:70vh;padding:18px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 28px #18382d26}.map-indicators-heading{font-size:15px;font-weight:600}.map-indicators-panel p{color:#70827c;margin:6px 0 14px;font-size:12px;line-height:1.5}.map-indicators-panel fieldset{border:0;border-top:1px solid #e6ece8;margin:0;padding:10px 0}.map-indicators-panel legend{color:#285c49;padding-right:8px;font-size:12px;font-weight:600}.map-indicators-panel label{cursor:pointer;align-items:center;gap:9px;padding:6px 0;font-size:13px;display:flex}.map-indicators-panel input{accent-color:#285c49;width:15px;height:15px;margin:0}.map-indicators-footer{border-top:1px solid #e6ece8;align-items:center;gap:12px;padding-top:12px;display:flex}.map-indicators-footer span{color:#70827c;font-size:11px;line-height:1.4}tfoot td{background:#eaf2ed;border-top:2px solid #bdcfc4;padding-top:12px;padding-bottom:12px}.g-total{color:#285743;background:#e5eee8}.summary-table tfoot td:first-child{z-index:3;background:#eaf2ed;position:sticky;left:0}.app.map-layout{--map-list-width:clamp(230px, 18vw, 300px);--map-details-width:clamp(280px, 22vw, 360px);grid-template-columns:var(--map-list-width) minmax(0, 1fr) var(--map-details-width);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;position:relative}.app.map-layout.map-list-hidden{--map-list-width:0px}.app.map-layout.map-details-hidden{--map-details-width:0px}.app.map-layout .topbar{flex-wrap:wrap;gap:8px}.app.map-layout .map-panel-toggles{background:var(--surface-2);border-radius:8px;gap:4px;padding:3px;display:flex}.app.map-layout .map-panel-toggles button{padding:6px 9px;font-size:13px}.app.map-layout .map-side-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.app.map-layout .map-side-panel[hidden]{display:none}.app.map-layout .right{padding:0}.app.map-layout .map-panel-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.app.map-layout .map-panel-heading h2{margin:0;font-size:13px;font-weight:600}.app.map-layout .map-panel-heading button{padding:3px 9px;font-size:22px;line-height:1}.app.map-layout .tree{min-width:0;min-height:0;overflow:hidden auto}.app.map-layout .tree-root{overflow-wrap:anywhere;line-height:1.5}.app.map-layout .zone-row{white-space:normal;min-width:0;max-width:100%;line-height:1.45}.app.map-layout .zone-row.two-line{gap:4px;padding:9px 8px}.app.map-layout .zone-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;width:100%;min-width:0;overflow:visible}.app.map-layout .zone-object-name{display:block}.app.map-layout .zone-object-name+.zone-object-name{margin-top:3px}.app.map-layout .map-panel-content{min-height:0;padding:12px;overflow:hidden auto}.app.map-layout .props{overflow-wrap:anywhere;min-width:0;line-height:1.45}.app.map-layout .props h3{line-height:1.4}.app.map-layout .stats{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:9px 12px}.app.map-layout .stats dt{overflow-wrap:anywhere;min-width:0}.app.map-layout .stats dd{white-space:nowrap}.app.map-layout .map-passport-link{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:3px;width:100%;max-width:100%;margin-top:8px;padding:9px 10px;line-height:1.45;display:flex}.app.map-layout .map-passport-caption{color:var(--muted);font-size:11px}.app.map-layout .map-passport-link:hover{background:var(--surface-2)}@media (width<=900px){.app.map-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""center"}.app.map-layout .map-side-panel{z-index:30;grid-area:center;width:min(340px,90%);box-shadow:0 4px 18px #18382d26}.app.map-layout .left{justify-self:start}.app.map-layout .right{justify-self:end}.app.map-layout .topbar{padding:8px}}.basemap-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex;position:relative}.basemap-control .basemap-modes{background:#eef3ef;border:1px solid #dce5df;border-radius:7px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.basemap-control .basemap-modes button{color:#29473d;font:inherit;cursor:pointer;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:4px;margin:0;padding:6px 10px}.basemap-control .basemap-modes button.active{color:#193c2e;background:#fff;font-weight:600;box-shadow:0 1px 4px #193c2e22}.basemap-control .basemap-modes button:focus-visible,.basemap-control .basemap-connect:focus-visible{outline-offset:2px;outline:2px solid #285b46}.basemap-control .basemap-connect{box-shadow:none;color:#7a6b52;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px;text-decoration:underline}.basemap-notice{color:#7b5827;max-width:440px;line-height:1.4}.scheme-basemap-row{border-bottom:1px solid #dce5df;flex-shrink:0;padding:7px 12px}.basemap-modal{z-index:1000;color:#19323c;justify-content:center;align-items:center;padding:16px;font:14px Golos Text,sans-serif;display:flex;position:fixed;inset:0}.basemap-scrim{background:#142e2644;position:absolute;inset:0}.basemap-help{background:#fff;border:1px solid #dce5df;border-radius:12px;width:460px;max-width:100%;max-height:85vh;padding:20px;line-height:1.6;position:relative;overflow:auto;box-shadow:0 12px 45px #142e2644}.basemap-help-head{justify-content:space-between;align-items:center;gap:16px;font-size:17px;display:flex}.basemap-help-head button{color:#19323c;cursor:pointer;background:#eef3ef;border:0;border-radius:5px;padding:2px 10px;font:20px sans-serif}.basemap-help p{margin:12px 0}.basemap-help ol{padding-left:22px}.basemap-help li{padding:4px 0}.basemap-help a{color:#285b46;text-decoration:underline}.basemap-retry{color:#fff;font:inherit;cursor:pointer;background:#285b46;border:1px solid #dce5df;border-radius:6px;padding:8px 12px}@media (width<=600px){.basemap-control{width:100%}.basemap-control .basemap-modes button{padding:7px 9px}.basemap-notice{width:100%}}:root{--sub:#6b7873}.mkapp .mkview .object-boundaries{flex-direction:column;gap:10px;display:flex}.mkapp .mkview .object-boundary-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mkapp .mkview .object-boundary-row>b{min-width:85px;font-size:13px}.mkapp .mkview .scheme-workflow{flex-direction:column;gap:16px;min-width:0;display:flex}.mkapp .mkview .scheme-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.mkapp .mkview .scheme-toolbar .sel{width:auto;min-width:0;max-width:380px}.mkapp .mkview .scheme-instructions{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.mkapp .mkview .scheme-instructions .sel{width:auto}.mkapp .mkview .scheme-pairs{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.mkapp .mkview .scheme-pair{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:250px;padding:10px;font-size:12px;display:flex}.mkapp .mkview .scheme-pair.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mkapp .mkview .scheme-pair .btn{margin-left:auto;padding:5px 8px;font-size:12px}.mkapp .mkview .scheme-pair-number{background:var(--primary);color:#fff;border:0;border-radius:50%;flex:none;width:30px;height:30px;padding:0;font-weight:700}.mkapp .mkview .scheme-point-state{color:var(--sub);font-size:11px}.mkapp .mkview .scheme-views{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.mkapp .mkview .scheme-views section{min-width:0;overflow:hidden}.mkapp .mkview .scheme-pane-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 14px;font-size:13px;display:flex}.mkapp .mkview .scheme-pane-head>span{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:11px;overflow:hidden}.mkapp .mkview .scheme-pane-head label{align-items:center;gap:8px;font-size:12px;display:flex}.mkapp .mkview .scheme-pane-head input{width:100px;accent-color:var(--primary);padding:0}.mkapp .mkview .scheme-map-wrap{position:relative}.mkapp .mkview .scheme-map{cursor:crosshair;background:#e8ede8;width:100%;height:54vh;min-height:380px}.mkapp .mkview .scheme-fit{z-index:2;box-shadow:var(--shadow);font-size:12px;position:absolute;top:10px;right:10px}.mkapp .mkview .scheme-empty{background:var(--surface-2);color:var(--sub);text-align:center;pointer-events:none;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.mkapp .mkview .scheme-footer{flex-direction:column;gap:14px;padding:16px;display:flex}.mkapp .mkview .scheme-footer-actions{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px;display:grid}.mkapp .mkview .scheme-footer-actions>.row{justify-content:flex-end}.mkapp .mkview .scheme-feedback{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.mkapp .mkview .scheme-status{background:var(--surface-2);border-radius:8px;padding:10px 14px}.mkapp .mkview .scheme-save-mode{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.mkapp .mkview .scheme-save-mode label{align-items:center;gap:6px;display:flex}.mkapp .mkview .scheme-success{color:var(--primary)}.mkapp .mkview .scheme-error{color:var(--danger)}@media (width<=1050px){.mkapp .mkview .scheme-views{grid-template-columns:1fr}.mkapp .mkview .scheme-map{height:50vh;min-height:350px}.mkapp .mkview .scheme-footer-actions{grid-template-columns:1fr}}.mkapp{--surface:#fff;--surface-2:#edf3ee;--ink:#202b29;--sub:#6b7873;--line:#dfe5df;--primary:#285b46;--primary-ink:#fff;--accent:#ee632c;--warn:#a8691a;--warn-bg:#fbf1e1;--danger:#c0392b;--ok:#2f7d4f;--ok-bg:#e5f2ea;--mkd-bg:#e8eef7;--mkd:#2f5597;--park-bg:#f3ece2;--park:#8a5a1f;--terr-bg:#e6f1e8;--terr:#2f6b45;--shadow:0 1px 2px #202b290f,0 4px 16px #202b290f;--f-ui:"Golos Text","Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink);font:14px/20px var(--f-ui)}.mkapp *{box-sizing:border-box}.mkapp button,.mkapp input,.mkapp select{font:inherit;color:inherit}.mkapp{grid-template-columns:232px minmax(0,1fr);min-height:100%;display:grid}.mkapp .side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:20px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.mkapp .logo{align-items:center;gap:10px;padding:0 8px;display:flex}.mkapp .logo b{color:var(--accent);letter-spacing:-.02em;font-size:24px}.mkapp .logo span{border-left:1px solid var(--line);padding-left:10px;font-size:12px;line-height:15px}.mkapp .nav{flex-direction:column;gap:2px;display:flex}.mkapp .nav a{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.mkapp .nav a:hover{background:var(--surface-2)}.mkapp .nav a.on{background:var(--surface-2);color:var(--primary);font-weight:600}.mkapp .nav svg{flex:none;width:18px;height:18px}.mkapp .nav .sep{letter-spacing:.08em;text-transform:uppercase;color:var(--sub);padding:12px 12px 4px;font-size:11px}.mkapp .who{flex-direction:column;gap:10px;margin-top:auto;padding:0 8px;display:flex}.mkapp .who .u{align-items:center;gap:10px;display:flex}.mkapp .ava{background:var(--surface-2);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.mkapp .main{flex-direction:column;min-width:0;display:flex}.mkapp .top{padding:12px 28px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);background:var(--surface);top:env(safe-area-inset-top,0px);z-index:5;align-items:center;gap:16px;display:flex;position:sticky}.mkapp .crumbs{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mkapp .crumbs b{color:var(--ink);font-weight:500}.mkapp .search{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:8px;width:300px;min-width:0;margin-left:auto;padding:6px 10px;display:flex}.mkapp .search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.mkapp .kbd{border:1px solid var(--line);color:var(--sub);border-radius:4px;padding:0 5px;font-size:11px}.mkapp .burger{display:none}.mkapp .view{padding:24px 28px 40px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));flex-direction:column;gap:20px;min-width:0;display:flex}.mkapp .demo-tag{background:var(--warn-bg);color:var(--warn);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px}.mkapp .mkview .btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.mkapp .mkview .btn:hover{border-color:var(--sub)}.mkapp .mkview .btn.pri{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);font-weight:500}.mkapp .mkview .btn.ghost{background:0 0;border-color:#0000}.mkapp .mkview .btn.danger{color:var(--danger)}.mkapp .mkview .btn[disabled]{opacity:.45;cursor:not-allowed}.mkapp .mkview .btn svg{width:16px;height:16px}.mkapp .mkview .seg{background:var(--surface-2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.mkapp .mkview .seg button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 12px}.mkapp .mkview .seg button.on{background:var(--surface);box-shadow:var(--shadow);font-weight:600}.mkapp .mkview .seg button[disabled]{opacity:.4;cursor:not-allowed}.display-groups{z-index:20;font-size:13px;position:relative}.display-groups>summary{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5df;border-radius:6px;padding:9px 12px;list-style:none}.display-groups>summary::-webkit-details-marker{display:none}.display-groups-panel{background:#fff;border:1px solid #dce5df;border-radius:8px;min-width:230px;padding:16px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #18382d20}.display-groups-panel strong{margin-bottom:10px;font-size:13px;display:block}.display-groups-panel label{cursor:pointer;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.display-groups-panel input{accent-color:#285c49;width:15px;height:15px;margin:0}.display-groups-panel small{color:#70827c;max-width:230px;margin-top:8px;font-size:11px;line-height:1.5;display:block}.mkapp .mkview .export-form{max-width:1040px;padding:24px}.mkapp .mkview .export-fields{grid-template-columns:minmax(160px,1fr) minmax(220px,1.5fr) minmax(190px,1fr);align-items:end;gap:20px;display:grid}.mkapp .mkview .export-control{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.mkapp .mkview .export-control>span{color:var(--sub);font-size:12px;line-height:16px}.mkapp .mkview .export-control .sel{width:100%;height:40px;margin:0;font-size:14px}.mkapp .mkview .export-control .seg{align-items:stretch;height:40px;display:flex}.mkapp .mkview .export-control .seg button{flex:1;padding:6px 12px}.mkapp .mkview .export-options{border:0;min-width:0;margin:24px 0 0;padding:0}.mkapp .mkview .export-options legend{color:var(--sub);margin-bottom:10px;padding:0;font-size:12px;line-height:16px}.mkapp .mkview .export-options>div{flex-wrap:wrap;gap:24px;display:flex}.mkapp .mkview .export-options label{cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:20px;display:inline-flex}.mkapp .mkview .export-options input{width:16px;height:16px;accent-color:var(--pri,#285c49);margin:0}.mkapp .mkview .export-hint{color:var(--sub);max-width:740px;margin:20px 0 0;font-size:12px;line-height:1.6}.mkapp .mkview .export-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding-top:20px;display:flex}.mkapp .mkview .export-footer>.export-control{width:190px}.mkapp .mkview .export-footer>.btn{justify-content:center;min-width:150px;height:40px}.mkapp .mkview .export-result{max-width:1040px;margin-top:18px}@media (width<=1000px){.mkapp .mkview .export-fields{grid-template-columns:1fr 1fr}.mkapp .mkview .export-fields>.export-control:last-child{grid-column:1/-1;max-width:260px}}@media (width<=650px){.mkapp .mkview .export-fields{grid-template-columns:1fr}.mkapp .mkview .export-form{padding:18px}.mkapp .mkview .export-footer{flex-direction:column;align-items:stretch}.mkapp .mkview .export-footer>.export-control{width:100%}}.mkapp .mkview select.sel,.mkapp .mkview input.inp{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 10px}.mkapp .mkview .field{flex-direction:column;gap:6px;display:flex}.mkapp .mkview .field label{color:var(--sub);font-size:12px}.mkapp .mkview .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mkapp .mkview .grow{flex:1}.mkapp .mkview .badge{background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;display:inline-flex}.mkapp .mkview .badge.mkd{background:var(--mkd-bg);color:var(--mkd)}.mkapp .mkview .badge.park{background:var(--park-bg);color:var(--park)}.mkapp .mkview .badge.terr{background:var(--terr-bg);color:var(--terr)}.mkapp .mkview .badge.warn{background:var(--warn-bg);color:var(--warn)}.mkapp .mkview .badge.ok{background:var(--ok-bg);color:var(--ok)}.mkapp .mkview .dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.mkapp .mkview .card{background:var(--surface);border:1px solid var(--line);border-radius:10px}.mkapp .mkview .kpis{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mkapp .mkview .kpi{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.mkapp .mkview .kpi:first-child{border-left:0}.mkapp .mkview .kpi .v{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:32px}.mkapp .mkview .kpi .v small{color:var(--sub);font-size:13px;font-weight:400}.mkapp .mkview .tbl-wrap{overflow-x:auto}.mkapp .mkview table{border-collapse:collapse;width:100%}.mkapp .mkview th,.mkapp .mkview td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.mkapp .mkview th{color:var(--sub);background:var(--surface);white-space:nowrap;font-size:12px;font-weight:500}.mkapp .mkview tr.grp th{letter-spacing:.06em;text-transform:uppercase;text-align:center;border-bottom:0;font-size:11px;font-weight:600}.mkapp .mkview th.g-mkd,.mkapp .mkview tr.grp .g-mkd{background:var(--mkd-bg);color:var(--mkd)}.mkapp .mkview th.g-park,.mkapp .mkview tr.grp .g-park{background:var(--park-bg);color:var(--park)}.mkapp .mkview th.g-terr,.mkapp .mkview tr.grp .g-terr{background:var(--terr-bg);color:var(--terr)}.mkapp .mkview tbody tr{cursor:pointer}.mkapp .mkview tbody tr:hover td,.mkapp .mkview tbody tr.sel td{background:var(--surface-2)}.mkapp .mkview tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.mkapp .mkview tfoot td{border-bottom:0;font-weight:600}.mkapp .mkview .empty{color:var(--sub)}.mkapp .mkview .tbl-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.mkapp .mkview .foot-note{color:var(--sub);padding:10px 16px;font-size:12px}.mkapp .mkview .cx-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.mkapp .mkview .cx-head .t{flex-direction:column;gap:4px;min-width:0;display:flex}.mkapp .mkview .cx-head .acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.mkapp .mkview .ctrl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mkapp .mkview .ctrl .lbl{color:var(--sub);font-size:12px}.mkapp .mkview .scrim{z-index:20;background:#0a0f0d59;position:fixed;inset:0}.mkapp .mkview .drawer{background:var(--surface);z-index:21;width:min(440px,100%);box-shadow:var(--shadow);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.mkapp .mkview .drawer .dh{border-bottom:1px solid var(--line);align-items:center;padding:16px 20px;display:flex}.mkapp .mkview .drawer .db{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow:auto}.mkapp .mkview .ver{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mkapp .mkview .log{border-left:2px solid var(--line);padding-left:10px;font-size:13px}.mkapp .mkview .dlg{background:var(--surface);z-index:22;width:min(480px,100% - 32px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:14px;padding:22px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mkapp .mkview .dlg.wide{width:min(920px,100% - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.mkapp .mkview .create-passport-block{border-top:1px solid var(--line);padding-top:12px}.mkapp .mkview .create-passport-block h3{margin:0 0 10px;font-size:15px}.mkapp .mkview .create-passport-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.mkapp .mkview .create-passport-fields .field{min-width:0;color:var(--sub);flex-direction:column;gap:5px;font-size:12px;display:flex}.mkapp .mkview .create-passport-fields .inp{width:100%}@media (width<=650px){.mkapp .mkview .create-passport-fields{grid-template-columns:1fr}}.mkapp .mkview .toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:30;border-radius:8px;padding:10px 16px;font-size:13px;position:fixed;transform:translate(-50%)}.mkapp .mkview .steps{flex-wrap:wrap;gap:8px;display:flex}.mkapp .mkview .step{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.mkapp .mkview .step.on{border-color:var(--primary);color:var(--primary);font-weight:600}.mkapp .mkview .step.done{background:var(--ok-bg);color:var(--ok);border-color:#0000}.mkapp .mkview .step i{background:var(--surface-2);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.mkapp .mkview .drop{border:2px dashed var(--line);text-align:center;color:var(--sub);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.mkapp .mkview .area-import-tabs{flex-wrap:wrap;gap:8px;display:flex}.mkapp .mkview .area-import-choice{flex-direction:column;gap:14px;padding:18px;display:flex}.mkapp .mkview .area-import-choice h2{margin:0;font-size:18px}.mkapp .mkview .area-import-matches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkapp .mkview .area-import-targets{grid-template-columns:230px minmax(260px,480px);align-items:center;gap:10px 14px;display:grid}.mkapp .mkview .area-import-targets label{align-items:center;gap:8px;display:flex}.mkapp .mkview .area-import-targets .inp{border:1px solid var(--line);font:inherit;border-radius:6px;padding:9px 12px}.mkapp .mkview .area-import-error{color:var(--danger);font-size:12px}@media (width<=700px){.mkapp .mkview .area-import-targets{grid-template-columns:1fr}}.mkapp .mkview .rep-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.mkapp .mkview .rep{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.mkapp .mkview .rep .code{color:var(--sub);font-variant-numeric:tabular-nums;font-size:12px}.mkapp .mkview .sev{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.mkapp{height:100vh;overflow:hidden}.mkapp .side{height:100vh}.mkapp .main{height:100vh;overflow:auto}.mkapp .main.is-map{overflow:hidden}.mkapp .sh-map{flex:1;min-height:0}.mkapp .nav a.soon{color:var(--sub);cursor:default}.mkapp .nav a.soon em{background:var(--surface-2);border-radius:8px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.mkapp .mkview .btn.pri{color:var(--primary-ink)}.mkapp .mkview .err{color:var(--danger);background:#fdecea;border-radius:8px;padding:8px 12px}.mkapp .mkview .dlg h2{margin-bottom:0}.mkapp .mkview td.l,.mkapp .mkview th.l{text-align:left}.mkapp .mkview .dl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 24px;display:grid}.mkapp .mkview .dl dt{color:var(--sub);font-size:12px}.mkapp .mkview .dl dd{margin:0;font-weight:600}@media (width<=900px){.mkapp{grid-template-columns:minmax(0,1fr)}}.mkapp .mkview .field label{color:var(--sub);flex-direction:column;gap:6px;font-size:12px;display:flex}.mkapp .mkview .field label input,.mkapp .mkview .field label select{color:var(--ink);font-size:14px}.mkapp .mkview a.btn{text-decoration:none}.mkapp .mkview button.card{font:inherit}.mkapp .mkview .num,.mkapp .mkview th.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mkapp .muted{color:var(--sub)}.mkapp h1{text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:36px}.mkapp h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.mkapp .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sub);font-size:11px}.mkapp .mkview input,.mkapp .mkview select,.mkapp .top input{width:auto;max-width:100%}.mkapp .mkview .field input,.mkapp .mkview .field select{width:100%}.mkapp .mkview input.inp,.mkapp .mkview select.sel{border:1px solid var(--line);background:var(--surface);border-radius:6px;height:auto;padding:7px 10px}.mkapp .search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:auto;padding:0}.mkapp .nav .sep{letter-spacing:.08em;text-transform:uppercase;width:auto;height:auto;color:var(--sub);background:0 0;border:0;margin:0;padding:12px 12px 4px;font-size:11px;display:block}.mkapp .nav a.soon{opacity:.55}.mkapp .nav a.soon em{display:none}.mkapp .mkview .btn{height:auto;line-height:20px}.mkapp .mkview table,.mkapp .mkview .tbl-head h2{margin:0}.mkapp .mkview button.btn.pri:hover{border-color:var(--primary)}.mkapp .mkview .steps{background:0 0;border:0;margin:0;padding:0}.mkapp .mkview .summary-table thead tr:last-child th{white-space:normal;vertical-align:bottom;line-height:1.3}.mkapp .mkview .summary-complex-link{color:var(--ink);text-decoration:none}.mkapp .mkview .summary-complex-link:hover{text-decoration:underline}.mkapp .mkview .registry-table th,.mkapp .mkview .registry-table td{overflow-wrap:anywhere;padding:9px 8px;font-size:12px;line-height:1.3}.mkapp .mkview .registry-table th{white-space:normal;vertical-align:bottom;font-size:11px}.mkapp .mkview .registry-table .registry-object b{font-size:12px;line-height:1.3}.mkapp .mkview .registry-table tbody tr{cursor:default}.mkapp .mkview .registry-table .registry-object-link{color:inherit;cursor:pointer;text-decoration:none}.mkapp .mkview .registry-table .registry-object-link:hover{text-decoration:underline}.mkapp .mkview .registry-table .registry-object-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.mkapp .mkview .registry-table .registry-meta,.mkapp .mkview .registry-address{color:var(--sub);margin-top:3px;font-size:11px}.mkapp .mkview .registry-table .badge{padding:2px 6px;font-size:11px}.mkapp .mkview .summary-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:2070px;min-width:2070px}.mkapp .mkview .summary-table thead tr:first-child th:first-child,.mkapp .mkview .summary-table tbody td:first-child{z-index:2;background:var(--surface);width:230px;min-width:230px;position:sticky;left:0}.mkapp .mkview .summary-table thead tr:first-child th[rowspan]{white-space:normal;overflow-wrap:normal;vertical-align:middle;line-height:1.25}.mkapp .mkview .summary-table thead tr:first-child th:nth-child(2){border-right:1px solid var(--line)}.mkapp .mkview .summary-table tbody tr:hover td:first-child{background:var(--surface)}.mkapp .mkview .summary-table tbody tr{cursor:default}.mkapp .mkview .summary-table tbody tr:hover td{background:var(--surface)}.mkapp .mkview .summary-table .summary-complex-link{cursor:pointer}.mkapp .mkview .summary-table th,.mkapp .mkview .summary-table td{padding:12px 10px;font-size:12px}.mkapp .mkview .summary-table thead tr:last-child th{white-space:nowrap;vertical-align:middle;height:46px;line-height:1.3}.mkapp .mkview .summary-table th.num{font-weight:600}.mkapp .mkview .summary-table tbody td{height:48px;font-size:13px}.mkapp .mkview .summary-table thead tr:first-child th{height:38px}.mkapp .mkview .tbl-wrap{scrollbar-width:thin;scrollbar-color:#aebbb2 #eef2ee}.mkapp .mkview .tbl-wrap::-webkit-scrollbar{width:10px;height:10px}.mkapp .mkview .tbl-wrap::-webkit-scrollbar-track{background:#eef2ee;border-radius:10px}.mkapp .mkview .tbl-wrap::-webkit-scrollbar-thumb{background:#aebbb2;border:2px solid #eef2ee;border-radius:10px}.mkapp .mkview .registry-wrap{max-height:calc(100vh - 290px);overflow:auto}.mkapp .mkview .registry-table{table-layout:fixed;width:2195px;min-width:2195px}.mkapp .mkview .registry-table.address-shown{width:2495px;min-width:2495px}.mkapp .mkview .registry-table.people-table{width:1470px;min-width:1470px}.mkapp .mkview .registry-table.people-table.address-shown{width:1770px;min-width:1770px}.mkapp .mkview .registry-table .registry-address-col{width:300px}.mkapp .mkview .registry-table thead tr:first-child th:first-child,.mkapp .mkview .registry-table tbody td:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.mkapp .mkview .registry-table tbody tr:hover td:first-child{background:var(--surface-2)}.mkapp .mkview .registry-table th.num,.mkapp .mkview .registry-table td.num{white-space:normal}.passport-block{overflow:hidden}.passport-block-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.passport-block-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.passport-block-head h2{margin:0;font-size:18px}.passport-block-body{padding:22px}.passport-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.passport-section-grid>:only-child{grid-column:1/-1}@media (width>=901px){.passport-section-grid>.passport-section:only-child .passport-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.passport-section h3{color:#426253;margin:0 0 16px;font-size:13px;font-weight:700}.passport-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.passport-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px;line-height:1.5}.passport-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600;line-height:1.4}.passport-resources:not(:first-child){border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.passport-season-wrap{width:100%;overflow-x:auto}.passport-season{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.passport-season th,.passport-season td{border-bottom:1px solid var(--line);padding:11px 14px;line-height:1.5}.passport-season thead th{color:#60766a;text-align:right;background:#f1f5f2;font-size:12px;font-weight:600}.passport-season th:first-child{text-align:left;width:60%}.passport-season tbody th{color:#344e42;font-weight:400}.passport-season td{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.passport-season tbody tr:last-child>*{border-bottom:0}.passport-annual{margin-bottom:16px}.passport-total .passport-block-body{padding-top:12px;padding-bottom:12px}.passport-total .passport-season th:first-child{width:60%}@media (width>=1450px){.passport-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.passport-section-grid{grid-template-columns:1fr;gap:24px}.passport-block-head,.passport-block-body{padding:16px}}@media (width<=520px){.passport-facts{grid-template-columns:1fr}.passport-season th,.passport-season td{padding:10px 8px}.passport-season th:first-child{width:58%}}.admin-card{overflow:hidden}.admin-tabs{border-bottom:1px solid var(--line);background:#f8faf8;gap:8px;padding:12px 20px;display:flex}.admin-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px 16px}.admin-tabs button.on{color:#265c47;background:#e9f1ec;font-weight:600}.admin-pane{padding:24px}.admin-pane h2{margin:0 0 20px}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:900px;display:grid}.admin-fields label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.admin-fields .inp,.admin-fields .sel{box-sizing:border-box;width:100%}.admin-scope-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;max-width:1100px;display:grid}.admin-picker,.admin-selected{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.admin-picker>.inp{box-sizing:border-box;width:100%}.admin-picker-meta{color:var(--muted);margin:12px 0;font-size:12px}.admin-picker-list{overscroll-behavior:contain;max-height:340px;overflow-y:auto}.admin-picker-list label{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:11px 10px;display:flex}.admin-picker-list label:hover,.admin-picker-list label.selected{background:#edf4ef}.admin-picker-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.admin-picker-list input{accent-color:#285e48;flex-shrink:0}.admin-selection-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-selected-list{max-height:380px;overflow-y:auto}.admin-selected-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.admin-selected-list button{cursor:pointer;color:#677d70;background:0 0;border:0;padding:4px 10px;font-size:22px}.admin-user-link{color:#245c45;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.admin-user-link:hover{text-decoration:underline}.admin-event-details{white-space:pre-wrap;max-width:520px;max-height:240px;font-size:12px;overflow:auto}.admin-pane table,.admin-card>.tbl-wrap>table{width:100%}@media (width<=800px){.admin-fields,.admin-scope-layout{grid-template-columns:1fr}.admin-pane{padding:16px}.admin-tabs{flex-wrap:wrap;gap:0;padding:8px}.admin-tabs button{padding:10px}}.login-screen{box-sizing:border-box;background:#f1f5f1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border:1px solid #dbe4de;border-radius:14px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:32px;display:flex;box-shadow:0 12px 40px #173c2610}.login-brand{color:#fa683d;align-items:center;gap:16px;font-size:28px;font-weight:800;display:flex}.login-brand span{color:#345344;font-size:13px;font-weight:400}.login-card h1{margin:12px 0 0;font-size:25px}.login-card p{margin:0 0 8px;line-height:1.5}.login-card label{color:#526b5e;flex-direction:column;gap:8px;font-size:13px;display:flex}.login-card .inp{box-sizing:border-box;width:100%;min-height:42px}.login-card>.btn{justify-content:center;min-height:42px}.service-mode-card{padding:20px}.service-mode-heading,.service-mode-heading>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.service-mode-heading{justify-content:space-between}.service-mode-heading h2{margin:0}.service-mode-card>p{margin:14px 0 0;font-size:13px;line-height:1.6}.service-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.service-mode-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;display:flex}.service-mode-options label.selected{background:#edf5ef;border-color:#35765a}.service-mode-options small{color:var(--muted);margin-top:7px;line-height:1.5;display:block}.service-mode-options input{accent-color:#285e48;margin-top:3px}@media (width<=850px){.service-mode-options{grid-template-columns:1fr}}.boundary-status{white-space:nowrap;padding:3px 8px;font-size:11px;line-height:1.5}.boundary-status.status-local{color:#345e92;background:#e8effb}.boundary-status.status-none{color:#65727a;background:#edf0f1}.registry-pagination{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.registry-pagination>.muted{font-size:12px}.registry-page-buttons,.registry-page-item,.registry-page-jump{align-items:center;gap:6px;display:flex}.registry-page-buttons{flex-wrap:wrap}.registry-page-item>.muted{padding:0 4px}.registry-page-jump{margin-left:auto;font-size:12px}.registry-page-jump .inp{width:70px;min-width:0}.registry-page-buttons .btn[aria-current=page]{font-weight:700}@media (width<=700px){.registry-page-jump{margin-left:0}.registry-pagination{gap:12px}}.mkapp{grid-template-columns:210px minmax(0,1fr);height:100dvh;overflow:hidden}.mkapp .main,.mkapp .side{height:100dvh;min-height:0}.mkapp .side{padding:16px 10px;overflow-y:auto}.mkapp .main{overflow:hidden auto}.mkapp .top{flex-shrink:0;gap:12px;padding:10px 18px}.mkapp .view{flex-shrink:0;gap:16px;min-height:0;padding:18px}.mkapp .view>.card{min-width:0;max-width:100%}.mkapp .mkview h1{overflow-wrap:anywhere;font-size:clamp(22px,1.65vw,29px);line-height:1.25}.mkapp .mkview .tbl-head{gap:8px;padding:12px}.mkapp .mkview .tbl-head .inp{flex:0 290px;min-width:140px}.mkapp .mkview .tbl-head .grow{flex:1 1 0}.mkapp .mkview .btn{padding:7px 11px;font-size:13px}.mkapp .mkview .cx-head{gap:12px}.mkapp .mkview .cx-head .t{flex:320px}.mkapp .mkview .cx-head .acts{max-width:100%}.mkapp .mkview .card .dl{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.mkapp .menu-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.mkapp.compact-menu{grid-template-columns:64px minmax(0,1fr)}.mkapp.compact-menu .logo span,.mkapp.compact-menu .nav a>span,.mkapp.compact-menu .nav a em,.mkapp.compact-menu .nav .sep,.mkapp.compact-menu .who{display:none}.mkapp.compact-menu .logo{padding:0;font-size:18px}.mkapp.compact-menu .logo b{font-size:20px}.mkapp.compact-menu .nav a{justify-content:center;padding:11px}.mkapp .page-objects,.mkapp .page-summary{flex:1;overflow:hidden}.mkapp .mkview .registry-card,.mkapp .mkview .summary-card{flex-direction:column;min-height:0;display:flex}.mkapp .page-objects>.registry-card,.mkapp .page-summary>.summary-card{flex:1}.mkapp .mkview .registry-card>.tbl-head,.mkapp .mkview .summary-card>.tbl-head{flex-shrink:0}.mkapp .mkview .registry-wrap,.mkapp .mkview .summary-wrap{isolation:isolate;flex:1;min-height:120px;max-height:none;position:relative;overflow:auto}.mkapp .mkview .embedded-registry .registry-wrap{max-height:60dvh}.mkapp .mkview .registry-table,.mkapp .mkview .summary-table{border-collapse:separate;border-spacing:0}.mkapp .mkview .registry-table .registry-name-col,.mkapp .mkview .registry-table .registry-address-col{width:220px}.mkapp .mkview .registry-table .registry-type-col{width:65px}.mkapp .mkview .registry-table .registry-zone-col{width:125px}.mkapp .mkview .registry-table .registry-metric-col{width:auto}.mkapp .mkview .registry-table th,.mkapp .mkview .registry-table td,.mkapp .mkview .summary-table th,.mkapp .mkview .summary-table td{padding:8px 7px;font-size:12px;line-height:1.35}.mkapp .mkview .registry-table th,.mkapp .mkview .summary-table th{overflow-wrap:normal;white-space:normal!important}.mkapp .mkview .summary-table .summary-complex b{font-size:14px}.mkapp .mkview .summary-table thead tr:first-child th:first-child{width:190px;min-width:190px}.mkapp .mkview .summary-table thead tr:first-child th:nth-child(2){width:90px}.mkapp .mkview .registry-table thead th,.mkapp .mkview .summary-table thead th{z-index:4;background:var(--surface);position:sticky}.mkapp .mkview .registry-table thead tr:first-child th,.mkapp .mkview .summary-table thead tr:first-child th{height:32px;top:0}.mkapp .mkview .registry-table thead tr:nth-child(2) th,.mkapp .mkview .summary-table thead tr:nth-child(2) th{top:32px}.mkapp .mkview .registry-table thead tr:first-child th:first-child,.mkapp .mkview .summary-table thead tr:first-child th:first-child{z-index:6}.mkapp .mkview .registry-table tfoot td,.mkapp .mkview .summary-table tfoot td{z-index:3;box-shadow:0 -1px var(--line);background:#eaf2ed;position:sticky;bottom:0}.registry-pagination{flex-shrink:0;gap:10px;padding:10px 12px}.registry-page-jump{gap:5px}.registry-page-jump .inp{width:58px}.display-groups-panel{max-width:calc(100vw - 32px);left:auto;right:0}@media (width<=1400px){.mkapp{grid-template-columns:185px minmax(0,1fr)}.mkapp .view{gap:12px;padding:14px}.mkapp .nav a{padding:9px 8px;font-size:13px}.mkapp .mkview .tbl-head .inp{flex-basis:240px}.mkapp .mkview .tbl-head .grow{display:none}.mkapp .mkview .tbl-head{gap:7px}.mkapp .search{width:260px}.mkapp .registry-page-jump{margin-left:0}}@media (width<=1050px){.mkapp{grid-template-columns:64px minmax(0,1fr)}.mkapp .logo span,.mkapp .nav a>span,.mkapp .nav a em,.mkapp .nav .sep,.mkapp .who{display:none}.mkapp .logo{padding:0}.mkapp .logo b{font-size:20px}.mkapp .nav a{justify-content:center;padding:11px}.mkapp .top{padding:8px 12px}.mkapp .view{padding:12px}.mkapp.compact-menu{grid-template-columns:185px minmax(0,1fr)}.mkapp.compact-menu .nav a>span{display:inline}.mkapp.compact-menu .nav a{justify-content:flex-start}.mkapp .passport-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mkapp .top .crumbs{display:none}.mkapp .search{flex:1;width:auto}.mkapp .view{padding:8px}.mkapp .mkview .tbl-head .inp{flex-basis:100%;width:100%!important}.mkapp .mkview .cx-head .t{flex-basis:100%}.mkapp .mkview .cx-head .acts{margin-left:0}.mkapp .mkview .tbl-head .btn{white-space:normal}.mkapp .mkview .registry-table .registry-name-col{width:200px}.mkapp .passport-facts{grid-template-columns:1fr}.mkapp .mkview .export-form{max-width:100%}}.mkapp .mkview:not(.role-admin):not(.role-blg_engineer) .create-complex-action{display:none}.audit-filters{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.audit-filters .inp{flex:1;min-width:200px;max-width:450px}.mkapp .mkview .audit-table>thead>tr>th:first-child{width:160px}.audit-table>tbody>tr>td{vertical-align:top}.audit-changes{max-width:650px;margin-top:10px}.audit-changes summary{cursor:pointer;color:#285b46;font-size:12px}.audit-changes table{table-layout:fixed;font-size:12px;margin-top:10px!important}.audit-changes th,.audit-changes td{overflow-wrap:anywhere;white-space:normal!important}.audit-changes thead th{background:#f0f5f1!important}.audit-changes tbody td:last-child{color:#285b46;font-weight:600}.admin-password{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.admin-password h3{margin:0 0 7px;font-size:15px}.admin-password p{max-width:650px;margin:0;font-size:13px;line-height:1.5}@media (width<=650px){.admin-password{flex-direction:column;align-items:flex-start}}.backup-status{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px;display:flex}.backup-status h2{margin:0 0 8px}.backup-status p{margin:0;font-size:13px}.backup-status>div:last-child{font-size:13px;line-height:1.7}.mkapp .mkview .scheme-mode-switch{background:var(--surface-2);border-radius:9px;flex-shrink:0;gap:4px;padding:3px;display:flex}.mkapp .mkview .scheme-mode-switch .btn{border:0}.mkapp .mkview .scheme-auto-result{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.mkapp .mkview .scheme-auto-result.located{border-left:4px solid var(--primary)}.mkapp .mkview .scheme-auto-result.needs_points{border-left:4px solid #bd8533}.mkapp .mkview .scheme-auto-result b{margin-bottom:3px;display:block}.mkapp .mkview .scheme-auto-result small{color:var(--sub);margin-top:5px;display:block}.mkapp .mkview .scheme-auto-result>.btn{flex-shrink:0}@media (width<=650px){.mkapp .mkview .scheme-auto-result{flex-direction:column;align-items:flex-start}.mkapp .mkview .scheme-toolbar .scheme-mode-switch{width:100%}.mkapp .mkview .scheme-mode-switch .btn{flex:1}}@media (width>=1051px){.mkapp .page-scheme{flex:1;min-height:0}.mkapp .page-scheme .scheme-workflow{flex:1;gap:10px;min-height:0}.mkapp .page-scheme .scheme-workflow>.cx-head{flex-shrink:0;margin:0}.mkapp .page-scheme .scheme-toolbar{flex-shrink:0;gap:8px;padding:10px 12px}.mkapp .page-scheme .scheme-auto-result{flex-shrink:0;padding:10px 12px}.mkapp .page-scheme .scheme-views{flex:1;min-height:240px}.mkapp .page-scheme .scheme-views>section{flex-direction:column;min-height:0;display:flex}.mkapp .page-scheme .scheme-map-wrap{flex:1;min-height:0}.mkapp .page-scheme .scheme-map{height:100%;min-height:190px}.mkapp .page-scheme .scheme-footer{flex-shrink:0;gap:8px;padding:10px 12px}.mkapp .page-scheme .scheme-with-orientations .scheme-views{min-height:190px}.mkapp .page-scheme .scheme-with-orientations .scheme-map{min-height:140px}}.shared-boundary-dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.shared-boundary-dialog>p{line-height:1.5}.shared-boundary-dialog .field{flex-direction:column;gap:8px;display:flex}.shared-boundary-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.shared-boundary-options{border:1px solid var(--line);border-radius:8px;max-height:320px;margin-bottom:16px;overflow-y:auto}.shared-boundary-options label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px;line-height:1.4;display:flex}.shared-boundary-options label:last-child{border-bottom:0}.shared-boundary-options label:has(input:checked){background:#edf4ef}.shared-boundary-options input{flex-shrink:0}.shared-boundary-options small{color:var(--sub);margin-top:4px;display:block}.shared-boundary-addresses{width:100%;font-size:12px;line-height:1.5}.mkapp .mkview{line-height:1.5}.mkapp .mkview :is(th,td){vertical-align:middle;line-height:1.5}.mkapp .mkview th{white-space:normal;overflow-wrap:normal;word-break:normal}.mkapp .mkview td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal}.mkapp .mkview :is(.summary-table,.registry-table) :is(th,td){padding:10px;line-height:1.45}.mkapp .mkview :is(.summary-table,.registry-table) thead th{vertical-align:middle;text-align:center;font-size:12px;font-weight:600}.mkapp .mkview :is(.summary-table,.registry-table) thead tr.grp th{letter-spacing:.04em;font-size:11px}.mkapp .mkview :is(.summary-table,.registry-table) thead tr:last-child th:not([rowspan]){vertical-align:middle;height:72px;padding:10px 8px}.mkapp .mkview :is(.summary-table,.registry-table) .metric-heading{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;line-height:1.4;display:flex}.mkapp .mkview .metric-heading-name{text-wrap:balance;justify-content:center;align-items:center;min-height:2.8em;display:flex}.mkapp .mkview .metric-heading-detail{white-space:nowrap;min-height:1.4em;font-weight:500;display:block}.mkapp .mkview :is(.summary-table,.registry-table) thead tr.grp th[rowspan]{text-transform:none;letter-spacing:normal;font-size:12px}.mkapp .mkview :is(.summary-table,.registry-table) tbody td.num{font-size:13px}.mkapp .mkview :is(.summary-table,.registry-table) :is(.summary-complex,.registry-object,.registry-address){text-align:left;overflow-wrap:break-word;word-break:normal}.mkapp .mkview .summary-table .summary-complex b{overflow-wrap:break-word;font-size:14px;line-height:1.45}.mkapp .mkview .registry-table .registry-object b{line-height:1.45}.mkapp .mkview :is(.registry-meta,.summary-complex .muted){margin-top:4px;line-height:1.5}.mkapp .mkview .passport-season{font-size:13px}.mkapp .mkview .passport-season :is(th,td){white-space:normal;overflow-wrap:break-word;padding:11px 14px;line-height:1.5}.mkapp .mkview .passport-season th:first-child{text-align:left}.mkapp .mkview .passport-season thead th:not(:first-child),.mkapp .mkview .passport-season td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mkapp .mkview :is(.passport-facts,.dl){text-align:left}.mkapp .mkview :is(.passport-facts,.dl)>div{min-width:0}.mkapp .mkview :is(.passport-facts,.dl) dt{overflow-wrap:break-word;margin-bottom:6px;line-height:1.5}.mkapp .mkview :is(.passport-facts,.dl) dd{overflow-wrap:break-word;line-height:1.5}.mkapp .mkview :is(.admin-card,.admin-pane) :is(th,td){text-align:left;vertical-align:top;line-height:1.5}.mkapp .mkview :is(.field label,.admin-fields label){line-height:1.5}@media (width<=650px){.mkapp .mkview :is(.summary-table,.registry-table) :is(th,td){padding:9px 8px}.mkapp .mkview .passport-season :is(th,td){padding:10px 8px}}
