.dailyLogsheet_logsheet__3B7yG{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;font-family:var(--font-inter),"Segoe UI",system-ui,sans-serif}.dailyLogsheet_fixedHeader__pd6_V{text-align:center;background:#fff;border:1px solid #bdbdbd;border-radius:8px;padding:10px 8px;color:#212121;line-height:1.4}.dailyLogsheet_fixedHeader__pd6_V p{margin:0;font-size:.78rem;font-weight:600}.dailyLogsheet_fixedHeader__pd6_V .dailyLogsheet_scheduleTitle__hfQNB{margin-top:4px;font-size:.85rem;font-weight:700;letter-spacing:.02em}.dailyLogsheet_metaRow__eJ1I3{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;background:#fff;border:1px solid #bdbdbd;border-radius:8px;padding:8px 12px}.dailyLogsheet_metaField__qVRJR{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#424242;font-weight:600}.dailyLogsheet_metaField__qVRJR input{width:130px;max-width:100%;padding:4px 6px;border:1px solid #bdbdbd;border-radius:4px;font-size:.75rem;color:#212121;background:#fff}.dailyLogsheet_metaField__qVRJR input:disabled{background:#f5f5f5;color:#616161}.dailyLogsheet_metaReadonly__mNeke{display:flex;align-items:center;gap:6px;font-size:.75rem}.dailyLogsheet_metaReadonlyLabel__rZq9w{color:#424242;font-weight:600}.dailyLogsheet_metaReadonlyValue__ZCcdd{color:#212121;font-weight:700;min-width:2ch}.dailyLogsheet_metaHint__N56tB{margin:0;font-size:.72rem;color:#757575;font-weight:500}.dailyLogsheet_metaActions__fZOCt{display:flex;align-items:center;gap:8px}.dailyLogsheet_metaNepaliDate__J_InI{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border:1px solid #bdbdbd;background:#fff;color:#1a237e;font-size:.75rem;font-weight:800;white-space:nowrap}.dailyLogsheet_metaEditBtn__We0OY,.dailyLogsheet_metaSetBtn__mhEt9{min-height:32px;padding:4px 14px;border:none;border-radius:6px;font-size:.75rem;font-weight:700}.dailyLogsheet_metaSetBtn__mhEt9{background:#2196f3;color:#fff}.dailyLogsheet_metaSetBtn__mhEt9:disabled{opacity:.5;cursor:not-allowed}.dailyLogsheet_metaEditBtn__We0OY{background:#e0e0e0;color:#424242}.dailyLogsheet_tableScroll__0uODd{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(70vh,720px);border:2px solid #1a237e;border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.dailyLogsheet_table__gzh42{border-collapse:collapse;width:max-content;table-layout:fixed;font-size:11px}.dailyLogsheet_table__gzh42 thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.dailyLogsheet_table__gzh42 thead th{padding:0;text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid #333}.dailyLogsheet_table__gzh42 tbody td{padding:0;text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid #555}.dailyLogsheet_headRowLeaf__IuVRT,.dailyLogsheet_headRowTitles__dyiUF{border-bottom:2px solid #222!important}.dailyLogsheet_secDividerL__ILnAK{border-left:3px solid #111!important}.dailyLogsheet_groupHead__KR1RN{background:#2196f3;color:#fff;font-weight:700;font-size:12px;padding:3px 4px;line-height:1.2}.dailyLogsheet_subGroupHead__wzp6W{background:#64b5f6}.dailyLogsheet_leafHead__VM2_A,.dailyLogsheet_subGroupHead__wzp6W{color:#1a237e;font-weight:600;font-size:11px;padding:2px 4px;line-height:1.2}.dailyLogsheet_leafHead__VM2_A{background:#90caf9}.dailyLogsheet_cornerHead__PcmqG{z-index:12;background:#2196f3;color:#fff}.dailyLogsheet_cornerHead__PcmqG,.dailyLogsheet_timeCol__9C356{position:-webkit-sticky;position:sticky;left:0;width:44px;min-width:44px;max-width:44px}.dailyLogsheet_timeCol__9C356{z-index:2;background:inherit}.dailyLogsheet_dataCol__TYTf2{width:40px;min-width:40px;max-width:40px}.dailyLogsheet_rowEven__RF7el{background:#fafafa}.dailyLogsheet_rowOdd__qhTEE{background:#f0f4f8}.dailyLogsheet_rowEven__RF7el .dailyLogsheet_timeCol__9C356{background:#fafafa}.dailyLogsheet_rowOdd__qhTEE .dailyLogsheet_timeCol__9C356{background:#f0f4f8}.dailyLogsheet_cellInput__kCUxq{display:block;width:100%;height:22px;border:none;background:transparent;text-align:center;font-size:11px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:#212121;padding:2px 4px;outline:none;box-sizing:border-box}.dailyLogsheet_cellInput__kCUxq:focus{background:#e3f2fd;outline:1px solid #2196f3;outline-offset:-1px}.dailyLogsheet_cellInput__kCUxq:disabled{color:#424242;cursor:default}.dailyLogsheet_toggleSelect__93OHK{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 6px;cursor:pointer;text-align-last:center;background:transparent}.dailyLogsheet_toggleSelect__93OHK:disabled{cursor:default}.dailyLogsheet_toggleGroup__qJSBu{display:flex;width:100%;height:22px;gap:0}.dailyLogsheet_toggleBtn___C0Mr{flex:1 1 50%;border:1px solid transparent;border-radius:0;background:#fff;color:#212121;font:inherit;font-size:10px;line-height:20px;padding:0;cursor:pointer}.dailyLogsheet_toggleBtn___C0Mr:first-child{border-right:1px solid rgba(0,0,0,.18)}.dailyLogsheet_toggleBtnActive__zJPmj{outline:1px solid rgba(0,0,0,.35);outline-offset:-1px}.dailyLogsheet_toggleBtnNoActive__3G5CW{background:#c0392b;color:#fff}.dailyLogsheet_toggleBtnYesActive__1PZyc{background:#2e7d32;color:#fff}.dailyLogsheet_toggleBtn___C0Mr:disabled{cursor:default;color:#424242}.dailyLogsheet_verifyCell__h_cNF{width:180px;min-width:180px;max-width:180px;padding:2px 4px!important;text-align:left;white-space:normal;vertical-align:top}.dailyLogsheet_verifyLabel__haW8P{display:flex;align-items:flex-start;gap:4px;cursor:pointer;font-size:10px;line-height:1.25}.dailyLogsheet_verifyLabel__haW8P input{margin-top:1px;flex-shrink:0;width:12px;height:12px}.dailyLogsheet_verifyDone__JkAGN{display:flex;align-items:flex-start;gap:4px;color:#2e7d32;font-weight:600;font-size:10px;line-height:1.25;cursor:default}.dailyLogsheet_verifyCheckbox__MzaHx{margin-top:1px;flex-shrink:0;width:12px;height:12px;cursor:pointer}.dailyLogsheet_verifyText__s2BHl{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1;word-break:break-word;overflow-wrap:anywhere}.dailyLogsheet_verifyLine__9kPIt{display:block}.dailyLogsheet_actions__UpoYf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dailyLogsheet_submitBtn__i29Yj{padding:8px 18px;border:none;border-radius:8px;background:#2196f3;color:#fff;font-size:.85rem;font-weight:600}.dailyLogsheet_submitBtn__i29Yj:hover:not(:disabled){background:#1976d2}.dailyLogsheet_submitBtn__i29Yj:disabled{opacity:.55;cursor:not-allowed}.dailyLogsheet_toast__uo52x{padding:8px 14px;border-radius:8px;background:#2e7d32;color:#fff;font-size:.85rem;font-weight:600}.dailyLogsheet_dialogBackdrop__sKpjh{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);padding:16px}.dailyLogsheet_dialog__jkrzH{width:100%;max-width:360px;background:#fff;border-radius:10px;padding:18px 16px;color:#212121;box-shadow:0 8px 24px rgba(0,0,0,.2)}.dailyLogsheet_dialogTitle__146Sa{margin:0 0 14px;font-size:.9rem;font-weight:600;line-height:1.4}.dailyLogsheet_dialogActions__zT_g2{display:flex;justify-content:flex-end;gap:8px}.dailyLogsheet_dialogCancel__0X0lD,.dailyLogsheet_dialogConfirm__z_Kmf{padding:8px 14px;border:none;border-radius:6px;font-size:.82rem;font-weight:600}.dailyLogsheet_dialogConfirm__z_Kmf{background:#2196f3;color:#fff}.dailyLogsheet_dialogCancel__0X0lD{background:#e0e0e0;color:#424242}@media (min-width:1024px){.dailyLogsheet_tableScroll__0uODd{overflow-x:visible}.dailyLogsheet_table__gzh42 thead th{border-width:2px}}.logsShared_dateRow__EeO0U{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.logsShared_sharedDateCard__7LMUJ{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:8px 16px;box-shadow:0 2px 10px rgba(0,0,0,.04);text-align:left}.logsShared_sharedDateText__GQJ_K{margin:0;font-size:.78rem;font-weight:800;color:#1a1a1a}.logsShared_logToolbar__3rKhp{justify-content:space-between;margin-bottom:8px}.logsShared_logToolbar__3rKhp,.logsShared_toolbarLeft__kufyO,.logsShared_toolbarRight__RdbVc{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.logsShared_yesterdayBox__TJxbr{display:flex;align-items:center;gap:10px;padding:8px 12px;border:2px solid #222;background:#fffef7;min-height:42px;min-width:260px;flex-shrink:0}.logsShared_yesterdayLabel__dKcI_{font-size:.78rem;font-weight:800;color:#1a1a1a;white-space:nowrap;letter-spacing:0}.logsShared_yesterdayValue__w75R3{min-width:180px;padding:5px 8px;border:1px solid #7a7a7a;background:#fff;color:#111;font-size:.78rem;font-weight:800;font-family:var(--font-inter),"Segoe UI",system-ui,sans-serif;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}.logsShared_addRowBtn__0_zyk,.logsShared_newSessionBtn__dZyaW,.logsShared_submitBtn__s6cq0{padding:8px 16px;border:none;border-radius:8px;font-size:.82rem;font-weight:600}.logsShared_addRowBtn__0_zyk{background:#2196f3;color:#fff;padding:8px 16px;border-radius:10px}.logsShared_addRowBtn__0_zyk:hover:not(:disabled){background:#1976d2}.logsShared_submitBtn__s6cq0{background:#2196f3;color:#fff}.logsShared_submitBtn__s6cq0:hover:not(:disabled){background:#1976d2}.logsShared_newSessionBtn__dZyaW{background:#fff;color:#424242;border:1px solid #9e9e9e}.logsShared_newSessionBtn__dZyaW:hover:not(:disabled){background:#f5f5f5}.logsShared_addRowBtn__0_zyk:disabled,.logsShared_newSessionBtn__dZyaW:disabled,.logsShared_submitBtn__s6cq0:disabled{opacity:.55;cursor:not-allowed}.logsShared_actionsBar__wyQMp{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.logsShared_toast___gWlO{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;background:#2ecc71;color:#fff;font-size:.85rem;font-weight:600;min-height:34px}.logsShared_toastError__LbgfU{background:#c62828}.logsShared_dialogBackdrop__1ZDKH{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);padding:16px}.logsShared_dialog__69WQM{width:100%;max-width:420px;background:#fff;border-radius:10px;padding:18px 16px;color:#212121;box-shadow:0 8px 24px rgba(0,0,0,.2)}.logsShared_dialogTitle__PKMIM{margin:0 0 14px;font-size:.9rem;font-weight:600;line-height:1.4}.logsShared_dialogActions__rb7wS{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.logsShared_dialogCancel__8RWs4,.logsShared_dialogConfirm__BipgD,.logsShared_dialogWarn__eIH9a{padding:8px 14px;border:none;border-radius:6px;font-size:.82rem;font-weight:600}.logsShared_dialogConfirm__BipgD{background:#2196f3;color:#fff}.logsShared_dialogCancel__8RWs4{background:#e0e0e0;color:#424242}.logsShared_dialogWarn__eIH9a{background:#ff9800;color:#fff}.temperatureLog_wrap__ywIy_{display:flex;flex-direction:column;width:100%;max-width:100%}.temperatureLog_tableScroll__hidMC{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(65vh,680px);border:2px solid #1a237e;border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.temperatureLog_table__Pbe5F{border-collapse:collapse;width:100%;min-width:100%;table-layout:fixed;font-size:11px}.temperatureLog_table__Pbe5F thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.temperatureLog_table__Pbe5F thead th{border:1px solid #333;padding:3px 4px;text-align:center;vertical-align:middle;white-space:nowrap;background:#2196f3;color:#fff;font-weight:700;font-size:11px;line-height:1.2}.temperatureLog_table__Pbe5F thead th.temperatureLog_subHead__EZQrY{background:#64b5f6;color:#1a237e;font-weight:600;font-size:10px}.temperatureLog_table__Pbe5F thead th.temperatureLog_headRowTitles__eLPdr{border-bottom:2px solid #222}.temperatureLog_table__Pbe5F thead th.temperatureLog_groupHead__VKLuz{border-bottom:2px solid #222;font-size:11px;letter-spacing:.02em}.temperatureLog_table__Pbe5F thead th.temperatureLog_headRowLeaf__OB_ae{border-bottom:3px solid #222}.temperatureLog_table__Pbe5F tbody td{border:1px solid #555;padding:0;text-align:center;vertical-align:middle}.temperatureLog_cornerHead__RZpYZ{position:-webkit-sticky;position:sticky;left:0;z-index:12;width:7%}.temperatureLog_timeCol__FjL1N{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:7%;background:inherit}.temperatureLog_dataCol__eDO0c{width:auto}.temperatureLog_secDividerL__6zs7F{border-left:3px solid #111!important}.temperatureLog_unitDividerL__P3YwK{border-left:5px solid #111!important}.temperatureLog_bGrpL__QCPPS{border-left:2px solid #263238!important}.temperatureLog_bGrpR__QazJT{border-right:2px solid #263238!important}.temperatureLog_bInnerR__mfzML{border-right:1px solid #455a64!important}.temperatureLog_rowEven__JKTlj{background:#fafafa}.temperatureLog_rowOdd__3F_D4{background:#f0f4f8}.temperatureLog_rowEven__JKTlj .temperatureLog_timeCol__FjL1N{background:#fafafa}.temperatureLog_rowOdd__3F_D4 .temperatureLog_timeCol__FjL1N{background:#f0f4f8}.temperatureLog_cellInput__7Cwjr{display:block;width:100%;height:22px;border:none;background:transparent;text-align:center;font-size:11px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:#212121;padding:2px 4px;outline:none;box-sizing:border-box}.temperatureLog_cellInput__7Cwjr:focus{background:#e3f2fd;outline:1px solid #2196f3;outline-offset:-1px}.temperatureLog_cellInput__7Cwjr:disabled{color:#424242;cursor:default}@media (min-width:1024px){.temperatureLog_tableScroll__hidMC{overflow-x:visible}}.autoLog_wrap__z6Eu9{width:100%;max-width:100%;color:#1a1a1a}.autoLog_hint__UVm4P{margin:0 0 10px;font-size:.75rem;color:#1a1a1a;font-weight:500}.autoLog_filterBar__TEuxE{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.autoLog_dateInput__ryE0o{padding:6px 10px;border:1px solid #e0e0e0;border-radius:8px;font-size:.82rem;background:#fff;color:#1a1a1a}.autoLog_clearBtn__rdL6_,.autoLog_filterBtn__LRJyy{padding:8px 14px;border:none;border-radius:8px;font-size:.82rem;font-weight:700}.autoLog_filterBtn__LRJyy{background:#2196f3;color:#fff}.autoLog_filterBtn__LRJyy:disabled{opacity:.55;cursor:not-allowed}.autoLog_clearBtn__rdL6_{background:#e0e0e0;color:#1a1a1a}.autoLog_tableScroll__Aot_q{width:100%;max-width:100%;overflow:auto;max-height:min(70vh,720px);border:1px solid #9e9e9e;border-radius:8px;background:#fff}.autoLog_table__apGZr{border-collapse:collapse;width:100%;font-size:11px;table-layout:fixed}.autoLog_table__apGZr th{border:1px solid #333;padding:6px 8px;text-align:left;background:#2196f3;color:#fff;font-weight:700;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.autoLog_table__apGZr th:first-child{width:160px}.autoLog_table__apGZr td{color:#1a1a1a;border:1px solid #555;padding:5px 8px;text-align:left;vertical-align:top;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.autoLog_rowEven__fgHkD{background:#fafafa}.autoLog_rowOdd__o5Gmm{background:#f0f4f8}.autoLog_empty__6S58e{text-align:center!important;color:#1a1a1a;font-style:italic;padding:24px!important}.autoLog_tabHeader__D4W3M{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.autoLog_legendBtn__e6fiB{width:22px;height:22px;border-radius:50%;border:1.5px solid #888;background:#fff;color:#555;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.autoLog_legendBtn__e6fiB:hover{background:#e3f2fd;border-color:#2196f3;color:#2196f3}.autoLog_legendPopup__Je_i6{position:absolute;top:28px;right:0;background:#fff;border:1px solid #bdbdbd;border-radius:8px;padding:10px 14px;z-index:200;box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:220px;font-size:11px;color:#212121;line-height:1.7}.autoLog_legendPopup__Je_i6 strong{display:block;font-size:12px;margin-bottom:4px;color:#1565c0}.autoLog_legendRow__9vtME{display:flex;gap:6px}.autoLog_legendCode__id_55{font-weight:700;min-width:48px;color:#1976d2}.autoLog_legendWrap__jCC_N{position:relative;display:inline-block}.tripTimeLog_wrap__TeiAf{display:flex;flex-direction:column;width:100%;max-width:100%}.tripTimeLog_tableScroll__YASDV{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(65vh,680px);border:2px solid #1a237e;border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.tripTimeLog_table__YoZQ0{border-collapse:collapse;width:100%;min-width:720px;table-layout:fixed;font-size:12px}.tripTimeLog_table__YoZQ0 thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.tripTimeLog_table__YoZQ0 thead th{border:1px solid #333;padding:6px 8px;text-align:center;vertical-align:middle;white-space:nowrap;background:#2196f3;color:#fff;font-weight:700}.tripTimeLog_table__YoZQ0 tbody td{border:1px solid #555;padding:0;text-align:center;vertical-align:middle}.tripTimeLog_dateCol__N1VpX{width:11%;min-width:108px}.tripTimeLog_dateInput__fEPtR{display:block;width:100%;height:26px;border:none;background:transparent;text-align:center;font-size:11px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:#212121;padding:2px 4px;outline:none;box-sizing:border-box}.tripTimeLog_dateInput__fEPtR:focus{background:#e3f2fd;outline:1px solid #2196f3;outline-offset:-1px}.tripTimeLog_tripRangeCol__vJYeD{width:22%;min-width:200px}.tripTimeLog_tripRangeWrap__B8B0h{display:flex;align-items:center;width:100%;height:26px;gap:0}.tripTimeLog_timePickWrap__Y_YzD{display:flex;align-items:stretch;flex:1 1;min-width:0;height:100%}.tripTimeLog_timeText__ehx5w{flex:1 1 auto;min-width:0;height:100%;border:none;background:transparent;text-align:center;font-size:11px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:#212121;padding:2px 6px;outline:none;box-sizing:border-box}.tripTimeLog_timeText__ehx5w:focus{background:#e3f2fd;outline:1px solid #2196f3;outline-offset:-1px}.tripTimeLog_rangeDivider__VMAh1{flex:0 0 auto;color:#757575;font-size:11px;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tripTimeLog_ampmToggles__AoTBy{display:inline-flex;align-items:stretch;gap:0;margin-right:2px}.tripTimeLog_ampmBtn__uVOp6{border:none;height:100%;padding:0 8px;font-size:11px;font-weight:700;background:#e0e0e0;color:#424242;cursor:pointer}.tripTimeLog_ampmBtn__uVOp6[data-active="1"]{background:#2196f3;color:#fff}.tripTimeLog_ampmBtn__uVOp6:disabled{cursor:default;opacity:.7}.tripTimeLog_ampmBtn__uVOp6+.tripTimeLog_ampmBtn__uVOp6{border-left:1px solid rgba(0,0,0,.12)}.tripTimeLog_dataCol__Ihm5M{width:10%;min-width:72px}.tripTimeLog_wideCol__Ngget{width:24%;min-width:140px}.tripTimeLog_rowEven__UrPkV{background:#fafafa}.tripTimeLog_rowOdd__0HX8s{background:#f0f4f8}.tripTimeLog_cellInput__YBEyb{display:block;width:100%;height:26px;border:none;background:transparent;text-align:center;font-size:12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:#212121;padding:2px 6px;outline:none;box-sizing:border-box}.tripTimeLog_wideCol__Ngget .tripTimeLog_cellInput__YBEyb{text-align:left}.tripTimeLog_cellInput__YBEyb:focus{background:#e3f2fd;outline:1px solid #2196f3;outline-offset:-1px}.tripTimeLog_cellInput__YBEyb:disabled{color:#424242;cursor:default}@media (min-width:1024px){.tripTimeLog_tableScroll__YASDV{overflow-x:visible}}.meterLog_wrap__Gei7p{display:flex;flex-direction:column;width:100%;max-width:100%;gap:10px}.meterLog_fixedHeader__8KxH6{text-align:center;background:#fff;border:1px solid #bdbdbd;border-radius:8px;padding:10px 8px;color:#212121;line-height:1.4}.meterLog_fixedHeader__8KxH6 p{margin:0;font-size:.78rem;font-weight:600}.meterLog_title__AgnR8{margin-top:4px;font-size:.9rem;font-weight:800;letter-spacing:.02em}.meterLog_tableScroll__pLQe0{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(65vh,680px);border:2px solid #1a237e;border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.meterLog_table__R9ZbW{border-collapse:collapse;width:100%;min-width:980px;table-layout:fixed;font-size:11px}.meterLog_table__R9ZbW thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.meterLog_table__R9ZbW thead th{border:1px solid #333;padding:3px 4px;text-align:center;vertical-align:middle;white-space:nowrap;background:#2196f3;color:#fff;font-weight:800;line-height:1.2}.meterLog_table__R9ZbW thead th.meterLog_subHead__Q__EM{background:#42a5f5;color:#fff;font-weight:800;padding:3px 4px}.meterLog_table__R9ZbW tbody td{border:1px solid #555;padding:0;text-align:center;vertical-align:middle}.meterLog_rowEven__6LahK{background:#fff}.meterLog_rowOdd__250Xb{background:#f2f5f8}.meterLog_dateCol__jZSjj{width:130px;min-width:130px}.meterLog_numCol__g0T86{width:140px;min-width:120px}.meterLog_totalCol__DPnco{width:130px;min-width:120px}.meterLog_remarksCol__Ntsy0{width:260px;min-width:220px}.meterLog_cellInput__b1XBE{display:block;width:100%;height:22px;border:none;background:transparent;text-align:center;font-size:11px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:#212121;padding:2px 8px;outline:none;box-sizing:border-box}.meterLog_cellInput__b1XBE:focus{background:#e3f2fd;outline:1px solid #2196f3;outline-offset:-1px}.meterLog_verifiedCell__9FEyr{padding:0}.meterLog_verifiedWrap__Nofkp{display:flex;align-items:center;gap:8px;height:22px;padding:0 8px}.meterLog_verifyCheckbox__XwkWb{width:14px;height:14px;cursor:pointer;flex:0 0 auto}.meterLog_verifiedText__AE8NT{flex:1 1 auto;min-width:0;text-align:left;font-size:11px;font-weight:700;color:#1a237e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:1024px){.meterLog_tableScroll__pLQe0{overflow-x:visible}}.logs_logsWrap__CDehk{display:flex;flex-direction:column;min-height:0;width:100%}.logs_subTabBar__ps2a4{display:flex;flex-wrap:nowrap;gap:6px;padding:8px 0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%}.logs_subTabBar__ps2a4::-webkit-scrollbar{height:4px}.logs_subTab__nP4KE{flex-shrink:0;min-height:36px;padding:6px 14px;border:none;border-radius:8px;background:#e0e0e0;color:#424242;font-size:.78rem;font-weight:600;white-space:nowrap}.logs_subTab__nP4KE:hover{background:#d5d5d5}.logs_subTabActive__19qsn{background:#2196f3;color:#fff}.logs_subTabActive__19qsn:hover{background:#2196f3}.logs_subTabPanel__ymaTs{flex:1 1;min-height:0;width:100%}.logs_subTabPane__iWZwh{width:100%}.logs_placeholder__2WMLC{display:flex;align-items:center;justify-content:center;min-height:200px;color:#9e9e9e;font-size:1rem;font-weight:500}.emergencySupply_subTabBar__6VMrH{display:flex;border-bottom:2px solid #1f1f1f;margin-bottom:14px;background:#fff}.emergencySupply_subTab__kKDYO{padding:9px 22px;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;background:none;font-size:.88rem;font-weight:700;color:#555;cursor:pointer}.emergencySupply_subTab__kKDYO:hover{color:#111;background:#f5f5f5}.emergencySupply_subTabActive__oKGz_{color:#c62828;border-bottom-color:#c62828;background:#fff}.emergencySupply_wrap__7ugdp{width:100%;display:flex;flex-direction:column;gap:14px}.emergencySupply_headerRow__vJ5HF{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #bdbdbd;background:#fff;padding:14px 16px}.emergencySupply_title__j4llY{margin:0;font-size:1rem;font-weight:900;color:#111}.emergencySupply_subtitle__cygzg{margin:4px 0 0;font-size:.82rem;color:#616161}.emergencySupply_demandBadge__uzONb{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:50%;background:#c0392b;color:#fff;font-size:.72rem;font-weight:700;line-height:1}.emergencySupply_addBtn__J_D3W,.emergencySupply_cancelBtn__YbQSD,.emergencySupply_deleteBtn__johaC,.emergencySupply_postBtn__tdz7h,.emergencySupply_receivedBtn__EPEah{border:0;border-radius:0;font-weight:800;cursor:pointer}.emergencySupply_addBtn__J_D3W{padding:8px 14px;background:#c62828;color:#fff}.emergencySupply_notice__1y0bR{border:1px solid #d7d7d7;background:#fff;padding:10px 12px;font-weight:700;color:#444}.emergencySupply_list__DpAu2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.emergencySupply_card__yviGs{border:1px solid #1f1f1f;background:#fff;padding:14px;display:flex;flex-direction:column;gap:10px}.emergencySupply_cardTop__OyLT9{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.emergencySupply_actionBtns___EvOO{display:flex;align-items:center;gap:4px;flex:0 0 auto}.emergencySupply_itemTitle__0L62U{font-size:.95rem;font-weight:900;color:#111}.emergencySupply_qty__5oySv{font-weight:800;color:#c62828}.emergencySupply_metaLine__D55pL{margin-top:4px;font-size:.78rem;color:#616161;font-weight:600}.emergencySupply_requiredBy__H6Yct{padding:8px 10px;background:#ffebee;border:1px solid #c62828;color:#b71c1c;font-size:.82rem;font-weight:900}.emergencySupply_description__fYouJ{margin:0;font-size:.86rem;line-height:1.4;color:#222;white-space:pre-wrap}.emergencySupply_photoIndicator__jVEi5{margin-left:6px;font-size:.85rem;vertical-align:middle;opacity:.7}.emergencySupply_detailPhoto__Jd9c4{width:100%;display:block;border:1px solid #d0d0d0;object-fit:contain;max-height:320px;margin-bottom:8px}.emergencySupply_deleteBtn__johaC{padding:6px 10px;background:#ececec;color:#333;font-size:.78rem}.emergencySupply_receivedBtn__EPEah{padding:6px 10px;background:#1e88e5;color:#fff;font-size:.78rem}.emergencySupply_backdrop__HtwOU{position:fixed;inset:0;background:rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;padding:16px;z-index:2000}.emergencySupply_formCard__WqVjb{width:min(560px,100%);max-height:min(90vh,760px);overflow:auto;background:#fff;border:1px solid #111;border-radius:0;padding:16px}.emergencySupply_formTitle__0SbBM{margin:0 0 12px;font-size:1rem;font-weight:900;color:#111}.emergencySupply_field__Xj_Z7{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.82rem;font-weight:800;color:#222}.emergencySupply_fileInput__4PNN8,.emergencySupply_input__4MIRm,.emergencySupply_textarea__BWY6W{width:100%;border:1px solid #bdbdbd;border-radius:0;padding:9px 10px;font-size:.9rem;font-weight:600;color:#111;background:#fff}.emergencySupply_textarea__BWY6W{min-height:92px;resize:vertical}.emergencySupply_actions__Y_an5{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.emergencySupply_cancelBtn__YbQSD,.emergencySupply_postBtn__tdz7h{padding:8px 14px;font-size:.85rem}.emergencySupply_cancelBtn__YbQSD{background:#e0e0e0;color:#222}.emergencySupply_postBtn__tdz7h{background:#2e7d32;color:#fff}.emergencySupply_postBtn__tdz7h:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.emergencySupply_actions__Y_an5,.emergencySupply_headerRow__vJ5HF{flex-direction:column}}.stock_wrap__wIiC9{width:100%;max-width:100%;overflow-x:auto;font-family:var(--font-inter),"Segoe UI",system-ui,sans-serif}.stock_table__cVIJB{border-collapse:collapse;width:max-content;min-width:100%;table-layout:fixed;font-size:11px}.stock_table__cVIJB thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.stock_table__cVIJB thead th{padding:6px 2px;text-align:center;vertical-align:middle;border:1px solid #333;background:#424242;color:#fff;font-weight:600;font-size:12px}.stock_table__cVIJB tbody td{padding:0;text-align:center;vertical-align:middle;border:1px solid #555;background:#fff}.stock_table__cVIJB tbody tr{border-bottom:1px solid #555}.stock_cellInput__HMhX_{width:100%;height:28px;border:none;background:transparent;text-align:center;font-size:12px;font-family:inherit;color:#111;padding:0 4px}.stock_cellInput__HMhX_:focus{outline:2px solid #2196f3;outline-offset:-2px;background:#e3f2fd}.stock_alignLeft__mnNtk{text-align:left}.stock_actionsRow__rna3z{display:flex;justify-content:flex-start;gap:10px;margin-top:10px}.stock_actionBtn__Cyz6_{background:#2196f3;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.stock_actionBtn__Cyz6_:hover{background:#1976d2}.stock_actionBtn__Cyz6_:disabled{background:#bdbdbd;cursor:not-allowed}.stock_addToStockPopupBtn__Rty_D{background:#16a34a;color:#fff;border:none;padding:6px 14px;border-radius:0;font-size:12px;font-weight:600;cursor:pointer;transition:transform .08s ease,background-color .1s ease}.stock_addToStockPopupBtn__Rty_D:hover{background-color:#15803d}.stock_addToStockPopupBtn__Rty_D:active{transform:scale(.95);background-color:#166534}.stock_errorNotice__8pjwI{color:#d32f2f;background:#ffebee;padding:8px;border-radius:4px;font-size:12px;margin-bottom:10px}.stock_delBtn__w5znw{background:#d32f2f;color:#fff;border:none;border-radius:4px;padding:2px 6px;cursor:pointer;font-size:11px}.stock_delBtn__w5znw:hover{background:#b71c1c}.stock_cancelBtn__AEPXt{background:#757575;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.stock_cancelBtn__AEPXt:hover{background:#616161}.stock_confirmOverlay__qq999{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:999}.stock_confirmBox__u_yGC{background:#fff;border-radius:8px;padding:24px 32px;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.2);min-width:220px}.stock_confirmBox__u_yGC p{margin:0 0 16px;font-size:14px;font-weight:600;color:#212121}.stock_tickCell__EjxxW{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px;min-height:24px;justify-content:center}.stock_tickBtn__CIac1{background:none;border:1px solid #aaa;border-radius:3px;font-size:14px;cursor:pointer;width:22px;height:22px;display:flex;align-items:center;justify-content:center;line-height:1}.stock_tickBtn__CIac1:disabled{opacity:.4;cursor:default}.stock_tickInfo__LXuzF{font-size:9px;color:#333;line-height:1.2;word-break:break-word;max-width:100%}.stock_tickUndo__BkPqA{background:none;border:none;color:#d32f2f;cursor:pointer;font-size:10px;padding:0;align-self:flex-end}.stock_searchRow__DsjRP{display:flex;align-items:center;gap:8px;padding:6px 4px;background:#f5f5f5;border-bottom:1px solid #ddd}.stock_searchInput__BWxWr{flex:1 1;max-width:280px;padding:5px 10px;border:1px solid #bdbdbd;border-radius:6px;font-size:12px;background:#fff;outline:none}.stock_searchInput__BWxWr:focus{border-color:#2196f3}.stock_searchClear__q0mOY{background:none;border:none;color:#999;cursor:pointer;font-size:14px;padding:0 4px}.stock_searchClear__q0mOY:hover{color:#d32f2f}.stock_rowHighlight__y2Z2i{animation:stock_highlightFade__dr9hm 2s ease forwards}@keyframes stock_highlightFade__dr9hm{0%{background:#fff176}70%{background:#fff176}to{background:inherit}}.stock_sliderWrap__KRLIq{display:flex;align-items:center;gap:6px;width:100%}.stock_sliderTrack__z_BAF{flex:1 1;height:10px;background:#e0e0e0;border-radius:5px;position:relative;cursor:ew-resize;overflow:hidden;min-width:60px}.stock_sliderFill__9hNhn{height:100%;border-radius:5px;transition:width .1s;pointer-events:none}.stock_sliderNum__pHGfP{width:36px;text-align:right;font-size:11px;border:none;background:transparent;color:#212121;font-family:inherit;padding:0}.stock_sliderNum__pHGfP:focus{outline:none;border-bottom:1px solid #2196f3}.stock_sliderPct__hQav4{font-size:10px;color:#757575}.stock_toast__U29H8{display:inline-flex;align-items:center;gap:4px;color:#2e7d32;font-weight:700;font-size:12px;background:#e8f5e9;border:1px solid #a5d6a7;padding:4px 8px;border-radius:4px;line-height:1}.tickCell_cell__cGC6Z{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px;position:relative}.tickCell_box__YaN0y{width:18px;height:18px;border:1.5px solid #888;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.tickCell_box__YaN0y:disabled{opacity:.4;cursor:default}.tickCell_box__YaN0y:hover:not(:disabled){border-color:#1976d2}.tickCell_unchecked___wbPz{display:block;width:8px;height:8px}.tickCell_ticked__BajUk{background:#388e3c;border-color:#2e7d32}.tickCell_checkmark__9hnm8{color:#fff;font-size:12px;line-height:1;font-weight:700}.tickCell_info__5Iv9_{font-size:8px;color:#333;line-height:1.2;word-break:break-word;max-width:100%;text-align:center}.tickCell_confirmOverlay__r4S_s{position:fixed;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:9999}.tickCell_confirmBox__VeGU1{background:#fff;border-radius:8px;padding:20px 28px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.2);min-width:220px}.tickCell_confirmBox__VeGU1 p{margin:0 0 14px;font-size:13px;font-weight:600;color:#212121}.tickCell_confirmBtns__kwFJj{display:flex;gap:8px;justify-content:center}.tickCell_yesBtn__oqcFg{background:#d32f2f;color:#fff;border:none;padding:6px 14px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.tickCell_yesBtn__oqcFg:hover{background:#b71c1c}.tickCell_noBtn__1wDQm{background:#757575;color:#fff;border:none;padding:6px 14px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.tickCell_noBtn__1wDQm:hover{background:#616161}.dashboard_layout__OU1Qy{height:100vh;display:flex;flex-direction:column;width:100%;overflow:hidden}.dashboard_navbar__CdCSI{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;width:100%;padding:10px 16px;background:#2196f3;color:#fff}.dashboard_brand__Lgmuu{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;overflow:hidden}.dashboard_logo__TfXnV{flex-shrink:0;width:48px;height:48px;object-fit:contain;background:#fff;border-radius:0;padding:3px}.dashboard_brandText__Soz1v{display:flex;flex-direction:column;line-height:1.25;min-width:0;overflow:hidden}.dashboard_brandTitle__mVC5b{font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_brandSubtitle__xWc82{font-size:.72rem;font-weight:400;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_navRight__LktWh{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;gap:10px;margin-left:auto}.dashboard_userEmail__8b93F{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.dashboard_logoutBtn__fx4Tq{flex-shrink:0;padding:8px 14px;border:none;border-radius:0;background:hsla(0,0%,100%,.2);color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap}.dashboard_logoutBtn__fx4Tq:hover{background:hsla(0,0%,100%,.35)}.dashboard_tabBadge__sFt7m{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#c0392b;color:#fff;font-size:.72rem;font-weight:400;line-height:18px}.dashboard_bellAnchor__QcxGv{position:relative;width:100%;display:flex;justify-content:flex-end;gap:14px;margin-top:-12px;margin-bottom:8px;z-index:1400}.dashboard_bellBtnBare__XqQ15{position:relative;border:none;background:transparent;color:#000;width:29px;height:29px;padding:0}.dashboard_bellIconBare__zakeM{display:inline-block;font-size:19px;line-height:29px}.dashboard_bellBadgeBare__TlWpO{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#c0392b;color:#fff;font-size:.72rem;font-weight:400;line-height:18px;display:inline-flex;align-items:center;justify-content:center}.dashboard_bellBackdrop__TkgA7{position:fixed;inset:0;background:transparent;z-index:999}.dashboard_bellPopupBare__zH2DG{position:absolute;right:0;top:calc(100% + 6px);width:300px;max-height:220px;overflow-y:auto;background:#e3e3e3;color:#000;border:1px solid rgba(0,0,0,.25);border-radius:12px;box-shadow:none;z-index:1300}.dashboard_bellPointer__alXdB{position:absolute;top:-8px;right:8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(0,0,0,.25)}.dashboard_bellPointer__alXdB:after{content:"";position:absolute;left:-7px;top:1px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #e3e3e3}.dashboard_contactPopup__c1Ugo{position:absolute;right:45px;top:calc(100% + 6px);width:200px;padding:6px 0;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.12);z-index:1300;font-size:.72rem}.dashboard_contactLink__Rm9g_{display:block;padding:5px 12px;color:#064f9e;font-weight:600;text-decoration:none}.dashboard_contactLink__Rm9g_:hover{background:#f4f4f4}.dashboard_contactLinkDivider__H5Qiq{margin-top:5px;padding-top:7px;border-top:1px solid #e0e0e0}.dashboard_diagramWrapper__L8hqO{width:100%;height:100%;overflow:auto;position:relative;display:flex;align-items:center;justify-content:flex-start}.dashboard_diagramContainer__GXnBV{position:relative;width:55%;margin:8px 0 8px 27%;aspect-ratio:16/10;flex:0 0 auto;overflow:visible;overflow-anchor:none;contain:layout style;background:transparent;border:none;box-shadow:none;border-radius:0}.dashboard_diagramPart__A7TMv{position:absolute;display:block;height:auto;z-index:1;border:none;box-shadow:none;pointer-events:none}.dashboard_waterSpillOverlay__eiAvB{display:block;max-width:none;overflow-anchor:none;contain:layout style paint}.dashboard_sirenVideo__LJg0l,.dashboard_waterSpillOverlay__eiAvB{position:absolute;height:auto;pointer-events:none;object-fit:contain}.dashboard_sirenVideo__LJg0l{z-index:98}.dashboard_diagramLabel__Q4TOS{position:absolute;z-index:96;display:block;color:#111;font-weight:700;line-height:1;text-shadow:0 1px 2px #fff,1px 0 2px #fff;background:transparent;border:0;pointer-events:none;white-space:nowrap}.dashboard_diagramMetricText__3Efpa{border:0}.dashboard_diagramFreqBox__8ya9J,.dashboard_diagramMetricText__3Efpa{position:absolute;z-index:97;color:#111;font-size:.715rem;font-weight:700;line-height:1;background:transparent;pointer-events:none;white-space:nowrap}.dashboard_diagramFreqBox__8ya9J{border:1px solid #111;padding:2px 3px;width:68px;text-align:center}.dashboard_diagramReadingGroup__25jPW{position:absolute;z-index:97;display:grid;grid-template-columns:minmax(0,1fr) 18px;width:calc(12% + 18px);min-width:66px;height:11%;min-height:36px;pointer-events:none}.dashboard_diagramReadingBox__EDYvP{display:grid;grid-template-rows:repeat(3,1fr);min-width:0;height:100%;background:#f4f4f4;border:1px solid rgba(0,0,0,.35);color:#111}.dashboard_diagramReadingRow__ypB27{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center;font-size:.7rem;font-weight:700;line-height:1}.dashboard_diagramReadingRow__ypB27>span:not(:last-child){border-right:1px solid rgba(0,0,0,.35)}.dashboard_diagramReadingHeader__FSW9X{border-bottom:1px solid rgba(0,0,0,.35)}.dashboard_diagramReadingUnits__IIyIR{display:grid;grid-template-rows:repeat(2,1fr);align-self:end;height:calc(66.666% + 1px);background:#f4f4f4;border:1px solid rgba(0,0,0,.35);border-left:0;color:#111;font-size:.7rem;font-weight:700;line-height:1;text-align:center}.dashboard_diagramReadingUnits__IIyIR>span{display:grid;place-items:center}.dashboard_diagramReadingUnits__IIyIR>span:first-child{border-bottom:1px solid rgba(0,0,0,.35)}@keyframes dashboard_rotateAnticlockwise__aByHp{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.dashboard_turbineRotating__0J6RZ{animation:dashboard_rotateAnticlockwise__aByHp 4s linear infinite!important}.dashboard_controlPanel__XpFgV{position:absolute;left:-20px;top:-30px;width:180px;height:calc(100% + 60px);max-height:100vh;overflow-y:auto;overflow-x:hidden;background:#d0d0d0;display:flex;flex-direction:column;align-items:center;padding:16px 12px;box-shadow:2px 0 8px rgba(0,0,0,.1);z-index:10}.dashboard_controlPanelTitle__5v_8t{color:#514b23;font-size:.85rem;font-weight:700;text-align:center;margin-bottom:20px;white-space:nowrap}.dashboard_turbineControlSection__B5__h{width:100%;margin-bottom:20px}.dashboard_turbineControlSection__B5__h:last-child{margin-bottom:0}.dashboard_controlRow__bVplO{display:flex;flex-direction:row;gap:12px;width:100%;margin-bottom:8px}.dashboard_controlRowItem__d7M_r{flex:1 1;display:flex;flex-direction:column;align-items:center}.dashboard_controlButtonRow__Q1wFL{display:flex;flex-direction:row;gap:6px;width:100%;margin-bottom:20px}.dashboard_turbineLabel__m4JoD{color:#514b23;font-size:.8rem;font-weight:600;text-align:center;margin-bottom:8px}.dashboard_turbineToggle__toXGB{width:80%;padding:6px;border:none;border-radius:0;font-size:.85rem;font-weight:700;cursor:pointer;text-align:center;white-space:nowrap}.dashboard_turbineToggleOn__Z_aSl{background:#2ecc71;color:#fff}.dashboard_powerLineToggleCut__Y8GxB,.dashboard_turbineToggleOff__7Z1pi{background:#c0392b;color:#fff}.dashboard_powerLineToggleSupply__MkfUx{background:#2ecc71;color:#fff}.dashboard_offIndicatorButton__YjdW5{position:absolute;height:auto;padding:0;border:0;background:transparent;z-index:70;cursor:pointer}.dashboard_offIndicatorImage__AS3sH{display:block;width:100%;height:auto;opacity:var(--off-min,.62);animation:dashboard_offIndicatorPulse__HuDgi var(--pulse-ms,1.45s) ease-in-out infinite;pointer-events:none}@keyframes dashboard_offIndicatorPulse__HuDgi{0%,to{opacity:var(--off-min,.62)}50%{opacity:var(--off-max,.95)}}.dashboard_offTooltip__B7YWm{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);display:none;min-width:120px;max-width:180px;padding:6px 8px;background:rgba(0,0,0,.82);color:#fff;font-size:.72rem;font-weight:500;line-height:1.25;white-space:normal;text-align:left;z-index:90}.dashboard_offIndicatorButton__YjdW5:focus-visible .dashboard_offTooltip__B7YWm,.dashboard_offIndicatorButton__YjdW5:hover .dashboard_offTooltip__B7YWm{display:block}.dashboard_offIndicatorButton__YjdW5:hover .dashboard_offTooltip__B7YWm{display:block}.dashboard_unitDialogBackdrop__gZDzv{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.24);z-index:2000}.dashboard_unitDetailsPopup__XZAxl,.dashboard_unitDialog__UiNRD{width:min(360px,calc(100vw - 32px));background:#f0f0f0;color:#2f2f2f;border:1px solid rgba(0,0,0,.24);border-radius:8px;padding:14px;box-shadow:0 12px 32px rgba(0,0,0,.22)}.dashboard_squareDialog___IQPq,.dashboard_squareDialog___IQPq .dashboard_componentOption__0ei0Z,.dashboard_squareDialog___IQPq .dashboard_unitDialogCancel__rUhZt,.dashboard_squareDialog___IQPq .dashboard_unitDialogSave__YCiVZ{border-radius:0}.dashboard_unitDetailsPopup__XZAxl{width:min(320px,calc(100vw - 32px))}.dashboard_unitDialogTitle__XsyQj{font-size:.95rem;font-weight:700;margin-bottom:12px;color:#333}.dashboard_componentGrid__GBrsV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.dashboard_componentOption__0ei0Z{border:1px solid #b9b9b9;background:#fff;color:#333;padding:8px 6px;border-radius:6px;font-size:.78rem;font-weight:700}.dashboard_componentOptionActive__Hg0j0{background:#2196f3;border-color:#2196f3;color:#fff}.dashboard_reasonField__1WVny{display:flex;flex-direction:column;gap:6px;color:#333;font-size:.8rem;font-weight:700;margin-bottom:12px}.dashboard_reasonInput__hYFtg{width:100%;border:1px solid #b9b9b9;border-radius:6px;padding:9px 10px;font-size:.9rem;background:#fff;color:#111}.dashboard_unitDialogActions__5Yd8u{display:flex;justify-content:flex-end;gap:8px}.dashboard_unitDialogCancel__rUhZt,.dashboard_unitDialogSave__YCiVZ{border:0;border-radius:6px;padding:8px 12px;font-size:.84rem;font-weight:700}.dashboard_unitDialogCancel__rUhZt{background:#d6d6d6;color:#333}.dashboard_unitDialogSave__YCiVZ{background:#2e7d32;color:#fff}.dashboard_unitDialogSave__YCiVZ:disabled{background:#9e9e9e;color:#ededed;cursor:not-allowed}.dashboard_detailReason__H2y9u{margin:0 0 10px;font-size:.9rem;line-height:1.35}.dashboard_detailTimestamp__Vjzb7{margin:0 0 14px;color:#666;font-size:.78rem}@media (max-width:767px){.dashboard_diagramContainer__GXnBV{width:95%;aspect-ratio:16/12;overflow:visible;-webkit-overflow-scrolling:touch;margin:12px auto}.dashboard_diagramPart__A7TMv{min-width:20px}}.dashboard_tabBar__RKEsY{display:flex;flex-wrap:nowrap;gap:8px;padding:10px 16px;background:#9e9e9e;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dashboard_tabBar__RKEsY::-webkit-scrollbar{height:4px}.dashboard_tab__3AQjr{flex-shrink:0;padding:8px 16px;border:none;border-radius:10px;background:#e0e0e0;color:#424242;font-size:.9rem;font-weight:600;position:relative}.dashboard_tab__3AQjr:hover{background:#d5d5d5}.dashboard_tabActive__lhXeM{background:#4a3f3f;color:#fff}.dashboard_tabActive__lhXeM:hover{background:#4a3f3f}.dashboard_content__AIu5c{position:relative;flex:1 1;background:#e0e0e0;padding:20px 16px;min-width:0;overflow:hidden;overflow-anchor:none}.dashboard_dashboardInfoBoxes__w9eVx{position:absolute;top:48px;right:24px;width:210px;display:flex;flex-direction:column;gap:10px;z-index:11;pointer-events:auto}.dashboard_dashboardInfoBox__l6E3C{width:100%;min-height:58px;padding:8px 10px;background:#f4f4f4;border:1px solid rgba(0,0,0,.35);border-radius:0;color:#111;font-size:.78rem}.dashboard_dashboardInfoTitle__K4HgN{margin-bottom:6px;font-size:.82rem;font-weight:800}.dashboard_dashboardInfoLink__4C3KV{display:block;margin-top:5px;color:#064f9e;font-weight:700;text-decoration:none}.dashboard_dashboardInfoLink__4C3KV:hover{text-decoration:underline}.dashboard_content__AIu5c.dashboard_scrollable__b7KZG{overflow:auto;-webkit-overflow-scrolling:touch}.dashboard_tabPane__DoGW6{width:100%}.dashboard_tabPlaceholder__LKuyH{color:#757575;font-size:.95rem;font-weight:500}@media (min-width:480px){.dashboard_navbar__CdCSI{padding:12px 20px;gap:16px}.dashboard_brand__Lgmuu{gap:28px}.dashboard_logo__TfXnV{width:52px;height:52px}.dashboard_brandTitle__mVC5b{font-size:1.1rem}.dashboard_brandSubtitle__xWc82{font-size:.78rem}.dashboard_userEmail__8b93F{font-size:.82rem;max-width:200px}.dashboard_logoutBtn__fx4Tq{padding:8px 16px;font-size:.9rem}.dashboard_tab__3AQjr{padding:10px 20px;font-size:.95rem}.dashboard_tabBar__RKEsY{padding:12px 20px;gap:10px}.dashboard_content__AIu5c{padding:28px 20px}.dashboard_bellAnchor__QcxGv{margin-top:-20px}}@media (min-width:768px){.dashboard_navbar__CdCSI{padding:12px 24px}.dashboard_logo__TfXnV{width:56px;height:56px;padding:4px}.dashboard_brandTitle__mVC5b{font-size:1.15rem}.dashboard_brandSubtitle__xWc82{font-size:.8rem}.dashboard_userEmail__8b93F{font-size:.85rem;max-width:320px}.dashboard_navRight__LktWh{gap:20px}.dashboard_tabBar__RKEsY{padding:12px 24px;overflow-x:visible}.dashboard_tab__3AQjr{padding:10px 22px}.dashboard_content__AIu5c{padding:32px 24px}.dashboard_bellAnchor__QcxGv{margin-top:-24px}}.dashboard_usersBtn__R497J{flex-shrink:0;padding:8px 14px;border:none;border-radius:0;background:hsla(0,0%,100%,.15);color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;position:relative}.dashboard_usersBtn__R497J:hover{background:hsla(0,0%,100%,.28)}.dashboard_usersDropdown__JXZs3{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border:1px solid #ddd;border-radius:0;box-shadow:0 8px 28px rgba(0,0,0,.18);z-index:3000;overflow:hidden}.dashboard_usersDropdownItem__YCybz{display:block;width:100%;padding:13px 18px;border:none;background:none;text-align:left;font-size:.9rem;font-weight:600;color:#222;cursor:pointer}.dashboard_usersDropdownItem__YCybz:hover{background:#f0f4ff;color:#1565c0}.dashboard_usersDropdownItem__YCybz+.dashboard_usersDropdownItem__YCybz{border-top:1px solid #eee}.dashboard_modalBackdrop__hO_yz{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:16px;z-index:3500}.dashboard_modalCard__p7_mq{width:min(520px,100%);max-height:min(90vh,680px);overflow:auto;background:#fff;border-radius:0;box-shadow:0 12px 48px rgba(0,0,0,.25);padding:24px}.dashboard_modalTitle__2slVC{margin:0 0 18px;font-size:1.1rem;font-weight:800;color:#1a237e}.dashboard_modalField__LydpJ{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.85rem;font-weight:700;color:#333}.dashboard_modalInput__tjpsp,.dashboard_modalSelect__ApsrQ{width:100%;padding:10px 12px;border:1.5px solid #ccc;border-radius:0;font-size:.95rem;color:#111;background:#fafafa;outline:none;transition:border-color .2s}.dashboard_modalInput__tjpsp:focus,.dashboard_modalSelect__ApsrQ:focus{border-color:#1565c0}.dashboard_modalActions__GUIMA{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.dashboard_modalCancelBtn__lRjOS{padding:10px 20px;border:1.5px solid #ccc;border-radius:0;background:#fff;color:#555;font-size:.9rem;font-weight:700;cursor:pointer}.dashboard_modalCancelBtn__lRjOS:hover{background:#f5f5f5}.dashboard_modalSubmitBtn__u_O_g{padding:10px 22px;border:none;border-radius:0;background:#1565c0;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.dashboard_modalSubmitBtn__u_O_g:hover:not(:disabled){background:#0d47a1}.dashboard_modalSubmitBtn__u_O_g:disabled{opacity:.6;cursor:not-allowed}.dashboard_modalError__nagwJ{color:#c62828;font-size:.85rem;font-weight:600;margin-top:6px}.dashboard_modalSuccess__k6yVh{color:#2e7d32;font-size:.9rem;font-weight:700;text-align:center;padding:12px;background:#e8f5e9;border-radius:0;margin-bottom:12px}.dashboard_userList__F_Jsk{display:flex;flex-direction:column;gap:8px}.dashboard_userListItem__ifV5E{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f5f7ff;border-radius:0;border:1px solid #e0e7ff}.dashboard_userListName__nDBE2{font-weight:700;font-size:.9rem;color:#1a237e}.dashboard_userListEmail__fL9w_{font-size:.8rem;color:#555;margin-top:2px}.dashboard_userListRole__UfW6J{font-size:.78rem;font-weight:800;padding:3px 10px;border-radius:0;text-transform:uppercase;letter-spacing:.04em}.dashboard_roleAdmin__OJSoo{background:#fce4ec;color:#c62828}.dashboard_roleOperator__K0JWR{background:#fff8e1;color:#f57f17}.dashboard_roleViewer__SU6YE{background:#e8f5e9;color:#2e7d32}.reports_wrap__OwHZE{width:100%;display:flex;flex-direction:column;gap:18px;color:#000}.reports_subTabs__Y79pa{display:flex;flex-wrap:wrap;gap:8px}.reports_subTabBtn__aT2Sd{border:1px solid #1a237e;background:#fff;color:#1a237e;font-weight:800;padding:9px 14px;border-radius:0;cursor:pointer}.reports_subTabBtnActive__tsYp_{background:#1a237e;color:#fff}.reports_triangle__OFbqD{width:100%;display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:start}.reports_centerBoxRow__QYKmQ{display:flex;justify-content:center}.reports_unitRow__Zcg_O{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start}.reports_box__q3gE_{background:#fff;border:1px solid #000;border-radius:0;box-shadow:0 4px 18px rgba(0,0,0,.06);overflow:hidden}.reports_big__OwI5U{font-size:.9rem}.reports_boxHeader__kYVFr{background:#2196f3;color:#fff;font-weight:900;text-align:center;padding:12px 10px;font-size:1rem}.reports_table__ZIctM{width:100%;border-collapse:collapse}.reports_table__ZIctM td,.reports_table__ZIctM th{border:1px solid rgba(0,0,0,.18);padding:14px 16px;vertical-align:middle}.reports_centerLabel__b0VF9{color:#000;font-weight:900;font-size:1.2rem;text-align:center}.reports_unitBox__uJWFv{font-size:1.05rem}.reports_unitBox__uJWFv td{color:#000;font-size:1.05rem;font-weight:700}.reports_unitBox__uJWFv td:last-child{text-align:center}.reports_input__rCA04{width:100%;border:none;background:transparent;font-weight:700;font-size:inherit;padding:6px 8px;outline:none;color:#000;text-align:center}.reports_input__rCA04[readonly]{cursor:default}.reports_mainTotalInput__TBBlm{font-size:1.2rem;font-weight:900}.reports_centerBoxRow__QYKmQ .reports_box__q3gE_ td{padding-top:20px;padding-bottom:20px}.reports_centerBoxRow__QYKmQ .reports_box__q3gE_ td:last-child{text-align:center}.reports_input__rCA04:focus{background:#e3f2fd;outline:2px solid #2196f3;outline-offset:-2px}.reports_download__ptV5J{background:#fff;border:1px solid #d2d8e0;border-radius:0;padding:16px}.reports_graphPanel___9bMY{background:#fff;border:1px solid #c9d3e0;border-radius:0;padding:16px}.reports_graphHeader__ppEJj{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.reports_graphTitle__bjoI3{margin:0;font-size:1rem;font-weight:900;color:#000}.reports_graphRange__iHGMR{font-size:.9rem;font-weight:700;color:#424242}.reports_graphControls__Yeoom{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.reports_graphBtn__nFkKm{border:1px solid #2196f3;background:#fff;color:#2196f3;font-weight:800;padding:6px 10px;font-size:.85rem;border-radius:0;cursor:pointer}.reports_graphBtnActive__skBgB{background:#2196f3;color:#fff}.reports_graphCustom__pApcK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.reports_chartWrap__EhrV_{width:100%;overflow:hidden}.reports_chartFrame__N_KjB{position:relative;width:100%}.reports_chartSvg__ZixRq{width:100%;height:320px;display:block}.reports_chartLoading__Vxutl{position:absolute;right:12px;top:10px;background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.12);padding:6px 10px;font-size:.82rem;font-weight:700;color:#1a237e}.reports_emptyState__mljlN{padding:18px;text-align:center;color:#757575;font-weight:700}.reports_downloadTitle__WLGNv{margin:0 0 12px;font-size:.95rem;font-weight:500;color:#000}.reports_downloadRow__Znssm{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;grid-gap:12px;gap:12px;align-items:end}.reports_field__g_pzL label{display:block;font-weight:500;margin-bottom:6px;color:#000}.reports_control__TK_W7{width:100%;height:44px;border-radius:0;border:1px solid #bdbdbd;padding:8px 10px;font-size:.92rem;font-weight:500;outline:none}.reports_control__TK_W7:focus{border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.18)}.reports_btn__mQiQs{height:44px;padding:0 18px;border:none;border-radius:0;background:#2196f3;color:#fff;font-weight:900;font-size:1rem;cursor:pointer}.reports_btn__mQiQs:disabled{opacity:.55;cursor:not-allowed}@media (max-width:980px){.reports_downloadRow__Znssm,.reports_graphCustom__pApcK,.reports_unitRow__Zcg_O{grid-template-columns:1fr}}.reports_unitStatusPanel__LCKOp .reports_boxHeader__kYVFr{font-weight:500}.reports_unitStatusPanel__LCKOp .reports_unitBox__uJWFv .reports_boxHeader__kYVFr{font-weight:700}.reports_unitStatusPanel__LCKOp .reports_input__rCA04,.reports_unitStatusPanel__LCKOp .reports_unitBox__uJWFv td{font-weight:400}.reports_unitStatusPanel__LCKOp .reports_graphTitle__bjoI3{font-weight:500}.reports_unitStatusPanel__LCKOp .reports_graphRange__iHGMR{font-weight:400}.reports_unitStatusPanel__LCKOp .reports_graphBtn__nFkKm,.reports_unitStatusPanel__LCKOp table th{font-weight:500}.reports_unitStatusPanel__LCKOp table td{font-weight:400}.login_page__UJdpA{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px;background:#2d2524;width:100%}.login_card__bZx8q{width:100%;max-width:420px;border-radius:36px 36px 20px 20px;overflow:hidden;background:#4a3f3f;box-shadow:0 12px 40px rgba(0,0,0,.35)}.login_cardHeader__qT_wL{background:transparent;padding:0;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}.login_headerImage__D11V_{width:100%;height:auto;display:block;border-radius:36px 36px 0 0;object-fit:cover}.login_cardBody__IfDTB{padding:22px 16px 28px}.login_loginForm__xEnyL{display:flex;flex-direction:column;gap:18px}.login_label__ForDq{display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#fff}.login_input__HWkji{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #6b5f5e;background:#3a3231;color:#fff;font-size:16px;outline:none;transition:border-color .2s}.login_input__HWkji::placeholder{color:#9a8f8e}.login_input__HWkji:focus{border-color:#2196f3}.login_passwordWrap__eKD9g{position:relative;display:flex;align-items:center}.login_passwordWrap__eKD9g .login_input__HWkji{padding-right:48px}.login_eyeBtn__GWsXI{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:#bdbdbd;cursor:pointer;transition:color .2s}.login_eyeBtn__GWsXI:hover{color:#fff}.login_loginBtn__OhjLl{width:100%;margin-top:4px;padding:14px;border:none;border-radius:12px;background:#2196f3;color:#fff;font-size:1.05rem;font-weight:700;transition:background .2s}.login_loginBtn__OhjLl:hover:not(:disabled){background:#1976d2}.login_loginBtn__OhjLl:disabled{opacity:.7;cursor:not-allowed}.login_errorText___ZeSM{color:#ff6b6b;font-size:.95rem;font-weight:600;text-align:center;text-shadow:0 0 12px hsla(0,100%,71%,.45)}.login_successText__tuq0T{color:#69f0ae;font-size:.95rem;font-weight:600;text-shadow:0 0 12px rgba(105,240,174,.45)}@media (min-width:480px){.login_page__UJdpA{padding:24px}.login_card__bZx8q{border-radius:36px 36px 24px 24px}.login_cardHeader__qT_wL{padding:0}.login_headerImage__D11V_{border-radius:36px 36px 0 0}.login_cardBody__IfDTB{padding:28px 24px 32px}}.WebappControls_alertOverlay__txjav{--alert-position-top:61.4%;--alert-position-left:46%;--alert-font-size:1.05rem;--alert-box-width:240px;--alert-box-height:auto;position:fixed;top:var(--alert-position-top);left:var(--alert-position-left);transform:translate(-50%,-50%);z-index:9000;box-sizing:border-box;width:min(80vw,var(--alert-box-width));height:var(--alert-box-height);max-height:80vh;overflow:auto;padding:16px 18px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;border:2px solid #000;background:#fff;pointer-events:none}.WebappControls_alertIcon__mr2_U{font-size:1.7rem;line-height:1;color:#000}.WebappControls_alertText__dMDbX{margin:0;width:100%;text-align:center;font-size:var(--alert-font-size);font-weight:700;line-height:1.35;color:#000;white-space:pre-wrap;word-break:break-word}.WebappControls_pauseScreen__vZIQx{position:fixed;inset:0;z-index:9500;background:#fff;display:flex;align-items:center;justify-content:center;padding:32px}.WebappControls_pauseText__rt3Ik{--pause-font-size:clamp(2.5rem,8vw,6rem);margin:0;max-width:80vw;font-size:var(--pause-font-size);font-weight:900;line-height:1.15;text-align:center;color:#111;word-break:break-word}.WebappControls_wrap__fCjzH{position:relative}.WebappControls_menu__D2FoT{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#fff;color:#111;border:1px solid #dbe3f0;box-shadow:0 8px 24px rgba(0,0,0,.18);z-index:3600}.WebappControls_menuItem__lYFlu{display:block;width:100%;padding:10px 14px;border:none;background:#fff;text-align:left;font-size:.85rem;font-weight:700;cursor:pointer}.WebappControls_menuItem__lYFlu:hover{background:#eef4ff}.WebappControls_menuItem__lYFlu+.WebappControls_menuItem__lYFlu{border-top:1px solid #edf1f7}.WebappControls_passwordWrap__NPS6O{position:relative}.WebappControls_passwordWrap__NPS6O .WebappControls_modalInput__7am_e,.WebappControls_passwordWrap__NPS6O input{padding-right:42px}.WebappControls_eyeBtn__a0BSD{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:4px;cursor:pointer;font-size:1rem;line-height:1}.WebappControls_textarea__u6ezr{min-height:96px;resize:vertical;font-family:inherit}.WebappControls_checks___p2CM{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px;font-size:.9rem;font-weight:600;color:#333}.WebappControls_checks___p2CM label{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.WebappControls_dangerBtn__NShYL{padding:10px 22px;border:none;border-radius:0;background:#b91c1c;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.WebappControls_dangerBtn__NShYL:hover:not(:disabled){background:#991b1b}.WebappControls_dangerBtn__NShYL:disabled{opacity:.6;cursor:not-allowed}