*{box-sizing:border-box}body,html{margin:0;padding:0}#root,body,html{height:100%;width:100%}.maplibregl-ctrl-attrib-inner,.maplibregl-ctrl-logo{display:none!important}.maplibregl-ctrl-attrib:after{color:#1c1e21;content:"© Pronuve";display:block;font-size:11px;padding:2px 5px}.maplibregl-ctrl-group{margin:10px!important}.maplibregl-ctrl-top-left{left:0;margin-left:15px!important;margin-top:160px!important;position:absolute;top:0}.maplibregl-ctrl-top-right{margin-right:15px!important;margin-top:350px!important;position:absolute;right:0;top:0}.App{height:100%;margin:0;padding:0;width:100%}.Auth_authContainer__tNl4B{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:100vh;overflow:hidden;width:100%}.Auth_authLeft__JYEyH{align-items:center;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:60px;position:relative}.Auth_authLeft__JYEyH:before{-webkit-animation:Auth_pulse__y-L9S 20s infinite;animation:Auth_pulse__y-L9S 20s infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}@-webkit-keyframes Auth_pulse__y-L9S{0%,to{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.3;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes Auth_pulse__y-L9S{0%,to{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.3;-webkit-transform:scale(1.1);transform:scale(1.1)}}.Auth_authContent__4zeq9{max-width:500px;position:relative;z-index:1}.Auth_authTitle__j1CqO{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 24px}.Auth_authSubtitle__\+43ok{font-size:18px;line-height:1.6;margin:0 0 40px;opacity:.95}.Auth_authFeatures__pKdV0{display:flex;flex-direction:column;gap:24px;margin-bottom:60px}.Auth_featureItem__XXhvj{align-items:flex-start;display:flex;gap:16px}.Auth_featureIcon__St\+OT{flex-shrink:0;font-size:32px}.Auth_featureItem__XXhvj h3{font-size:18px;font-weight:600;margin:0 0 4px}.Auth_featureItem__XXhvj p{font-size:14px;line-height:1.5;margin:0;opacity:.9}.Auth_authFooter__8oU5B{border-top:1px solid hsla(0,0%,100%,.2);padding-top:24px}.Auth_brandText__Yp8r3{font-size:16px;font-weight:500;margin:0;opacity:.9}.Auth_authRight__66vcO{align-items:center;background:#fff;display:flex;flex:1 1;justify-content:center;padding:60px}.Auth_authFormContainer__x5o2g{max-width:400px;width:100%}.Auth_formTitle__ZPY3R{color:#1e293b;font-size:32px;font-weight:700;margin:0 0 8px;text-align:center}.Auth_formSubtitle__tKn\+2{color:#64748b;font-size:16px;margin:0 0 40px;text-align:center}.Auth_authForm__-Et2v{width:100%}.Auth_formGroup__2S1LI{margin-bottom:24px}.Auth_formGroup__2S1LI label{color:#334155;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.Auth_formGroup__2S1LI input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:16px;padding:14px 16px;transition:all .2s;width:100%}.Auth_formGroup__2S1LI input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.Auth_formGroup__2S1LI input:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.6}.Auth_formGroup__2S1LI input::-webkit-input-placeholder{color:#94a3b8}.Auth_formGroup__2S1LI input::placeholder{color:#94a3b8}.Auth_error__uXNtK{background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:24px;padding:12px 16px}.Auth_submitButton__ju4Os{background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:8px;box-shadow:0 4px 6px rgba(37,99,235,.3);color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .2s;width:100%}.Auth_submitButton__ju4Os:hover:not(:disabled){box-shadow:0 6px 12px rgba(37,99,235,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.Auth_submitButton__ju4Os:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.Auth_submitButton__ju4Os:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.Auth_helpText__ahuyd{color:#64748b;display:block;font-size:12px;margin-top:4px}.Auth_passwordChangeInfo__WYk6c{background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;margin-bottom:24px;padding:12px 16px}.Auth_passwordChangeInfo__WYk6c p{color:#1e40af;font-size:14px;line-height:1.5;margin:0}@media (max-width:968px){.Auth_authContainer__tNl4B{flex-direction:column}.Auth_authLeft__JYEyH{min-height:40vh;padding:40px}.Auth_authTitle__j1CqO{font-size:36px}.Auth_authSubtitle__\+43ok{font-size:16px}.Auth_authFeatures__pKdV0{margin-bottom:30px}.Auth_authRight__66vcO{padding:40px}}@media (max-width:640px){.Auth_authLeft__JYEyH{padding:30px}.Auth_authTitle__j1CqO{font-size:28px}.Auth_authRight__66vcO{padding:30px 20px}.Auth_formTitle__ZPY3R{font-size:24px}}.KMZViewer_kmzViewerContainer__M06yj{display:flex;height:100vh;position:relative;width:100%}.KMZViewer_kmzMap__g0yqJ{flex:1 1;height:100%;width:100%}.KMZViewer_kmzControls__9UxiN{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);max-width:350px;min-width:280px;padding:20px;position:absolute;right:20px;top:20px;z-index:1000}.KMZViewer_kmzControls__9UxiN h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 15px}.KMZViewer_uploadSection__x31Tb{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.KMZViewer_uploadButton__FHEq-{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 20px;text-align:center;transition:all .3s}.KMZViewer_uploadButton__FHEq-:hover{background:#2980b9}.KMZViewer_fileInput__rGIba{display:none}.KMZViewer_clearButton__BLAk0{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 15px;transition:all .3s}.KMZViewer_clearButton__BLAk0:hover{background:#c0392b}.KMZViewer_errorMessage__eU\+Cs{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:13px;margin-bottom:15px;padding:12px}.KMZViewer_infoSection__kfyNH{background:#f8f9fa;border-radius:6px;color:#2c3e50;font-size:13px;padding:12px}.KMZViewer_infoSection__kfyNH p{margin:5px 0}.KMZViewer_infoSection__kfyNH strong{color:#34495e}.StyleChanger_radioinputdiv__iy3OI{border:2px solid #000;border-radius:10px 10px 10px 10px;height:40px;margin-bottom:5px;overflow:hidden;position:relative}.StyleChanger_radioUl__Oc2iO{position:fixed;right:25px;top:25px}.StyleChanger_radioinput__w2hBI{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%}.StyleChanger_radioinputdiv__iy3OI:hover{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.StyleChanger_radioinputdiv__iy3OI img{display:block;height:100%;object-fit:cover;width:100%}.ExamplesMenu_menuContainer__1ab7g{left:25px;position:fixed;top:25px;z-index:1000}.ExamplesMenu_menuButton__-B9a5{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 20px;transition:all .3s ease}.ExamplesMenu_menuButton__-B9a5:hover{box-shadow:0 6px 20px rgba(0,0,0,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ExamplesMenu_menuDropdown__72Ak-{-webkit-animation:ExamplesMenu_slideDown__KjxoG .3s ease;animation:ExamplesMenu_slideDown__KjxoG .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);left:0;margin-top:8px;max-height:500px;min-width:320px;overflow-y:auto;position:absolute;top:100%}@-webkit-keyframes ExamplesMenu_slideDown__KjxoG{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ExamplesMenu_slideDown__KjxoG{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ExamplesMenu_menuHeader__jro95{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-bottom:1px solid #eee;border-radius:12px 12px 0 0;padding:20px}.ExamplesMenu_menuHeader__jro95 h3{color:#2c3e50;font-size:18px;margin:0 0 5px}.ExamplesMenu_menuHeader__jro95 p{color:#7f8c8d;font-size:12px;margin:0}.ExamplesMenu_examplesList__MnIHo{padding:10px 0}.ExamplesMenu_exampleItem__bdfZh{align-items:center;border-left:4px solid transparent;cursor:pointer;display:flex;padding:15px 20px;transition:all .2s ease}.ExamplesMenu_exampleItem__bdfZh:hover{background:#f8f9fa;border-left-color:#3498db}.ExamplesMenu_exampleItem__bdfZh.ExamplesMenu_active__EE60E{background:#e3f2fd;border-left-color:#2196f3}.ExamplesMenu_exampleColor__zUuqn{border-radius:50%;flex-shrink:0;height:12px;margin-right:15px;width:12px}.ExamplesMenu_exampleContent__yapak h4{color:#2c3e50;font-size:14px;font-weight:600;margin:0 0 5px}.ExamplesMenu_exampleContent__yapak p{color:#7f8c8d;font-size:12px;line-height:1.4;margin:0}.ExamplesMenu_menuFooter__DXOK5{background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #eee;padding:15px 20px}.ExamplesMenu_menuFooter__DXOK5 p{color:#95a5a6;font-size:11px;margin:0;text-align:center}.ExamplesMenu_menuDropdown__72Ak-::-webkit-scrollbar{width:6px}.ExamplesMenu_menuDropdown__72Ak-::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ExamplesMenu_menuDropdown__72Ak-::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ExamplesMenu_menuDropdown__72Ak-::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.LayerControls_controls__TQou7{display:flex;flex-direction:column;gap:8px;position:absolute;right:10px;top:420px;z-index:10}.LayerControls_button__sYcHS{align-items:center;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s}.LayerControls_button__sYcHS:hover{background:#f4f4f4;border-color:rgba(0,0,0,.2)}.LayerControls_button__sYcHS.LayerControls_active__s3MRo{background:#27ae60;border-color:#27ae60;color:#fff}.LayerControls_button__sYcHS.LayerControls_active__s3MRo:hover{background:#229954;border-color:#229954}.ImageOverlay_uploadButton__QOq89{align-items:center;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:4px;bottom:80px;box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:center;left:10px;padding:10px;position:absolute;transition:all .2s;z-index:10}.ImageOverlay_uploadButton__QOq89:hover{background:#f4f4f4;border-color:rgba(0,0,0,.2)}.ImageOverlay_uploadModal__k1v6s{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ImageOverlay_uploadContent__g3Qnf{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px}.ImageOverlay_overlay__V73tx{background:#fff;border:2px solid #333;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100}.ImageOverlay_overlayControls__ZZSDR{background:rgba(0,0,0,.8);border-bottom:1px solid #333;display:flex;gap:5px;padding:5px}.ImageOverlay_overlayControls__ZZSDR button{background:#555;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:5px 10px}.ImageOverlay_overlayControls__ZZSDR button:hover{background:#777}.ImageOverlay_overlayPanel__XRHVo{bottom:140px;left:10px;position:absolute;z-index:10}.TestMap_testMapContainer__Sf2py{display:flex;height:100vh;width:100%}.TestMap_testMap__ODgTW{flex:1 1;height:100%;width:100%}.TestMap_parkList__D6ZCv{background:#fff;border-left:2px solid #ddd;overflow-y:auto;padding:20px;width:300px}.TestMap_parkList__D6ZCv h3{color:#2c3e50;margin:0 0 20px}.TestMap_searchInput__xgzSe{border:2px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:15px;padding:10px;width:100%}.TestMap_searchInput__xgzSe:focus{border-color:#27ae60;outline:none}.TestMap_parkScroll__WHlE6{display:flex;flex-direction:column;gap:10px}.TestMap_parkButton__eIgN9{background:#f8f9fa;border:2px solid #ddd;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:14px;padding:12px;text-align:left;transition:all .3s}.TestMap_parkButton__eIgN9:hover{background:#e9ecef;border-color:#27ae60}.TestMap_parkButton__eIgN9.TestMap_selected__rVKCs{background:#27ae60;border-color:#27ae60;color:#fff}.Dashboard_dashboardContainer__16PKE{background:linear-gradient(135deg,#e0f2fe,#f0f9ff 50%,#e0e7ff);background-attachment:fixed;display:flex;flex-direction:column;height:100vh;width:100%}.Dashboard_dashboardHeader__N6LUh{background:linear-gradient(135deg,#3b82f6,#2563eb 50%,#1e40af);box-shadow:0 4px 20px rgba(59,130,246,.3);color:#fff;overflow:hidden;padding:32px 40px;position:relative}.Dashboard_dashboardHeader__N6LUh:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='M40 0H0v40' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.Dashboard_dashboardHeader__N6LUh>div{align-items:center;display:flex;gap:20px;position:relative;z-index:1}.Dashboard_dashboardHeaderLogo__SNmQG{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:48px;object-fit:contain;width:48px}.Dashboard_dashboardHeader__N6LUh h1{font-size:32px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.Dashboard_dashboardHeader__N6LUh p{font-size:15px;margin:4px 0;opacity:.95}.Dashboard_roleBadge__aTbKF{background:hsla(0,0%,100%,.2);margin-top:8px;padding:4px 12px}.Dashboard_dashboardTabs__7coV9{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:2px solid rgba(59,130,246,.1);box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;gap:4px;padding:0 40px}.Dashboard_tabButton__rx-hM{align-items:center;background:none;border:none;border-bottom:3px solid transparent;color:#64748b;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;padding:18px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Dashboard_tabButton__rx-hM:before{background:linear-gradient(90deg,#3b82f6,#2563eb);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.Dashboard_tabButton__rx-hM:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.Dashboard_tabButton__rx-hM.Dashboard_active__\+aaJf{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-weight:700}.Dashboard_tabButton__rx-hM.Dashboard_active__\+aaJf:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.Dashboard_tabIcon__sRGnG{font-size:20px}.Dashboard_dashboardContent__iP\+zQ{background:transparent;flex:1 1;overflow:auto;padding:32px 40px}.Dashboard_mapContainer__BvQah{height:100%;min-height:600px;width:100%}.Dashboard_overviewContainer__gnitM{padding:24px;width:100%}.Dashboard_overviewHeader__f9T\+v{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.Dashboard_overviewHeader__f9T\+v h2{color:#1e293b;font-size:28px;margin:0}.Dashboard_mapButton__vuzCf{align-items:center;background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:8px;box-shadow:0 4px 6px rgba(37,99,235,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.Dashboard_mapButton__vuzCf:hover{box-shadow:0 6px 12px rgba(37,99,235,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.Dashboard_mapButton__vuzCf:active{-webkit-transform:translateY(0);transform:translateY(0)}.Dashboard_mapButtonIcon__hBUCa{font-size:20px}.Dashboard_overviewCards__RRDKl{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Dashboard_overviewCard__rRVqP{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(59,130,246,.1);border-radius:16px;box-shadow:0 4px 20px rgba(59,130,246,.1),0 2px 8px rgba(0,0,0,.05);overflow:hidden;padding:28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Dashboard_overviewCard__rRVqP:before{background:linear-gradient(90deg,#3b82f6,#2563eb 50%,#1e40af);content:"";height:4px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.Dashboard_overviewCard__rRVqP:hover{border-color:rgba(59,130,246,.3);box-shadow:0 8px 30px rgba(59,130,246,.2),0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}.Dashboard_overviewCard__rRVqP:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.Dashboard_overviewCard__rRVqP h3{color:#64748b;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.Dashboard_cardValue__CSdBS{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;letter-spacing:-1px;margin:0 0 8px}.Dashboard_cardLabel__Ji0Z6{color:#94a3b8;font-size:14px;margin:0}.Dashboard_reportsContainer__WGMGz{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex:1 1;overflow-y:auto;padding:32px}.Dashboard_reportsSubtitle__PUBot{color:#64748b;font-size:14px;margin:0}.Dashboard_reportsContent__3M1ry{margin-top:24px}.Dashboard_reportSelector__Uvtnd{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:24px}.Dashboard_reportSelectorRow__z7W4b{display:flex;flex-direction:column;gap:12px}.Dashboard_reportSelectorRow__z7W4b>label{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:4px}.Dashboard_reportSelector__Uvtnd label{color:#1e293b;font-size:14px;font-weight:600;min-width:100px}.Dashboard_parkSelect__DoKB7{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;flex:1 1;font-size:14px;max-width:600px;min-width:300px;overflow:hidden;padding:12px 16px;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.Dashboard_parkSelect__DoKB7:hover{border-color:#3b82f6}.Dashboard_parkSelect__DoKB7:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.Dashboard_parkSelect__DoKB7 option{word-wrap:break-word;padding:8px;white-space:normal}.Dashboard_multiSelectContainer__MDj5i{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;max-height:200px;overflow-y:auto;padding:16px}.Dashboard_checkboxLabel__ldOR0{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .2s}.Dashboard_checkboxLabel__ldOR0:hover{background:#f1f5f9;border-color:#3b82f6}.Dashboard_checkboxLabel__ldOR0 input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.Dashboard_checkboxLabel__ldOR0 input[type=checkbox]:checked+span{color:#2563eb;font-weight:600}.Dashboard_searchInput__2zSWW{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;flex:1 1;font-size:14px;padding:12px 16px;transition:all .2s}.Dashboard_searchInput__2zSWW:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.Dashboard_searchInput__2zSWW::-webkit-input-placeholder{color:#94a3b8}.Dashboard_searchInput__2zSWW::placeholder{color:#94a3b8}.Dashboard_parkListContainer__h-3zc{background:#fff;border:2px solid #e2e8f0;border-radius:8px;max-height:300px;overflow-y:auto;width:100%}.Dashboard_parkListContainer__h-3zc select{background:#fff;border:none;padding:8px;width:100%}.Dashboard_parkListContainer__h-3zc select[size]{overflow-y:auto}.Dashboard_noResults__XNiub{color:#64748b;font-style:italic;padding:24px;text-align:center}.Dashboard_generatePdfButton__Zeaux{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(59,130,246,.3);color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s;white-space:nowrap}.Dashboard_generatePdfButton__Zeaux:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 12px rgba(59,130,246,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Dashboard_generatePdfButton__Zeaux:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.Dashboard_selectedParkInfo__ccJun{background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;color:#0c4a6e;font-size:14px;margin-top:8px;padding:12px 16px}.Dashboard_parkDataPreview__rFy1O{margin-top:24px}.Dashboard_consumptionTable__U3h2h{margin-top:24px;overflow-x:auto}.Dashboard_consumptionTable__U3h2h table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;width:100%}.Dashboard_consumptionTable__U3h2h th{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.Dashboard_consumptionTable__U3h2h td{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px;padding:12px 16px}.Dashboard_consumptionTable__U3h2h tr:hover{background:#f8fafc}.Dashboard_consumptionTable__U3h2h tr:last-child td{border-bottom:none}.Dashboard_chartTabs__aYpjC{border-bottom:2px solid #e2e8f0;display:flex;gap:12px;margin:24px 0}.Dashboard_chartTab__adOnM{background:none;border:none;border-bottom:3px solid transparent;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.Dashboard_chartTab__adOnM:hover{background:#f1f5f9;color:#3b82f6}.Dashboard_chartTab__adOnM.Dashboard_active__\+aaJf{background:#f8fafc;border-bottom-color:#3b82f6;color:#3b82f6}.Dashboard_chartContainer__Wdg8b{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-top:24px;padding:24px}.Dashboard_chartContainer__Wdg8b h3{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 16px}.Dashboard_tooltip__LV25V{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:12px}.Dashboard_tooltip__LV25V p{color:#1e293b;font-size:13px;margin:4px 0}.Dashboard_parkDataPreview__rFy1O h3{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 16px}.Dashboard_dataInfo__FvTUN{background:#f1f5f9;border-radius:8px;color:#64748b;font-size:14px;margin:0 0 24px;padding:12px 16px}.Dashboard_parkDataTable__MbTbc{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:16px}.Dashboard_parkDataTable__MbTbc h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px}.Dashboard_parkDataTable__MbTbc p{color:#64748b;font-size:13px;margin:0}.Dashboard_reportsContainer__WGMGz,.Dashboard_usersContainer__RpZAx{margin:0 auto;max-width:1200px;width:100%}.Dashboard_userManagement__FLqSo{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(59,130,246,.1);border-radius:16px;box-shadow:0 4px 20px rgba(59,130,246,.1),0 2px 8px rgba(0,0,0,.05);padding:32px}.Dashboard_userManagementHeader__vPFcI{align-items:flex-start;border-bottom:2px solid rgba(59,130,246,.1);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.Dashboard_userManagementHeader__vPFcI h2{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 8px}.Dashboard_userManagementSubtitle__HmLX\+{color:#64748b;font-size:14px;margin:0}.Dashboard_addButton__w4XOJ{align-items:center;background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:8px;box-shadow:0 2px 4px rgba(37,99,235,.3);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:12px 24px;transition:all .2s}.Dashboard_addButton__w4XOJ:hover{box-shadow:0 4px 8px rgba(37,99,235,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.Dashboard_addButton__w4XOJ:active{-webkit-transform:translateY(0);transform:translateY(0)}.Dashboard_refreshButton__PlG99{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid rgba(59,130,246,.2);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:12px 20px;transition:all .2s}.Dashboard_refreshButton__PlG99:hover:not(:disabled){background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-color:rgba(59,130,246,.4);box-shadow:0 4px 8px rgba(59,130,246,.2);color:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Dashboard_refreshButton__PlG99:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.Dashboard_addUserModal__HTSA6{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Dashboard_modalContent__gNCi2{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow:auto;padding:32px;width:90%}.Dashboard_modalContent__gNCi2 h3{color:#1e293b;margin:0 0 24px}.Dashboard_modalActions__eWEG0{display:flex;gap:12px;margin-top:24px}.Dashboard_modalActions__eWEG0 button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px}.Dashboard_modalActions__eWEG0 button[type=submit],.Dashboard_submitButton__UPL9\+{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 2px 4px rgba(37,99,235,.3);color:#fff}.Dashboard_modalActions__eWEG0 button[type=submit]:hover:not(:disabled),.Dashboard_submitButton__UPL9\+:hover:not(:disabled){box-shadow:0 4px 8px rgba(37,99,235,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.Dashboard_cancelButton__AYy9U,.Dashboard_modalActions__eWEG0 button[type=button]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.Dashboard_cancelButton__AYy9U:hover,.Dashboard_modalActions__eWEG0 button[type=button]:hover{background:#e2e8f0;color:#1e293b}.Dashboard_usersTable__m5h1Y{background:#fff;border:1px solid rgba(59,130,246,.1);border-radius:12px;box-shadow:0 4px 20px rgba(59,130,246,.1);margin-top:24px;overflow-x:auto;overflow:hidden}.Dashboard_usersTable__m5h1Y table{border-collapse:collapse;width:100%}.Dashboard_usersTable__m5h1Y td,.Dashboard_usersTable__m5h1Y th{border-bottom:1px solid rgba(226,232,240,.8);padding:16px;text-align:left}.Dashboard_usersTable__m5h1Y tbody tr{transition:all .2s}.Dashboard_usersTable__m5h1Y tbody tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);-webkit-transform:scale(1.001);transform:scale(1.001)}.Dashboard_usersTable__m5h1Y tbody tr:last-child td{border-bottom:none}.Dashboard_usersTable__m5h1Y th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid rgba(59,130,246,.2);color:#1e293b;font-size:13px;font-weight:700;letter-spacing:.5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.Dashboard_statusBadge__eR9d0{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.Dashboard_statusActive__PE0Dl{background:#dcfce7;color:#166534}.Dashboard_statusInactive__4-136{background:#fee2e2;color:#991b1b}.Dashboard_roleBadge__aTbKF{background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:6px 14px}.Dashboard_editButton__u7Pjm{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;box-shadow:0 2px 4px rgba(59,130,246,.3);color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s}.Dashboard_editButton__u7Pjm:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 8px rgba(59,130,246,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Dashboard_editButton__u7Pjm:disabled{background:#94a3b8;cursor:not-allowed;opacity:.5}.Dashboard_deleteButton__ZQNIu{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s}.Dashboard_deleteButton__ZQNIu:hover:not(:disabled){background:#dc2626;box-shadow:0 2px 4px rgba(239,68,68,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Dashboard_deleteButton__ZQNIu:disabled{background:#94a3b8;cursor:not-allowed;opacity:.5}.Dashboard_regionsBadge__Ifs3Z{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 2px 4px rgba(16,185,129,.2);color:#fff;cursor:default;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.Dashboard_regionsBadge__Ifs3Z:hover{box-shadow:0 4px 8px rgba(16,185,129,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Dashboard_regionsBadgeEmpty__cMvwp{color:#94a3b8;cursor:default;font-size:12px;font-style:italic}.Dashboard_regionsBadgeEmpty__cMvwp:hover{color:#94a3b8}.Dashboard_regionsViewButton__AcYsw{background:transparent;border:1px solid #3b82f6;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:11px;font-weight:500;margin-left:8px;padding:4px 10px;transition:all .2s}.Dashboard_regionsViewButton__AcYsw:hover{background:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.3);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Dashboard_pdfViewer__CqL6p{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px}.Dashboard_pdfViewerHeader__Ik85G{margin-bottom:24px}.Dashboard_pdfViewerHeader__Ik85G h2{color:#1e293b;margin:0 0 8px}.Dashboard_pdfViewerHeader__Ik85G p{color:#64748b;margin:0}.Dashboard_pdfList__KzrjI{display:flex;flex-direction:column;gap:16px}.Dashboard_pdfItem__n8unv{align-items:center;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:16px;transition:box-shadow .2s}.Dashboard_pdfItem__n8unv:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.Dashboard_pdfInfo__RcUdy h3{color:#1e293b;font-size:16px;margin:0 0 4px}.Dashboard_pdfInfo__RcUdy p{color:#64748b;font-size:14px;margin:0}.Dashboard_pdfActions__f1CzP{display:flex;gap:8px}.Dashboard_downloadButton__22Wu9,.Dashboard_viewButton__NcgXM{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s}.Dashboard_viewButton__NcgXM{background:#2563eb;color:#fff}.Dashboard_viewButton__NcgXM:hover:not(:disabled){background:#1d4ed8}.Dashboard_downloadButton__22Wu9{background:#e2e8f0;color:#475569}.Dashboard_downloadButton__22Wu9:hover{background:#cbd5e1}.Dashboard_pdfModal__X9kjj{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Dashboard_pdfModal__X9kjj .Dashboard_modalContent__gNCi2{max-height:90vh;max-width:1000px;padding:0;width:90%}.Dashboard_modalHeader__5HeuK{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:16px 24px}.Dashboard_modalHeader__5HeuK h3{color:#1e293b;margin:0}.Dashboard_modalHeader__5HeuK button{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.Dashboard_modalHeader__5HeuK button:hover{color:#1e293b}.Dashboard_pdfContainer__mGNbE{background:#f8fafc;border-radius:0 0 8px 8px;min-height:600px;padding:24px}.Dashboard_pdfPlaceholder__ZdKD6{color:#64748b;padding:40px;text-align:center}.Dashboard_loadingContainer__PHr0J{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.Dashboard_spinner__j\+MAv{-webkit-animation:Dashboard_spin__nT5kz 1s linear infinite;animation:Dashboard_spin__nT5kz 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:40px;width:40px}@-webkit-keyframes Dashboard_spin__nT5kz{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Dashboard_spin__nT5kz{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.Dashboard_loadingContainer__PHr0J p{color:#64748b;font-size:14px;margin:0}.Dashboard_emptyState__tE66u{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px;text-align:center}.Dashboard_emptyState__tE66u p{color:#64748b;font-size:16px;margin:0}.Dashboard_errorBanner__XIg2v{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;box-shadow:0 2px 8px rgba(239,68,68,.3);color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.Dashboard_formGroup__o7tUW{margin-bottom:20px}.Dashboard_formGroup__o7tUW label{color:#334155;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.Dashboard_formGroup__o7tUW input,.Dashboard_formGroup__o7tUW select{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.Dashboard_formGroup__o7tUW input:focus,.Dashboard_formGroup__o7tUW select:focus{border-color:#2563eb;outline:none}.Dashboard_monitoringContainer__X8Cx8,.Dashboard_systemContainer__TARfy{padding:0;width:100%}.Dashboard_monitoringHeader__rVP0b,.Dashboard_settingsHeader__xhnyY{margin-bottom:32px}.Dashboard_monitoringHeader__rVP0b h2,.Dashboard_settingsHeader__xhnyY h2{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.Dashboard_monitoringSubtitle__1B10\+,.Dashboard_settingsSubtitle__39Emz{color:#64748b;font-size:15px;margin:0}.Dashboard_settingsGrid__vTXYO{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Dashboard_settingCard__nEd2B{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(59,130,246,.1);border-radius:16px;box-shadow:0 4px 20px rgba(59,130,246,.1);padding:28px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.Dashboard_settingCard__nEd2B:hover{border-color:rgba(59,130,246,.3);box-shadow:0 8px 30px rgba(59,130,246,.2);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.Dashboard_settingIcon__MRdMZ{display:block;font-size:48px;margin-bottom:16px}.Dashboard_settingCard__nEd2B h3{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 12px}.Dashboard_settingCard__nEd2B p{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 20px}.Dashboard_settingButton__e2dXe{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 4px rgba(59,130,246,.3);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.Dashboard_settingButton__e2dXe:hover{box-shadow:0 4px 8px rgba(59,130,246,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.Dashboard_monitoringGrid__GFkRc{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.Dashboard_metricCard__x06op{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(59,130,246,.1);border-radius:16px;box-shadow:0 4px 20px rgba(59,130,246,.1);padding:24px;transition:all .3s}.Dashboard_metricCard__x06op:hover{box-shadow:0 8px 30px rgba(59,130,246,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.Dashboard_metricHeader__tKREm{align-items:center;display:flex;gap:12px;margin-bottom:16px}.Dashboard_metricIcon__IGkjJ{font-size:24px}.Dashboard_metricHeader__tKREm h3{color:#1e293b;font-size:16px;font-weight:600;margin:0}.Dashboard_metricValue__KXTFy{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;margin-bottom:8px}.Dashboard_metricLabel__2J3L4{color:#64748b;font-size:13px;margin-bottom:12px}.Dashboard_metricBar__0Ze3n{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.Dashboard_metricBarFill__-kRHD{border-radius:4px;height:100%;transition:width .3s}.Dashboard_metricTrend__MC4eS{color:#22c55e;font-size:12px;font-weight:600;margin-top:8px}.Dashboard_logSection__GB01K{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(59,130,246,.1);border-radius:16px;box-shadow:0 4px 20px rgba(59,130,246,.1);padding:24px}.Dashboard_logSection__GB01K h3{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 20px}.Dashboard_logContainer__kkcRc{max-height:400px;overflow-y:auto}.Dashboard_logEntry__IIddI{grid-gap:16px;border-bottom:1px solid #e2e8f0;display:grid;font-size:13px;gap:16px;grid-template-columns:100px 80px 1fr;padding:12px;transition:background .2s}.Dashboard_logEntry__IIddI:hover{background:#f8fafc}.Dashboard_logEntry__IIddI:last-child{border-bottom:none}.Dashboard_logTime__dVuN\+{color:#64748b;font-family:Courier New,monospace}.Dashboard_logLevel__iHX02{font-size:11px;font-weight:600;text-transform:uppercase}.Dashboard_logLevel__iHX02.Dashboard_INFO__9YGV8{color:#3b82f6}.Dashboard_logLevel__iHX02.Dashboard_SUCCESS__9G3Bk{color:#22c55e}.Dashboard_logLevel__iHX02.Dashboard_WARNING__TSZIZ{color:#f59e0b}.Dashboard_logLevel__iHX02.Dashboard_ERROR__pKevV{color:#ef4444}.Dashboard_logMessage__k\+VaY{color:#1e293b}.Dashboard_analyticsContainer__ELPfc{padding:0;width:100%}.Dashboard_analyticsHeader__zv3Tf{margin-bottom:32px}.Dashboard_analyticsHeader__zv3Tf h2{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.Dashboard_analyticsSubtitle__ovhBk{color:#64748b;font-size:15px;margin:0}.Dashboard_analyticsGrid__YhiEN{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.Dashboard_analyticsCard__ugJID{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(59,130,246,.1);border-radius:16px;box-shadow:0 4px 20px rgba(59,130,246,.1);padding:24px}.Dashboard_analyticsCard__ugJID h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px}.Dashboard_chartPlaceholder__1-Jo4{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:200px}.Dashboard_chartMock__qLsDf{align-items:flex-end;display:flex;gap:12px;height:150px;margin-top:20px;width:100%}.Dashboard_bar__quaKi{background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:4px 4px 0 0;flex:1 1;min-height:20px}.Dashboard_listPlaceholder__V-N0B{display:flex;flex-direction:column;gap:12px}.Dashboard_listItem__V06AS{align-items:center;background:#f8fafc;border-radius:8px;color:#1e293b;display:flex;justify-content:space-between;padding:12px}.Dashboard_listItem__V06AS .Dashboard_value__BqMF4{color:#3b82f6;font-weight:600}.Dashboard_metricsList__PHjBH{display:flex;flex-direction:column;gap:16px}.Dashboard_metricItem__Cm7Ik{align-items:center;background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.Dashboard_metricValue__KXTFy{color:#3b82f6;font-size:18px;font-weight:700}.Dashboard_projectsContainer__Zv6\+I{padding:0;width:100%}.Dashboard_projectsHeader__9\+nP-{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.Dashboard_projectsHeader__9\+nP- h2{color:#1e293b;font-size:28px;font-weight:700;margin:0}.Dashboard_projectsGrid__0w0\+l{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.Dashboard_projectCard__8PToa{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(59,130,246,.1);border-radius:16px;box-shadow:0 4px 20px rgba(59,130,246,.1);padding:24px;transition:all .3s}.Dashboard_projectCard__8PToa:hover{box-shadow:0 8px 30px rgba(59,130,246,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.Dashboard_projectHeader__QN45H{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.Dashboard_projectHeader__QN45H h3{color:#1e293b;font-size:18px;font-weight:600;margin:0}.Dashboard_projectDescription__IAfTB{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 16px}.Dashboard_projectDetails__4ls\+E{color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:8px;margin-bottom:16px}.Dashboard_projectActions__G9pTX{display:flex;gap:8px}.Dashboard_actionButton__6OLmB{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.Dashboard_actionButton__6OLmB:hover{background:#e2e8f0;color:#1e293b}.Dashboard_irrigationContainer__LRZeH{padding:0;width:100%}.Dashboard_irrigationHeader__1mOs4{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.Dashboard_irrigationHeader__1mOs4 h2{color:#1e293b;font-size:28px;font-weight:700;margin:0}.Dashboard_irrigationGrid__Fmtkp{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.Dashboard_irrigationCard__Bbtc7{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(59,130,246,.1);border-radius:16px;box-shadow:0 4px 20px rgba(59,130,246,.1);padding:24px}.Dashboard_irrigationCard__Bbtc7 .Dashboard_irrigationHeader__1mOs4{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Dashboard_irrigationCard__Bbtc7 .Dashboard_irrigationHeader__1mOs4 h3{color:#1e293b;font-size:18px;font-weight:600;margin:0}.Dashboard_irrigationDetails__\+l8zs{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.Dashboard_irrigationDetails__\+l8zs p{color:#64748b;font-size:14px;margin:0}.Dashboard_irrigationDetails__\+l8zs strong{color:#1e293b}.Dashboard_irrigationActions__30Jdh{display:flex;gap:8px}.Dashboard_maintenanceContainer__Wf-JM{padding:0;width:100%}.Dashboard_maintenanceHeader__T22UE{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.Dashboard_maintenanceHeader__T22UE h2{color:#1e293b;font-size:28px;font-weight:700;margin:0}.Dashboard_maintenanceList__zoQfv{display:flex;flex-direction:column;gap:16px}.Dashboard_maintenanceItem__ILA-o{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:20px}.Dashboard_maintenanceInfo__SZ1K3{flex:1 1}.Dashboard_maintenanceInfo__SZ1K3 h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px}.Dashboard_maintenanceInfo__SZ1K3 p{color:#64748b;font-size:13px;margin:0 0 8px}.Dashboard_maintenanceActions__MpJS5{display:flex;gap:8px}.Dashboard_alertsContainer__h2R8e{padding:0;width:100%}.Dashboard_alertsHeader__nvUcM{margin-bottom:32px}.Dashboard_alertsHeader__nvUcM h2{color:#1e293b;font-size:28px;font-weight:700;margin:0}.Dashboard_alertsList__HCb4T{display:flex;flex-direction:column;gap:16px}.Dashboard_alertItem__Le0yg{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;gap:16px;padding:20px}.Dashboard_alertIcon__8SuD5{font-size:24px}.Dashboard_alertInfo__CJ6jy{flex:1 1}.Dashboard_alertInfo__CJ6jy h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.Dashboard_alertInfo__CJ6jy p{color:#64748b;font-size:14px;margin:0 0 4px}.Dashboard_alertTime__LG\+kC{color:#94a3b8;font-size:12px}.Dashboard_quickActionsContainer__9BWZf{padding:0;width:100%}.Dashboard_quickActionsHeader__cAq0X{margin-bottom:32px}.Dashboard_quickActionsHeader__cAq0X h2{color:#1e293b;font-size:28px;font-weight:700;margin:0}.Dashboard_quickActionsGrid__ztRhc{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Dashboard_quickActionCard__fEonr{background:linear-gradient(135deg,#fff,#f8fafc);border:none;border-radius:16px;box-shadow:0 4px 20px rgba(59,130,246,.1);cursor:pointer;padding:24px;text-align:center;transition:all .3s;width:100%}.Dashboard_quickActionCard__fEonr:hover{box-shadow:0 8px 30px rgba(59,130,246,.2);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.Dashboard_quickActionIcon__ESWeA{display:block;font-size:48px;margin-bottom:12px}.Dashboard_quickActionCard__fEonr h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px}.Dashboard_quickActionCard__fEonr p{color:#64748b;font-size:13px;margin:0}.Dashboard_reportsHeader__xHrGc{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.Dashboard_reportsHeader__xHrGc h2{color:#1e293b;font-size:28px;font-weight:700;margin:0}.Dashboard_reportsList__-Od8y{display:flex;flex-direction:column;gap:16px}.Dashboard_reportItem__dgUOC{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:20px}.Dashboard_reportInfo__Yu2I2{flex:1 1}.Dashboard_reportInfo__Yu2I2 h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.Dashboard_reportInfo__Yu2I2 p{color:#64748b;font-size:13px;margin:0}.Dashboard_reportActions__-6hw-{display:flex;gap:8px}.Dashboard_dataContainer__iy\+EU{flex:1 1;overflow-y:auto;padding:32px}.Dashboard_databaseViewer__rWNxI{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.Dashboard_databaseViewerHeader__BFZij{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 32px}.Dashboard_databaseViewerHeader__BFZij h2{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 4px}.Dashboard_databaseViewerSubtitle__NvKDE{color:#64748b;font-size:14px;margin:0}.Dashboard_databaseViewerContent__orrpw{display:flex;flex:1 1;overflow:hidden}.Dashboard_databaseSidebar__tsVjW{background:#f8fafc;border-right:2px solid #e2e8f0;overflow-y:auto;padding:20px;width:300px}.Dashboard_databaseSection__KP7Lv{margin-bottom:32px}.Dashboard_databaseSection__KP7Lv h3{color:#1e293b;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.Dashboard_schemaList__WiKja,.Dashboard_tableList__Xkgw-{display:flex;flex-direction:column;gap:6px}.Dashboard_schemaButton__5AtkV,.Dashboard_tableButton__jyUVr{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;padding:10px 14px;text-align:left;transition:all .2s}.Dashboard_schemaButton__5AtkV:hover,.Dashboard_tableButton__jyUVr:hover{background:#f1f5f9;border-color:#3b82f6;color:#1e293b}.Dashboard_schemaButton__5AtkV.Dashboard_active__\+aaJf,.Dashboard_tableButton__jyUVr.Dashboard_active__\+aaJf{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;font-weight:600}.Dashboard_databaseMain__cfGGS{background:#fff;flex:1 1;overflow-y:auto;padding:24px 32px}.Dashboard_tableInfoHeader__3cC5n{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.Dashboard_tableInfoHeader__3cC5n h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.Dashboard_tableInfoBadge__bwfAc{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.Dashboard_tableStructure__BwJEj{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.Dashboard_tableStructure__BwJEj h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px}.Dashboard_structureGrid__NIC2E{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.Dashboard_structureItem__kgufQ{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:12px}.Dashboard_structureItem__kgufQ strong{color:#1e293b;font-size:14px;font-weight:600}.Dashboard_structureItem__kgufQ span{color:#64748b;font-size:12px}.Dashboard_requiredBadge__jV-Di{background:#fee2e2;border-radius:4px;color:#991b1b;display:inline-block;font-size:10px;font-weight:600;margin-top:4px;padding:2px 6px}.Dashboard_tableDataContainer__58Ehc{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;overflow:hidden}.Dashboard_tableWrapper__hyPYg{max-height:600px;overflow-x:auto;overflow-y:auto}.Dashboard_dataTable__UD9zm{border-collapse:collapse;font-size:13px;width:100%}.Dashboard_dataTable__UD9zm thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:-webkit-sticky;position:sticky;top:0;z-index:10}.Dashboard_dataTable__UD9zm th{border-bottom:2px solid #e2e8f0;color:#1e293b;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.Dashboard_dataTable__UD9zm td{border-bottom:1px solid #e2e8f0;color:#475569;padding:10px 16px}.Dashboard_dataTable__UD9zm tbody tr:hover{background:#f8fafc}.Dashboard_nullValue__jtT7g{color:#94a3b8;font-style:italic}.Dashboard_pagination__NEEBl{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 0}.Dashboard_paginationInfo__LsVWw{color:#64748b;font-size:14px}.Dashboard_paginationButton__h7FSL{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.Dashboard_paginationButton__h7FSL:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 8px rgba(59,130,246,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Dashboard_paginationButton__h7FSL:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.6}.Dashboard_emptyStateContainer__fS1fS{align-items:center;color:#64748b;display:flex;font-size:16px;height:400px;justify-content:center}.Dashboard_tableButton__jyUVr{align-items:center;display:flex;justify-content:space-between;width:100%}.Dashboard_tableRowCount__fA5g6{color:#64748b;font-size:11px;font-weight:400;margin-left:auto}.Dashboard_tableWithData__sIGKd{border-left:3px solid #22c55e}.Dashboard_tableWithData__sIGKd:hover{border-left-color:#16a34a}.ExampleDashboard_dashboardContainer__07hx5{background:#f5f7fa;display:flex;height:100vh;overflow:hidden;width:100%}.ExampleDashboard_sidebar__wjXTe{background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:4px 0 20px rgba(0,0,0,.1);color:#fff;display:flex;flex-direction:column;width:280px;z-index:100}.ExampleDashboard_sidebarHeader__53KFQ{background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.1);padding:32px 24px}.ExampleDashboard_userEmail__I7u\+H{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;margin:0;word-break:break-all}.ExampleDashboard_sidebarNav__l4Tp8{flex:1 1;overflow-y:auto;padding:16px 0}.ExampleDashboard_sidebarFooter__7tFrm{background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.1);padding:16px 0}.ExampleDashboard_logoutButton__O\+LIY{align-items:center;background:rgba(239,68,68,.2);border:none;border-left:3px solid transparent;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:14px 24px;text-align:left;transition:all .2s;width:100%}.ExampleDashboard_logoutButton__O\+LIY:hover{background:rgba(239,68,68,.3);border-left-color:#ef4444;color:#fff}.ExampleDashboard_navItem__Udj7s{align-items:center;background:none;border:none;border-left:3px solid transparent;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:14px 24px;text-align:left;transition:all .2s;width:100%}.ExampleDashboard_navItem__Udj7s:hover{background:hsla(0,0%,100%,.1);border-left-color:hsla(0,0%,100%,.3);color:#fff}.ExampleDashboard_navItemActive__cAjF4{background:rgba(59,130,246,.2);border-left-color:#3b82f6;color:#fff;font-weight:600}.ExampleDashboard_navLabel__Xxy47{flex:1 1;text-align:left}.ExampleDashboard_navItemWithSubmenu__TyM-x{justify-content:space-between}.ExampleDashboard_navArrow__mW8ob{color:hsla(0,0%,100%,.6);font-size:10px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.ExampleDashboard_submenu__G7Yno{background:rgba(0,0,0,.2);border-left:2px solid rgba(59,130,246,.3);margin-left:24px;padding:4px 0}.ExampleDashboard_submenuItem__pUwWl{align-items:center;background:none;border:none;border-left:2px solid transparent;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:14px;font-weight:400;padding:10px 24px 10px 40px;text-align:left;transition:all .2s;width:100%}.ExampleDashboard_submenuItem__pUwWl:hover{background:hsla(0,0%,100%,.1);border-left-color:rgba(59,130,246,.5);color:#fff}.ExampleDashboard_submenuItemActive__CnmXd{background:rgba(59,130,246,.2);border-left-color:#3b82f6;color:#fff;font-weight:500}.ExampleDashboard_submenuLabel__\+gTbL{flex:1 1}.ExampleDashboard_mainContent__yTsgx{background:#f5f7fa;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ExampleDashboard_contentHeader__VDMEg{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ExampleDashboard_contentHeader__VDMEg h2{color:#1e293b;font-size:28px;font-weight:700;margin:0}.ExampleDashboard_headerActions__jzigb{display:flex;gap:12px}.ExampleDashboard_headerButton__qVMB2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.ExampleDashboard_headerButton__qVMB2:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#1e293b;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ExampleDashboard_contentBody__LFBCb{flex:1 1;overflow-y:auto;padding:32px}.ExampleDashboard_overviewContent__78H3W{display:flex;flex-direction:column;gap:32px}.ExampleDashboard_statsGrid__ZAPJu{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ExampleDashboard_statCard__B\+CmV{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);overflow:hidden;padding:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ExampleDashboard_statCard__B\+CmV:before{background:linear-gradient(90deg,#3b82f6,#2563eb);content:"";height:4px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.ExampleDashboard_statCard__B\+CmV:hover{border-color:#cbd5e1;box-shadow:0 10px 30px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.ExampleDashboard_statCard__B\+CmV:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.ExampleDashboard_statValue__9Us71{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:12px}.ExampleDashboard_statLabel__hvgw0{color:#64748b;font-size:14px;margin-bottom:8px}.ExampleDashboard_statChange__nnu56{color:#22c55e;font-size:13px;font-weight:600}.ExampleDashboard_chartsGrid__HtKqu{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.ExampleDashboard_chartCard__fxh3E{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);padding:28px;transition:all .3s}.ExampleDashboard_chartCard__fxh3E:hover{border-color:#cbd5e1;box-shadow:0 10px 30px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)}.ExampleDashboard_chartCard__fxh3E h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px}.ExampleDashboard_chartPlaceholder__5CTQK{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.ExampleDashboard_barChart__v7fgb{align-items:flex-end;display:flex;gap:16px;height:200px;padding:20px 0;width:100%}.ExampleDashboard_barContainer__aSH7n{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.ExampleDashboard_bar__IQvEh{background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:4px 4px 0 0;min-height:20px;transition:all .3s;width:100%}.ExampleDashboard_barContainer__aSH7n:hover .ExampleDashboard_bar__IQvEh{opacity:.8;-webkit-transform:scaleY(1.05);transform:scaleY(1.05)}.ExampleDashboard_barLabel__wdGbb{color:#64748b;font-size:12px;font-weight:500}.ExampleDashboard_regionList__yntr\+{display:flex;flex-direction:column;gap:16px}.ExampleDashboard_regionItem__yl\+uE{display:flex;flex-direction:column;gap:8px}.ExampleDashboard_regionInfo__iNaYS{align-items:center;display:flex;justify-content:space-between}.ExampleDashboard_regionName__9zSwF{color:#1e293b;font-size:15px;font-weight:600}.ExampleDashboard_regionDetails__mLVTV{color:#64748b;font-size:13px}.ExampleDashboard_regionBar__xiA4p{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.ExampleDashboard_regionBarFill__7VICd{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;height:100%;transition:width .3s}.ExampleDashboard_recentActivity__gAX5N{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:24px}.ExampleDashboard_recentActivity__gAX5N h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px}.ExampleDashboard_activityList__82q4i{display:flex;flex-direction:column;gap:12px}.ExampleDashboard_activityItem__0w53E{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .2s}.ExampleDashboard_activityItem__0w53E:hover{background:#f1f5f9;border-color:#cbd5e1}.ExampleDashboard_activityIndicator__KLiEl{border-radius:50%;flex-shrink:0;height:12px;width:12px}.ExampleDashboard_activityIndicatorWarning__Efa0w{background:#f59e0b}.ExampleDashboard_activityIndicatorInfo__M6aK-{background:#3b82f6}.ExampleDashboard_activityIndicatorSuccess__lBeoa{background:#22c55e}.ExampleDashboard_activityContent__aES7V{flex:1 1}.ExampleDashboard_activityMessage__Z1Bw1{color:#1e293b;font-size:14px;font-weight:500;margin-bottom:4px}.ExampleDashboard_activityTime__OjSUi{color:#64748b;font-size:12px}.ExampleDashboard_waterContent__TxR8F{display:flex;flex-direction:column;gap:24px}.ExampleDashboard_waterHeader__ysepR{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:24px}.ExampleDashboard_waterHeader__ysepR h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_filterGroup__hJedq{display:flex;gap:12px}.ExampleDashboard_filterSelect__k36QJ{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s}.ExampleDashboard_filterSelect__k36QJ:hover{border-color:#cbd5e1}.ExampleDashboard_filterSelect__k36QJ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.ExampleDashboard_waterTable__3joi8{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);overflow:hidden}.ExampleDashboard_waterTable__3joi8 table{border-collapse:collapse;width:100%}.ExampleDashboard_waterTable__3joi8 thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.ExampleDashboard_waterTable__3joi8 th{border-bottom:2px solid #e2e8f0;color:#475569;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.ExampleDashboard_waterTable__3joi8 td{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px;padding:16px}.ExampleDashboard_waterTable__3joi8 tbody tr:hover{background:#f8fafc}.ExampleDashboard_waterTable__3joi8 tbody tr:last-child td{border-bottom:none}.ExampleDashboard_statusActive__SL5Yj{background:#dcfce7;color:#166534}.ExampleDashboard_statusActive__SL5Yj,.ExampleDashboard_statusMaintenance__evBJ3{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.ExampleDashboard_statusMaintenance__evBJ3{background:#fef3c7;color:#92400e}.ExampleDashboard_efficiencyBar__f2vEw{background:#e2e8f0;border-radius:3px;display:inline-block;height:6px;margin-right:8px;overflow:hidden;width:100px}.ExampleDashboard_efficiencyFill__xnw0v{border-radius:3px;height:100%;transition:width .3s}.ExampleDashboard_efficiencyText__1yNeN{color:#64748b;font-size:13px;font-weight:500}.ExampleDashboard_parksContent__RBaxs{display:flex;flex-direction:column;gap:24px}.ExampleDashboard_parksContent__RBaxs h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_parksGrid__lgEq6{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ExampleDashboard_parkCard__Lwywy{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);overflow:hidden;padding:28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ExampleDashboard_parkCard__Lwywy:before{background:linear-gradient(90deg,#22c55e,#16a34a);content:"";height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.ExampleDashboard_parkCard__Lwywy:hover{border-color:#cbd5e1;box-shadow:0 10px 30px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.ExampleDashboard_parkCard__Lwywy:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.ExampleDashboard_parkHeader__Di13Y{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.ExampleDashboard_parkHeader__Di13Y h3{color:#1e293b;font-size:18px;font-weight:600;margin:0}.ExampleDashboard_parkDetails__dRdDr{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ExampleDashboard_parkDetail__FAMzq{align-items:center;display:flex;justify-content:space-between}.ExampleDashboard_detailLabel__8aSbH{color:#64748b;font-size:14px}.ExampleDashboard_detailValue__OxiBl{color:#1e293b;font-size:14px;font-weight:600}.ExampleDashboard_parkActions__WkGS3{display:flex;gap:12px}.ExampleDashboard_actionButton__XmPTv{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.ExampleDashboard_actionButton__XmPTv:hover{background:#e2e8f0;color:#1e293b}.ExampleDashboard_reportsContent__eiFaG{display:flex;flex-direction:column;gap:24px}.ExampleDashboard_reportsContent__eiFaG h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_reportsList__aBgf9{display:flex;flex-direction:column;gap:16px}.ExampleDashboard_reportCard__JHISs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:24px;transition:all .3s}.ExampleDashboard_reportCard__JHISs:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ExampleDashboard_reportHeader__37dP5{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ExampleDashboard_reportInfo__w2MIU h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 8px}.ExampleDashboard_reportInfo__w2MIU p{color:#64748b;font-size:14px;margin:0}.ExampleDashboard_statusCompleted__hNIkM{background:#dcfce7;color:#166534}.ExampleDashboard_statusCompleted__hNIkM,.ExampleDashboard_statusPending__9MqPi{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.ExampleDashboard_statusPending__9MqPi{background:#fef3c7;color:#92400e}.ExampleDashboard_reportType__7\+7t2{margin-bottom:16px}.ExampleDashboard_typeBadge__2TX11{background:#e0f2fe;border-radius:6px;color:#0c4a6e;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.ExampleDashboard_reportActions__4MyZi{display:flex;gap:12px}.ExampleDashboard_analyticsContent__4H1lt{display:flex;flex-direction:column;gap:24px}.ExampleDashboard_analyticsContent__4H1lt h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_analyticsGrid__33UnU{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.ExampleDashboard_analyticsCard__VJPc3{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:24px}.ExampleDashboard_analyticsCard__VJPc3 h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px}.ExampleDashboard_analyticsChart__o8rhi{min-height:200px}.ExampleDashboard_comparisonList__uHXy4{display:flex;flex-direction:column;gap:16px}.ExampleDashboard_comparisonItem__uUhHK{align-items:center;display:flex;gap:16px}.ExampleDashboard_comparisonName__1xI7Q{color:#1e293b;font-size:14px;font-weight:600;width:120px}.ExampleDashboard_comparisonBar__9YAz0{background:#e2e8f0;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.ExampleDashboard_comparisonBarFill__e78Pf{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;height:100%;transition:width .3s}.ExampleDashboard_comparisonValue__bc2CC{color:#475569;font-size:14px;font-weight:600;text-align:right;width:100px}.ExampleDashboard_alertsContent__I7y\+M{display:flex;flex-direction:column;gap:24px}.ExampleDashboard_alertsContent__I7y\+M h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_alertsList__sYGwT{display:flex;flex-direction:column;gap:16px}.ExampleDashboard_alertCard__8bTqn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;gap:20px;padding:20px;transition:all .3s}.ExampleDashboard_alertCard__8bTqn:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ExampleDashboard_alertIndicator__ZUihe{border-radius:50%;flex-shrink:0;height:12px;width:12px}.ExampleDashboard_alertIndicatorWarning__sKh6R{background:#f59e0b}.ExampleDashboard_alertIndicatorInfo__-v4gd{background:#3b82f6}.ExampleDashboard_alertIndicatorSuccess__9lIaI{background:#22c55e}.ExampleDashboard_alertContent__ecM3x{flex:1 1}.ExampleDashboard_alertMessage__0Dkuo{color:#1e293b;font-size:15px;font-weight:500;margin-bottom:4px}.ExampleDashboard_alertTime__WSrgr{color:#64748b;font-size:13px}.ExampleDashboard_alertActions__aYZAq{display:flex;gap:12px}.ExampleDashboard_contentBody__LFBCb::-webkit-scrollbar,.ExampleDashboard_sidebarNav__l4Tp8::-webkit-scrollbar{width:8px}.ExampleDashboard_contentBody__LFBCb::-webkit-scrollbar-track,.ExampleDashboard_sidebarNav__l4Tp8::-webkit-scrollbar-track{background:transparent}.ExampleDashboard_sidebarNav__l4Tp8::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.ExampleDashboard_sidebarNav__l4Tp8::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.ExampleDashboard_contentBody__LFBCb::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ExampleDashboard_contentBody__LFBCb::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ExampleDashboard_modalOverlay__oVbLf{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ExampleDashboard_modalContent__9A\+PA{-webkit-animation:ExampleDashboard_modalSlideIn__V3zdZ .3s ease-out;animation:ExampleDashboard_modalSlideIn__V3zdZ .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90%}@-webkit-keyframes ExampleDashboard_modalSlideIn__V3zdZ{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ExampleDashboard_modalSlideIn__V3zdZ{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ExampleDashboard_modalHeader__VD7WA{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 32px}.ExampleDashboard_modalHeader__VD7WA h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_modalClose__3v1SR{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;transition:all .2s;width:40px}.ExampleDashboard_modalClose__3v1SR:hover{background:#f1f5f9;color:#1e293b}.ExampleDashboard_settingsContent__RKJEM{flex:1 1;overflow-y:auto;padding:32px}.ExampleDashboard_settingsSection__-Sm4N{margin-bottom:32px}.ExampleDashboard_settingsSection__-Sm4N:last-child{margin-bottom:0}.ExampleDashboard_settingsSection__-Sm4N h3{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.ExampleDashboard_settingItem__oK9sU{margin-bottom:20px}.ExampleDashboard_settingItem__oK9sU label{color:#475569;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ExampleDashboard_settingInput__SHqnd{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.ExampleDashboard_settingInput__SHqnd:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.ExampleDashboard_checkboxLabel__YvWxx{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:14px;gap:12px}.ExampleDashboard_checkboxLabel__YvWxx input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.ExampleDashboard_modalActions__bLwux{border-top:1px solid #e2e8f0;display:flex;gap:12px;margin-top:32px;padding-top:24px}.ExampleDashboard_saveButton__wwNxU{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.ExampleDashboard_saveButton__wwNxU:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 12px rgba(59,130,246,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ExampleDashboard_cancelButton__OkDQz{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.ExampleDashboard_cancelButton__OkDQz:hover{background:#e2e8f0;color:#1e293b}.ExampleDashboard_profileContent__NPh9X{flex:1 1;overflow-y:auto;padding:32px}.ExampleDashboard_profileHeader__gWgyp{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:20px;margin-bottom:32px;padding-bottom:24px}.ExampleDashboard_profileAvatar__sDwtk{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff;display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;width:80px}.ExampleDashboard_profileInfo__9nR6c h3{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 4px}.ExampleDashboard_profileInfo__9nR6c p{color:#64748b;font-size:14px;margin:0}.ExampleDashboard_profileSection__Yw5qK{margin-bottom:32px}.ExampleDashboard_profileSection__Yw5qK:last-child{margin-bottom:0}.ExampleDashboard_profileSection__Yw5qK h3{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.ExampleDashboard_profileItem__\+ecT1{margin-bottom:20px}.ExampleDashboard_profileItem__\+ecT1 label{color:#475569;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ExampleDashboard_profileInput__iAa3C{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.ExampleDashboard_profileInput__iAa3C:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.ExampleDashboard_profileInput__iAa3C[readonly]{background:#f8fafc;color:#64748b;cursor:not-allowed}.ExampleDashboard_mapContent__YNkxY{display:flex;flex-direction:column;gap:24px}.ExampleDashboard_mapContent__YNkxY h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_mapPlaceholder__8Qz1j{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);padding:120px 40px;text-align:center}.ExampleDashboard_mapPlaceholder__8Qz1j p{color:#64748b;font-size:16px;margin:0}.ExampleDashboard_trendsContent__XKDeV{display:flex;flex-direction:column;gap:24px}.ExampleDashboard_trendsContent__XKDeV h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_trendsGrid__tWl-o{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.ExampleDashboard_trendCard__5-AuZ{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);padding:28px;transition:all .3s}.ExampleDashboard_trendCard__5-AuZ:hover{border-color:#cbd5e1;box-shadow:0 10px 30px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)}.ExampleDashboard_trendCard__5-AuZ h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px}.ExampleDashboard_comparisonsContent__DmESF{display:flex;flex-direction:column;gap:24px}.ExampleDashboard_comparisonsContent__DmESF h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_comparisonFilters__9cjSF{display:flex;gap:12px;padding:20px}.ExampleDashboard_comparisonFilters__9cjSF,.ExampleDashboard_comparisonTable__yJTIk{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1)}.ExampleDashboard_comparisonTable__yJTIk{overflow:hidden}.ExampleDashboard_comparisonTable__yJTIk table{border-collapse:collapse;width:100%}.ExampleDashboard_comparisonTable__yJTIk thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.ExampleDashboard_comparisonTable__yJTIk th{border-bottom:2px solid #e2e8f0;color:#475569;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.ExampleDashboard_comparisonTable__yJTIk td{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px;padding:16px}.ExampleDashboard_comparisonTable__yJTIk tbody tr:hover{background:#f8fafc}.ExampleDashboard_comparisonTable__yJTIk tbody tr:last-child td{border-bottom:none}.ExampleDashboard_trendUp__15P7e{color:#22c55e;font-size:13px;font-weight:600}.ExampleDashboard_trendDown__Yxv2T{color:#ef4444;font-size:13px;font-weight:600}.ExampleDashboard_exportsContent__5fGM-{display:flex;flex-direction:column;gap:24px}.ExampleDashboard_exportsContent__5fGM- h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_exportsGrid__N1Iaw{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ExampleDashboard_exportCard__tPn4Z{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);padding:28px;transition:all .3s}.ExampleDashboard_exportCard__tPn4Z:hover{border-color:#cbd5e1;box-shadow:0 10px 30px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)}.ExampleDashboard_exportCard__tPn4Z h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 12px}.ExampleDashboard_exportCard__tPn4Z p{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 20px}.ExampleDashboard_exportOptions__5D\+jm{display:flex;flex-direction:column;gap:10px}.ExampleDashboard_exportButton__wamoq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;text-align:left;transition:all .2s}.ExampleDashboard_exportButton__wamoq:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b;-webkit-transform:translateX(4px);transform:translateX(4px)}.ExampleDashboard_dataManagementContent__jwk8R{display:flex;flex-direction:column;gap:24px}.ExampleDashboard_dataManagementContent__jwk8R h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ExampleDashboard_dataManagementGrid__M4X3I{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ExampleDashboard_dataCard__0OF1l{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);padding:28px;transition:all .3s}.ExampleDashboard_dataCard__0OF1l:hover{border-color:#cbd5e1;box-shadow:0 10px 30px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)}.ExampleDashboard_dataCard__0OF1l h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 12px}.ExampleDashboard_dataCard__0OF1l p{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 20px}.ExampleDashboard_dataButton__Ku4Uw{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s;width:100%}.ExampleDashboard_dataButton__Ku4Uw:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 12px rgba(59,130,246,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.App_app__zr1wm{background:#f8fafc;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}.App_navBar__i9CmD{background-color:#1e293b;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:0}.App_navBarContent__8eMfH{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:16px 32px;width:100%}.App_navBarLeft__RQKvL{align-items:center;display:flex;gap:12px}.App_navBarLogo__LYu5a{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:64px;object-fit:contain;width:64px}.App_navBarTitle__2oqp5{color:#fff;font-size:20px;font-weight:600;margin:0}.App_navBarRight__KpYLl{align-items:center;display:flex;gap:16px}.App_navBar__i9CmD.App_navBarTop__lcPdg{align-items:center;background-color:#2c3e50;display:flex;flex-wrap:wrap;gap:10px;min-height:60px;order:1;padding:10px;position:relative;z-index:1000}.App_navBar__i9CmD.App_navBarBottom__yp8No{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(44,62,80,.95);border-radius:12px;bottom:20px;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;flex-wrap:wrap;gap:10px;left:50%;max-width:90%;order:2;padding:12px 20px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10000}.App_navBar__i9CmD{align-items:center;background-color:#2c3e50;display:flex;flex-wrap:wrap;gap:10px;min-height:60px;padding:10px;z-index:1000}.App_navBar__i9CmD button{align-items:center;background-color:#34495e;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:background-color .3s}.App_navBar__i9CmD button:hover{background-color:#4a5f7a}.App_navBar__i9CmD button.App_active__vYsqF{background-color:#27ae60}.App_navIcon__5XMKh{font-size:16px}.App_userSection__txw-4{align-items:center;display:flex;gap:12px;margin-left:auto}.App_userInfo__UEmqj{background:hsla(0,0%,100%,.1);border-radius:4px;color:#fff;font-size:14px;padding:6px 12px}.App_logoutButton__DuiZL{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.App_logoutButton__DuiZL:hover{background-color:#c0392b}.App_content__wwONY{flex:1 1;height:100%;overflow:auto;width:100%}.App_mapPageContainer__Zf1fO{background:#f8fafc;display:flex;flex-direction:column;height:100vh;width:100%}.App_mapPageHeader__2VulH{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;gap:16px;padding:16px 32px}.App_backButton__edQvt{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.App_backButton__edQvt:hover{background:#e2e8f0;color:#1e293b}.App_mapPageHeader__2VulH h2{color:#1e293b;font-size:20px;font-weight:600;margin:0}.App_mapPageContent__EeCs\+{flex:1 1;height:100%;overflow:hidden;width:100%}
/*# sourceMappingURL=main.79c3dbe9.css.map*/