.drawing-mobile-menu,.ops-map .drawing-error,.ops-map .drawing-selection{display:none}@media (hover:none) and (pointer:coarse),(max-width:900px){.ops-frame.ops-frame--map{min-height:0}.ops-frame.ops-frame--map .ops-side:not(.ops-side--drawer){display:none}.ops-frame.ops-frame--map .ops-frame-main{margin-left:0;min-height:0}.ops-frame.ops-frame--map .app-shell.ops-map{top:var(--drawing-viewport-top,0);left:0;bottom:auto;width:100%;height:var(--drawing-viewport-height,100vh);min-height:0;overflow:hidden}@supports (height:100dvh){.ops-frame.ops-frame--map .app-shell.ops-map{height:var(--drawing-viewport-height,100dvh)}}.ops-map .app-body,.ops-map .app-map{width:100%;min-width:0;overflow:hidden}.ops-map .app-map{height:100%}.ops-map .cp-panel{display:none}.ops-frame.ops-frame--map .site-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:52px;height:auto;min-height:52px;grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0;padding:env(safe-area-inset-top,0) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px))}.ops-map .site-topbar>.meteon-brand-link{grid-column:1;grid-row:1;min-width:0}.ops-map .site-topbar-account{grid-column:2;grid-row:1;gap:6px;min-width:0}.ops-map .drawing-mobile-menu{display:block}.ops-map .drawing-mobile-menu .mob-nav-burger{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.ops-map .site-topbar .dash-nav-links{grid-column:1/-1;grid-row:2;display:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;width:100%;margin:0;gap:4px}.ops-map .site-topbar .dash-nav-link{min-height:44px;padding:6px 4px;font-size:12px}.ops-map .site-topbar .l-user-name{display:none}.ops-map .site-topbar .meteon-wordmark-product{font-size:7px}.ops-map .site-topbar .lang-switch-btn{min-width:32px;min-height:40px;padding-inline:5px}.ops-map .map-search{top:8px;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));width:auto;transform:none}.ops-map .map-search-row{min-height:52px;padding:4px 4px 4px 10px}.ops-map .map-search input{font-size:16px;padding:8px 0}.ops-map .map-search-go{width:44px;height:44px;touch-action:manipulation}.ops-map .map-search-results{max-height:220px;max-height:min(40dvh,220px)}.ops-map .map-search-results li{min-height:44px;padding:12px 10px}.ops-map .maplibregl-ctrl-top-right{display:none}.ops-map .maplibregl-ctrl-bottom-right{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}.ops-map .maplibregl-canvas{touch-action:none}.ops-map .map-tools.map-tools-simple{top:auto;bottom:calc(8px + env(safe-area-inset-bottom, 0px));left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));width:auto;height:66px;max-height:none;display:flex;flex-direction:row;align-items:center;gap:2px;padding:5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:16px;-webkit-overflow-scrolling:touch}.ops-map .map-tools::-webkit-scrollbar{display:none}.ops-map .map-tools-simple .map-tool{flex:0 0 52px;width:52px;height:54px;min-height:44px;gap:3px;padding:3px 2px;font-size:18px;line-height:1;touch-action:manipulation}.ops-map .map-tools-simple .map-tool-label{font-size:9px;line-height:1.2}.ops-map .map-extra-tools{flex-direction:row;gap:2px}.ops-map .map-tool-sep{flex:0 0 1px;width:1px;height:36px;margin:0 4px}.ops-map .drawing-selection{position:absolute;z-index:11;top:68px;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none}.ops-map .drawing-area{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,253,249,.96);box-shadow:0 3px 12px #35211322;white-space:nowrap}.ops-map .drawing-area span{font-size:12px;color:var(--muted)}.ops-map .drawing-area strong{font-size:15px}.ops-map .drawing-selection>button{pointer-events:auto;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:#935b29;color:white;font:inherit;font-size:12px;font-weight:700;touch-action:manipulation}.ops-map .drawing-error{position:absolute;z-index:13;top:120px;display:block;padding:12px;border:1px solid #d9a48c;border-radius:12px;background:#fff5ef;color:#9a2f1a;font-size:13px}.ops-map .drawing-error,.ops-map .map-draw-banner.map-draft-panel{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px))}.ops-map .map-draw-banner.map-draft-panel{top:auto;bottom:calc(82px + env(safe-area-inset-bottom, 0px));width:auto;max-width:none;transform:none;padding:10px;gap:8px;animation:none}.ops-map .map-draft-copy strong{font-size:13px}.ops-map .map-draft-copy span{font-size:12px}.ops-map .map-draft-actions .map-draw-finish{min-height:44px;padding:8px 12px}.ops-map .map-start-card{top:68px;bottom:auto;left:50%;width:min(350px,calc(100% - 32px));max-height:calc(100% - 158px - env(safe-area-inset-bottom, 0px));overflow-y:auto;padding:12px}.ops-map .map-boundary-panel,.ops-map .map-import-msg{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:calc(82px + env(safe-area-inset-bottom, 0px));width:auto;transform:none}.ops-map .map-hint{display:none}.ops-map .map-vertex{width:44px;height:44px}.ops-map .modal-overlay{top:var(--drawing-viewport-top,0);bottom:auto;height:var(--drawing-viewport-height,100vh);min-height:0;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));align-items:center;overflow-y:auto}.ops-map .modal-overlay>.modal-card{max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;padding:20px 16px}.ops-map .crop-combobox-menu{position:relative;top:auto;margin-top:6px}.ops-map .crop-combobox-options{max-height:200px}.ops-map .crop-combobox-option,.ops-map .modal-btn,.ops-map .modal-input{min-height:44px}.ops-map :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.ops-map .modal-actions{flex-wrap:wrap}.ops-map .modal-btn{padding-inline:10px}.ops-map>dialog.modal-card{max-height:calc(var(--drawing-viewport-height, 100vh) - 32px)}}@media (max-width:360px){.ops-map .site-topbar .meteon-wordmark-text{display:none}}@media (max-height:520px) and (hover:none) and (pointer:coarse),(max-height:520px) and (max-width:900px){.ops-map .map-draw-banner.map-draft-panel{flex-direction:row;align-items:center;justify-content:space-between}.ops-map .map-draft-copy{min-width:0;text-align:left}.ops-map .map-draft-copy span{display:none}.ops-map .map-draft-actions{flex-shrink:0;gap:6px}.ops-map .map-start-card p{display:none}.ops-map .map-start-card strong{display:block;margin-bottom:8px;font-size:14px}}