:root{--green:#08623f;--mint:#e5f4ea;--text:#142d27;--line:#e0ebe4}html,body{width:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 15% 0%,#e7f7ec,#f5f8f6 35%,#f5f8f6)!important;color:var(--text)!important;font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:16px!important;-webkit-font-smoothing:antialiased}header{background:#f8fcf9!important;border-bottom:1px solid #e1ece4!important;padding:15px max(16px,calc((100% - 1100px)/2))!important;display:flex;align-items:center;gap:12px}header>strong{font-size:20px;letter-spacing:-.02em}header>div{margin-left:auto;font-size:13px}header a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;color:#125b3f}main{max-width:1000px!important;padding:16px 16px 105px!important}main>h1{font-size:clamp(24px,5vw,33px)!important;letter-spacing:-.02em;margin:0 0 4px}main>p{margin:0 0 13px;font-size:14px!important}.stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;margin:13px 0 16px!important}.stat{background:white!important;border:1px solid #e3eee7;border-radius:15px!important;min-width:0;display:flex;align-items:center;justify-content:center;min-height:62px;font-size:14px!important;padding:10px 8px!important;box-shadow:0 5px 15px #1b4c2e0b}.tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;margin:13px 0 17px!important;flex-wrap:nowrap}.tabs button{min-width:0;min-height:49px!important;padding:9px 7px!important;background:white!important;border-radius:13px!important;font-size:14px!important;color:#1c4534!important;border:1px solid #e4eee7!important;white-space:normal}.tabs button.active{background:#087047!important;color:white!important;border-color:#087047!important}.pane{width:100%;min-width:0}.card{background:#fff!important;border:1px solid #e1ece4!important;box-shadow:0 6px 20px #12482a0c!important;border-radius:20px!important;padding:18px!important;max-width:100%}.map-card{padding:18px!important;margin-bottom:16px!important}.map-card>h2{font-size:21px!important;margin:2px 0 5px;letter-spacing:-.02em}.map-card>p:first-of-type{font-size:13px!important;margin:0 0 14px;line-height:1.5}.map-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;margin:10px 0!important;align-items:stretch!important}.map-tools>*{min-width:0!important;width:100%!important;max-width:100%!important}.map-tools .map-type-picker{grid-column:span 2;display:grid!important;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center;margin:0;font-size:14px;font-weight:650}.map-tools .map-type-picker select{width:100%!important;max-width:none!important;min-height:46px;border-radius:12px;border:1px solid #dae8de;background:white}.map-tools button,.map-tools .btn{width:100%;border-radius:12px!important;min-height:49px!important;padding:10px 8px!important;font-size:14px!important;font-weight:750!important;white-space:normal!important;overflow-wrap:anywhere}.map-tools button.secondary{background:#e8f5ec!important;color:#125d3f!important}.map-tools #mapSaveGPS{background:#096645}.map-tools #mapNewProject{background:#096645}.map-tools #mapUndo{display:none!important}.map-tools #mapShow{display:none!important}.map-tools .btn{background:#e8f5ec!important;color:#125d3f!important}.map-card .rk-drawing{padding:10px 0!important;margin:14px 0 8px!important;box-shadow:none!important;border:0!important;border-top:1px solid #e4eee7!important;border-radius:0!important}.rk-drawing h3{font-size:18px!important;margin:10px 0 6px!important}.rk-drawing>p:first-of-type{font-size:13px!important;line-height:1.5}.rk-tool-palette{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.rk-tool-palette .rk-tool{min-height:65px!important;background:#f6faf7!important;border:1px solid #dfece3!important;padding:6px 0!important;border-radius:12px!important;color:#245742!important}.rk-tool-palette .rk-tool[aria-pressed="true"]{background:#cfeedd!important;border-color:#8dcca9!important;color:#0b6341!important}.rk-tool-palette .rk-tool svg{width:23px!important;height:23px!important}.rk-tool-palette .rk-tool span{font-size:11px!important}.rk-tool-palette .rk-tool-save{background:#e6f5eb!important}.rk-mini-export{border-top:1px solid #edf2ee;margin:10px 0 0!important;padding-top:10px}.rk-mini-export>span{font-size:12px}.rk-mini-export .rk-export-tool{min-height:39px!important}.survey-map-shell{height:clamp(320px,48vh,540px)!important;min-height:320px!important;border-radius:15px!important}.survey-crosshair span{font-size:45px!important}.grid{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.grid>.card h2{font-size:20px!important;margin:3px 0 10px}.grid .card label{font-size:14px;margin:12px 0;gap:6px}.grid .card input,.grid .card textarea,.grid .card select{font-size:16px!important;min-height:48px;border-radius:12px!important}.grid .card button{min-height:44px!important}.grid #surveyForm>button{width:100%;min-height:49px!important;margin-top:8px}.item{border:0!important;border-bottom:1px solid #e5eee8!important;border-radius:0!important;padding:13px 0!important;margin:0!important}.item strong{font-size:15px}.item p{font-size:13px;line-height:1.5}.item .actions{gap:6px!important}.item .actions button{min-height:40px!important;padding:8px 12px!important;font-size:12px!important}.map-status{line-height:1.45;font-size:13px!important}.rk-workspace-bottom{position:fixed;z-index:950;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fffffff4;padding:8px 10px max(11px,env(safe-area-inset-bottom));border-top:1px solid #e2eee7;border-radius:19px 19px 0 0;box-shadow:0 -4px 20px #1232;gap:5px}.rk-workspace-bottom button{background:transparent;color:#65756d;border:0;border-radius:12px;min-width:0;min-height:50px;padding:5px;font-size:12px;font-weight:700;display:grid;place-items:center;gap:0}.rk-workspace-bottom button.active{background:#e2f3e9;color:#075f3d}.rk-workspace-bottom button span{font-size:20px;line-height:1.1}@media(min-width:730px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}.map-tools .map-type-picker{grid-column:span 3}.rk-workspace-bottom{display:none!important}}@media(max-width:480px){main{padding:12px 12px 95px!important}.card,.map-card{padding:14px!important}.stats{gap:6px!important}.stat{font-size:12px!important;min-height:54px;padding:7px 3px!important}.tabs{gap:5px!important}.tabs button{font-size:12px!important;min-height:47px!important;padding:8px 2px!important}.map-tools{gap:7px!important}.map-tools button,.map-tools .btn{font-size:12px!important;padding:10px 5px!important;min-height:48px!important}.map-tools .map-type-picker{grid-template-columns:72px minmax(0,1fr);gap:6px;font-size:13px}.rk-tool-palette{gap:4px!important}.rk-tool-palette .rk-tool{padding:5px 0!important;min-height:61px!important}.rk-tool-palette .rk-tool svg{width:21px!important;height:21px!important}.rk-tool-palette .rk-tool span{font-size:10px!important}.map-card>h2{font-size:19px!important}}