@font-face{font-family:Proxima Nova;font-style:normal;font-weight:400;src:url(/static/media/ProximaNova-Regular.99528640efded3e12591.woff) format("woff"),url(/static/media/ProximaNova-Regular.b078618b41b9b6629ea0.ttf) format("truetype")}@font-face{font-family:Proxima Nova;font-style:normal;font-weight:700;src:url(/static/media/ProximaNova-Bold.1f267da183b3d4fe3d5b.woff) format("woff"),url(/static/media/ProximaNova-Bold.7722451a8c88b6100185.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f4f0;color:#333;font-family:Proxima Nova,sans-serif;margin:auto;overflow-x:hidden}#root{min-height:100vh}.Dashboard_dashboard__RDdb6{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:auto;overflow-x:auto;padding:20px;width:95%}.Dashboard_chart-container__vMWko{display:flex;gap:35px;justify-content:space-between;margin-bottom:20px;width:100%}.Dashboard_chart__VJY1H{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 5px #0000000d;flex:1 1;padding:15px}.Dashboard_gauge-container__kDyQ3{text-align:center}.Dashboard_gauge-title__L4rnF{font-size:18px;margin-bottom:10px}.Dashboard_gauge__xwCVE{height:150px;margin:0 auto;position:relative;width:300px}.Dashboard_gauge-value__hefIs{font-size:86px;font-weight:700;left:50%;padding-top:65px;position:absolute;top:50%;transform:translate(-50%,-50%)}.Dashboard_gauge-scale__3ahKT{bottom:-20px;color:#666;display:flex;font-size:12px;justify-content:space-between;left:0;position:absolute;right:0}.Dashboard_download-button__EhH2I,.Dashboard_update-button__MraIL{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;margin-right:10px;margin-top:20px;padding:10px 20px}.Dashboard_buttons__CLFbg{display:flex;gap:10px;justify-content:space-between}.Dashboard_download-button__EhH2I{float:right;margin-top:0}#Dashboard_fallsLineChart__xCU6A{display:none}table{max-height:100px;overflow:auto}.Dashboard_logout-button__B46Nm{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px;position:fixed;right:20px;text-align:center;text-decoration:none;top:20px;z-index:1000}.Dashboard_table-header__zNl4r{align-items:center;display:flex;justify-content:space-between}.Dashboard_gauge-label__uV0ko{color:#333;font-size:34px;font-weight:700;margin-top:-20px;text-align:center}.Dashboard_cellRed__S5WuR{background-color:#f8b9c6;color:#fff}.Dashboard_modal__cormo{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;left:50%;max-width:100%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1000}.Dashboard_modalContent__uXIoG{display:flex;flex-direction:column}.Dashboard_modal__cormo textarea{border:1px solid #ccc;border-radius:4px;font-size:16px;height:100px;margin-top:10px;padding:10px;width:95%}.Dashboard_modal__cormo button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 15px;transition:background-color .3s ease}.Dashboard_modal__cormo button:hover{background-color:#45a049}.Dashboard_modal__cormo button:last-child{background-color:#f44336}.Dashboard_modal__cormo button:last-child:hover{background-color:#d32f2f}.Dashboard_header__rwEn1{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.Dashboard_header__rwEn1 h2{margin-bottom:5px}.Dashboard_header__rwEn1>div{display:flex;gap:10px}.login-container{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 15px #0000001a;display:flex;flex-direction:column;left:50%;margin:auto;max-width:350px;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.logoLogin{height:auto;margin-bottom:30px;width:200px}.login-title{color:#008445;font-size:24px;font-weight:700;margin-bottom:20px}.login-input-group{display:flex;flex-direction:column;margin-top:15px;width:330px}.login-input-group label{color:#008445;display:block;font-size:14px;font-weight:500;margin-bottom:5px}.login-input-group input{border:1px solid #0000001a;border-radius:8px;font-size:14px;margin:0 auto;outline:none;padding:10px;transition:border-color .3s ease;width:calc(100% - 20px)}.login-input-group input:focus{border-color:#008445}.login-button{background-color:#00c264;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-top:15px;padding:10px;width:calc(100% - 20px)}.login-button:hover{background-color:#008445}.login-error-message{color:red;margin-top:10px;text-align:center}.resetPasswordLink{font-size:16px;margin-top:10px;text-align:center}.resetPasswordLink a{color:#1aab65;font-weight:500;text-decoration:none}.resetPasswordLink a:hover{color:#008445;text-decoration:underline}.ManagementDashboard_dashboard__rqk57{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:95vw;padding:20px;position:relative;width:100%}h1,h2{color:#2c3e50}.ManagementDashboard_chart-container__8iZkA{display:flex;gap:35px;justify-content:space-between;margin-bottom:20px}.ManagementDashboard_chart__OYh4T{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 5px #0000000d;flex:1 1;min-height:420px;min-width:520px}.ManagementDashboard_gauge-container__Tr5gO{text-align:center}.ManagementDashboard_gauge-title__QILHS{font-size:18px;margin-bottom:10px}.ManagementDashboard_gauge__oYaaC{height:150px;margin:0 auto;position:relative;width:300px}.ManagementDashboard_gauge-value__2rCfc{font-size:86px;font-weight:700;left:50%;padding-top:65px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ManagementDashboard_gauge-scale__W-Z2z{bottom:-20px;color:#666;display:flex;font-size:12px;justify-content:space-between;left:0;position:absolute;right:0}.ManagementDashboard_download-button__IJfJ0,.ManagementDashboard_update-button__BkRKx{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px}.ManagementDashboard_download-button__IJfJ0{float:right;margin-top:0}select{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:5px}#ManagementDashboard_fallsLineChart__Fc0I8{display:none}table{border-collapse:collapse;font-size:12px;margin-top:20px;width:100%}td,th{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#e8f5e9}tr:nth-child(2n){background-color:#f2f2f2}.ManagementDashboard_logout-button__NMQ6v{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.ManagementDashboard_summary-container__IJKng{margin:40px 0;text-align:center}.ManagementDashboard_summary-cards__hgdzY{display:flex;gap:20px;justify-content:center}.ManagementDashboard_download-button__IJfJ0{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.ManagementDashboard_header__JYdcE{align-items:center;display:flex;justify-content:center;padding:20px 0;position:relative}.ManagementDashboard_button-container__YxOB5{display:flex;gap:10px;position:absolute;right:20px}.summary-card{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center;width:150px}.summary-link{text-decoration:none}.summary-value{color:#374151;cursor:pointer;font-size:2.5rem;font-weight:700}.summary-value:hover{color:#1a73e8}.summary-title{color:#4a5568;font-size:1.1rem;margin:5px 0}.summary-subtitle{color:#6b7280;font-size:1rem}.summary-fallrate{color:#4a5568;font-size:1.1rem;font-weight:700}.UpdatePasswordPage_updatePasswordContainer__KsPf2{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-width:400px;padding:40px 30px;width:100%}.UpdatePasswordPage_updatePasswordTitle__Z8\+tk{color:#008445;font-size:26px;font-weight:700;margin-bottom:25px;text-align:center}.UpdatePasswordPage_inputGroup__dhRRQ{display:flex;flex-direction:column;margin-bottom:20px;width:100%}.UpdatePasswordPage_inputGroup__dhRRQ label{color:#008445;font-size:15px;font-weight:600;margin-bottom:6px}.UpdatePasswordPage_inputGroup__dhRRQ input{border:1px solid #0000001a;border-radius:8px;font-size:15px;outline:none;padding:12px;transition:border-color .3s ease,box-shadow .3s ease}.UpdatePasswordPage_inputGroup__dhRRQ input:focus{border-color:#008445;box-shadow:0 0 5px #00844533}.UpdatePasswordPage_updateButton__ZFc8n{background-color:#00c264;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:20px;padding:12px;text-align:center;transition:background-color .3s ease;width:100%}.UpdatePasswordPage_updateButton__ZFc8n:hover{background-color:#008445}.UpdatePasswordPage_errorMessage__OfndM,.UpdatePasswordPage_successMessage__dMOkX{font-size:14px;margin-top:15px;text-align:center}.UpdatePasswordPage_errorMessage__OfndM{color:#d9534f}.UpdatePasswordPage_successMessage__dMOkX{color:#5cb85c}.UpdatePasswordPage_updatePasswordForm__nYIM\+{align-items:center;display:flex;flex-direction:column;width:100%}
/*# sourceMappingURL=main.e33263d8.css.map*/