html,body,#root{height:auto;margin:0;padding:0;font-family:Poppins,sans-serif;background-color:#f0f2f5;box-sizing:border-box;overflow-y:hidden}*,*:before,*:after{box-sizing:inherit}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:#f5f5f5}html::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}@media (max-width: 600px){html,body,#root{height:auto;margin:0;padding:0;font-family:Poppins,sans-serif;background-color:#f0f2f5;box-sizing:border-box;overflow-y:auto}}main{margin-top:0;width:100%;height:auto}._Wrapper_7jvcu_2{background:#a5f1fa;background:linear-gradient(200deg,#a5f1fa,#fff);min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}._Container_7jvcu_14{background-color:#fff;display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:35px 30px;border-radius:1em;box-shadow:0 10px 30px #0000001a;box-sizing:border-box;height:auto}._logo_7jvcu_28{display:flex;flex-direction:column;align-items:center;position:relative}._logo_7jvcu_28 span{display:flex;gap:2px;font-family:Poppins,sans-serif;position:absolute;top:95px}._p1_7jvcu_44{color:#2196f3;font-weight:500}._p2_7jvcu_49{color:#28913a;font-weight:500}._logo_7jvcu_28 img{width:120px;height:auto;margin-bottom:30px}._message-box_7jvcu_62{background-color:#eaf6ff;padding:12px 15px;border-radius:8px;color:#333;font-size:.9rem;margin-bottom:25px;text-align:center;width:100%;box-sizing:border-box}._error_7jvcu_74{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@keyframes _shake_7jvcu_87{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}._shake_7jvcu_87{animation:_shake_7jvcu_87 .4s ease-in-out}._FormContainer_7jvcu_92{width:100%;box-sizing:border-box}._input-box_7jvcu_97{position:relative;margin-bottom:20px}._input-box_7jvcu_97 input{width:100%;padding:10px 40px 10px 0;border:none;border-bottom:2px solid #ccc;font-size:1rem;outline:none;transition:border-color .3s ease;box-sizing:border-box;background-color:transparent}._input-box_7jvcu_97 input:focus{border-color:#2196f3}._user_7jvcu_120,._eye-button_7jvcu_120{position:absolute;right:10px;top:10px;color:#666}._eye-button_7jvcu_120{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}._button-box_7jvcu_136{margin-top:30px}._button-box_7jvcu_136 button{width:100%;padding:12px;background-color:#007bff;color:#fff;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}._button-box_7jvcu_136 button:hover{background-color:#0056b3;transform:translateY(-2px)}@media (min-width: 1440px){._Container_7jvcu_14{max-width:480px;padding:50px 40px}._logo_7jvcu_28 img{width:140px}._message-box_7jvcu_62{font-size:1rem}._input-box_7jvcu_97{margin-bottom:25px}._button-box_7jvcu_136{margin-top:40px}._logo_7jvcu_28 span{top:110px}}._forgotPasswordContainer_7jvcu_186{width:100%;text-align:left;margin-top:10px;margin-bottom:20px}._forgotPasswordLink_7jvcu_193{color:#007bff;cursor:pointer;font-size:.9rem;font-weight:500;transition:color .2s}._forgotPasswordLink_7jvcu_193:hover{color:#0056b3;text-decoration:underline}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}._devices-section_cpaed_1{background:#fff;border-radius:5px;padding:0 10px 10px;box-shadow:0 2px 4px #0003;font-family:Poppins,sans-serif;display:flex;flex-direction:column;animation:_fadeIn_cpaed_1 .5s ease-in-out;height:100%}@keyframes _fadeIn_cpaed_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._section-header_cpaed_18 h3{font-size:16px;font-weight:600;color:#333}._devices-table_cpaed_25{border:1px solid #eee;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;flex-grow:1}._devices-header-row_cpaed_34{font-weight:500;color:#2e2e2ecc;background:#f0f0f0;display:grid;grid-template-columns:1fr 1.2fr 1fr;column-gap:22px;padding:8px 10px;font-size:13px}._devices-body_cpaed_45{overflow-y:auto;flex-grow:1}._devices-body_cpaed_45::-webkit-scrollbar{width:6px}._devices-body_cpaed_45::-webkit-scrollbar-track{background:#f5f5f5}._devices-body_cpaed_45::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._devices-row_cpaed_61{display:grid;grid-template-columns:1fr 1.2fr 1fr;column-gap:22px;align-items:center;padding:8px 10px;font-size:13px;border-bottom:1px solid #eee;background:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}._devices-row_cpaed_61:last-child{border-bottom:none}._devices-row_cpaed_61:hover{background-color:#f8f9fa}._devices-row_cpaed_61._selected_cpaed_82{background-color:#e7f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #00000014}._status-indicator_cpaed_89{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px;width:fit-content}._status-dot_cpaed_100{width:8px;height:8px;border-radius:50%}._status-indicator_cpaed_89._online_cpaed_106{color:#166534;background-color:#dcfce7}._status-indicator_cpaed_89._online_cpaed_106 ._status-dot_cpaed_100{background-color:#22c55e}._status-indicator_cpaed_89._offline_cpaed_115{color:#991b1b;background-color:#fee2e2}._status-indicator_cpaed_89._offline_cpaed_115 ._status-dot_cpaed_100{background-color:#ef4444}._status-indicator_cpaed_89._maintenance_cpaed_124{background-color:#fff3cd;color:#856404}._status-indicator_cpaed_89._maintenance_cpaed_124 ._status-dot_cpaed_100{background-color:#dfab0f}._no-devices_cpaed_133{padding:10px;font-size:13px;color:#888;text-align:center}@media (max-width: 768px){._devices-header-row_cpaed_34,._devices-row_cpaed_61{grid-template-columns:1fr 1fr;column-gap:15px}._devices-header-row_cpaed_34>div:nth-child(2),._devices-row_cpaed_61>div:nth-child(2){display:none}}._readings-container_9em3n_2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:20px;height:100%;animation:_fadeIn_9em3n_1 .5s ease-in-out}@keyframes _fadeIn_9em3n_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._readings_9em3n_2{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;box-shadow:0 2px 4px #0003;border-radius:8px;padding:10px;font-family:Poppins,sans-serif}._readings-title_9em3n_29{display:flex;justify-content:space-between;align-items:center;width:100%}._title-left_9em3n_37{display:flex;align-items:center;gap:8px}._guidelines-icon_9em3n_43{color:#9ca3af;cursor:pointer;transition:color .2s ease;margin-top:2px}._guidelines-icon_9em3n_43:hover{color:#3b82f6}._readings-title_9em3n_29 p{margin:0;font-size:.9rem;color:#333}._readings-title_9em3n_29 p:last-child{font-size:.9rem;color:#666}._readings-diagram_9em3n_67{display:flex;justify-content:center;align-items:center;width:100%;margin:10px 0;flex-grow:1;overflow:hidden}._status-container_9em3n_77{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-top:-15px;margin-bottom:15px}._status-main_9em3n_87{font-weight:800;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;line-height:1}._status-sub_9em3n_96{font-size:.75rem;font-weight:700;color:#fff;padding:5px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 6px #0000001a;position:relative;overflow:hidden;z-index:0;border:none;transition:background-color .3s ease}._status-sub_9em3n_96:after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(120deg,#fff0,#fff0 30%,#fff6,#fff0 70%,#fff0);transform:skew(-25deg);animation:_shine_9em3n_1 4s infinite;pointer-events:none}@keyframes _shine_9em3n_1{0%{left:-150%}20%{left:150%}to{left:150%}}._chart-container_9em3n_142{position:relative;width:100%;max-width:220px;aspect-ratio:2 / 1}._chart-center-text_9em3n_149{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;line-height:1.1;width:100%}._value_9em3n_161{font-size:2.2rem;font-weight:700;color:#333}._unit_9em3n_167{font-size:1.2rem;font-weight:500;color:#444;cursor:help;transition:opacity .2s}._unit_9em3n_167:hover{opacity:.7}._min-max_9em3n_179{display:flex;justify-content:space-between;width:100%;padding-top:5px}._min-max_9em3n_179 p{margin:0;font-size:.7rem;font-weight:500;color:#555}._no-device_9em3n_193{display:flex;align-items:center;justify-content:center;font-size:16px;color:#888}._offline-readings_9em3n_202{display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 2px 4px #0003;border-radius:8px;padding:16px}._offline-card_9em3n_212{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}._offline-card_9em3n_212 ._icon-wrapper_9em3n_220{display:flex;align-items:center;justify-content:center;color:#ff4d4d;background-color:#ff676759;height:100px;width:100px;border-radius:20px}._offline-card_9em3n_212 h4{color:#444;margin:15px 0 5px;font-size:16px;font-weight:700}._offline-card_9em3n_212 p{margin:0;text-align:center;font-size:14px;font-weight:lighter}@media (max-width: 1200px){._readings-container_9em3n_2{gap:15px}}@media (max-width: 768px){._readings-container_9em3n_2{grid-template-columns:1fr;grid-template-rows:none;gap:15px}._readings_9em3n_2{padding:12px}._value_9em3n_161{font-size:2rem}._unit_9em3n_167{font-size:1rem}}._modalOverlay_9em3n_274{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_9em3n_1 .2s ease-out}._modalContent_9em3n_289{background:#fff;padding:16px;border-radius:12px;width:90%;max-width:400px;box-shadow:0 4px 20px #00000026;animation:_slideUp_9em3n_1 .2s ease-out;display:flex;flex-direction:column}._modalHeader_9em3n_301{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._modalTitle_9em3n_310{margin:0;font-size:1.1rem;color:#1f2937;font-weight:600}._closeButton_9em3n_317{background:none;border:none;cursor:pointer;color:#9ca3af;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .2s}._closeButton_9em3n_317:hover{color:#1f2937}._infoBox_9em3n_334{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:10px;display:flex;gap:10px;margin-bottom:16px;align-items:flex-start}._infoIconWrapper_9em3n_345{color:#3b82f6;margin-top:2px;flex-shrink:0}._infoContent_9em3n_351{display:flex;flex-direction:column;gap:4px}._infoText_9em3n_357{margin:0;font-size:.8rem;color:#1e40af;line-height:1.3}._sourceLink_9em3n_364{font-size:.75rem;color:#3b82f6;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:color .2s;align-self:flex-start}._sourceLink_9em3n_364:hover{color:#1d4ed8;text-decoration:underline}._modalSubtitle_9em3n_380{color:#6b7280;margin:0 0 8px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._legendContainer_9em3n_389{display:flex;flex-direction:column;gap:8px}._modalLegendItem_9em3n_395{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:#f9fafb;border-left:4px solid transparent;border-radius:6px;transition:transform .1s}._modalLegendItem_9em3n_395:hover{transform:translate(2px)}._legendIcon_9em3n_410{flex-shrink:0}._legendText_9em3n_414{display:flex;flex-direction:column}._modalLegendItem_9em3n_395 p{margin:0;color:#4b5563;font-size:.8rem}@keyframes _fadeIn_9em3n_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_9em3n_1{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.component-wrapper-dashboard{display:grid;grid-template-columns:2fr 1fr;height:calc(100vh - 100px);width:100%;gap:24px;padding:5px 24px;margin-top:10px;background-color:#f0f2f5;font-family:Poppins,sans-serif;box-sizing:border-box;overflow-y:scroll}@media (max-width: 900px){.component-wrapper-dashboard{grid-template-columns:1fr}.component-wrapper-dashboard>:nth-child(1){grid-row:2}.component-wrapper-dashboard>:nth-child(2){grid-row:1}}@media (max-width: 1399px){.component-wrapper-dashboard{gap:15px}}.component-wrapper-dashboard::-webkit-scrollbar{width:6px}.component-wrapper-dashboard::-webkit-scrollbar-track{background:#f5f5f5}.component-wrapper-dashboard::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._appHeader_1s28w_1{background-color:#fff;box-shadow:0 2px 2px #00000040;width:100%;height:50px;display:flex;position:fixed;z-index:1000;top:0}._headerLeft_1s28w_12{width:50%;height:auto;display:flex;align-items:center}._headerLogo_1s28w_19{background-color:#fff;height:100%;border-radius:50%;display:flex;align-items:center}._headerLogo_1s28w_19 img{width:45px;height:auto;margin-right:5px}._titleWrapper_1s28w_33{display:flex;align-items:center;gap:10px}._headerTitle_1s28w_39 p{font-size:16px;font-weight:400;color:#2f2f2f}._headerSubTitle_1s28w_45 p{font-size:16px;font-weight:400;color:#0097e6}._headerRight_1s28w_51{width:50%;height:auto;margin-right:10px;display:flex;justify-content:flex-end;align-items:center}._notificationWrapper_1s28w_61{position:relative;margin-right:16px;height:50px;display:flex;align-items:center}._notificationIconWrapper_1s28w_69{position:relative;cursor:pointer;height:23px;width:23px}._notificationIcon_1s28w_69{width:23px;height:23px;color:#555}._notificationBadge_1s28w_82{display:inline-block;position:absolute;top:-6px;right:-6px;background-color:red;color:#fff;font-size:8px;padding:1px 5px;border-radius:50%;font-weight:600}._headerDropdown_1s28w_96{position:relative;display:inline-block;width:auto;height:50px}._userBtn_1s28w_103{background:none;border:none;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:10px;height:50px;width:auto}._userBtn_1s28w_103 p{font-family:Poppins,sans-serif;font-weight:500;color:#2f2f2f;font-size:14px}._profileImg_1s28w_122{width:29px;height:29px;border-radius:50%;object-fit:cover;border:2px solid #ddd}._dropdownMenu_1s28w_130{position:absolute;right:0;top:55px;background:#fff;border:1px solid #ccc;border-radius:5px;width:160px;box-shadow:0 4px 8px #0000001a;z-index:1000;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}._dropdownMenu_1s28w_130._show_1s28w_146{opacity:1;transform:translateY(0);pointer-events:auto}._dropdownItemU_1s28w_152{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:14px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease,font-weight .2s ease;text-decoration:none}._dropdownItemU_1s28w_152:last-child{border-bottom:none}._dropdownItemU_1s28w_152 svg{flex-shrink:0;color:#555}._dropdownItemU_1s28w_152 p{flex-grow:1;margin:0 10px;color:#444}._dropdownItemU_1s28w_152._manageProfile_1s28w_179:hover{background-color:#e0f7fa;font-weight:500}._dropdownItemU_1s28w_152._logout_1s28w_184:hover{background-color:#ffebee;font-weight:500}._dropdownItemU_1s28w_152._logs_1s28w_189:hover{background-color:#ebffee;font-weight:500}._dropdownItemU_1s28w_152._admin_1s28w_194:hover{background-color:#99999921;font-weight:500}@media (max-width: 768px){._appHeader_1s28w_1{height:60px;padding:0 10px}._headerLogo_1s28w_19 img{width:40px;margin-right:0}._titleWrapper_1s28w_33{flex-direction:row;align-items:flex-start;gap:5;margin-left:5px}._headerTitle_1s28w_39 p,._headerSubTitle_1s28w_45 p{font-size:13px;line-height:1.2}._headerSubTitle_1s28w_45 p{width:250px}._headerRight_1s28w_51{margin-right:0}._notificationWrapper_1s28w_61{margin-right:8px}._userBtn_1s28w_103{gap:5px}._userBtn_1s28w_103 p{display:none}._profileImg_1s28w_122{width:26px;height:26px}}._notifDropdown_1y1pu_1{position:absolute;top:55px;right:0;background:#fff;border:1px solid #ccc;border-radius:6px;width:320px;max-height:400px;box-shadow:0 4px 8px #0000001a;z-index:1000;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;display:flex;flex-direction:column}._notifDropdown_1y1pu_1._show_1y1pu_20{opacity:1;transform:translateY(0);pointer-events:auto}._dropdownHeader_1y1pu_26{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;background-color:#25a8ef}._dropdownTitle_1y1pu_35{font-weight:600;font-size:14px;color:#fff}._notificationHeaderBadge_1y1pu_41{display:inline-block;background-color:#ff1f1f;color:#fff;font-size:8px;padding:1px 5px;border-radius:4px;font-weight:600;margin:0 10px}._markAllBtn_1y1pu_52{font-size:11px;font-weight:600;background:none;color:#fff;border:none;cursor:pointer;background-color:#94d4ff6e;border-radius:3px;padding:4px}._dropdownWrapper_1y1pu_64{overflow-y:auto;max-height:340px;display:flex;flex-direction:column;padding:8px}._dropdownItemN_1y1pu_72{display:flex;gap:12px;align-items:flex-start;background-color:#fff;padding:10px;border-radius:6px;margin-bottom:6px;font-size:13px;box-shadow:0 1px 2px #0000000d}._dropdownItemN_1y1pu_72._critical_1y1pu_84{background-color:#ffeaea}._dropdownItemN_1y1pu_72._read_1y1pu_88{opacity:.6}._itemLeft_1y1pu_92{margin-top:2px}._itemRight_1y1pu_96{flex:1}._itemRight_1y1pu_96 ._meta_1y1pu_100{display:flex;justify-content:space-between;font-size:11px;margin-top:4px}._itemRight_1y1pu_96 ._meta_1y1pu_100 button{background:none;color:#2e2e2e69;border:none;font-size:11px;cursor:pointer}._notifIcon_1y1pu_115{width:16px;height:16px}._notifIcon_1y1pu_115._critical_1y1pu_84{color:#dc3545}._notifIcon_1y1pu_115._info_1y1pu_124{color:#17a2b8}._notifIcon_1y1pu_115._success_1y1pu_128{color:#28a745}._noNotifs_1y1pu_132{color:#999;font-size:14px;font-style:italic;text-align:center;padding:16px}._dropdownWrapper_1y1pu_64::-webkit-scrollbar{width:8px}._dropdownWrapper_1y1pu_64::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}._dropdownWrapper_1y1pu_64::-webkit-scrollbar-thumb{background-color:#999;border-radius:4px;border:2px solid #f0f0f0}._dropdownWrapper_1y1pu_64::-webkit-scrollbar-thumb:hover{background-color:#666}._dropdownWrapper_1y1pu_64{scrollbar-width:thin;scrollbar-color:#999 #f0f0f0}@media (max-width: 480px){._notifDropdown_1y1pu_1{width:280px;right:5px;top:65px}._dropdownTitle_1y1pu_35,._markAllBtn_1y1pu_52{font-size:12px}._dropdownItemN_1y1pu_72{font-size:12px;padding:8px}._itemRight_1y1pu_96 ._meta_1y1pu_100 small,._itemRight_1y1pu_96 ._meta_1y1pu_100 button{font-size:10px}}._main-nav-wrapper_ju47f_1{margin-top:63px;width:100%;height:30px;display:flex;justify-content:space-around;align-items:center;box-sizing:border-box;position:relative}._hamburger-menu_ju47f_13{display:none}._component-wrapper-navigation_ju47f_17{display:flex;justify-content:space-around;align-items:center;width:100%;height:100%}._navigation_ju47f_25{box-shadow:0 4px 6px #0000001a;border-radius:5px;background-color:#fff;font-weight:lighter;height:100%;width:225px;display:flex;align-items:center;justify-content:center;transition:.2s ease}._nav-link_ju47f_38{text-decoration:none;color:#2f2f2f}._navigation_ju47f_25:hover{font-weight:600;color:#0097e6;transform:scale(1.05);box-shadow:0 6px 12px #00000026}._nav-link_ju47f_38._active_ju47f_50 ._navigation_ju47f_25{color:#fff;background-color:#0097e6;font-weight:600}@media (min-width: 1440px){._navigation_ju47f_25{width:240px}}@media (min-width: 1600px){._navigation_ju47f_25{width:275px}}@media (min-width: 1800px){._navigation_ju47f_25{width:300px}}@media (min-width: 1900px){._navigation_ju47f_25{width:330px}}@media (max-width: 1100px){._main-nav-wrapper_ju47f_1{margin-top:20px;height:auto;display:flex;justify-content:flex-start;padding-left:20px;padding-right:0}._hamburger-menu_ju47f_13{margin-top:63px;display:block;background:none;border:none;color:#2f2f2f;cursor:pointer;padding:10px;z-index:1001}._component-wrapper-navigation_ju47f_17{position:fixed;margin-top:63px;top:0;left:-250px;width:250px;height:100%;background-color:#f8f8f8;flex-direction:column;justify-content:flex-start;padding-top:80px;box-shadow:2px 0 5px #0003;z-index:1000;align-items:flex-start;gap:15px;padding-left:20px;box-sizing:border-box;transition:transform .3s ease-in-out;display:none}._component-wrapper-navigation_ju47f_17._open_ju47f_127{transform:translate(250px);display:flex}._navigation_ju47f_25{width:calc(100% - 20px);height:auto;padding:10px 0;justify-content:flex-start;box-shadow:none;background-color:transparent}._nav-link_ju47f_38{width:100%}._navigation_ju47f_25:hover{background-color:#e0e0e0;transform:none;font-weight:600;color:#0097e6}._nav-link_ju47f_38._active_ju47f_50 ._navigation_ju47f_25{background-color:#007bff;color:#fff;font-weight:600}body._menu-open_ju47f_160{overflow:hidden}}.component-wrapper-pumpingstatus{width:100%;height:100%;display:flex;flex-direction:column}.station-status-card{background-color:#fff;font-family:Inter,sans-serif;padding:15px;box-shadow:0 2px 4px #0003;width:100%;border-radius:5px;flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.header-with-icon{display:flex;align-items:center;gap:8px}.card-header h2{font-size:16px;font-weight:600;color:#2f2f2f;margin:0}.guidelines-icon{color:#9ca3af;cursor:pointer;transition:color .2s ease;margin-top:2px}.guidelines-icon:hover{color:#3b82f6}.edit-toggle-button{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.edit-toggle-button:hover{background-color:#e2e8f0}.station-list-header,.station-item{display:grid;grid-template-columns:3fr 4fr 3fr 2fr;align-items:center;gap:16px;padding:8px 0;font-size:.9rem}.station-list-header{color:#64748b;font-weight:500}.station-list-items{max-height:200px;overflow-y:auto;padding-right:5px}.station-item{color:#334155;border-bottom:1px solid #f1f5f9}.station-item:last-child{border-bottom:none}.status-badge{padding:4px 12px;border-radius:9999px;font-weight:500;font-size:.8rem;text-align:center;display:inline-block}.status-badge.on_going{background-color:#dcfce7;color:#166534}.status-badge.offline{background-color:#fee2e2;color:#991b1b}.status-badge.maintenance{background-color:#ffedd5;color:#9a3412}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .15s ease-out}.confirmation-modal-backdrop{z-index:1001}.modal-content{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:600px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:80vh;animation:zoomIn .2s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;flex-shrink:0}.modal-header h3{font-size:1.2rem;font-weight:600;margin:0}.modal-close-button{background:none;border:none;cursor:pointer;padding:4px;color:#64748b}.modal-close-button:hover{color:#1e293b}.modal-body-scroll{overflow-y:auto;padding-right:10px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding-top:10px;padding-bottom:10px}.modal-list .station-item{grid-template-columns:3fr 4fr 3fr 3fr auto}.form-select-inline{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;background-color:#f8fafc}.add-station-form{margin-top:24px}.form-title{font-size:1.1rem;font-weight:600;margin-bottom:16px}.form-inputs{display:flex;gap:12px;align-items:flex-start}.form-input-group{flex:1}.form-input,.form-select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem}.form-error-message{color:#b91c1c;font-size:.8rem;margin-top:4px}.remove-button{border:none;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:500;cursor:pointer;background-color:#fee2e2;color:#b91c1c}.add-button{border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:500;cursor:pointer;background-color:#2563eb;color:#fff;margin-top:24px}.modal-footer{padding-top:16px;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.confirmation-modal-content{max-width:400px;text-align:center}.confirmation-modal-content .icon{color:#f59e0b;margin-bottom:12px;display:flex;justify-content:center}.confirmation-modal-content h4{margin:0 0 8px;font-size:1.1rem;color:#1e293b}.confirmation-modal-content p{margin:0 0 20px;color:#64748b;font-size:.9rem}.button-primary,.button-secondary,.button-danger{border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:500;cursor:pointer;border:1px solid transparent}.button-primary{background-color:#2563eb;color:#fff}.button-primary:hover{background-color:#1d4ed8}.button-danger{background-color:#dc2626;color:#fff}.button-danger:hover{background-color:#b91c1c}.button-secondary{background-color:#fff;color:#475569;border-color:#cbd5e1}.button-secondary:hover{background-color:#f8fafc}.editable-station-item{position:relative;padding-bottom:10px}.details-form-container{grid-column:1 / -1;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:16px;animation:fadeIn .3s ease}.details-form-header h4{margin:0 0 16px;font-size:1rem;font-weight:600;color:#1e293b}.details-form-body{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.details-form-input-group{display:flex;flex-direction:column}.details-form-input-group label{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:#475569;margin-bottom:6px}.details-form-input-group input{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.details-form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.button-primary-small,.button-secondary-small{padding:6px 14px;font-size:.8rem;border-radius:6px;font-weight:600;cursor:pointer;border:1px solid transparent}.button-primary-small{background-color:#2563eb;color:#fff}.button-secondary-small{background-color:#fff;color:#475569;border-color:#cbd5e1}.guidelines-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .2s ease-out}.guidelines-modal{background-color:#fff;width:90%;max-width:550px;border-radius:12px;box-shadow:0 10px 25px #0003;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.guidelines-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.guidelines-title-wrapper{display:flex;align-items:center;gap:10px;color:#1f2937}.guidelines-title-wrapper h3{margin:0;font-size:1.1rem;font-weight:600}.guidelines-content{padding:24px}.guidelines-section-title{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#374151;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px;border-left:3px solid #3b82f6;padding-left:8px;margin-top:0}.definition-list{display:flex;flex-direction:column;gap:12px}.definition-item{background-color:#f8fafc;padding:12px 16px;border-radius:8px;border:1px solid #f1f5f9}.definition-item strong{color:#1f2937;font-size:.95rem;display:block;margin-bottom:6px;display:flex;align-items:center;gap:8px}.definition-item p{margin:0;font-size:.85rem;color:#4b5563;line-height:1.5}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 600px){.station-list-header,.station-item{column-gap:8px;padding:8px 5px;font-size:.75rem}.form-inputs{flex-direction:column}.modal-list .station-item{grid-template-columns:1fr;gap:8px;padding:12px;align-items:flex-start;border-bottom:1px solid #f1f5f9}.modal-list .station-item>div{width:100%}.modal-list .station-item:last-child{border-bottom:none}.details-form-body{grid-template-columns:1fr}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.component-wrapper-mapapi{width:100%;height:100%;display:flex;flex-direction:column}.map-api-card{width:100%;padding:5px;height:340px;flex-grow:1;position:relative;overflow:hidden;background-color:#fff;box-shadow:0 2px 4px #0003;border-radius:5px}.leaflet-container{height:100%;width:100%;border-radius:5px}.map-menu-button{position:absolute;top:20px;left:20px;z-index:800;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:5px;cursor:pointer;box-shadow:0 2px 6px #00000026}.map-sidebar{position:absolute;top:0;left:0;width:210px;height:100%;background:#fff;z-index:900;box-shadow:0 0 20px #0003;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .35s ease-in-out}.map-sidebar.open{transform:translate(0)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.sidebar-header h3{margin:0;font-size:1rem;font-weight:600;color:#448bff}.sidebar-close-button{background:none;border:none;padding:4px;cursor:pointer;color:#64748b}.sidebar-content{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.sidebar-device-list{overflow-y:auto;flex-grow:1}.sidebar-device-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.device-name-button{flex-grow:1;padding:12px 16px;font-size:14px;text-align:left;background:none;border:none;cursor:pointer;color:#334155;transition:background-color .2s}.device-name-button:hover{background-color:#f8fafc;color:#3b82f6}.device-delete-button{flex-shrink:0;padding:12px 16px;background:none;border:none;cursor:pointer;color:#94a3b8;transition:color .2s,background-color .2s}.device-delete-button:hover{background-color:#fee2e2;color:#ef4444}.sidebar-footer{padding:16px;border-top:1px solid #e2e8f0;flex-shrink:0}.add-device-button{width:100%;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:#3b82f6;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;cursor:pointer}.add-device-button:hover{background-color:#dbeafe}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1001;animation:fadeIn .15s ease-out}.add-device-form-content,.confirmation-modal-content{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 25px #0000001a;animation:zoomIn .2s ease-out}.add-device-form-content{padding:24px}.confirmation-modal-content{padding:24px;text-align:center}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:16px;margin-bottom:20px}.modal-header h3{margin:0;font-size:1.2rem}.modal-close-button{background:none;border:none;padding:0;cursor:pointer;color:#64748b}.modal-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:500;color:#475569;text-align:left}.form-group input{width:100%;padding:8px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box}.form-actions{display:flex;gap:12px;margin-top:8px}.button-secondary,.button-primary,.danger-button,.warning-button{flex-grow:1;border-radius:6px;padding:10px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent}.button-secondary{background-color:#f1f5f9;color:#475569;border-color:#e2e8f0}.button-primary{background-color:#3b82f6;color:#fff}.danger-button{background-color:#dc2626;color:#fff}.danger-button:hover{background-color:#b91c1c}.confirmation-modal-content{max-width:360px}.confirmation-header{display:flex;flex-direction:column;align-items:center;gap:12px;border:none;padding:0;margin-bottom:12px}.confirmation-icon{color:#64748b}.confirmation-header h3{font-size:1.1rem}.confirmation-message{font-size:14px;color:#475569;line-height:1.6;margin:0 0 24px}.confirmation-actions{display:flex;justify-content:center;gap:12px}.confirmation-actions .button-primary,.confirmation-actions .button-secondary{flex-grow:0;min-width:100px}.error-modal .confirmation-icon{color:#f59e0b}.error-modal .button-primary{background-color:#f59e0b}.error-modal .button-primary:hover{background-color:#d97706}.confirmation-modal-content:not(.error-modal) .confirmation-icon{color:#dc2626}.confirmation-modal-content:not(.error-modal) .danger-button{background-color:#dc2626}.custom-marker{position:relative;width:0;height:0}.marker-pin{position:absolute;bottom:0;left:-12px;width:24px;height:24px;background:#16a34a;border:2px solid white;box-shadow:0 4px 6px #00000026;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.marker-pin:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#16a34a;animation:pulse 1.75s infinite ease-in-out}.marker-label{position:absolute;bottom:32px;left:5%;transform:translate(-50%);background-color:#2c3e50;color:#fff;padding:3px 10px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 4px 8px #0003;border:1px solid rgba(255,255,255,.15)}.marker-label:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #2c3e50}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.leaflet-top.leaflet-right{z-index:888;top:120px}.kebab-menu-container{position:relative;flex-shrink:0}.kebab-menu-button{padding:12px 16px;background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center}.kebab-menu-button:hover{background-color:#f8fafc;color:#334155}.kebab-menu-options{position:absolute;top:40px;right:16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:901;width:120px;overflow:hidden;animation:fadeIn .1s ease-out}.kebab-menu-options button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;text-align:left;background:none;border:none;cursor:pointer;color:#334155}.kebab-menu-options button:hover{background-color:#f8fafc}.kebab-menu-options .delete-option{color:#ef4444}.kebab-menu-options .delete-option:hover{background-color:#fee2e2}.input-with-prefix{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px}.input-with-prefix:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.input-with-prefix span{padding:0 8px;color:#64748b;background-color:#f8fafc}.input-with-prefix input{border:none;outline:none;box-shadow:none;flex-grow:1;padding:8px 12px}.info-modal-body{display:flex;flex-direction:column;gap:12px;padding:8px}.info-row{display:grid;grid-template-columns:80px 1fr;gap:8px;font-size:14px}.info-row strong{color:#475569;font-weight:500}.info-row span{color:#1e293b;word-break:break-word}.status-text.online{color:#16a34a;font-weight:500}.status-text.offline{color:#ef4444;font-weight:500}.marker-pin.online{background:#16a34a}.marker-pin.online:after{background-color:#16a34a;animation:pulse 1.75s infinite ease-in-out}.marker-pin.offline{background:#ef4444}.marker-pin.offline:after{animation:none;display:none}.marker-pin.maintenance{background:#ea580c}.marker-pin.maintenance:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ea580c;animation:pulse 1.75s infinite ease-in-out}.status-text.maintenance{color:#ea580c;font-weight:700}.toastContainerWrapper{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.toast{width:380px;max-width:90vw;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:flex-start;padding:12px 16px;gap:12px;pointer-events:auto;opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.toastSuccess{border-left:6px solid #22c55e}.toastError{border-left:6px solid #ef4444}.toastIcon{flex-shrink:0;margin-top:1px}.toastSuccess .toastIcon{color:#22c55e}.toastError .toastIcon{color:#ef4444}.toastContent{flex:1}.toastContent h4{margin:0 0 4px;font-size:.9rem;font-weight:700;color:#1e293b}.toastContent p{margin:0;font-size:.8rem;color:#475569;line-height:1.4}.toastClose{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s;display:flex;margin-left:auto}.toastClose:hover{background-color:#f1f5f9;color:#1e293b}.toastIn{animation:slideInRight .3s cubic-bezier(.4,0,.2,1) forwards}.toastOutRight{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInRight{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}._alerts-section_xheuv_1{background:#fff;border-radius:5px;padding:0 10px 10px;box-shadow:0 2px 4px #0003;font-family:Poppins,sans-serif;display:flex;flex-direction:column}._section-header_xheuv_11{display:flex;justify-content:space-between;align-items:center}._section-header_xheuv_11 h3{font-size:16px;font-weight:600;color:#333}._device-filter-group_xheuv_23{display:flex;align-items:center;gap:8px;position:relative}._device-filter-group_xheuv_23 label{font-size:13px;color:#555;white-space:nowrap}._custom-dropdown_xheuv_37{position:relative;width:120px;font-size:13px}._dropdown-arrow_xheuv_43{height:16px;position:absolute;right:10px;top:6px}._dropdown-header_xheuv_50{padding:3px 10px;border-radius:6px;background:#51c3ff;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}._dropdown-list_xheuv_59{position:absolute;top:100%;left:0;width:100%;background:#fff;border-radius:6px;border:1px solid #ccc;margin-top:4px;box-shadow:0 2px 8px #0000001a;max-height:0;overflow:hidden;opacity:0;transform:translateY(-5px);transition:all .3s ease;z-index:10}._dropdown-open_xheuv_77{max-height:300px;opacity:1;transform:translateY(0)}._dropdown-item_xheuv_83{padding:6px 10px;cursor:pointer;transition:background .2s ease}._dropdown-item_xheuv_83:hover{background:#f0f8ff}._alerts-table_xheuv_94{border:1px solid #eee;border-radius:6px;overflow:hidden}._alerts-header-row_xheuv_100{font-weight:500;color:#2e2e2ecc;background:#f0f0f0;display:grid;grid-template-columns:1.2fr 1fr 1.8fr 1fr 1fr 1fr;column-gap:22px;padding:8px 10px;font-size:13px}._alerts-body_xheuv_111{max-height:260px;overflow-y:auto}._alerts-body_xheuv_111::-webkit-scrollbar{width:6px}._alerts-body_xheuv_111::-webkit-scrollbar-track{background:#f5f5f5}._alerts-body_xheuv_111::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._alerts-row_xheuv_127{display:grid;grid-template-columns:1.2fr 1fr 1.8fr 1fr 1fr 1fr;column-gap:22px;align-items:center;padding:8px 10px;font-size:13px;border-bottom:1px solid #eee;background:#fff;cursor:pointer;transition:background .2s ease,opacity .3s ease}._Icons_xheuv_140{margin-left:7px}._guidelines-icon_xheuv_144{color:#9ca3af;cursor:pointer;transition:color .2s ease;margin-top:2px}._guidelines-icon_xheuv_144:hover{color:#3b82f6}._alert-acknowledged_xheuv_159{opacity:.6}._alerts-row_xheuv_127:hover{background-color:#f5f5f5}._alert-acknowledged_xheuv_159:hover{opacity:.8}._alert-note_xheuv_172{color:red;font-size:11px;margin-top:2px;font-weight:500}._severity-badge_xheuv_179{padding:4px 10px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;display:inline-block}._severity-critical_xheuv_188{background-color:#f8d7da;color:#d60000}._severity-warning_xheuv_192{background-color:#fff3cd;color:#d49a00}._severity-normal_xheuv_196{background-color:#d4edda;color:#2e7d32}._status-active_xheuv_201{font-weight:500;color:#0d9b48}._acknowledge-dropdown_xheuv_206{max-height:0;overflow:hidden;padding:0 10px;background-color:transparent;transition:all .3s ease}._dropdown-visible_xheuv_214{max-height:50px;padding:0;background-color:#f0f4ff;display:flex;justify-content:center;align-items:center}._acknowledge-btn_xheuv_223{width:100%;text-align:center;padding:6px 0;font-size:13px;background-color:#007bff;color:#fff;border:none;cursor:pointer;transition:background .2s ease}._acknowledge-btn_xheuv_223:hover{background-color:#0056b3}._acknowledge-btn_xheuv_223:disabled{background-color:#6c757d;cursor:not-allowed}._no-alerts_xheuv_245{padding:10px;font-size:13px;color:#888;text-align:center}@keyframes _slideFadeInHighlight_xheuv_1{0%{opacity:0;transform:translate(-20px);background-color:#e0f2fe}to{opacity:1;transform:translate(0);background-color:#fff}}._new-alert_xheuv_268{animation:_slideFadeInHighlight_xheuv_1 1.2s ease-out}._action-acknowledged_xheuv_273{font-weight:500;color:#099268}._action-unacknowledged_xheuv_278{font-weight:500;color:#c92a2a}@media (max-width: 600px){._alerts-header-row_xheuv_100,._alerts-row_xheuv_127{grid-template-columns:1.2fr 1.8fr 1fr 1fr;column-gap:8px;padding:6px 5px;font-size:11px}._alerts-header-row_xheuv_100 div:nth-child(2),._alerts-header-row_xheuv_100 div:nth-child(5),._alerts-row_xheuv_127 div:nth-child(2),._alerts-row_xheuv_127 div:nth-child(5){display:none}._section-header_xheuv_11{flex-direction:column;align-items:flex-start;gap:8px}._device-filter-group_xheuv_23{width:100%;justify-content:space-between}._custom-dropdown_xheuv_37{flex-grow:1;width:auto}}._overlay_b06t5_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:_fadeIn_b06t5_1 .2s ease-out}._modal_b06t5_16{background-color:#fff;width:90%;max-width:600px;border-radius:12px;box-shadow:0 10px 25px #0003;overflow:hidden;display:flex;flex-direction:column;animation:_slideUp_b06t5_1 .3s ease-out;max-height:90vh}._header_b06t5_29{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._titleWrapper_b06t5_38{display:flex;align-items:center;gap:10px;color:#1f2937}._iconMain_b06t5_45{color:#3b82f6}._header_b06t5_29 h3{margin:0;font-size:1.1rem;font-weight:600}._closeBtn_b06t5_55{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._closeBtn_b06t5_55:hover{background-color:#e5e7eb;color:#111827}._content_b06t5_73{padding:24px;overflow-y:auto}._section_b06t5_78{margin-bottom:8px}._sectionTitle_b06t5_82{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;border-left:3px solid #3b82f6;padding-left:8px}._grid_b06t5_96{display:grid;gap:12px}._item_b06t5_101{display:flex;align-items:center;gap:12px;background-color:#f8fafc;padding:8px 12px;border-radius:6px}._item_b06t5_101 p{margin:0;font-size:.85rem;color:#4b5563}._badge_b06t5_116{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:12px;text-transform:uppercase;min-width:80px;text-align:center}._normal_b06t5_126{background-color:#ecfdf5;color:#047857}._warning_b06t5_127{background-color:#fffbeb;color:#b45309}._critical_b06t5_128{background-color:#fef2f2;color:#b91c1c}._divider_b06t5_130{height:1px;background-color:#e5e7eb;margin:20px 0}._list_b06t5_137{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}._list_b06t5_137 li{font-size:.85rem;color:#4b5563;line-height:1.5;background-color:#f8fafc;padding:10px;border-radius:6px}._list_b06t5_137 strong{color:#1f2937;margin-right:4px}._actionGrid_b06t5_161{display:grid;grid-template-columns:1fr 1fr;gap:12px}._actionItem_b06t5_167{background-color:#f8fafc;padding:12px;border-radius:8px}._actionHeader_b06t5_173{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.9rem;color:#111827}._actionItem_b06t5_167 p{margin:0;font-size:.8rem;color:#6b7280;line-height:1.4}@keyframes _fadeIn_b06t5_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_b06t5_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 600px){._actionGrid_b06t5_161{grid-template-columns:1fr}}._alerts-section_10d7q_2{background:#fff;border-radius:5px;padding:0 10px 10px;box-shadow:0 2px 4px #0003;font-family:Poppins,sans-serif;display:flex;flex-direction:column}._section-header_10d7q_14{display:flex;justify-content:space-between;align-items:center}._section-header_10d7q_14 h3{font-size:16px;font-weight:600;color:#333}._device-filter-group_10d7q_27{display:flex;align-items:center;gap:8px}._device-filter-group_10d7q_27 label{font-size:13px;color:#555}._custom-dropdown_10d7q_39{position:relative;width:120px;font-size:13px}._dropdown-arrow_10d7q_45{height:16px;position:absolute;right:10px;top:6px}._dropdown-header_10d7q_52{padding:3px 10px;border-radius:6px;background:#51c3ff;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}._dropdown-list_10d7q_61{position:absolute;top:100%;left:0;width:100%;background:#fff;border-radius:6px;border:1px solid #ccc;margin-top:4px;box-shadow:0 2px 8px #0000001a;max-height:0;overflow:hidden;opacity:0;transform:translateY(-5px);transition:all .3s ease;z-index:10}._dropdown-open_10d7q_79{max-height:300px;opacity:1;transform:translateY(0)}._dropdown-item_10d7q_85{padding:6px 10px;cursor:pointer;transition:background .2s ease}._dropdown-item_10d7q_85:hover{background:#f0f8ff}._alerts-table_10d7q_96{border:1px solid #eee;border-radius:6px;overflow:hidden}._alerts-header-row_10d7q_102{font-weight:500;color:#2e2e2ecc;background:#f0f0f0;display:grid;grid-template-columns:1.2fr 1fr 1.8fr 1fr 1fr 1fr;column-gap:22px;padding:8px 10px;font-size:13px}._alerts-body_10d7q_113{max-height:260px;overflow-y:auto}._alerts-body_10d7q_113::-webkit-scrollbar{width:6px}._alerts-body_10d7q_113::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}._alerts-row_10d7q_128{display:grid;grid-template-columns:1.2fr 1fr 1.8fr 1fr 1fr 1fr;column-gap:22px;align-items:center;padding:8px 10px;font-size:13px;border-bottom:1px solid #eee;transition:background .2s ease;background:#fff}._Icons_10d7q_140{margin-left:7px}._alerts-row_10d7q_128:hover{background-color:#f5f5f5}._alert-note_10d7q_148{color:red;font-size:11px;margin-top:2px;font-weight:500}._severity-badge_10d7q_156{padding:4px 10px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;display:inline-block}._severity-critical_10d7q_165{background-color:#f8d7da;color:#d60000}._severity-warning_10d7q_170{background-color:#fff3cd;color:#d49a00}._severity-normal_10d7q_175{background-color:#d4edda;color:#2e7d32}._status-inactive_10d7q_181{font-weight:500;color:#6c757d}._no-alerts_10d7q_187{padding:10px;font-size:13px;color:#888;text-align:center}._action-acknowledged_10d7q_195{font-weight:500;color:#099268}._action-unacknowledged_10d7q_200{font-weight:500;color:#c92a2a}@media (max-width: 600px){._alerts-header-row_10d7q_102,._alerts-row_10d7q_128{grid-template-columns:1.2fr 1.8fr 1fr 1fr;column-gap:8px;padding:6px 5px;font-size:11px}._alerts-header-row_10d7q_102 div:nth-child(2),._alerts-header-row_10d7q_102 div:nth-child(5),._alerts-row_10d7q_128 div:nth-child(2),._alerts-row_10d7q_128 div:nth-child(5){display:none}._section-header_10d7q_14{flex-direction:column;align-items:flex-start;gap:8px}._device-filter-group_10d7q_27{width:100%;justify-content:space-between}._custom-dropdown_10d7q_39{flex-grow:1;width:auto}}._guidelines-icon_10d7q_242{color:#9ca3af;cursor:pointer;transition:color .2s ease;margin-top:2px}._guidelines-icon_10d7q_242:hover{color:#3b82f6}._component-wrapper-overview_154dv_1{height:calc(100vh - 100px);width:100%;background-color:#f0f2f5;box-sizing:border-box;padding:5px 24px 24px;margin-top:10px;gap:15px;overflow-y:scroll;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr);animation:_fadeIn_154dv_1 .5s ease-in-out}@keyframes _fadeIn_154dv_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._component-wrapper-overview_154dv_1{grid-template-columns:1fr;grid-template-rows:auto;padding:15px;gap:15px}}@media (max-width: 1400px){._component-wrapper-overview_154dv_1{grid-template-rows:310px 1fr}}._component-wrapper-overview_154dv_1::-webkit-scrollbar{width:6px}._component-wrapper-overview_154dv_1::-webkit-scrollbar-track{background:#f5f5f5}._component-wrapper-overview_154dv_1::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._container_158qc_2{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;font-family:Poppins,sans-serif}._table_158qc_11{width:100%;display:flex;flex-direction:column}._table-title_158qc_18{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.6rem;margin:0;padding:20px 24px;border-bottom:1px solid #f0f0f0;color:#1f2937}._table-title_158qc_18 p{color:#1f2937;margin:0;padding-left:0}._right-pane_158qc_36{display:flex;align-items:center;gap:15px}._search-box_158qc_42{padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;width:200px;height:auto;font-size:1rem;box-shadow:inset 0 1px 2px #0000000d;transition:all .3s ease}._search-box_158qc_42:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}._menu-container_158qc_59{position:relative;display:flex;align-items:center}._menu-icon_158qc_65{cursor:pointer;transition:all .3s ease;padding:5px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#4b5563}._menu-icon_158qc_65:hover{transform:scale(1.05);background-color:#e5e7eb;color:#1f2937}._menu-dropdown_158qc_82{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:8px 0;z-index:10;min-width:150px}._menu-option_158qc_95,._menu-option-clear_158qc_96{padding:10px 15px;cursor:pointer;font-weight:400;font-size:.95rem;color:#374151;transition:background-color .2s ease,color .2s ease}._menu-option_158qc_95:hover{background-color:#f3f4f6;color:#1f2937}._menu-option-clear_158qc_96{border-bottom:1px solid #e5e7eb;margin-bottom:8px;padding-bottom:10px;font-weight:500}._menu-option-clear_158qc_96:hover{background-color:#ffebee;color:#ef4444}#_online_158qc_222{color:#22c55e}#_offline_158qc_231{color:#ef4444}#_maintenance_158qc_240{color:#f59e0b}._device-list-container_158qc_131{display:flex;flex-direction:column;gap:12px;max-height:450px;overflow-y:auto;padding:16px 24px}._device-card_158qc_141{display:flex;align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 4px #0000000a}._device-card_158qc_141:hover{border-color:#3b82f6;transform:translateY(-3px);box-shadow:0 5px 15px #00000014}._card-icon_158qc_160{flex-shrink:0;color:#3b82f6;background-color:#dbeafe;padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px}._card-content_158qc_172{flex-grow:1;display:flex;flex-direction:column}._card-label_158qc_178{font-size:1rem;font-weight:600;color:#111827}._card-location_158qc_184{font-size:.85rem;color:#6b7280}._status-badge_158qc_190{padding:6px 12px;border-radius:9999px;font-size:.8rem;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;min-width:80px;width:fit-content;margin-left:16px;letter-spacing:.05em}._status-indicator_158qc_205{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px;width:fit-content}._status-dot_158qc_216{width:8px;height:8px;border-radius:50%}._status-indicator_158qc_205._online_158qc_222{color:#166534;background-color:#dcfce7}._status-indicator_158qc_205._online_158qc_222 ._status-dot_158qc_216{background-color:#22c55e}._status-indicator_158qc_205._offline_158qc_231{color:#991b1b;background-color:#fee2e2}._status-indicator_158qc_205._offline_158qc_231 ._status-dot_158qc_216{background-color:#ef4444}._status-indicator_158qc_205._maintenance_158qc_240{background-color:#fff3cd;color:#856404}._status-indicator_158qc_205._maintenance_158qc_240 ._status-dot_158qc_216{background-color:#dfab0f}._no-devices_158qc_249{padding:20px;font-size:1.1rem;color:#6b7280;text-align:center;background-color:transparent;border-top:none;font-style:italic}@media (max-width: 768px){._container_158qc_2{padding:15px}._table-title_158qc_18{flex-direction:column;align-items:flex-start;font-size:1.5rem}._right-pane_158qc_36{width:100%;flex-direction:column;align-items:stretch;gap:10px;margin-top:10px}._search-box_158qc_42{width:100%}._menu-container_158qc_59{width:100%;justify-content:flex-end}._menu-dropdown_158qc_82{width:100%}._device-card_158qc_141{padding:12px}._card-icon_158qc_160{padding:10px;margin-right:12px}._card-label_158qc_178{font-size:.95rem}._status-badge_158qc_190{font-size:.75rem;padding:5px 10px;min-width:60px}}._wrapper_1rcpc_1{display:grid;grid-template-columns:1fr;padding:15px;height:calc(100vh - 100px);width:100%;background-color:#f0f2f5;box-sizing:border-box;gap:15px;overflow-y:auto;animation:_fadeIn_1rcpc_1 .5s ease-in-out}@keyframes _fadeIn_1rcpc_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._wrapper_1rcpc_1::-webkit-scrollbar{width:6px}._wrapper_1rcpc_1::-webkit-scrollbar-track{background:#f5f5f5}._wrapper_1rcpc_1::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._component-wrapper-alerts_fsjt5_1{height:calc(100vh - 100px);overflow:hidden;width:100%;background-color:#f0f2f5;box-sizing:border-box;padding:5px 24px 10px;margin-top:10px;display:flex;gap:15px;animation:_fadeIn_fsjt5_1 .5s ease-in-out}@keyframes _fadeIn_fsjt5_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._alerts-column_fsjt5_21{flex:4;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}._alerts-content-wrapper_fsjt5_30{flex-grow:1;min-height:0;border-radius:5px}._devices-column_fsjt5_36{flex:2;display:flex;flex-direction:column;min-width:0}._alerts-content-wrapper_fsjt5_30::-webkit-scrollbar,._devices-column_fsjt5_36::-webkit-scrollbar{width:6px}._alerts-content-wrapper_fsjt5_30::-webkit-scrollbar-track,._devices-column_fsjt5_36::-webkit-scrollbar-track{background:#f5f5f5}._alerts-content-wrapper_fsjt5_30::-webkit-scrollbar-thumb,._devices-column_fsjt5_36::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}@media (max-width: 1024px){._component-wrapper-alerts_fsjt5_1{flex-direction:column;overflow-y:auto;height:calc(100vh - 80px)}._alerts-column_fsjt5_21,._devices-column_fsjt5_36,._alerts-content-wrapper_fsjt5_30{overflow:visible;flex-grow:0;flex-shrink:0}._alerts-column_fsjt5_21{order:2}._devices-column_fsjt5_36{order:1}}._alerts-section_13rgc_1{background:#fff;border-radius:5px;padding:0 10px 10px;box-shadow:0 2px 4px #0003;font-family:Poppins,sans-serif;display:flex;flex-direction:column;height:100%}._section-header_13rgc_12{display:flex;justify-content:space-between;align-items:center}._section-header_13rgc_12 h3{font-size:16px;font-weight:600;color:#333}._header-controls_13rgc_25{display:flex;align-items:center;gap:18px;position:relative;flex-shrink:0}._filter-icon_13rgc_33{color:#6c757d;cursor:pointer;transition:color .2s}._filter-icon_13rgc_33:hover{color:#1f96f8}._trash-icon_13rgc_42{color:#6c757d;cursor:pointer;transition:color .2s}._trash-icon_13rgc_42:hover{color:#f54646}._alerts-table_13rgc_53{border:1px solid #eee;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;flex-grow:1}._alerts-header-row_13rgc_62{font-weight:500;color:#2e2e2ecc;background:#f0f0f0;display:grid;grid-template-columns:1.2fr 1fr 1.8fr 1fr 1fr 1fr;column-gap:22px;padding:8px 10px;font-size:13px}._alerts-body_13rgc_74{max-height:352px;overflow-y:auto;flex-grow:1}._alerts-body_13rgc_74::-webkit-scrollbar{width:6px}._alerts-body_13rgc_74::-webkit-scrollbar-track{background:#f5f5f5}._alerts-body_13rgc_74::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._alerts-row_13rgc_93{display:grid;grid-template-columns:1.2fr 1fr 1.8fr 1fr 1fr 1fr;column-gap:22px;align-items:center;padding:8px 10px;font-size:13px;border-bottom:1px solid #eee;background:#fff;transition:background .2s ease}._alerts-row_13rgc_93:last-child{border-bottom:none}._alerts-row_13rgc_93:hover{background-color:#f5f5f5}._alert-note_13rgc_113{color:red;font-size:11px;margin-top:2px;font-weight:500}._severity-badge_13rgc_120{padding:4px 10px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;display:inline-block;text-align:center;min-width:70px}._severity-critical_13rgc_131{background-color:#f8d7da;color:#d60000}._severity-warning_13rgc_135{background-color:#fff3cd;color:#d49a00}._severity-normal_13rgc_139{background-color:#d4edda;color:#2e7d32}._status-acknowledged_13rgc_144{font-weight:500;color:#6c757d}._no-alerts_13rgc_149{padding:10px;font-size:13px;color:#888;text-align:center}._action-acknowledged_13rgc_157{font-weight:500;color:#099268}._action-unacknowledged_13rgc_162{font-weight:500;color:#c92a2a}._icon-button_13rgc_173{background:none;border:none;padding:0;line-height:0;color:inherit;cursor:pointer}._filter-panel_13rgc_183{position:absolute;top:1%;right:0;width:580px;background-color:#fff;border-radius:8px;box-shadow:0 6px 20px #00000026;border:1px solid #dee2e6;z-index:20;font-family:Poppins,sans-serif;display:flex;flex-direction:column;animation:_fadeInDown_13rgc_1 .2s ease-out}._filter-header_13rgc_201{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #e9ecef}._filter-header_13rgc_201 h4{margin:0;font-size:1.1rem;font-weight:600}._close-filter-btn_13rgc_215{background:none;border:none;cursor:pointer;color:#6c757d;padding:4px;line-height:0;border-radius:50%}._close-filter-btn_13rgc_215:hover{background-color:#f1f3f5}._filter-body_13rgc_230{padding:20px;display:flex;flex-direction:column;gap:16px}._filter-row_13rgc_238{display:grid;grid-template-columns:140px 1fr;align-items:start;gap:12px}._filter-label_13rgc_246{font-weight:500;font-size:.9rem;color:#495057;padding-top:5px}._filter-control_13rgc_253{position:relative}._pill-group_13rgc_257{display:flex;flex-wrap:wrap;gap:8px}._filter-pill_13rgc_263{display:flex;align-items:center;gap:6px;background-color:#f1f3f5;color:#495057;border:1px solid #dee2e6;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}._filter-pill_13rgc_263:hover{border-color:#adb5bd}._filter-pill_13rgc_263._selected_13rgc_282{background-color:#46d0e9;color:#fff;border-color:#26b7c2}._type-input-container_13rgc_288{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border:1px solid #ced4da;border-radius:6px;cursor:text;box-sizing:border-box;max-height:85px;overflow-y:auto}._type-input-container_13rgc_288:focus-within{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}._type-placeholder_13rgc_307{color:#6c757d;font-size:13px}._type-pill_13rgc_312{display:flex;align-items:center;background-color:#e7f5ff;color:#0056b3;border-radius:4px;padding:4px 8px;font-size:13px}._type-pill_13rgc_312 span{margin-right:6px}._type-pill_13rgc_312 button{background:none;border:none;padding:0;line-height:0;cursor:pointer;color:#0056b3}._type-input-field_13rgc_335{border:none;outline:none;flex-grow:1;min-width:100px;padding:2px;background:transparent;font-size:13px;font-family:Poppins,sans-serif}._type-dropdown-list_13rgc_346{position:absolute;width:100%;background:#fff;border:1px solid #ced4da;border-radius:6px;margin-top:4px;max-height:180px;overflow-y:auto;z-index:30;box-shadow:0 4px 12px #0000001a;animation:_fadeInDown_13rgc_1 .2s ease-out}._type-dropdown-item_13rgc_360,._dropdown-item_13rgc_360{padding:10px 12px;font-size:13px;cursor:pointer}._type-dropdown-item_13rgc_360:hover,._dropdown-item_13rgc_360:hover{background-color:#f1f3f5}._custom-dropdown_13rgc_370{position:relative;max-width:300px}._dropdown-header_13rgc_375{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ced4da;border-radius:6px;cursor:pointer;font-size:13px}._dropdown-header_13rgc_375 span{flex-grow:1}._dropdown-chevron_13rgc_390{margin-left:auto}._filter-footer_13rgc_395{display:flex;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e9ecef;background-color:#f8f9fa}._clear-btn_13rgc_404,._apply-btn_13rgc_404{padding:8px 20px;border:1px solid;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}._clear-btn_13rgc_404{background-color:#fff;border-color:#ced4da;color:#495057}._clear-btn_13rgc_404:hover{background-color:#f8f9fa}._apply-btn_13rgc_404{background-color:#007bff;color:#fff}._apply-btn_13rgc_404:hover{background-color:#0056b3}._date-range-group_13rgc_433{display:flex;align-items:center;gap:8px}._date-range-group_13rgc_433 span{font-size:13px;color:#6c757d}._date-input_13rgc_444{font-family:Poppins,sans-serif;font-size:13px;padding:7px 10px;border:1px solid #ced4da;border-radius:6px;color:#495057}._date-input_13rgc_444:invalid{color:#6c757d}@keyframes _fadeInDown_13rgc_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._delete-controls_13rgc_470{display:flex;align-items:center;gap:16px;animation:_fadeIn_13rgc_1 .3s ease}@keyframes _fadeIn_13rgc_1{0%{opacity:0}to{opacity:1}}._delete-slider_13rgc_483{display:flex;background-color:#e9ecef;border-radius:6px;padding:4px}._delete-slider_13rgc_483 button{padding:4px 12px;border:none;background-color:transparent;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#495057}._delete-slider_13rgc_483 button._active_13rgc_502{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#0056b3}._delete-controls_13rgc_470 span{font-size:13px;color:#495057;font-weight:500}._delete-button_13rgc_516{padding:6px 16px;border:none;border-radius:6px;background-color:#fa5252;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s}._delete-button_13rgc_516:hover{background-color:#e03131}._delete-cancel-button_13rgc_533{background:none;border:1px solid #dee2e6;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#495057}._delete-cancel-button_13rgc_533:hover{background-color:#f1f3f5}._select-delete-grid_13rgc_551{grid-template-columns:1.2fr 1fr 1.8fr 1fr 1fr 1fr auto}._checkbox-cell-header_13rgc_556,._checkbox-cell_13rgc_556{display:flex;justify-content:center;align-items:center;padding-right:10px}._modal-backdrop_13rgc_564{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_13rgc_1 .15s ease-out}._confirmation-modal_13rgc_578{background:#fff;padding:24px;border-radius:8px;box-shadow:0 5px 15px #0000004d;width:400px;text-align:center;animation:_zoomIn_13rgc_1 .2s ease-out}@keyframes _zoomIn_13rgc_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._confirmation-modal_13rgc_578 h4{margin-top:0;font-size:1.25rem}._confirmation-modal_13rgc_578 p{margin:8px 0 24px;color:#495057}._modal-actions_13rgc_608{display:flex;justify-content:flex-end;gap:12px}._button-secondary_13rgc_614{padding:8px 16px;border-radius:6px;border:1px solid #ced4da;background-color:#fff;cursor:pointer;font-weight:600}._button-secondary_13rgc_614:hover{background-color:#f1f3f5}._button-danger_13rgc_626{padding:8px 16px;border-radius:6px;border:none;background-color:#e03131;color:#fff;cursor:pointer;font-weight:600}._button-danger_13rgc_626:hover{background-color:#c92a2a}._undo-toast_13rgc_641{position:fixed;bottom:24px;left:24px;background-color:#343a40;color:#fff;padding:12px 20px;border-radius:6px;box-shadow:0 4px 12px #0003;display:flex;align-items:center;gap:16px;z-index:110;transform:translateY(150%);opacity:0;transition:all .4s ease-in-out}._undo-toast_13rgc_641._show_13rgc_659{transform:translateY(0);opacity:1}._undo-toast_13rgc_641 button{background:none;border:none;color:#4dabf7;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px}._undo-toast_13rgc_641 button:hover{text-decoration:underline}._clickable-row_13rgc_685{cursor:pointer}._details-panel_13rgc_690{background-color:#f8f9fa;max-height:0;overflow:hidden;transition:max-height .35s ease-in-out,padding .35s ease-in-out;padding:0 20px;grid-column:1 / -1}._details-panel_13rgc_690._expanded_13rgc_701{max-height:100px;padding:15px 20px;border-bottom:1px solid #e9ecef}._details-content_13rgc_708{display:flex;align-items:center;gap:40px}._detail-item_13rgc_715{display:flex;align-items:center;gap:8px;font-size:13px;color:#495057}._detail-item_13rgc_715 svg{color:#007bff}@media (max-width: 768px){._filter-panel_13rgc_183{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;transform:none;border-radius:0;z-index:9999;background:#fff;overflow-y:auto;padding:20px;box-sizing:border-box}._filter-row_13rgc_238{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}._filter-label_13rgc_246{font-weight:600}._pill-group_13rgc_257{flex-wrap:wrap}._date-range-group_13rgc_433{flex-direction:column;align-items:stretch;width:100%}._date-range-group_13rgc_433 span{display:none}._date-input_13rgc_444{width:100%}._filter-footer_13rgc_395{flex-direction:column;gap:10px;padding:15px 20px;background:#fff;border-top:1px solid #eee;bottom:0}._filter-footer_13rgc_395>button{width:100%}._section-header_13rgc_12{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:10px}._header-controls_13rgc_25{width:100%}._delete-controls_13rgc_470{flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}}@media (max-width: 768px){._alerts-header-row_13rgc_62{display:none}._alerts-row_13rgc_93{display:block;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px;padding:10px}._alerts-row_13rgc_93>div[data-label]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #eee;text-align:right}._alerts-row_13rgc_93>div[data-label]:last-of-type{border-bottom:none}._alerts-row_13rgc_93>div[data-label]:before{content:attr(data-label);font-weight:600;color:#333;text-align:left}._confirmation-modal_13rgc_578{width:90%;max-width:380px;padding:20px}._modal-actions_13rgc_608{flex-direction:column;gap:10px}._modal-actions_13rgc_608>button{width:100%;padding:12px}}._selected-for-deletion_13rgc_875{background-color:#ffe3e3!important;border-left:3px solid #e03131}._custom-checkbox-container_13rgc_884{display:block;position:relative;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:18px;height:18px}._custom-checkbox-container_13rgc_884 input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}._checkmark_13rgc_907{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee;border:1px solid #ccc;border-radius:4px;transition:all .2s ease}._custom-checkbox-container_13rgc_884:hover input~._checkmark_13rgc_907{background-color:#ccc}._custom-checkbox-container_13rgc_884 input:checked~._checkmark_13rgc_907{background-color:#e03131;border-color:#c92a2a}._checkmark_13rgc_907:after{content:"";position:absolute;display:none}._custom-checkbox-container_13rgc_884 input:checked~._checkmark_13rgc_907:after{display:block}._custom-checkbox-container_13rgc_884 ._checkmark_13rgc_907:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}._custom-checkbox-container_13rgc_884 input:disabled~._checkmark_13rgc_907{background-color:#f1f1f1;border-color:#e0e0e0;cursor:not-allowed}._toastContainerWrapper_13rgc_964{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}._toast_13rgc_964{width:380px;max-width:90vw;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:flex-start;padding:12px 16px;gap:12px;pointer-events:auto;opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}._toastSuccess_13rgc_987{border-left:6px solid #22c55e}._toastError_13rgc_991{border-left:6px solid #ef4444}._toastIcon_13rgc_995{flex-shrink:0;margin-top:1px}._toastSuccess_13rgc_987 ._toastIcon_13rgc_995{color:#22c55e}._toastError_13rgc_991 ._toastIcon_13rgc_995{color:#ef4444}._toastContent_13rgc_1008{flex:1}._toastContent_13rgc_1008 h4{margin:0 0 4px;font-size:.9rem;font-weight:700;color:#1e293b}._toastContent_13rgc_1008 p{margin:0;font-size:.8rem;color:#475569;line-height:1.4}._toastClose_13rgc_1026{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s;display:flex;margin-left:auto}._toastClose_13rgc_1026:hover{background-color:#f1f5f9;color:#1e293b}._toastIn_13rgc_1045{animation:_slideInRight_13rgc_1 .3s cubic-bezier(.4,0,.2,1) forwards}._toastOutRight_13rgc_1049{animation:_slideOutRight_13rgc_1 .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes _slideInRight_13rgc_1{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOutRight_13rgc_1{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}._guidelines-icon_13rgc_1075{color:#9ca3af;cursor:pointer;transition:color .2s ease;margin-top:2px}._guidelines-icon_13rgc_1075:hover{color:#3b82f6}._devices-section_1bk8s_1{background:#fff;border-radius:5px;padding:0 10px 10px;box-shadow:0 2px 4px #0003;font-family:Poppins,sans-serif;display:flex;flex-direction:column;height:100%}._section-header_1bk8s_12{display:flex;justify-content:space-between;align-items:center}._section-header_1bk8s_12 h3{font-size:16px;font-weight:600;color:#333}._header-controls_1bk8s_24{display:flex;align-items:center;gap:18px}._devices-table_1bk8s_30{border:1px solid #eee;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}._devices-header-row_1bk8s_38{font-weight:500;color:#2e2e2ecc;background:#f0f0f0;display:grid;grid-template-columns:1fr 1.2fr 1fr;column-gap:22px;padding:8px 10px;font-size:13px}._devices-body_1bk8s_49{overflow-y:auto;flex-grow:1}._devices-body_1bk8s_49::-webkit-scrollbar{width:6px}._devices-body_1bk8s_49::-webkit-scrollbar-track{background:#f5f5f5}._devices-body_1bk8s_49::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._devices-row_1bk8s_65{display:grid;grid-template-columns:1fr 1.2fr 1fr;column-gap:22px;align-items:center;padding:8px 10px;font-size:13px;border-bottom:1px solid #eee;background:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}._devices-row_1bk8s_65:last-child{border-bottom:none}._devices-row_1bk8s_65:hover{background-color:#f8f9fa}._devices-row_1bk8s_65._selected_1bk8s_86{background-color:#e7f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #00000014}._status-indicator_1bk8s_92{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px;width:fit-content}._status-dot_1bk8s_103{width:8px;height:8px;border-radius:50%}._status-indicator_1bk8s_92._online_1bk8s_109{color:#166534;background-color:#dcfce7}._status-indicator_1bk8s_92._online_1bk8s_109 ._status-dot_1bk8s_103{background-color:#22c55e}._status-indicator_1bk8s_92._offline_1bk8s_118{color:#991b1b;background-color:#fee2e2}._status-indicator_1bk8s_92._offline_1bk8s_118 ._status-dot_1bk8s_103{background-color:#ef4444}._status-indicator_1bk8s_92._maintenance_1bk8s_127{background-color:#fff3cd;color:#856404}._status-indicator_1bk8s_92._maintenance_1bk8s_127 ._status-dot_1bk8s_103{background-color:#dfab0f}._no-devices_1bk8s_136{padding:10px;font-size:13px;color:#888;text-align:center}@media (max-width: 768px){._devices-header-row_1bk8s_38,._devices-row_1bk8s_65{grid-template-columns:1fr 1fr;column-gap:15px}._devices-header-row_1bk8s_38>div:nth-child(2),._devices-row_1bk8s_65>div:nth-child(2){display:none}}._tabs_1ghd6_1{display:flex;border-bottom:1px solid #dee2e6;overflow-x:auto}._tabs_1ghd6_1::-webkit-scrollbar{display:none}._tab_1ghd6_1{font-size:12px;padding:0 20px;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;color:#6c757d;font-weight:500;transition:color .2s,border-color .2s;text-transform:uppercase;white-space:nowrap}._tab_1ghd6_1._active_1ghd6_27{color:#007bff;border-bottom-color:#007bff}._tab_1ghd6_1:hover{color:#0056b3}._component-wrapper-configurations_zw3g1_1{height:calc(100vh - 100px);width:100%;background-color:#f0f2f5;box-sizing:border-box;padding:5px 24px;margin-top:10px;font-family:Poppins,sans-serif;overflow-y:scroll}._header_zw3g1_12{display:flex;align-items:baseline;gap:12px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #dcdcdc}._header_zw3g1_12 h1{margin:0;font-size:18px;font-weight:600;color:#1f2937}._breadcrumb_zw3g1_30{font-size:16px;font-weight:500;color:#007bff}._component-wrapper-configurations_zw3g1_1::-webkit-scrollbar{width:6px}._component-wrapper-configurations_zw3g1_1::-webkit-scrollbar-track{background:#f5f5f5}._component-wrapper-configurations_zw3g1_1::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._selection-container_1qcca_1{max-width:1200px;margin:0 auto;animation:_fadeIn_1qcca_1 .5s ease-in-out}@keyframes _fadeIn_1qcca_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._selection-container_1qcca_1 h2{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}._selection-container_1qcca_1 p{font-size:14px;color:#4b5563;margin-bottom:24px}._device-list_1qcca_25{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}._device-card_1qcca_31{display:flex;flex-direction:column;text-align:left;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 1px 3px #0000000d}._device-card_1qcca_31:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 6px 16px #00000014}._card-header_1qcca_50{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._card-title-group_1qcca_59{display:flex;align-items:center;gap:12px}._card-icon_1qcca_65{color:#3b82f6;background-color:#dbeafe;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center}._card-header_1qcca_50 h3{margin:0;font-size:16px;font-weight:600;color:#111827}._card-content_1qcca_82{flex-grow:1;padding-left:50px}._card-content_1qcca_82 span{font-size:13px;color:#6b7280;line-height:1.5}._card-footer_1qcca_93{width:100%;display:flex;justify-content:flex-end;margin-top:16px;color:#9ca3af;transition:color .2s}._device-card_1qcca_31:hover ._card-footer_1qcca_93{color:#3b82f6}._status-indicator_1qcca_107{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px}._status-dot_1qcca_117{width:8px;height:8px;border-radius:50%}._status-indicator_1qcca_107._online_1qcca_123{color:#166534;background-color:#dcfce7}._status-indicator_1qcca_107._online_1qcca_123 ._status-dot_1qcca_117{background-color:#22c55e}._status-indicator_1qcca_107._offline_1qcca_132{color:#991b1b;background-color:#fee2e2}._status-indicator_1qcca_107._offline_1qcca_132 ._status-dot_1qcca_117{background-color:#ef4444}._status-indicator_1qcca_107._maintenance_1qcca_141{background-color:#fff3cd;color:#856404}._status-indicator_1qcca_107._maintenance_1qcca_141 ._status-dot_1qcca_117{background-color:#dfab0f}._no-devices_1qcca_150{width:100%;height:350px;display:flex;align-items:center;justify-content:center}:root{--bg-surface: #ffffff;--bg-hover: #f1f5f9;--border-color: #e2e8f0;--text-header: #1e293b;--text-body: #475569;--text-light: #64748b;--icon-alerts: #f59e0b;--icon-logging: #6366f1;--icon-testing: #10b981;--icon-shutoff: #ef4444}._settings-wrapper_19ff1_17{animation:_fadeIn_19ff1_1 .5s ease-in-out}@keyframes _fadeIn_19ff1_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._settings-actions_19ff1_26{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._back-button_19ff1_34,._save-button_19ff1_34{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._back-button_19ff1_34{background-color:#fff;border-color:#d1d5db;color:#374151}._back-button_19ff1_34:hover{background-color:#f9fafb}._save-button_19ff1_34{background-color:#2563eb;color:#fff}._save-button_19ff1_34:hover{background-color:#1d4ed8}._save-button_19ff1_34:disabled{cursor:not-allowed;background-color:#d1d5db;border-color:#9ca3af;color:#4b5563}._save-button_19ff1_34._save-success_19ff1_73{background-color:#d1d5db;border-color:#9ca3af;color:4b5563}._spinner_19ff1_79{animation:_spin_19ff1_79 1s linear infinite}@keyframes _spin_19ff1_79{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._threshold-group_19ff1_89{margin-bottom:0}._threshold-group_19ff1_89>label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:10px}._input-rows-container_19ff1_101{display:flex;flex-direction:column;gap:12px}._input-row-1-col_19ff1_107,._input-row-2-col_19ff1_107,._input-row-4-col_19ff1_107{display:grid;gap:12px}._input-row-1-col_19ff1_107{grid-template-columns:1fr}._input-row-2-col_19ff1_107{grid-template-columns:repeat(2,1fr)}._input-row-4-col_19ff1_107{grid-template-columns:repeat(4,1fr)}._input-field_19ff1_115 label{font-size:12px;color:#6b7280;margin-bottom:4px}._input-field_19ff1_115 input,._select-field_19ff1_121{font-family:Poppins,sans-serif;font-size:14px;padding:8px 10px;border:1px solid #d1d5db;border-radius:5px;background-color:#f9fafb;width:100%}._input-field_19ff1_115 input:focus,._select-field_19ff1_121:focus{outline:none;border-color:#3b82f6;background-color:#fff}._settings-container_19ff1_140{display:flex;flex-direction:column;gap:15px}._collapsible-panel_19ff1_146{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:box-shadow .3s ease}._collapsible-header_19ff1_154{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}._collapsible-header_19ff1_154:hover{background-color:var(--bg-hover)}._collapsible-header_19ff1_154 h4{margin:0;font-size:16px;font-weight:600;color:var(--text-header)}._header-title-group_19ff1_175{display:flex;align-items:center;gap:12px}._header-icon_19ff1_181{color:var(--text-light)}._icon-alerts_19ff1_185{color:var(--icon-alerts)}._icon-logging_19ff1_186{color:var(--icon-logging)}._icon-testing_19ff1_187{color:var(--icon-testing)}._icon-shutoff_19ff1_188{color:var(--icon-shutoff)}._chevron-icon_19ff1_191{color:var(--text-light);transition:transform .3s ease}._chevron-icon_19ff1_191._open_19ff1_196{transform:rotate(180deg)}._collapsible-content_19ff1_200{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.1,.25,1)}._collapsible-content_19ff1_200._open_19ff1_196{max-height:1500px}._content-inner_19ff1_90{padding:20px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:24px}._not-configured-message_19ff1_219{display:flex;align-items:center;gap:10px;padding:20px 15px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-top:5px;color:#6c757d}._not-configured-message_19ff1_219 p{margin:0;font-size:.9rem}._modalBackdrop_19ff1_232{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}._confirmationModalContent_19ff1_246{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;width:100%;max-width:420px;text-align:center;padding:2rem 1.5rem 1.5rem;animation:_zoomIn_19ff1_1 .2s ease-out}@keyframes _zoomIn_19ff1_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._confirmationModalContent_19ff1_246 ._icon_19ff1_185{margin:0 auto 1rem;color:#f59e0b}._confirmationModalContent_19ff1_246 h4{font-size:1.25rem;margin:0 0 .5rem;font-weight:600;color:#1f2937}._confirmationModalContent_19ff1_246 p{font-size:1rem;margin:0 0 1.5rem;color:#4b5563;line-height:1.5}._modalFooter_19ff1_281{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid #e5e7eb;gap:.75rem}._buttonPrimary_19ff1_289,._buttonSecondary_19ff1_289,._buttonTertiary_19ff1_289{padding:.6rem 1.2rem;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s,box-shadow .2s}._buttonPrimary_19ff1_289{background-color:#3b82f6;color:#fff}._buttonPrimary_19ff1_289:hover{background-color:#2563eb}._buttonSecondary_19ff1_289{background-color:#f3f4f6;color:#1f2937;border:1px solid #d1d5db}._buttonSecondary_19ff1_289:hover{background-color:#e5e7eb}._buttonTertiary_19ff1_289{background-color:transparent;color:#4b5563}._buttonTertiary_19ff1_289:hover{background-color:#f3f4f6}._offline-device_19ff1_306{display:flex;align-items:center;justify-content:center}._offline-card_19ff1_312{background-color:#f0f2f5;width:400px;height:300px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}._offline-card_19ff1_312 ._icon-wrapper_19ff1_324{display:flex;align-items:center;justify-content:center;color:#ff4d4d;background-color:#ffdada;height:100px;width:100px;border-radius:20px}._offline-card_19ff1_312 h4{color:#444;margin:15px 0 5px;font-size:16px;font-weight:700}._offline-card_19ff1_312 p{margin:0;text-align:center;font-size:14px;font-weight:lighter}._global-rule-divider_19ff1_349{border-top:1px solid #e2e8f0;margin:0}._guidelinesModalContent_19ff1_356{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;width:100%;max-width:600px;text-align:left;animation:_zoomIn_19ff1_1 .2s ease-out;display:flex;flex-direction:column;max-height:85vh}._modalHeader_19ff1_369{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._modalHeader_19ff1_369 h4{margin:0;font-size:1.1rem;color:var(--text-header)}._closeButton_19ff1_384{background:none;border:none;cursor:pointer;color:var(--text-light);padding:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s}._closeButton_19ff1_384:hover{background-color:var(--bg-hover)}._modalBody_19ff1_401{padding:1.5rem;font-size:.95rem;color:var(--text-body);overflow-y:auto}._modalBody_19ff1_401 p{margin-top:0;margin-bottom:1.5rem;line-height:1.6}._guidelineSection_19ff1_414 h5{display:flex;align-items:center;gap:8px;margin:1rem 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-header)}._guidelineSection_19ff1_414:first-of-type h5{margin-top:0}._guidelineSection_19ff1_414 ul{list-style-type:none;padding-left:1.5rem;margin:0}._guidelineSection_19ff1_414 li{margin-bottom:.75rem;position:relative;line-height:1.5}._guidelineSection_19ff1_414 li:before{content:"•";position:absolute;left:-1.25rem;top:.25rem;font-size:1.2rem;line-height:1;color:#3b82f6}._guidelineSection_19ff1_414 code{background-color:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.85rem;color:#1e293b;border:1px solid #e5e7eb}._modalFooter_19ff1_281{flex-shrink:0;padding:1rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;text-align:right}._guidelines-icon_19ff1_469{color:#9ca3af;cursor:pointer;transition:color .2s ease;position:relative;top:2.5px;left:5px}._syncModalContent_19ff1_482{max-width:550px}._syncModalFooter_19ff1_486{display:flex;flex-direction:column;gap:10px;width:100%;padding-top:1rem;border-top:1px solid #e5e7eb}._syncModalFooter_19ff1_486 button{width:100%;justify-content:center}._mismatch-details_19ff1_500{text-align:left;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:16px;margin-bottom:1.5rem}._mismatch-details_19ff1_500 p{margin:0 0 12px;font-size:.9rem;font-weight:600;color:#1f2937}._mismatch-table_19ff1_516{width:100%;border-collapse:collapse;font-size:.9rem}._mismatch-table_19ff1_516 th,._mismatch-table_19ff1_516 td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:center;color:#374151}._mfismatch-table_19ff1_529 th:last-child,._mismatch-table_19ff1_516 td:last-child{border-right:0}._mismatch-table_19ff1_516 tr:last-child td{border-bottom:0}._mismatch-table_19ff1_516 th{background-color:#f3f4f6;color:#4b5563;font-weight:600;font-size:.85rem}._mismatch-table_19ff1_516 td:first-child{text-align:left;font-weight:500}._mismatch-value_19ff1_549{padding:4px 8px;border-radius:4px;display:inline-block;min-width:50px}._mismatch-value_19ff1_549._mismatched_19ff1_556{background-color:#fee2e2;color:#b91c1c;font-weight:700}._mismatch-value_19ff1_549._matched_19ff1_562{background-color:#dcfce7;color:#166534;font-weight:500}._sync-button-wrapper_19ff1_569{display:flex;justify-content:flex-end;margin-bottom:-12px}._sync-button_19ff1_569{display:inline-flex;align-items:center;gap:6px;background-color:#f3f4f6;color:#3b82f6;border:1px solid #d1d5db;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}._sync-button_19ff1_569:hover{background-color:#e5e7eb;border-color:#9ca3af}._checkbox-container_19ff1_596{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;margin-top:10px;animation:_fadeIn_19ff1_1 .3s ease}._checkbox-label_19ff1_605{font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:8px}._checkbox-group_19ff1_612{display:flex;gap:20px}._custom-checkbox_19ff1_617{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#334155;-webkit-user-select:none;user-select:none}._custom-checkbox_19ff1_617 input[type=checkbox]{accent-color:#3b82f6;width:16px;height:16px;cursor:pointer}._custom-checkbox_19ff1_617:hover span{color:#1d4ed8}._validation-toast_19ff1_639{position:fixed;top:20px;right:20px;width:380px;max-width:90vw;background-color:#fff;color:#1e293b;border-left:6px solid #ef4444;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:flex-start;padding:12px 16px;gap:12px;z-index:9999;transform:translate(120%);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}._validation-toast_19ff1_639._visible_19ff1_662{transform:translate(0);opacity:1}._validation-icon_19ff1_667{color:#ef4444;display:flex;align-items:center}._validation-content_19ff1_674{flex:1}._validation-content_19ff1_674 h4{margin:0 0 4px;font-size:.9rem;font-weight:700;color:#1e293b}._validation-content_19ff1_674 p{margin:0;font-size:.8rem;color:#475569;line-height:1.4}._validation-close_19ff1_692{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s;display:flex;margin-top:-2px}._validation-close_19ff1_692:hover{background-color:#f1f5f9;color:#1e293b}._imbalance-container_19ff1_711{display:flex;flex-direction:column;gap:15px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:15px;margin-bottom:20px;max-height:300px;overflow-y:auto}._imbalance-item_19ff1_724{border-bottom:1px solid #f1f5f9;padding-bottom:12px}._imbalance-item_19ff1_724:last-child{border-bottom:none;padding-bottom:0}._imbalance-title_19ff1_734{font-size:.9rem;font-weight:700;color:#1e293b;margin-bottom:8px;display:flex;align-items:center;gap:6px}._imbalance-comparison_19ff1_744{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}._comparison-box_19ff1_751{background-color:#f8fafc;padding:8px 12px;border-radius:6px;border:1px solid #e2e8f0;font-size:.85rem}._comparison-box_19ff1_751 strong{display:block;color:#64748b;font-size:.75rem;margin-bottom:4px;text-transform:uppercase}._comparison-box_19ff1_751 ._val_19ff1_639{font-family:monospace;font-weight:600;color:#334155}._comparison-box_19ff1_751._optimized_19ff1_773{background-color:#f0fdf4;border-color:#bbf7d0}._comparison-box_19ff1_751._optimized_19ff1_773 ._val_19ff1_639{color:#15803d}._arrow-divider_19ff1_782{color:#94a3b8}._issue-text_19ff1_786{font-size:.8rem;color:#ef4444;margin-top:6px;font-style:italic}._header-with-icon_19ff1_793{display:flex;align-items:center;gap:10px}._guidelines-icon_19ff1_469{color:#9ca3af;cursor:pointer;transition:color .2s ease;margin-top:2px}._guidelines-icon_19ff1_469:hover{color:#3b82f6}._overlay_eudc3_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:_fadeIn_eudc3_1 .2s ease-out}._modal_eudc3_16{background-color:#fff;width:90%;max-width:650px;border-radius:12px;box-shadow:0 10px 25px #0003;overflow:hidden;display:flex;flex-direction:column;animation:_slideUp_eudc3_1 .3s ease-out;max-height:90vh}._header_eudc3_29{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._titleWrapper_eudc3_38{display:flex;align-items:center;gap:10px;color:#1f2937}._iconMain_eudc3_45{color:#3b82f6}._header_eudc3_29 h3{margin:0;font-size:1.1rem;font-weight:600}._closeBtn_eudc3_55{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._closeBtn_eudc3_55:hover{background-color:#e5e7eb;color:#111827}._content_eudc3_73{padding:24px;overflow-y:auto}._section_eudc3_78{margin-bottom:16px}._sectionTitle_eudc3_82{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;border-left:3px solid #3b82f6;padding-left:8px}._definitionList_eudc3_98{display:flex;flex-direction:column;gap:10px}._definitionItem_eudc3_104{background-color:#f8fafc;padding:10px 14px;border-radius:8px;border:1px solid #f1f5f9}._definitionItem_eudc3_104 strong{color:#1f2937;font-size:.9rem;display:block;margin-bottom:4px}._definitionItem_eudc3_104 p{margin:0;font-size:.85rem;color:#4b5563;line-height:1.5}._logicBox_eudc3_126{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:12px;margin-bottom:10px}._logicHeader_eudc3_134{display:flex;align-items:center;gap:8px;font-weight:600;color:#1e40af;margin-bottom:8px;font-size:.9rem}._logicList_eudc3_144{list-style:none;padding:0;margin:0}._logicList_eudc3_144 li{font-size:.85rem;color:#334155;margin-bottom:6px;padding-left:12px;position:relative}._logicList_eudc3_144 li:before{content:"•";color:#3b82f6;position:absolute;left:0;font-weight:700}._divider_eudc3_166{height:1px;background-color:#e5e7eb;margin:24px 0}._code_eudc3_172{background-color:#fff;border:1px solid #d1d5db;padding:2px 5px;border-radius:4px;font-family:monospace;font-size:.8rem;color:#e11d48}@keyframes _fadeIn_eudc3_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_eudc3_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._panel-container_8b5rb_1{display:flex;flex-direction:column;gap:1rem;background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px #0000000d;overflow:hidden;height:100%;box-sizing:border-box}._panel-header_8b5rb_14{display:flex;align-items:center;gap:1rem}._title-with-icon_8b5rb_21{display:flex;align-items:center;gap:8px;margin-right:auto}._panel-title_8b5rb_28{font-size:1.5rem;color:#1f2937;margin:0}._guidelines-icon_8b5rb_34{color:#9ca3af;cursor:pointer;transition:color .2s ease;margin-top:4px}._guidelines-icon_8b5rb_34:hover{color:#3b82f6}._back-button_8b5rb_45{background-color:#6c757d;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:500;cursor:pointer;transition:background-color .2s}._back-button_8b5rb_45:hover{background-color:#5a6268}._param-tabs_8b5rb_60{display:flex;flex-wrap:wrap;border-bottom:2px solid #e5e7eb;margin-bottom:1rem}._tab_8b5rb_67{padding:8px 12px;border:none;background:none;cursor:pointer;color:#6b7280;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}._tab_8b5rb_67:hover{color:#374151}._tab_8b5rb_67._active_8b5rb_83{color:#2563eb;border-color:#2563eb}._chart-wrapper_8b5rb_88{flex:1;min-height:0;position:relative}._no-data-message_8b5rb_94{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:1.1rem}._time-range-selector_8b5rb_103{display:flex;background-color:#e5e7eb;border-radius:8px;padding:4px}._time-range-selector_8b5rb_103 button{border:none;background-color:transparent;padding:6px 12px;border-radius:6px;font-weight:600;color:#4b5569;cursor:pointer;transition:all .2s ease-in-out}._time-range-selector_8b5rb_103 button:hover{background-color:#d1d5db}._time-range-selector_8b5rb_103 button._active_8b5rb_83{background-color:#fff;color:#1f2937;box-shadow:0 1px 3px #0000001a}._container_8b5rb_131{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px #0000000d;height:100%;box-sizing:border-box}._statusMessage_8b5rb_144{padding:1.5rem;margin-top:1rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;text-align:center;color:#4b5569;border:2px dashed #e2e8f0}._statusMessage_8b5rb_144 h3{margin-bottom:.5rem}._offline-card_8b5rb_159{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}._offline-card_8b5rb_159 ._icon-wrapper_8b5rb_167{display:flex;align-items:center;justify-content:center;color:#4b5569;background-color:#4b55692a;height:100px;width:100px;border-radius:20px}._guidelines-overlay_8b5rb_179{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:_fadeIn_8b5rb_1 .2s ease-out}._guidelines-modal_8b5rb_194{background-color:#fff;width:90%;max-width:500px;border-radius:12px;box-shadow:0 10px 25px #0003;overflow:hidden;display:flex;flex-direction:column;animation:_slideUp_8b5rb_1 .3s ease-out}._guidelines-header_8b5rb_206{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._guidelines-title-wrapper_8b5rb_215{display:flex;align-items:center;gap:10px;color:#1f2937}._guidelines-title-wrapper_8b5rb_215 h3{margin:0;font-size:1.1rem;font-weight:600}._modal-close-button_8b5rb_228{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._modal-close-button_8b5rb_228:hover{background-color:#e5e7eb;color:#111827}._guidelines-content_8b5rb_246{padding:24px;overflow-y:auto;max-height:70vh}._guidelines-section-title_8b5rb_252{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#374151;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px;border-left:3px solid #3b82f6;padding-left:8px;margin-top:0}._definition-list_8b5rb_266{display:flex;flex-direction:column;gap:12px}._definition-item_8b5rb_272{background-color:#f8fafc;padding:12px 16px;border-radius:8px;border:1px solid #f1f5f9}._definition-item_8b5rb_272 strong{color:#1f2937;font-size:.95rem;display:block;margin-bottom:6px}._definition-item_8b5rb_272 p{margin:0;font-size:.85rem;color:#4b5563;line-height:1.5}@keyframes _slideUp_8b5rb_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _fadeIn_8b5rb_1{0%{opacity:0}to{opacity:1}}._container_xx6f0_1{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px #0000000d;height:100%;box-sizing:border-box}._blockTitle_xx6f0_12{font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;color:#1f2937;text-align:center}._cardGrid_xx6f0_22{display:grid;grid-template-rows:repeat(4,1fr);gap:1rem;flex-grow:1}._reading-card_xx6f0_29{display:flex;align-items:center;justify-content:space-between;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;transition:transform .2s ease,box-shadow .2s ease;background-color:#fff;border-left-width:6px;border-left-style:solid;padding-right:1.5rem}._reading-card_xx6f0_29:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._bgNormal_xx6f0_49{background-color:#ecfdf5}._bgWarning_xx6f0_50{background-color:#fefce8}._bgCritical_xx6f0_51{background-color:#fef2f2}._bgOffline_xx6f0_52{background-color:#f3f4f6}._cardPH_xx6f0_54{border-left-color:#f59e0b}._cardPH_xx6f0_54 ._parameter_xx6f0_55{color:#f59e0b}._cardTurbidity_xx6f0_57{border-left-color:#10b981}._cardTurbidity_xx6f0_57 ._parameter_xx6f0_55{color:#10b981}._cardTemp_xx6f0_60{border-left-color:#3b82f6}._cardTemp_xx6f0_60 ._parameter_xx6f0_55{color:#3b82f6}._cardTDS_xx6f0_63{border-left-color:#ec4899}._cardTDS_xx6f0_63 ._parameter_xx6f0_55{color:#ec4899}._parameter_xx6f0_55{font-size:1rem;font-weight:700;padding:1rem;flex:0 0 140px;text-align:left}._statusMiddle_xx6f0_76{flex:1;text-align:center;font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}._value_xx6f0_88{font-size:1.8rem;font-weight:700;text-align:right;color:#111827;min-width:100px}._statusMessage_xx6f0_96{padding:1.5rem;margin-top:1rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;text-align:center;color:#4b5569}._control-container_177ey_1{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center;width:100%;max-width:500px;margin:0 auto}._control-header_177ey_12{font-size:1.1rem;border-bottom:1px solid #ddd;padding-bottom:8px;margin:0}._control-content_177ey_19{display:flex;align-items:center;justify-content:center;position:relative}._arrow-btn_177ey_26{background:#eaeaea;border:none;border-radius:50%;width:36px;height:36px;font-size:1.25rem;cursor:pointer;transition:background .2s ease;flex-shrink:0}._arrow-btn_177ey_26:hover{background:#d0d0d0}._slider-wrapper_177ey_42{overflow:hidden;width:100%;max-width:380px;margin:0 12px;display:flex;align-items:center;justify-content:center}._slider_177ey_42{display:flex;transition:transform .4s ease;width:200%}._panel_177ey_58{min-width:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._panel-title_177ey_68{font-size:1rem;font-weight:600;color:#444;margin-bottom:10px}._valve-container_1ctfr_1{padding:1.25rem;border-radius:12px;background-color:#fff;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;box-sizing:border-box;position:relative}._valve-title_1ctfr_19{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;width:100%;text-align:center}._status-section_1ctfr_30{display:flex;align-items:center;gap:1rem}._status-text_1ctfr_36{font-size:1.1rem;font-weight:500;color:#374151;min-width:120px;text-align:left}._led-indicator_1ctfr_44{width:18px;height:18px;border-radius:50%;flex-shrink:0}._led-green_1ctfr_50{background-color:#34d399;box-shadow:0 0 10px #34d399}._led-red_1ctfr_51{background-color:#f87171;box-shadow:0 0 10px #f87171}._switch_1ctfr_53{position:relative;display:inline-block;width:60px;height:34px}._switch_1ctfr_53 input{opacity:0;width:0;height:0}._slider_1ctfr_60{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ccc;transition:.4s;border-radius:34px}._slider_1ctfr_60:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+._slider_1ctfr_60{background-color:#2563eb}input:checked+._slider_1ctfr_60:before{transform:translate(26px)}._valve-popup_1ctfr_82{position:absolute;bottom:20px;background-color:#374151;color:#fff;padding:8px 16px;border-radius:6px;font-size:.9rem;z-index:10;animation:_fadeInOut_1ctfr_1 2.5s forwards}._switch-disabled_1ctfr_93{pointer-events:auto;opacity:.6;cursor:not-allowed}@keyframes _fadeInOut_1ctfr_1{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}._countdown-spinner_1ctfr_108{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._countdown-svg_1ctfr_118{width:40px;height:40px;transform:rotate(-90deg)}._countdown-svg-bg_1ctfr_124{stroke:#e5e7eb;fill:none;stroke-width:4}._countdown-svg-progress_1ctfr_130{stroke:#2563eb;fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .3s linear}._countdown-text_1ctfr_138{position:absolute;font-size:.8rem;font-weight:600;color:#374151}._status-text_1ctfr_36{font-size:1.1rem;font-weight:500;color:#374151;min-width:140px;text-align:left}._status-section_1ctfr_30{display:flex;align-items:center;gap:1rem;width:100%}._status-text-block_1ctfr_165{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-grow:1;min-width:140px;line-height:1.3}._status-text-main_1ctfr_176{font-size:1.1rem;font-weight:600;color:#374151}._status-text-sub_1ctfr_183{font-size:.9rem;font-weight:400;color:#6b7280}._countdown-text_1ctfr_138{display:none}._page-container_1x7ls_1{display:grid;grid-template-areas:"chart       readings" "bottom-left valve";grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:1fr auto;gap:15px;padding:5px 24px 40px;margin-top:10px;height:calc(100vh - 80px);width:100%;box-sizing:border-box;background-color:#f0f2f5;overflow-y:scroll;animation:_fadeIn_1x7ls_1 .5s ease-in-out}@keyframes _fadeIn_1x7ls_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._page-container_1x7ls_1>:nth-child(1){grid-area:chart}._page-container_1x7ls_1>:nth-child(2){grid-area:readings}._page-container_1x7ls_1>:nth-child(3){grid-area:bottom-left}._page-container_1x7ls_1>:nth-child(4){grid-area:valve}._bottom-left-wrapper_1x7ls_29{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;min-height:220px}._details-card_1x7ls_36{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;overflow:hidden}._card-title_1x7ls_46{font-size:1.1rem;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._alert-list_1x7ls_54{list-style:none;padding:0 5px 0 0;margin:0;font-size:.9rem;overflow-y:auto;flex-grow:1}._alert-list_1x7ls_54::-webkit-scrollbar{width:5px}._alert-list_1x7ls_54::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}._alert-list_1x7ls_54::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}._alert-list_1x7ls_54::-webkit-scrollbar-thumb:hover{background:#aaa}._alert_1x7ls_54{display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #00000014;transition:all .2s ease-in-out;padding:8px;margin-bottom:8px;border-radius:4px}._alert_1x7ls_54:last-child{margin-bottom:0}._alert_1x7ls_54 span:first-child{font-weight:600;min-width:80px}._alert_1x7ls_54 span:nth-child(2){flex-grow:1;margin:0 10px}._alert_1x7ls_54 span:last-child{font-weight:500;text-align:right;min-width:60px}._alertNormal_1x7ls_106{background-color:#e8f5e9;color:#2e7d32;border-left:3px solid #a5d6a7}._alertWarning_1x7ls_111{background-color:#fffde7;color:#f9a825;border-left:3px solid #ffee58}._alertCritical_1x7ls_116{background-color:#ffebee;color:#b71c1c;border-left:3px solid #ef9a9a}._alert_1x7ls_54:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}._no-alerts_1x7ls_128{color:#9ca3af}._device-info_1x7ls_131 p{margin:4px 0;font-size:.9rem}._device-info_1x7ls_131 strong{color:#374151}._loading-container_1x7ls_138{padding:2rem;font-size:1.2rem;color:#555}@media (max-width: 1024px){._page-container_1x7ls_1{grid-template-areas:"chart" "readings" "bottom-left" "valve";grid-template-columns:1fr;grid-template-rows:300px auto auto auto;overflow-y:scroll}._bottom-left-wrapper_1x7ls_29{grid-template-columns:1fr}}._page-container_1x7ls_1::-webkit-scrollbar{width:6px}._page-container_1x7ls_1::-webkit-scrollbar-track{background:#f5f5f5}._page-container_1x7ls_1::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._sensor-grid_1x7ls_173{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding-top:.25rem}._sensor-card_1x7ls_180{background-color:#f8f9fa;border-radius:8px;padding:.6rem;display:flex;flex-direction:column;justify-content:center;gap:.4rem;border:1px solid #e9ecef;transition:box-shadow .2s ease-in-out}._sensor-card_1x7ls_180:hover{box-shadow:0 4px 12px #00000014}._sensor-card-header_1x7ls_196{display:flex;align-items:center;gap:.5rem}._sensor-icon_1x7ls_202{color:#495057}._sensor-name_1x7ls_206{font-weight:600;font-size:.85rem;color:#343a40}._status-indicator_1x7ls_212{display:flex;align-items:center;gap:6px;font-size:.8rem;padding-left:2px}._status-dot_1x7ls_220{width:9px;height:9px;border-radius:50%}._statusOnline_1x7ls_226{background-color:#22c55e}._statusOffline_1x7ls_230{background-color:#ef4444}._toastContainerWrapper_1w87c_2{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}._toastContainer_1w87c_2{display:flex;flex-direction:column;gap:12px}._toast_1w87c_2{width:380px;max-width:90vw;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:flex-start;padding:12px 16px;gap:12px;pointer-events:auto;opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}._toastSuccess_1w87c_37{border-left:6px solid #22c55e}._toastError_1w87c_41{border-left:6px solid #ef4444}._toastIcon_1w87c_45{flex-shrink:0;margin-top:1px}._toastSuccess_1w87c_37 ._toastIcon_1w87c_45{color:#22c55e}._toastError_1w87c_41 ._toastIcon_1w87c_45{color:#ef4444}._toastContent_1w87c_61{flex:1;padding-right:24px;position:relative}._toastContent_1w87c_61 h4{margin:0 0 4px;font-size:.9rem;font-weight:700;color:#1e293b}._toastContent_1w87c_61 p{margin:0;font-size:.8rem;color:#475569;line-height:1.4}._toastClose_1w87c_81{position:absolute;top:-4px;right:0;background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s;display:flex}._toastClose_1w87c_81:hover{background-color:#f1f5f9;color:#1e293b}._toastIn_1w87c_102{animation:_slideInRight_1w87c_1 .3s cubic-bezier(.4,0,.2,1) forwards}._toastOutRight_1w87c_106{animation:_slideOutRight_1w87c_1 .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes _slideInRight_1w87c_1{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOutRight_1w87c_1{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}._container_d657h_1{width:100%;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;display:flex;flex-direction:column;height:100%}._tableTitle_d657h_11{display:flex;justify-content:space-between;align-items:center;padding:5px 20px;background-color:#f0f2f5;flex-shrink:0}._tableTitle_d657h_11 p{font-size:1.2rem;font-weight:600;color:#333;margin:0}._icons_d657h_27{display:flex;align-items:center;gap:15px;position:relative}._menu_d657h_34{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;border-radius:50%;transition:background-color .2s ease,transform .2s ease}._menu_d657h_34:hover{background-color:#e6e6e6;transform:scale(1.1)}._filter-panel_d657h_50{position:absolute;top:5px;right:5px;width:450px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;display:flex;flex-direction:column;overflow:hidden}._filter-header_d657h_65{display:flex;justify-content:space-between;align-items:center;padding:5px 20px;border-bottom:1px solid #eee;background-color:#f9f9f9}._draggable-header_d657h_75{cursor:move}._filter-header_d657h_65 h4{margin:0;font-size:1rem;color:#333}._close-filter-btn_d657h_86{background:none;border:none;cursor:pointer;padding:5px;color:#777;transition:color .2s ease}._close-filter-btn_d657h_86:hover{color:#333}._filter-body_d657h_99{padding:20px;flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}._filter-label_d657h_108{display:block;font-size:.9rem;font-weight:600;color:#555;margin-bottom:8px}._filter-control_d657h_116{position:relative}._date-range-group_d657h_120{display:flex;align-items:center;gap:10px}._date-input_d657h_126{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:5px;font-size:.9rem;font-family:inherit}._date-input_d657h_126::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}._pill-group_d657h_140{display:flex;flex-wrap:wrap;gap:8px}._filter-pill_d657h_146{display:flex;align-items:center;gap:6px;background-color:#f1f3f5;color:#495057;border:1px solid #dee2e6;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none}._filter-pill_d657h_146:hover{border-color:#adb5bd;background-color:#e9ecef}._filter-pill_d657h_146._selected_d657h_167{background-color:#007bff;color:#fff;border-color:#007bff}._filter-pill_d657h_146._selected_d657h_167:hover{background-color:#0056b3;border-color:#0056b3}._type-input-container_d657h_179{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border:1px solid #ced4da;border-radius:6px;cursor:text;box-sizing:border-box;min-height:38px;max-height:85px;overflow-y:auto}._type-input-container_d657h_179:focus-within{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}._type-placeholder_d657h_200{color:#6c757d;font-size:13px}._type-pill_d657h_205{display:flex;align-items:center;background-color:#e7f5ff;color:#0056b3;border-radius:4px;padding:4px 8px;font-size:13px}._type-pill_d657h_205 span{margin-right:6px}._type-pill_d657h_205 button{background:none;border:none;padding:0;line-height:0;cursor:pointer;color:#0056b3}._type-input-field_d657h_228{border:none;outline:none;flex-grow:1;min-width:100px;padding:2px;background:transparent;font-size:13px}._type-dropdown-list_d657h_238{position:absolute;width:100%;background:#fff;border:1px solid #ced4da;border-radius:6px;margin-top:4px;max-height:180px;overflow-y:auto;z-index:30;box-shadow:0 4px 12px #0000001a}._type-dropdown-item_d657h_251{padding:10px 12px;font-size:13px;cursor:pointer}._type-dropdown-item_d657h_251:hover{background-color:#f1f3f5}._filter-footer_d657h_262{display:flex;justify-content:flex-end;gap:10px;padding:10px 20px;border-top:1px solid #eee;background-color:#f9f9f9}._clear-btn_d657h_271,._apply-btn_d657h_272{padding:5px 15px;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:600}._clear-btn_d657h_271{background-color:#f0f0f0;color:#555;border:1px solid #ddd}._clear-btn_d657h_271:hover{background-color:#e0e0e0}._apply-btn_d657h_272{background-color:#007bff;color:#fff;border:1px solid #007bff}._apply-btn_d657h_272:hover{background-color:#0056b3}._tableHeader_d657h_301{display:grid;grid-template-columns:1.7fr 1fr 1.5fr 3.5fr .8fr;background-color:#f8f9fa;padding:0 20px;font-weight:600;color:#555;border-bottom:1px solid #e0e0e0;flex-shrink:0}._headerItem_d657h_313{padding:4px 0;text-align:left;display:flex;align-items:center}._tableBody_d657h_320{flex-grow:1;overflow-y:auto;min-height:0}._tableRow_d657h_326{display:grid;grid-template-columns:1.7fr 1fr 1.5fr 3.5fr .8fr;padding:8px 20px;border-bottom:1px solid #eee;align-items:center;transition:background-color .2s ease,border-left .2s ease}._tableRow_d657h_326:last-child{border-bottom:none}._tableRow_d657h_326:hover{background-color:#f9f9f9}._tableCell_d657h_344{padding:8px 0;color:#333;font-size:14px;word-wrap:break-word;min-width:0}._warningStatus_d657h_353{color:orange;font-weight:600}._successStatus_d657h_354{color:#28a745;font-weight:600}._errorStatus_d657h_355{color:#dc3545;font-weight:600}._infoStatus_d657h_356{color:#17a2b8;font-weight:600}._noData_d657h_358{padding:40px 20px;text-align:center;color:#777;font-style:italic;font-size:1rem}._tableBody_d657h_320::-webkit-scrollbar{width:6px}._tableBody_d657h_320::-webkit-scrollbar-track{background:#f5f5f5}._tableBody_d657h_320::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._loading-spinner_d657h_379{display:flex;justify-content:center;align-items:center;height:100%}._spinner_d657h_386{border:4px solid rgba(0,0,0,.1);border-left-color:var(--primary-color, #007bff);border-radius:50%;width:10vh;height:10vh;animation:_spin_d657h_386 1s linear infinite}@keyframes _spin_d657h_386{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._trash-icon_d657h_401{cursor:pointer;color:#6c757d;transition:color .2s}._trash-icon_d657h_401:hover{color:#f54646}._delete-controls_d657h_411{display:flex;align-items:center;gap:16px;animation:_fadeIn_d657h_1 .3s ease}@keyframes _fadeIn_d657h_1{0%{opacity:0}to{opacity:1}}._delete-slider_d657h_427{display:flex;background-color:#e9ecef;border-radius:6px;padding:4px}._delete-slider_d657h_427 button{padding:4px 12px;border:none;background-color:transparent;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#495057}._delete-slider_d657h_427 button._active_d657h_446{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#0056b3}._delete-controls_d657h_411 span{font-size:13px;color:#495057;font-weight:500}._delete-button_d657h_458{padding:6px 16px;border:none;border-radius:6px;background-color:#fa5252;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s}._delete-button_d657h_458:hover{background-color:#e03131}._delete-button_d657h_458:disabled{background-color:#fab0b0;cursor:not-allowed}._delete-cancel-button_d657h_479{background:none;border:1px solid #dee2e6;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#495057}._delete-cancel-button_d657h_479:hover{background-color:#f1f3f5}._select-delete-grid_d657h_497{grid-template-columns:1.7fr 1fr 1.5fr 1.5fr 2.5fr .8fr auto}._checkbox-cell-header_d657h_502,._checkbox-cell_d657h_502{display:flex;justify-content:center;align-items:center;padding-right:10px}._tableRow_d657h_326._selected-for-deletion_d657h_511{background-color:#ffe3e3!important;border-left:3px solid #e03131}._custom-checkbox-container_d657h_517{display:block;position:relative;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:18px;height:18px}._custom-checkbox-container_d657h_517 input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}._checkmark_d657h_538{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee;border:1px solid #ccc;border-radius:4px;transition:all .2s ease}._custom-checkbox-container_d657h_517:hover input~._checkmark_d657h_538{background-color:#ccc}._custom-checkbox-container_d657h_517 input:checked~._checkmark_d657h_538{background-color:#e03131;border-color:#c92a2a}._checkmark_d657h_538:after{content:"";position:absolute;display:none}._custom-checkbox-container_d657h_517 input:checked~._checkmark_d657h_538:after{display:block}._custom-checkbox-container_d657h_517 ._checkmark_d657h_538:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}._custom-checkbox-container_d657h_517 input:disabled~._checkmark_d657h_538{background-color:#f1f1f1;border-color:#e0e0e0;cursor:not-allowed}._modal-backdrop_d657h_588{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}._confirmation-modal_d657h_601{background:#fff;padding:24px;border-radius:8px;box-shadow:0 5px 15px #0000004d;width:400px;text-align:center;animation:_zoomIn_d657h_1 .2s ease-out}@keyframes _zoomIn_d657h_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._confirmation-modal_d657h_601 h4{margin-top:0;font-size:1.25rem}._confirmation-modal_d657h_601 p{margin:8px 0 24px;color:#495057}._modal-actions_d657h_632{display:flex;justify-content:flex-end;gap:12px}._button-secondary_d657h_638{padding:8px 16px;border-radius:6px;border:1px solid #ced4da;background-color:#fff;cursor:pointer;font-weight:600}._button-secondary_d657h_638:hover{background-color:#f1f3f5}._button-danger_d657h_651{padding:8px 16px;border-radius:6px;border:none;background-color:#e03131;color:#fff;cursor:pointer;font-weight:600}._button-danger_d657h_651:hover{background-color:#c92a2a}._undo-toast_d657h_665{position:fixed;bottom:24px;left:24px;background-color:#343a40;color:#fff;padding:12px 20px;border-radius:6px;box-shadow:0 4px 12px #0003;display:flex;align-items:center;gap:16px;z-index:1001;transform:translateY(150%);opacity:0;transition:all .4s ease-in-out}._undo-toast_d657h_665._show_d657h_683{transform:translateY(0);opacity:1}._undo-toast_d657h_665 button{background:none;border:none;color:#4dabf7;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px}._undo-toast_d657h_665 button:hover{text-decoration:underline}@media (max-width: 768px){._tableTitle_d657h_11{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:10px}._icons_d657h_27{width:100%}._delete-controls_d657h_411{flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}._tableHeader_d657h_301{display:none}._tableRow_d657h_326{display:block;padding:10px 15px;border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;margin:0 10px 10px;border-radius:5px}._tableRow_d657h_326:first-child{margin-top:10px}._tableRow_d657h_326>._tableCell_d657h_344{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #eee}._tableRow_d657h_326>._tableCell_d657h_344:last-child{border-bottom:none}._tableCell_d657h_344:before{content:attr(data-label);font-weight:600;color:#555;margin-right:10px}._filter-panel_d657h_50{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;border-radius:0;z-index:9999;overflow-y:auto;padding:20px;box-sizing:border-box;animation:_slideDownSmooth_d657h_1 .3s ease-out}._filter-body_d657h_99{gap:24px}._date-range-group_d657h_120{flex-direction:column;align-items:stretch;width:100%;gap:10px}._date-range-group_d657h_120 span{display:none}._confirmation-modal_d657h_601{width:90%;max-width:380px;padding:20px}._modal-actions_d657h_632{flex-direction:column;gap:10px}._modal-actions_d657h_632>button{width:100%;padding:12px}}@media (max-width: 480px){._tableRow_d657h_326{padding:8px 12px;margin:0 5px 10px}}@keyframes _slideDownSmooth_d657h_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._toastContainerWrapper_d657h_831{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}._toast_d657h_831{width:380px;max-width:90vw;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:flex-start;padding:12px 16px;gap:12px;pointer-events:auto;opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}._toastSuccess_d657h_854{border-left:6px solid #22c55e}._toastError_d657h_858{border-left:6px solid #ef4444}._toastIcon_d657h_862{flex-shrink:0;margin-top:1px}._toastSuccess_d657h_854 ._toastIcon_d657h_862{color:#22c55e}._toastError_d657h_858 ._toastIcon_d657h_862{color:#ef4444}._toastContent_d657h_875{flex:1}._toastContent_d657h_875 h4{margin:0 0 4px;font-size:.9rem;font-weight:700;color:#1e293b}._toastContent_d657h_875 p{margin:0;font-size:.8rem;color:#475569;line-height:1.4}._toastClose_d657h_893{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s;display:flex;margin-left:auto}._toastClose_d657h_893:hover{background-color:#f1f5f9;color:#1e293b}._toastIn_d657h_912{animation:_slideInRight_d657h_1 .3s cubic-bezier(.4,0,.2,1) forwards}._toastOutRight_d657h_916{animation:_slideOutRight_d657h_1 .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes _slideInRight_d657h_1{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOutRight_d657h_1{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}._container_bwbxb_1{width:100%;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;display:flex;flex-direction:column;height:100%;overflow:hidden}._tableTitle_bwbxb_12{display:flex;justify-content:space-between;align-items:center;padding:5px 20px;background-color:#f0f2f5;flex-shrink:0}._tableTitle_bwbxb_12 p{font-size:1.2rem;font-weight:600;color:#333;margin:0}._icons_bwbxb_28{display:flex;align-items:center;gap:15px;position:relative}._menu_bwbxb_35{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;border-radius:50%;transition:background-color .2s ease,transform .2s ease}._menu_bwbxb_35:hover{background-color:#e6e6e6;transform:scale(1.1)}._filter-panel_bwbxb_51{position:absolute;top:5px;right:5px;width:450px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;display:flex;flex-direction:column;overflow:hidden}._filter-header_bwbxb_66{display:flex;justify-content:space-between;align-items:center;padding:5px 20px;border-bottom:1px solid #eee;background-color:#f9f9f9}._filter-header_bwbxb_66 h4{margin:0;font-size:1rem;color:#333}._close-filter-btn_bwbxb_81{background:none;border:none;cursor:pointer;padding:5px;color:#777;transition:color .2s ease}._close-filter-btn_bwbxb_81:hover{color:#333}._filter-body_bwbxb_94{padding:20px;flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}._filter-label_bwbxb_103{display:block;font-size:.9rem;font-weight:600;color:#555;margin-bottom:8px}._filter-control_bwbxb_111{position:relative}._date-range-group_bwbxb_115{display:flex;align-items:center;gap:10px}._date-input_bwbxb_121{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:5px;font-size:.9rem;font-family:inherit}._date-input_bwbxb_121::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}._pill-group_bwbxb_135{display:flex;flex-wrap:wrap;gap:8px}._filter-pill_bwbxb_141{display:flex;align-items:center;gap:6px;background-color:#f1f3f5;color:#495057;border:1px solid #dee2e6;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none}._filter-pill_bwbxb_141:hover{border-color:#adb5bd;background-color:#e9ecef}._filter-pill_bwbxb_141._selected_bwbxb_162{background-color:#007bff;color:#fff;border-color:#007bff}._filter-pill_bwbxb_141._selected_bwbxb_162:hover{background-color:#0056b3;border-color:#0056b3}._custom-dropdown_bwbxb_174{position:relative;width:100%;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:5px;transition:border-color .2s ease,box-shadow .2s ease}._custom-dropdown_bwbxb_174:hover{border-color:#bbb}._custom-dropdown_bwbxb_174._open_bwbxb_188{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._dropdown-header_bwbxb_193{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 12px;font-size:.9rem;color:#333;min-height:40px}._selected-pills-summary_bwbxb_203{display:flex;flex-wrap:wrap;gap:5px;flex-grow:1;margin-right:10px}._summary-pill_bwbxb_211{background-color:#e2f0ff;border:1px solid #a8d7ff;border-radius:12px;padding:2px 8px;font-size:.8em;color:#0056b3}._dropdown-header_bwbxb_193>span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:3px}._dropdown-chevron_bwbxb_228{transition:transform .2s ease;flex-shrink:0;margin-top:5px}._custom-dropdown_bwbxb_174._open_bwbxb_188 ._dropdown-chevron_bwbxb_228{transform:rotate(180deg)}._type-dropdown-list_bwbxb_238{position:absolute;top:calc(100% + 5px);left:0;right:0;background-color:#fff;border:1px solid #007bff;border-radius:5px;box-shadow:0 4px 12px #00000026;max-height:250px;overflow:hidden;z-index:1001;padding:0;display:flex;flex-direction:column}._search-input-wrapper_bwbxb_255{padding:10px 15px;border-bottom:1px solid #eee;flex-shrink:0}._dropdown-search-input_bwbxb_261{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;outline:none;box-sizing:border-box}._selected-pills-display_bwbxb_271{padding:10px 15px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0}._selected-header_bwbxb_280{font-size:.85rem;color:#666;font-weight:500;flex-basis:100%;margin-bottom:5px}._type-pill-dropdown_bwbxb_288{display:inline-flex;align-items:center;background-color:#e9f5ff;border:1px solid #cceeff;border-radius:15px;padding:4px 8px;font-size:.85rem;color:#0056b3}._type-pill-dropdown_bwbxb_288 button{background:none;border:none;color:#0056b3;margin-left:5px;cursor:pointer;display:flex;align-items:center;padding:0}._dropdown-separator_bwbxb_310{width:calc(100% - 30px);margin:10px 15px 0;border:0;border-top:1px solid #eee;flex-shrink:0}._available-items-scroll_bwbxb_318{flex-grow:1;overflow-y:auto;padding:5px 0;min-height:0}._filter-footer_bwbxb_325{display:flex;justify-content:flex-end;gap:10px;padding:10px 20px;border-top:1px solid #eee;background-color:#f9f9f9}._clear-btn_bwbxb_334,._apply-btn_bwbxb_335{padding:5px 15px;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:600}._clear-btn_bwbxb_334{background-color:#f0f0f0;color:#555;border:1px solid #ddd}._clear-btn_bwbxb_334:hover{background-color:#e0e0e0}._apply-btn_bwbxb_335{background-color:#007bff;color:#fff;border:1px solid #007bff}._apply-btn_bwbxb_335:hover{background-color:#0056b3}._tableHeader_bwbxb_364{display:grid;grid-template-columns:1.6fr 1.2fr 2.8fr;background-color:#f8f9fa;padding:0 20px;font-weight:600;color:#555;border-bottom:1px solid #e0e0e0;flex-shrink:0}._headerItem_bwbxb_375{padding:4px 0;text-align:left;display:flex;align-items:center}._tableBody_bwbxb_382{flex-grow:1;overflow-y:auto;min-height:0}._tableRow_bwbxb_388{display:grid;grid-template-columns:1.6fr 1.2fr 2.8fr;padding:8px 20px;border-bottom:1px solid #eee;align-items:center;transition:background-color .2s ease,border-left .2s ease}._tableRow_bwbxb_388:last-child{border-bottom:none}._tableRow_bwbxb_388:hover{background-color:#f9f9f9}._tableCell_bwbxb_405{padding:8px 0;color:#333;font-size:14px;word-wrap:break-word;min-width:0}._noData_bwbxb_413{padding:40px 20px;text-align:center;color:#777;font-style:italic;font-size:1rem}._tableBody_bwbxb_382::-webkit-scrollbar{width:6px}._tableBody_bwbxb_382::-webkit-scrollbar-track{background:#f5f5f5}._tableBody_bwbxb_382::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}._trash-icon_bwbxb_435{cursor:pointer;color:#6c757d;transition:color .2s}._trash-icon_bwbxb_435:hover{color:#f54646}._delete-controls_bwbxb_445{display:flex;align-items:center;gap:16px;animation:_fadeIn_bwbxb_1 .3s ease}@keyframes _fadeIn_bwbxb_1{0%{opacity:0}to{opacity:1}}._delete-slider_bwbxb_461{display:flex;background-color:#e9ecef;border-radius:6px;padding:4px}._delete-slider_bwbxb_461 button{padding:4px 12px;border:none;background-color:transparent;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#495057}._delete-slider_bwbxb_461 button._active_bwbxb_480{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#0056b3}._delete-controls_bwbxb_445 span{font-size:13px;color:#495057;font-weight:500}._delete-button_bwbxb_492{padding:6px 16px;border:none;border-radius:6px;background-color:#fa5252;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s}._delete-button_bwbxb_492:hover{background-color:#e03131}._delete-cancel-button_bwbxb_508{background:none;border:1px solid #dee2e6;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#495057}._delete-cancel-button_bwbxb_508:hover{background-color:#f1f3f5}._select-delete-grid_bwbxb_526{grid-template-columns:1.6fr 1.2fr 2.8fr auto}._checkbox-cell-header_bwbxb_530,._checkbox-cell_bwbxb_530{display:flex;justify-content:center;align-items:center;padding-right:10px}._tableRow_bwbxb_388._selected-for-deletion_bwbxb_539{background-color:#ffe3e3!important;border-left:3px solid #e03131}._custom-checkbox-container_bwbxb_545{display:block;position:relative;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:18px;height:18px}._custom-checkbox-container_bwbxb_545 input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}._checkmark_bwbxb_566{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee;border:1px solid #ccc;border-radius:4px;transition:all .2s ease}._custom-checkbox-container_bwbxb_545:hover input~._checkmark_bwbxb_566{background-color:#ccc}._custom-checkbox-container_bwbxb_545 input:checked~._checkmark_bwbxb_566{background-color:#e03131;border-color:#c92a2a}._checkmark_bwbxb_566:after{content:"";position:absolute;display:none}._custom-checkbox-container_bwbxb_545 input:checked~._checkmark_bwbxb_566:after{display:block}._custom-checkbox-container_bwbxb_545 ._checkmark_bwbxb_566:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}._custom-checkbox-container_bwbxb_545 input:disabled~._checkmark_bwbxb_566{background-color:#f1f1f1;border-color:#e0e0e0;cursor:not-allowed}._modal-backdrop_bwbxb_616{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}._confirmation-modal_bwbxb_629{background:#fff;padding:24px;border-radius:8px;box-shadow:0 5px 15px #0000004d;width:400px;text-align:center;animation:_zoomIn_bwbxb_1 .2s ease-out}@keyframes _zoomIn_bwbxb_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._confirmation-modal_bwbxb_629 h4{margin-top:0;font-size:1.25rem}._confirmation-modal_bwbxb_629 p{margin:8px 0 24px;color:#495057}._modal-actions_bwbxb_660{display:flex;justify-content:flex-end;gap:12px}._button-secondary_bwbxb_666{padding:8px 16px;border-radius:6px;border:1px solid #ced4da;background-color:#fff;cursor:pointer;font-weight:600}._button-secondary_bwbxb_666:hover{background-color:#f1f3f5}._button-danger_bwbxb_679{padding:8px 16px;border-radius:6px;border:none;background-color:#e03131;color:#fff;cursor:pointer;font-weight:600}._button-danger_bwbxb_679:hover{background-color:#c92a2a}._undo-toast_bwbxb_693{position:fixed;bottom:24px;left:24px;background-color:#343a40;color:#fff;padding:12px 20px;border-radius:6px;box-shadow:0 4px 12px #0003;display:flex;align-items:center;gap:16px;z-index:1001;transform:translateY(150%);opacity:0;transition:all .4s ease-in-out}._undo-toast_bwbxb_693._show_bwbxb_711{transform:translateY(0);opacity:1}._undo-toast_bwbxb_693 button{background:none;border:none;color:#4dabf7;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px}._undo-toast_bwbxb_693 button:hover{text-decoration:underline}._type-badge_bwbxb_733{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-align:center;display:inline-block;min-width:70px;border:1px solid transparent}._loading-spinner_bwbxb_744{display:flex;justify-content:center;align-items:center;height:100%}._spinner_bwbxb_751{border:4px solid rgba(0,0,0,.1);border-left-color:var(--primary-color, #007bff);border-radius:50%;width:10vh;height:10vh;animation:_spin_bwbxb_751 1s linear infinite}@keyframes _spin_bwbxb_751{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._type-configuration_bwbxb_765{background-color:#e6f4ea;color:#1b5e20;border-color:#a5d6a7}._type-login_bwbxb_766{background-color:#e8f5f0;color:#00695c;border-color:#80cbc4}._type-logout_bwbxb_767{background-color:#fff3e0;color:#e65100;border-color:#ffb74d}._type-account_bwbxb_768{background-color:#e3f2fd;color:#0d47a1;border-color:#90caf9}._type-deletion_bwbxb_769{background-color:#ffebee;color:#b71c1c;border-color:#ef9a9a}._type-acknowledgement_bwbxb_770{background-color:#fffde7;color:#795548;border-color:#fff59d}._type-valve_bwbxb_771{background-color:#ede7f6;color:#4527a0;border-color:#b39ddb}._type-pump_bwbxb_772{background-color:#e0f7fa;color:#00796b;border-color:#4db6ac}._type-maintenance_bwbxb_773{background-color:#fff8e1;color:#ff6f00;border-color:#ffd54f}._type-restoration_bwbxb_774{background-color:#e0f7fa;color:#006064;border-color:#80deea}._type-station_bwbxb_775{background-color:#f0f0f0;color:#3d3f3f;border-color:#bbc1c2}._type-device_bwbxb_776{background-color:#f3e5f5;color:#6a1b9a;border-color:#ce93d8}@media (max-width: 768px){._tableTitle_bwbxb_12{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:10px}._icons_bwbxb_28{width:100%}._delete-controls_bwbxb_445{flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}._tableHeader_bwbxb_364{display:none}._tableRow_bwbxb_388{display:block;padding:10px 15px;border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;margin:0 10px 10px;border-radius:5px}._tableRow_bwbxb_388:first-child{margin-top:10px}._tableRow_bwbxb_388>._tableCell_bwbxb_405{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #eee}._tableRow_bwbxb_388>._tableCell_bwbxb_405:last-child{border-bottom:none}._tableCell_bwbxb_405:before{content:attr(data-label);font-weight:600;color:#555;margin-right:10px}._filter-panel_bwbxb_51{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;border-radius:0;z-index:9999;overflow-y:auto;padding:20px;box-sizing:border-box;animation:_slideDownSmooth_bwbxb_1 .3s ease-out}._filter-body_bwbxb_94{gap:24px}._date-range-group_bwbxb_115{flex-direction:column;align-items:stretch;width:100%;gap:10px}._date-range-group_bwbxb_115 span{display:none}._confirmation-modal_bwbxb_629{width:90%;max-width:380px;padding:20px}._modal-actions_bwbxb_660{flex-direction:column;gap:10px}._modal-actions_bwbxb_660>button{width:100%;padding:12px}}@media (max-width: 480px){._tableRow_bwbxb_388{padding:8px 12px;margin:0 5px 10px}}@keyframes _slideDownSmooth_bwbxb_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._clickable-row_bwbxb_907{cursor:pointer}._tableRow_bwbxb_388._expanded-row_bwbxb_911{background-color:#f8f9fa;border-bottom-color:transparent}._details-panel_bwbxb_916{background-color:#f8f9fa;max-height:0;overflow:hidden;transition:max-height .35s ease-in-out,padding .35s ease-in-out;padding:0 20px;grid-column:1 / -1}._details-panel_bwbxb_916._expanded_bwbxb_911{max-height:100px;padding:15px 20px;border-bottom:1px solid #e0e0e0}._details-content_bwbxb_931{display:flex;align-items:center;gap:40px}._detail-item_bwbxb_937{display:flex;align-items:center;gap:8px;font-size:13px;color:#495057}._detail-item_bwbxb_937 svg{color:#007bff}._toastContainerWrapper_bwbxb_951{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}._toast_bwbxb_951{width:380px;max-width:90vw;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:flex-start;padding:12px 16px;gap:12px;pointer-events:auto;opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}._toastSuccess_bwbxb_974{border-left:6px solid #22c55e}._toastError_bwbxb_978{border-left:6px solid #ef4444}._toastIcon_bwbxb_982{flex-shrink:0;margin-top:1px}._toastSuccess_bwbxb_974 ._toastIcon_bwbxb_982{color:#22c55e}._toastError_bwbxb_978 ._toastIcon_bwbxb_982{color:#ef4444}._toastContent_bwbxb_995{flex:1}._toastContent_bwbxb_995 h4{margin:0 0 4px;font-size:.9rem;font-weight:700;color:#1e293b}._toastContent_bwbxb_995 p{margin:0;font-size:.8rem;color:#475569;line-height:1.4}._toastClose_bwbxb_1013{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s;display:flex;margin-left:auto}._toastClose_bwbxb_1013:hover{background-color:#f1f5f9;color:#1e293b}._toastIn_bwbxb_1032{animation:_slideInRight_bwbxb_1 .3s cubic-bezier(.4,0,.2,1) forwards}._toastOutRight_bwbxb_1036{animation:_slideOutRight_bwbxb_1 .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes _slideInRight_bwbxb_1{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOutRight_bwbxb_1{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}._container_lns2i_4{background-color:#f4f5f7;height:100vh;width:100%;box-sizing:border-box;padding:50px 20px 20px;animation:_fadeIn_lns2i_1 .5s ease-in-out;display:flex;flex-direction:column;gap:10px}@keyframes _fadeIn_lns2i_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._header_lns2i_31{box-sizing:border-box;flex-shrink:0}._backButton_lns2i_37{display:inline-flex;align-items:center;gap:8px;padding:4px 16px;border-radius:6px;border:1px solid transparent;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:#fff;border-color:#d1d5db;color:#374151;margin-top:20px}._backButton_lns2i_37:hover{background-color:#f9fafb}._tabs_lns2i_60{display:flex;border-bottom:1px solid #e0e0e0;overflow-x:auto;flex-shrink:0}._tabs_lns2i_60::-webkit-scrollbar{display:none}._tabButton_lns2i_72{flex-shrink:0;background:none;border:none;padding:10px 20px;font-size:14px;cursor:pointer;color:#888;position:relative;outline:none;transition:color .3s ease;white-space:nowrap;font-weight:600}._tabButton_lns2i_72:hover{color:#555}._activeTab_lns2i_91{color:#1a73e8;font-weight:600}._activeTab_lns2i_91:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#1a73e8}._logContent_lns2i_109{flex-grow:1;min-height:0;display:flex}@media (max-width: 768px){._tabButton_lns2i_72{font-size:14px;padding:8px 15px}}._pageWrapper_1v4x1_2{background-color:#f4f5f7;box-sizing:border-box;animation:_fadeIn_1v4x1_1 .5s ease-in-out;position:absolute;top:80px;left:0;right:0;bottom:0;overflow-y:auto}@keyframes _fadeIn_1v4x1_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._layoutGrid_1v4x1_19{display:grid;grid-template-columns:1fr;gap:24px;max-width:1200px;margin:0 auto;padding:24px}@media (min-width: 1024px){._layoutGrid_1v4x1_19{grid-template-columns:280px 1fr}}._sidebar_1v4x1_35{background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:24px;align-self:flex-start}@media (min-width: 1024px){._sidebar_1v4x1_35{position:sticky;top:24px}}._backButton_1v4x1_50{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#4b5563;background:none;border:none;cursor:pointer;margin-bottom:16px;padding:4px}._backButton_1v4x1_50:hover{color:#4f46e5}._profileHeader_1v4x1_68{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}._profileAvatarWrapper_1v4x1_79{position:relative;cursor:pointer;border-radius:9999px;overflow:hidden}._profileAvatar_1v4x1_79{width:80px;height:80px;border-radius:9999px;object-fit:cover;display:block}._avatarOverlay_1v4x1_94{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#11182780;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease-in-out}._profileAvatarWrapper_1v4x1_79:hover ._avatarOverlay_1v4x1_94{opacity:1}._profileName_1v4x1_110{font-size:18px;font-weight:600;color:#111827;margin:0}._profilePhone_1v4x1_117{font-size:14px;color:#6b7280;margin:0}._sidebarNav_1v4x1_124{display:flex;flex-direction:column;gap:4px;margin-bottom:65px}._navLink_1v4x1_131{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-weight:500;color:#374151;cursor:pointer;transition:background-color .2s,color .2s;border:none;background:none;width:100%;text-align:left;font-size:14px}._navLink_1v4x1_131:hover{background-color:#f3f4f6}._navLinkActive_1v4x1_152{background-color:#eef2ff;color:#4f46e5;font-weight:600}._mainContent_1v4x1_159{display:flex;flex-direction:column;gap:20px;min-width:0}._contentHeader_1v4x1_166{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}._contentTitle_1v4x1_176{font-size:24px;font-weight:700;color:#111827;margin:0}._headerActions_1v4x1_183{display:flex;gap:12px}._card_1v4x1_189{background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}._cardBody_1v4x1_196{padding:24px}._cardFooter_1v4x1_200{padding:16px 24px;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}._cardRow_1v4x1_209{display:grid;grid-template-columns:1fr;gap:8px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f3f4f6}._cardRow_1v4x1_209:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media (min-width: 768px){._cardRow_1v4x1_209{grid-template-columns:200px 1fr auto;align-items:center;gap:24px}}._rowDetails_1v4x1_232{display:flex;flex-direction:column;gap:4px;min-width:0}._rowLabel_1v4x1_239{font-weight:500;color:#111827;font-size:14px;line-height:1.5}._inputContainer_1v4x1_246{display:flex}._toggleButton_1v4x1_250{background:none;border:none;cursor:pointer;color:#374151}._rowValue_1v4x1_257{font-size:14px;color:#6b7280;margin:0}._input_1v4x1_246{display:block;width:100%;max-width:380px;box-sizing:border-box;border-radius:6px;border:1px solid #d1d5db;padding:8px 12px;font-size:14px}._input_1v4x1_246:focus{outline:2px solid transparent;outline-offset:2px;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e580}._inlineEdit_1v4x1_282{display:flex;align-items:center;gap:8px;flex-grow:1}._inlineEdit_1v4x1_282 ._input_1v4x1_246{flex-grow:1}._helperText_1v4x1_293{font-size:12px;color:#6b7280;padding-top:4px}._passwordRequirements_1v4x1_299{font-size:12px;color:#6b7280;margin-top:8px;padding-left:16px;list-style-type:disc}._button_1v4x1_308{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap}._buttonPrimary_1v4x1_323{background-color:#4f46e5;color:#fff}._buttonPrimary_1v4x1_323:hover{background-color:#4338ca}._buttonPrimary_1v4x1_323:disabled{background-color:#a5b4fc;cursor:not-allowed}._buttonSecondary_1v4x1_337{background-color:#fff;color:#374151;border-color:#d1d5db}._buttonSecondary_1v4x1_337:hover{background-color:#f9fafb}._editButton_1v4x1_347{background:none;border:none;padding:6px;cursor:pointer;color:#9ca3af;border-radius:9999px;justify-self:end}@media (min-width: 768px){._editButton_1v4x1_347{justify-self:auto}}._editButton_1v4x1_347:hover{background-color:#f3f4f6;color:#4f46e5}._iconButton_1v4x1_368{background-color:transparent;border:none;cursor:pointer;padding:4px;border-radius:var(--border-radius-sm);transition:background-color .2s ease}._iconButton_1v4x1_368:hover{background-color:#0000001a}._iconButton_1v4x1_368:disabled{cursor:not-allowed;opacity:.5}._hiddenInput_1v4x1_387{display:none}._toastContainerWrapper_1v4x1_393{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}._toast_1v4x1_393{width:380px;max-width:90vw;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:flex-start;padding:12px 16px;gap:12px;pointer-events:auto;opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}._toastSuccess_1v4x1_419{border-left:6px solid #22c55e}._toastError_1v4x1_424{border-left:6px solid #ef4444}._toastIcon_1v4x1_428{flex-shrink:0;margin-top:1px}._toastSuccess_1v4x1_419 ._toastIcon_1v4x1_428{color:#22c55e}._toastError_1v4x1_424 ._toastIcon_1v4x1_428{color:#ef4444}._toastContent_1v4x1_441{flex:1;padding-right:24px;position:relative}._toastContent_1v4x1_441 h4{margin:0 0 4px;font-size:.9rem;font-weight:700;color:#1e293b}._toastContent_1v4x1_441 p{margin:0;font-size:.8rem;color:#475569;line-height:1.4}._toastClose_1v4x1_461{position:absolute;top:-4px;right:0;background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s;display:flex}._toastClose_1v4x1_461:hover{background-color:#f1f5f9;color:#1e293b}._toastIn_1v4x1_482{animation:_slideInRight_1v4x1_1 .3s cubic-bezier(.4,0,.2,1) forwards}._toastOutRight_1v4x1_486{animation:_slideOutRight_1v4x1_1 .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes _slideInRight_1v4x1_1{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOutRight_1v4x1_1{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}
