.login_loginContainer__UoJWl{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f3f4f6;padding:1rem;box-sizing:border-box;width:100%;overflow-x:hidden}.login_loginBox___U_z1{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:400px;text-align:center;box-sizing:border-box;overflow:hidden;min-width:280px;min-height:auto}@media (max-width:320px){.login_loginContainer__UoJWl{padding:.5rem}.login_loginBox___U_z1{padding:1rem;min-width:260px;border-radius:4px}}@media (min-width:321px) and (max-width:640px){.login_loginContainer__UoJWl{padding:1rem}.login_loginBox___U_z1{padding:1.5rem;max-width:380px}}@media (min-width:641px) and (max-width:1024px){.login_loginContainer__UoJWl{padding:2rem}.login_loginBox___U_z1{padding:2rem;max-width:450px}}@media (min-width:1025px){.login_loginContainer__UoJWl{padding:2rem}.login_loginBox___U_z1{padding:2.5rem;max-width:500px}}.login_logoContainer__9LfB8{display:flex;justify-content:center;margin-bottom:1.5rem;width:100%;overflow:hidden}.login_logoContainer__9LfB8 img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;width:clamp(120px,40vw,200px)}.login_title__r1aBc{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600;margin-bottom:1.5rem;color:#1f2937;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;line-height:1.2}.login_loginForm__pGvdf{display:flex;flex-direction:column;gap:1rem;width:100%;box-sizing:border-box}.login_errorMessage____0Gr{color:#ef4444;font-size:clamp(.75rem,2.5vw,.875rem);margin-top:-.5rem;margin-bottom:.5rem;word-wrap:break-word;overflow-wrap:break-word;text-align:left;padding:0 .25rem}.login_loginButton__ZAuNC{padding:.75rem 1rem;background-color:#22c55e;color:#fff;border:none;border-radius:4px;font-size:clamp(.875rem,3vw,1rem);font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out;min-height:44px;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login_loginButton__ZAuNC:hover{background-color:#16a34a}.login_loginButton__ZAuNC:disabled{background-color:#9ca3af;cursor:not-allowed}.login_linksContainer__qonL7{margin-top:1.5rem;font-size:clamp(.75rem,2.5vw,.875rem);display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;text-align:center}.login_link__sOeCn{color:#22c55e;text-decoration:none;word-wrap:break-word;overflow-wrap:break-word;min-height:44px;display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease-in-out}.login_link__sOeCn:hover{text-decoration:underline;background-color:#f0fdf4}.login_separator__xnWA2{color:#d1d5db;margin:0 .25rem}.login_loadingMessage__reZE1{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:clamp(1rem,3vw,1.125rem);color:#6b7280;padding:1rem;text-align:center;word-wrap:break-word;overflow-wrap:break-word}@media (max-height:750px){.login_loginBox___U_z1{padding-top:1.5rem;padding-bottom:1.5rem;margin:1rem 0}.login_logoContainer__9LfB8{margin-bottom:1rem}.login_logoContainer__9LfB8 img{width:clamp(100px,30vw,160px)}.login_title__r1aBc{margin-bottom:1rem;font-size:clamp(1.125rem,3.5vw,1.5rem)}.login_linksContainer__qonL7{margin-top:1rem}.login_loginForm__pGvdf{gap:.75rem}}@media (max-height:650px){.login_loginContainer__UoJWl{align-items:flex-start;padding-top:1rem}.login_loginBox___U_z1{padding:1rem;margin:.5rem 0}.login_logoContainer__9LfB8{margin-bottom:.75rem}.login_logoContainer__9LfB8 img{width:clamp(80px,25vw,120px)}.login_title__r1aBc{font-size:clamp(1rem,3vw,1.25rem);margin-bottom:.75rem}.login_loginForm__pGvdf{gap:.5rem}.login_linksContainer__qonL7{margin-top:.75rem;font-size:clamp(.7rem,2vw,.8rem)}}@media (max-height:500px){.login_loginContainer__UoJWl{padding:.5rem;align-items:flex-start}.login_loginBox___U_z1{padding:.75rem;margin:.25rem 0}.login_logoContainer__9LfB8{margin-bottom:.5rem}.login_logoContainer__9LfB8 img{width:clamp(60px,20vw,100px)}.login_title__r1aBc{font-size:clamp(.875rem,2.5vw,1.125rem);margin-bottom:.5rem}.login_loginForm__pGvdf{gap:.375rem}.login_linksContainer__qonL7{margin-top:.5rem;font-size:clamp(.65rem,1.8vw,.75rem)}.login_loginButton__ZAuNC{padding:.5rem .75rem;min-height:36px}}@media (min-width:1200px){.login_loginBox___U_z1{max-width:500px}}@media (orientation:landscape) and (max-height:640px){.login_loginContainer__UoJWl{align-items:flex-start;padding-top:.5rem;overflow-y:auto}.login_loginBox___U_z1{margin:.5rem 0}.login_logoContainer__9LfB8{margin-bottom:.5rem}.login_title__r1aBc{margin-bottom:.75rem}}@media (hover:none) and (pointer:coarse){.login_link__sOeCn{min-height:44px;padding:.5rem}.login_loginButton__ZAuNC{min-height:44px}}@media (min-resolution:192dpi){.login_logoContainer__9LfB8 img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.login_link__sOeCn,.login_loginButton__ZAuNC{transition:none}}@media print{.login_loginContainer__UoJWl{background-color:#fff;padding:0}.login_loginBox___U_z1{box-shadow:none;border:1px solid #000}}.login_termsLinks__0Ju4e button{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:10;display:inline!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;text-decoration:underline!important;color:#059669!important;font-weight:500!important}.login_termsLinks__0Ju4e button:hover{color:#10b981!important;text-decoration:underline!important}.login_termsLinks__0Ju4e button:focus{outline:2px solid #059669!important;outline-offset:2px!important;border-radius:2px!important}.login_termsLinks__0Ju4e button:active{color:#047857!important}.login_termsLinks__0Ju4e{position:relative;z-index:1}.login_termsLinks__0Ju4e button *{pointer-events:none}.login_termsLinks__0Ju4e button{pointer-events:auto}@media (hover:none) and (pointer:coarse){.login_termsLinks__0Ju4e button{min-height:44px;padding:4px 2px!important;display:inline-flex!important;align-items:center!important;touch-action:manipulation}}.login_termsLinks__0Ju4e button:not(:disabled){cursor:pointer!important}.login_termsCheckbox__8G8SB{margin-top:4px}.login_termsLabel__6s8SG{line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.fields_fieldsContainer__hMTDZ{padding:20px;max-width:1000px;margin:0 auto;font-family:sans-serif}.fields_addFormContainer__Qi22y{background-color:#f9f9f9;padding:20px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px}.fields_addForm__6uJfw h2,.fields_fieldsContainer__hMTDZ h2{margin-top:0;margin-bottom:20px;color:#333}.fields_addForm__6uJfw .fields_formGroup__XXqMS{margin-bottom:15px}.fields_addForm__6uJfw label{display:block;margin-bottom:5px;font-weight:700;color:#555}.fields_addForm__6uJfw input[type=number],.fields_addForm__6uJfw input[type=text],.fields_addForm__6uJfw select,.fields_addForm__6uJfw textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.fields_cancelButton__2OIjY,.fields_deleteButton__ETRv_,.fields_editButton__hPsaL,.fields_saveButton__U__5J,.fields_submitButton__CkIkv{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s ease}.fields_submitButton__CkIkv{background-color:#003732;color:#fff}.fields_submitButton__CkIkv:hover{background-color:#004d46}.fields_submitButton__CkIkv:disabled{background-color:#ccc;cursor:not-allowed}.fields_saveButton__U__5J{background-color:#003732;color:#fff}.fields_saveButton__U__5J:hover{background-color:#004d46}.fields_saveButton__U__5J:disabled{background-color:#ccc;cursor:not-allowed}.fields_cancelButton__2OIjY{background-color:#6c757d;color:#fff}.fields_cancelButton__2OIjY:hover{background-color:#5a6268}.fields_cancelButton__2OIjY:disabled{background-color:#ccc;cursor:not-allowed}.fields_editButton__hPsaL{background-color:#ffc107;color:#333}.fields_editButton__hPsaL:hover{background-color:#e0a800}.fields_deleteButton__ETRv_{background-color:#dc3545;color:#fff}.fields_deleteButton__ETRv_:hover{background-color:#c82333}.fields_divider__d3sdQ{border:0;height:1px;background-color:#e0e0e0;margin:30px 0}.fields_filterContainer__L0iIJ{margin-bottom:20px;display:flex;gap:15px}.fields_filterInput__Owe78{padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.fields_propertyFilterSelect__RM6qz{padding:10px;border:1px solid #ccc;border-radius:4px;min-width:200px}.fields_fieldsList__8f2co{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.fields_fieldCardEditing__2qvZU,.fields_fieldCard__byihU{border:1px solid #e0e0e0;border-radius:8px;padding:15px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between}.fields_fieldCardEditing__2qvZU{background-color:#f0f0f0}.fields_fieldCard__byihU h3{margin-top:0;margin-bottom:10px;color:#0056b3}.fields_fieldCard__byihU p{margin-bottom:8px;color:#555;line-height:1.4}.fields_fieldCard__byihU .fields_propertyName__pYUuY{font-style:italic;color:#444;font-size:.9em}.fields_fieldCard__byihU .fields_geometryInfo____Pp6{font-size:.9em;color:#666;margin-top:10px;border-top:1px dashed #eee;padding-top:5px}.fields_fieldCard__byihU small{color:#777;font-size:.85em;display:block;margin-top:5px}.fields_cardActions__QijNT{margin-top:15px;display:flex;gap:10px;border-top:1px solid #eee;padding-top:10px}.fields_errorText__9uojn{color:#dc3545;margin-top:10px;font-weight:700}.fields_formGroup__XXqMS{margin-bottom:15px}.fields_formGroup__XXqMS label{display:block;margin-bottom:5px;font-weight:700;color:#555}.fields_formGroup__XXqMS input[type=number],.fields_formGroup__XXqMS input[type=text],.fields_formGroup__XXqMS select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.fields_mapContainer__5__N3{height:400px;width:100%;margin-top:15px;border:1px solid #ccc;border-radius:4px}.fields_fieldCardEditing__2qvZU .fields_formGroup__XXqMS{margin-bottom:10px}.fields_modalOverlay__HKLjc{position:fixed;inset:0;z-index:1400}.fields_modalBackdrop__vDWBX{position:fixed;inset:0;background-color:rgba(0,0,0,.5)}.fields_modalContentWrapper__0FGyU{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem}.fields_modalPanel__whd5_{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);width:100%;max-width:500px;transform:scale(1);opacity:1;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.fields_modalEnterFrom__bTftB{opacity:0;transform:scale(.95)}.fields_modalEnterTo__P1Fim{opacity:1;transform:scale(1)}.fields_modalLeaveFrom__os0r_{opacity:1;transform:scale(1)}.fields_modalLeaveTo__ygbbN{opacity:0;transform:scale(.95)}.fields_modalTitle__opBvK{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#333}.fields_modalForm__gkYGb{display:flex;flex-direction:column;gap:1rem}.fields_formGroupModal___PEIG label{display:block;margin-bottom:.25rem;font-weight:500;color:#555}.fields_formGroupModal___PEIG input[type=text],.fields_formGroupModal___PEIG select,.fields_formGroupModal___PEIG textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:.375rem}.fields_formGroupModal___PEIG textarea{resize:vertical}.fields_modalActions__nH73_{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.fields_errorTextModal__kR9Te{color:#dc2626;font-size:.875rem;margin-bottom:1rem}.fields_modalActions__nH73_ .fields_cancelButton__2OIjY,.fields_modalActions__nH73_ .fields_submitButton__CkIkv{padding:.5rem 1rem;border-radius:.375rem;border:none;cursor:pointer;font-weight:500}.fields_modalActions__nH73_ .fields_submitButton__CkIkv{background-color:var(--btn-primary-bg,#003732);color:var(--btn-primary-text,#fff)}.fields_modalActions__nH73_ .fields_submitButton__CkIkv:hover{background-color:#004d46}.fields_modalActions__nH73_ .fields_submitButton__CkIkv:disabled{opacity:.5;cursor:not-allowed}.fields_modalActions__nH73_ .fields_cancelButton__2OIjY{background-color:#e5e7eb;color:#374151}.fields_modalActions__nH73_ .fields_cancelButton__2OIjY:disabled{opacity:.5;cursor:not-allowed}.map_map__C3rOd{position:relative;z-index:1}#map_map__C3rOd,.map_map__C3rOd{width:100%;height:100%;overflow:hidden}#map_map__C3rOd canvas,.map_maplibregl-canvas__puPOx{image-rendering:auto;-ms-interpolation-mode:bicubic}.map_mapSplitWrapper__qPA9k{display:flex;width:100%;height:100%;position:relative;overflow:hidden;z-index:1}.map_mapSplitLeft__Y4ODc,.map_mapSplitRight__sR3AP{flex:0 0 50%;height:100%;position:relative;overflow:hidden}.map_mapSplitLeft__Y4ODc .map_map__C3rOd,.map_mapSplitRight__sR3AP .map_map__C3rOd{width:100%;height:100%}#map_map-main__maPeM,#map_map-mirror__Wh9lt{width:100%;height:100%;overflow:hidden}#map_map-main__maPeM canvas,#map_map-mirror__Wh9lt canvas{image-rendering:auto;-ms-interpolation-mode:bicubic}.NewsCarousel_carouselContainer__YeJ9W{position:fixed;right:20px;bottom:20px;z-index:1000;width:320px;max-height:80vh;background:linear-gradient(135deg,#49a419,#3a8f14);border-radius:16px;box-shadow:0 8px 32px rgba(73,164,25,.3);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.NewsCarousel_carouselContainer__YeJ9W.NewsCarousel_mobile__1atiR{position:fixed;bottom:20px;left:20px;right:20px;top:auto;transform:none;width:auto;max-width:320px;max-height:50vh;border-radius:16px}.NewsCarousel_carouselContainer__YeJ9W.NewsCarousel_hidden__9g1d_{transform:translateX(100%);opacity:0}.NewsCarousel_carouselContainer__YeJ9W.NewsCarousel_mobile__1atiR.NewsCarousel_hidden__9g1d_{transform:translateY(100%)}.NewsCarousel_carouselContent__DejxK{position:relative;height:100%;overflow:hidden}.NewsCarousel_carouselTrack__RXlhL{display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.NewsCarousel_carouselItem__9KgSK{flex:0 0 100%;min-width:0}.NewsCarousel_controlsSection__G5nGA{padding:16px;background:#0b3d31;border-top:1px solid hsla(0,0%,100%,.2)}.NewsCarousel_viewAllButton__vu4yM{width:100%;margin-top:8px;background:#49a419;border:none;color:#fff;font-weight:700;transition:all .2s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}.NewsCarousel_viewAllButton__vu4yM:hover{background:#3d8b15;transform:translateY(-1px);box-shadow:0 6px 8px rgba(0,0,0,.15)}@keyframes NewsCarousel_slideInRight__ndcqz{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes NewsCarousel_slideInBottom__QbJiE{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.NewsCarousel_carouselEnter__nVBNR{animation:NewsCarousel_slideInRight__ndcqz .4s ease-out}.NewsCarousel_carouselEnter__nVBNR.NewsCarousel_mobile__1atiR{animation:NewsCarousel_slideInBottom__QbJiE .4s ease-out}@media (max-width:1024px){.NewsCarousel_carouselContainer__YeJ9W{width:280px}}@media (max-width:768px){.NewsCarousel_carouselContainer__YeJ9W{width:calc(100% - 40px);max-width:320px;left:20px;right:20px;top:auto;bottom:20px;max-height:50vh;border-radius:16px}.NewsCarousel_carouselContainer__YeJ9W.NewsCarousel_hidden__9g1d_{transform:translateY(100%)}.NewsCarousel_controlsSection__G5nGA{padding:12px}.NewsCarousel_viewAllButton__vu4yM{font-size:.875rem;padding:8px 16px}}@media (max-width:480px){.NewsCarousel_controlsSection__G5nGA{padding:12px}.NewsCarousel_viewAllButton__vu4yM{font-size:.875rem;padding:8px 16px}}