.colorpicker-box{background:#d7dfe6;padding:7px;border-bottom-right-radius:4px;border-top-right-radius:4px}.colorpicker-color{width:21px;height:21px}.xe-color-picker>ul{overflow-x:hidden;overflow-y:auto;max-height:400px;display:block}.xe-color-picker>ul>li{float:left;width:25px;cursor:pointer;margin:2px}.icon-selector-compact[data-v-5788a5d0]{position:relative;display:inline-block;width:100%}.icon-preview-button[data-v-5788a5d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e9ecef;border-radius:4px;background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.icon-preview-button[data-v-5788a5d0]:hover{border-color:#007bff;background:#f8f9ff}.icon-preview-button[data-v-5788a5d0]:active{background:#f0f4ff}.icon-preview-box[data-v-5788a5d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.icon-preview-box[data-v-5788a5d0],.preview-icon[data-v-5788a5d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preview-icon[data-v-5788a5d0]{font-size:1.2rem}.placeholder-text[data-v-5788a5d0]{color:#adb5bd;font-size:12px;font-weight:500}.dropdown-arrow[data-v-5788a5d0]{font-size:9px;color:#adb5bd;-webkit-transition:all .2s ease;transition:all .2s ease}.icon-preview-button:hover .dropdown-arrow[data-v-5788a5d0]{color:#007bff}.dropdown-arrow.rotated[data-v-5788a5d0]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon-dropdown[data-v-5788a5d0]{position:absolute;top:calc(100% + 4px);left:0;width:400px;background:#fff;border:1px solid #dee2e6;border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:1000;overflow:hidden}.main-icon-tabs[data-v-5788a5d0]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.main-tab[data-v-5788a5d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;color:#6c757d;font-size:12px;font-weight:500}.main-tab[data-v-5788a5d0]:hover{background:#e9ecef;color:#495057}.main-tab.active[data-v-5788a5d0]{background:#fff;color:#007bff;border-bottom-color:#007bff;font-weight:600}.main-tab[data-v-5788a5d0]:focus{outline:none}.icon-type-tabs[data-v-5788a5d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:12px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.icon-tab[data-v-5788a5d0]{padding:6px 14px;border:none;border-radius:20px;background:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;color:#6c757d;font-size:12px;font-weight:500;border:1px solid #dee2e6;white-space:nowrap}.icon-tab[data-v-5788a5d0]:hover{background:#e9ecef;color:#495057;border-color:#adb5bd}.icon-tab.active[data-v-5788a5d0]{background:#007bff;color:#fff;border-color:#007bff;font-weight:600;-webkit-box-shadow:0 2px 4px rgba(0,123,255,.25);box-shadow:0 2px 4px rgba(0,123,255,.25)}.icon-tab[data-v-5788a5d0]:focus{outline:none}.tab-label[data-v-5788a5d0]{font-weight:500}.icon-palette-container[data-v-5788a5d0]{padding:16px;max-height:400px;overflow-y:auto}.icon-grid[data-v-5788a5d0]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.icon-grid[data-v-5788a5d0]:before{content:none!important;display:none!important}.icon-item[data-v-5788a5d0]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px;background:#fff;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;aspect-ratio:1;min-height:50px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.icon-item[data-v-5788a5d0]:hover{border-color:#007bff;background:#f8f9ff;-webkit-box-shadow:0 2px 8px rgba(0,123,255,.15);box-shadow:0 2px 8px rgba(0,123,255,.15)}.icon-item.selected[data-v-5788a5d0]{border-color:#007bff;background:#e7f3ff;-webkit-box-shadow:0 0 0 2px rgba(0,123,255,.25);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.icon-display[data-v-5788a5d0]{font-size:22px;color:#424242;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;line-height:1;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.icon-display.material-icons-outlined[data-v-5788a5d0],.icon-display.material-icons-round[data-v-5788a5d0],.icon-display.material-icons-sharp[data-v-5788a5d0],.icon-display.material-icons-two-tone[data-v-5788a5d0],.icon-display.material-icons[data-v-5788a5d0]{font-size:22px;line-height:1;width:22px;height:22px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0}.icon-item.selected .icon-display[data-v-5788a5d0]{color:#007bff}.check-icon[data-v-5788a5d0]{position:absolute;top:4px;right:4px;font-size:12px;color:#007bff;background:#fff;border-radius:50%;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}@media (max-width:480px){.icon-dropdown[data-v-5788a5d0]{width:320px}.icon-grid[data-v-5788a5d0]{grid-template-columns:repeat(6,1fr);gap:6px}.icon-item[data-v-5788a5d0]{min-height:50px;padding:8px}.icon-display[data-v-5788a5d0]{font-size:24px}}.panel-heading div[data-v-602b2ed0]:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.xe-panel-hoverbox:hover .xe-hover-button[data-v-602b2ed0]{opacity:1}.panel[data-v-602b2ed0]{height:100%}.icons-middle[data-v-602b2ed0]{display:grid!important;-ms-flex-line-pack:center!important;align-content:center!important;padding:0!important}.has-sub a[data-v-71c0a2e7]{background:transparent!important}.isActiveMenu[data-v-71c0a2e7]{color:#fff!important}.sidebar{overflow-y:scroll}.clock[data-v-47b8a0ac]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-text-clock[data-v-47b8a0ac]{line-height:1.1;background-color:#eceff1;color:#455a64;border-radius:8px;font-size:12px;-webkit-box-shadow:inset 0 0 3px rgba(69,90,100,.12549019607843137);box-shadow:inset 0 0 3px rgba(69,90,100,.12549019607843137);height:70%;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.date[data-v-47b8a0ac]{font-size:10px;margin-bottom:3px}.time[data-v-47b8a0ac]{color:#000}.table-responsive[data-v-2251b8a2]{height:70vh;overflow-y:auto;position:relative}table[data-v-2251b8a2]{border-collapse:collapse;width:100%;table-layout:fixed}thead[data-v-2251b8a2]{position:sticky;top:0;background-color:#f8f9fa;z-index:1}.table thead th[data-v-2251b8a2]{font-size:13px;font-weight:600}.table tbody td[data-v-2251b8a2]{font-size:13px}.chart-area[data-v-40ce6f96]{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-area[data-v-40ce6f96],.section-title[data-v-40ce6f96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-40ce6f96]{font-size:13px;font-weight:600;background-color:#3c5b6f;border-radius:6px 6px 0 0;padding:2px 10px;min-width:130px;color:#fff}.table-title-wrap[data-v-40ce6f96]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table-area[data-v-40ce6f96]{-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}.table-area[data-v-40ce6f96],.table-wrapper[data-v-40ce6f96]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.table-wrapper[data-v-40ce6f96]{-ms-flex:1;flex:1}.forwardIcon[data-v-40ce6f96]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dataDownloadIcon[data-v-40ce6f96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;margin:0 8px 0 1px}.split[data-v-40ce6f96]{border-left:.9px solid #eee;margin:1px 5px 1px 9px;height:20px}.dataDownloadIcon .material-icons[data-v-40ce6f96]{font-size:21px;margin:-4px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@-webkit-keyframes upDownShake-40ce6f96{0%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}20%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}40%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}60%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}80%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}to{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}}@keyframes upDownShake-40ce6f96{0%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}20%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}40%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}60%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}80%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}to{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}}.shake[data-v-40ce6f96]{-webkit-animation:upDownShake-40ce6f96 .6s ease-in-out;animation:upDownShake-40ce6f96 .6s ease-in-out}.rightWrapper[data-v-40ce6f96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.table-responsive[data-v-5f04fc8a]{height:70vh;overflow-y:auto;position:relative}table[data-v-5f04fc8a]{border-collapse:collapse;width:100%;table-layout:fixed}thead[data-v-5f04fc8a]{position:sticky;top:0;background-color:#f8f9fa;z-index:1}.table thead th[data-v-5f04fc8a]{font-size:13px;font-weight:600}.table tbody td[data-v-5f04fc8a]{font-size:13px}.empty-state-cell[data-v-5f04fc8a]{padding:60px 20px!important}.empty-state-content[data-v-5f04fc8a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.empty-state-content[data-v-5f04fc8a],.empty-state-icon[data-v-5f04fc8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state-icon[data-v-5f04fc8a]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#28a745,#20c997);-webkit-box-shadow:0 4px 12px rgba(40,167,69,.3);box-shadow:0 4px 12px rgba(40,167,69,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.empty-state-icon[data-v-5f04fc8a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(40,167,69,.4);box-shadow:0 6px 16px rgba(40,167,69,.4)}.empty-state-icon i[data-v-5f04fc8a]{font-size:20px;color:#fff}.empty-state-text[data-v-5f04fc8a]{text-align:center;max-width:300px}.empty-state-title[data-v-5f04fc8a]{color:#155724;font-weight:600;margin-bottom:8px;font-size:16px}.table-responsive[data-v-e6fff3c8]{height:70vh;overflow-y:auto;position:relative}table[data-v-e6fff3c8]{border-collapse:collapse;width:100%;table-layout:fixed}thead[data-v-e6fff3c8]{position:sticky;top:0;background-color:#f8f9fa;z-index:1}.table thead th[data-v-e6fff3c8]{font-size:13px;font-weight:600}.table tbody td[data-v-e6fff3c8]{font-size:13px}.empty-state-cell[data-v-e6fff3c8]{padding:60px 20px!important}.empty-state-content[data-v-e6fff3c8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.empty-state-content[data-v-e6fff3c8],.empty-state-icon[data-v-e6fff3c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state-icon[data-v-e6fff3c8]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#28a745,#20c997);-webkit-box-shadow:0 4px 12px rgba(40,167,69,.3);box-shadow:0 4px 12px rgba(40,167,69,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.empty-state-icon[data-v-e6fff3c8]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(40,167,69,.4);box-shadow:0 6px 16px rgba(40,167,69,.4)}.empty-state-icon i[data-v-e6fff3c8]{font-size:20px;color:#fff}.empty-state-text[data-v-e6fff3c8]{text-align:center;max-width:300px}.empty-state-title[data-v-e6fff3c8]{color:#155724;font-weight:600;margin-bottom:8px;font-size:16px}.empty-state-description[data-v-e6fff3c8]{color:#155724;font-size:14px;margin:0;line-height:1.5}.header-container[data-v-0e219499]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-title[data-v-0e219499]{font-size:14px;font-weight:600;margin-right:20px}.header-close-btn[data-v-0e219499]{cursor:pointer;font-size:14px}.chart-area[data-v-db36adb2]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-db36adb2]{font-size:13px;font-weight:600}.table-area[data-v-db36adb2]{margin-top:20px}.table-area[data-v-db36adb2],.table-wrapper[data-v-db36adb2]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.tab-header[data-v-db36adb2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:10px}.tab-header[data-v-db36adb2],.tab-item[data-v-db36adb2],.tab-tabs[data-v-db36adb2]{display:-webkit-box;display:-ms-flexbox;display:flex}.tab-item[data-v-db36adb2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;cursor:pointer;background-color:#ececec;-webkit-transition:all .3s ease;transition:all .3s ease;min-width:150px;border-top-left-radius:5px;border-top-right-radius:5px;margin-right:2px;border-top:1px solid #d5dbe0;border-right:1px solid #d5dbe0;border-left:1px solid #d5dbe0}.tab-item[data-v-db36adb2]:last-child{border-right:none}.tab-item.active[data-v-db36adb2]{background-color:#3c5b6f;color:#fff}.tab-item[data-v-db36adb2]:hover:not(.active){background-color:#dee2e6}.tab-title[data-v-db36adb2]{font-size:13px;font-weight:600}.tab-actions[data-v-db36adb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tab-content[data-v-db36adb2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.tab-panel[data-v-db36adb2]{height:100%;overflow-y:auto}.tableTitleSpan[data-v-db36adb2]{background-color:#3c5b6f;color:#fff;border-radius:6px 6px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 80px}.tableTitle[data-v-db36adb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.forwardIcon[data-v-db36adb2]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dataDownloadIcon[data-v-db36adb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;margin:0 8px 0 1px}.dataDownloadIcon .material-icons[data-v-db36adb2]{font-size:21px;margin:-4px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@-webkit-keyframes upDownShake-db36adb2{0%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}20%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}40%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}60%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}80%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}to{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}}@keyframes upDownShake-db36adb2{0%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}20%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}40%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}60%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}80%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}to{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}}.shake[data-v-db36adb2]{-webkit-animation:upDownShake-db36adb2 .6s ease-in-out;animation:upDownShake-db36adb2 .6s ease-in-out}.alarmId[data-v-33d1e3be]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.alarmId[data-v-33d1e3be],.boxPlot-chart-container[data-v-33d1e3be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.boxPlot-chart-container[data-v-33d1e3be]{height:250px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.table-responsive[data-v-ed7cf3be]{height:68vh;overflow-y:auto;position:relative}table[data-v-ed7cf3be]{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}thead[data-v-ed7cf3be]{position:sticky;top:0;background-color:#f8f9fa;z-index:1}.table thead th[data-v-ed7cf3be]{font-size:13px;font-weight:600}.table tbody td[data-v-ed7cf3be]{font-size:13px}.table-responsive[data-v-284cbb37]{height:32vh;overflow-y:auto;position:relative}table[data-v-284cbb37]{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}thead[data-v-284cbb37]{position:sticky;top:0;background-color:#f8f9fa;z-index:1}.table thead th[data-v-284cbb37]{font-size:13px;font-weight:600}.table tbody td[data-v-284cbb37]{font-size:13px}.table-responsive[data-v-1d089a20]{height:32vh;overflow-y:auto;position:relative}table[data-v-1d089a20]{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}thead[data-v-1d089a20]{position:sticky;top:0;background-color:#f8f9fa;z-index:1}.table thead th[data-v-1d089a20]{font-size:13px;font-weight:600}.table tbody td[data-v-1d089a20]{font-size:13px}.table-responsive[data-v-59e9c701]{height:32vh;overflow-y:auto;position:relative}table[data-v-59e9c701]{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}thead[data-v-59e9c701]{position:sticky;top:0;background-color:#f8f9fa;z-index:1}.table thead th[data-v-59e9c701]{font-size:13px;font-weight:600}.table tbody td[data-v-59e9c701]{font-size:13px}.table-responsive[data-v-02ba0a81]{height:32vh;overflow-y:auto;position:relative}table[data-v-02ba0a81]{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}thead[data-v-02ba0a81]{position:sticky;top:0;background-color:#f8f9fa;z-index:1}.table thead th[data-v-02ba0a81]{font-size:13px;font-weight:600}.table tbody td[data-v-02ba0a81]{font-size:13px}.table-responsive[data-v-27feb532]{height:68vh;overflow-y:auto;position:relative}table[data-v-27feb532]{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}thead[data-v-27feb532]{display:table-header-group;position:sticky;top:0;background-color:#f8f9fa;z-index:2}tbody[data-v-27feb532]{display:table-row-group}.table tbody td[data-v-27feb532],.table thead th[data-v-27feb532]{font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:600}.table thead th[data-v-27feb532]{font-weight:600}.table tbody td[data-v-27feb532]{font-weight:400}.section-title[data-v-ef84d720]{font-size:12px;font-weight:600;background-color:#3c5b6f;color:#fff;border-radius:6px 6px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 20px}.table-area[data-v-ef84d720]{-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}.table-area[data-v-ef84d720],.table-wrapper[data-v-ef84d720]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.table-wrapper[data-v-ef84d720]{-ms-flex:1;flex:1}.regDt[data-v-ef84d720]{font-size:10px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.forwardIcon[data-v-ef84d720]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dataDownloadIcon[data-v-ef84d720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;margin:0 8px 0 1px}.dataDownloadIcon .material-icons[data-v-ef84d720]{font-size:19px;margin:-4px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@-webkit-keyframes upDownShake-ef84d720{0%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}20%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}40%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}60%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}80%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}to{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}}@keyframes upDownShake-ef84d720{0%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}20%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}40%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}60%{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}80%{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}to{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}}.shake[data-v-ef84d720]{-webkit-animation:upDownShake-ef84d720 .6s ease-in-out;animation:upDownShake-ef84d720 .6s ease-in-out}.rightWrapper[data-v-ef84d720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.split[data-v-ef84d720]{border-left:.9px solid #eee;margin:1px 5px 1px 9px;height:15px}[data-v-ef84d720] .btn{padding:0 0 0 10px!important}.badge[data-v-ef84d720]{display:inline-block;padding:0 10px 0 10px;min-width:20px;white-space:nowrap;color:#fff;line-height:20px;border-radius:5px;font-size:11px;font-weight:500;text-align:center;vertical-align:middle;background-color:#78909c}.animated-div[data-v-e75704ea]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;width:100%;position:relative;-webkit-box-shadow:rgba(0,0,0,.15) 0 5px 15px 0;box-shadow:0 5px 15px 0 rgba(0,0,0,.15)}.animated-div[data-v-e75704ea],.chart-title[data-v-e75704ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background-color:#f1f1f1;overflow:hidden}.chart-title[data-v-e75704ea]{width:200px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding:8px 16px 8px 16px;margin-bottom:0!important;font-weight:700;border-radius:6px 6px 0 0;border:1px solid #ececec;border-bottom:1px solid #ccc}.chart-area[data-v-e75704ea]{width:100%;height:100%;max-height:80vh;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:15px;overflow:auto;border-radius:0 0 6px 6px;border:1px solid #ececec}.chart[data-v-e75704ea]{width:100%;height:100%}.fade-enter-active[data-v-e75704ea],.fade-leave-active[data-v-e75704ea]{-webkit-transition:all .5s ease;transition:all .5s ease}.fade-enter[data-v-e75704ea],.fade-leave-to[data-v-e75704ea]{opacity:0;height:0}.status-icon[data-v-e75704ea]{font-size:12px;width:100%;color:#fff;background-color:#3c5b6f;border:1px solid #3c5b6f;border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.05rem;margin-bottom:1rem;height:1.8rem}.skeleton-box[data-v-e75704ea],.status-icon[data-v-e75704ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.skeleton-wrapper[data-v-e75704ea]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:98%;height:80%;background-color:#f9f9f9;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;border:1px solid #ececec}.skeleton-letter[data-v-e75704ea],.skeleton-wrapper[data-v-e75704ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.skeleton-letter[data-v-e75704ea]{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.skeleton-chart[data-v-e75704ea]{width:100%;height:120px;border-radius:4px;margin-bottom:16px;background-color:#e0e0e0}.skeleton-letter-title[data-v-e75704ea]{width:80%;height:20px;margin-bottom:16px;border-radius:4px;background-color:#e0e0e0}.skeleton-letter-body[data-v-e75704ea]{width:60%;height:20px;margin-bottom:16px;border-radius:4px;background-color:#e0e0e0}.shimmer[data-v-e75704ea]{position:relative;overflow:hidden}.shimmer[data-v-e75704ea]:after{content:"";position:absolute;top:0;left:-150px;width:150px;height:100%;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(50%,hsla(0,0%,100%,.6)),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));-webkit-animation:shimmer-e75704ea 1.5s infinite;animation:shimmer-e75704ea 1.5s infinite}@-webkit-keyframes shimmer-e75704ea{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer-e75704ea{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.skeleton-grid[data-v-e75704ea]{width:100%;padding:0 10px}.skeleton-wrapper[data-v-e75704ea]{min-height:180px}.fixedheight[data-v-472b025e]{height:34px}[data-v-472b025e] .modal-header{padding:12px!important}[data-v-472b025e] #total-log-modal .modal-dialog{width:98%!important;max-width:98%!important}[data-v-472b025e] .total-log-body{height:87vh!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.modal-body-container[data-v-472b025e]{height:100%;overflow:hidden}.header-container[data-v-472b025e]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-title[data-v-472b025e]{font-size:14px;font-weight:600;margin-right:20px}.header-close-btn[data-v-472b025e]{cursor:pointer;font-size:14px;margin-left:2rem}.badge[data-v-472b025e]{display:inline-block;margin:2px;padding:0 10px;min-width:20px;white-space:nowrap;color:#fff;line-height:22px;border-radius:8px;font-size:12px;font-weight:500;text-align:center;vertical-align:middle}.badge.ptAddr[data-v-472b025e]{background-color:#ff6d00}.badge.ptIdx[data-v-472b025e]{background-color:#546e7a}.badge.option[data-v-472b025e]{background-color:#cfd8dc;color:#000}.body-container[data-v-472b025e]{height:100%;width:100%;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.body-container[data-v-472b025e],.tab-container[data-v-472b025e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.tab-container[data-v-472b025e]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column}.tab-content-container[data-v-472b025e]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;background-color:#fff;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:relative}.scrollable-y[data-v-472b025e]{max-height:80vh;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-tabs[data-v-472b025e]{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}.custom-tab[data-v-472b025e]{padding:.5rem 1.2rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;margin-right:.25rem;border-radius:8px 8px 0 0;background-color:#f2f3f4;color:#495057;font-weight:700;font-size:13px;border-top:1px solid #d5dbe0;border-right:1px solid #d5dbe0;border-left:1px solid #d5dbe0}.custom-tab[data-v-472b025e]:hover{background-color:#e2e6ea}.custom-tab.active[data-v-472b025e]{background-color:#348fe2;color:#fff}.alarm-info-container[data-v-472b025e]{background-color:#fff;border-radius:10px;height:100%;padding:10px;overflow-y:auto}.quickDateButton[data-v-472b025e]{background-color:#e0e0e0}.quickDateButton[data-v-472b025e]:hover{background-color:#bdbdbd}.quickDateButton[data-v-472b025e]:disabled{background-color:#e0e0e0}.notBorderRadius[data-v-472b025e]{border-radius:0}.date-picker-container[data-v-472b025e]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;border-radius:6px}.alarm-body-header[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.alarm-body-title[data-v-360d9ea0]{font-size:.7rem;font-weight:700;color:#000}.alarm-body-text .alarm-date[data-v-360d9ea0]{width:30%}.alarm-body-text .alarm-date[data-v-360d9ea0],.alarm-body-text[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alarm-body-text[data-v-360d9ea0]{height:60%}.alarm-event.selected[data-v-360d9ea0]{background:#030303}.alarm-event-icon-message.selected[data-v-360d9ea0]{background:#f5f5f5}.handle-alarm-state-div[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:15px}.handle-alarm-state-btn[data-v-360d9ea0]{margin:0 2px}.toggle-btn[data-v-360d9ea0]{background:#fff;border:1px solid #ddd;border-radius:3px;padding:2px 6px;font-size:.7rem;margin-right:4px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}.toggle-btn[data-v-360d9ea0]:focus,.toggle-btn[data-v-360d9ea0]:focus-visible{outline:none;-webkit-box-shadow:none;box-shadow:none}.toggle-btn.active[data-v-360d9ea0]{background:#f5f5f5}.alarm-toggle[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.split-line[data-v-360d9ea0]{border-top:1px solid #ccc;width:85%}.alarm-severity-font[data-v-360d9ea0]{font-size:10px}.alarm-bell-icon[data-v-360d9ea0],.alarm-severity-font[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alarm-bell-icon[data-v-360d9ea0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alarm-header[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.alarm-type[data-v-360d9ea0]{font-weight:700}.alarm-severity[data-v-360d9ea0]{font-size:.9em;color:#ff5252}.alarm-date[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6rem;color:#888;margin-bottom:5px}.alarm-bell[data-v-360d9ea0]{width:50px;position:relative;margin:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.alarm-badge[data-v-360d9ea0]{position:absolute;top:0;right:0;-webkit-transform:translate(34%,20%);transform:translate(34%,20%);background-color:red;color:#fff;border-radius:12px;font-size:9px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:1px 3px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alarm-badge[data-v-360d9ea0],.alarm-event[data-v-360d9ea0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alarm-event[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;cursor:pointer;padding:8px 12px;border-bottom:1px solid #e0e0e0;width:96%}.alarm-event[data-v-360d9ea0]:last-child{border:none}.alarm-event-icon-message[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.alarm-event-text[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.85rem;width:90%;margin-left:10px}.alarm-event-text .alarm-date[data-v-360d9ea0]{color:#888;font-size:.6rem;width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.alarm-event-detail-name[data-v-360d9ea0]{width:80%;white-space:normal;word-break:break-word;font-size:.7rem;font-weight:700;color:#000}.alarm-item[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:400px;min-width:250px;margin:4px 0}.alarm-body[data-v-360d9ea0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:0 5px}.alarm-message[data-v-360d9ea0]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;white-space:normal;font-size:.7rem;line-height:1.3;max-height:2.6em;width:100%;height:100%}.alarm-event-detail-name[data-v-360d9ea0]:empty{display:none}.dismiss-alarm[data-v-360d9ea0]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:10%}.alarm-stop-icon[data-v-360d9ea0],.dismiss-alarm[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alarm-stop-icon[data-v-360d9ea0]{width:25px;height:25px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#888}.alarm-stop-icon[data-v-360d9ea0]:hover{background-color:#e0e0e0}.alarm-list-body[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px}.alarm-event[data-v-360d9ea0]:hover{background-color:#f5f5f5}.alarm-event-body[data-v-360d9ea0]{max-height:70vh;overflow-y:auto}.alarm-event-hide[data-v-360d9ea0]:hover{background:#f5f5f5;color:#888}.alarm-event-hide[data-v-360d9ea0]{background:none;color:#888;border:none;font-weight:700;border-radius:50%;font-size:1.1rem;width:25px;height:25px}.modal-title[data-v-360d9ea0]{white-space:nowrap;font-size:12px}.alarm-event-modal-title[data-v-360d9ea0]{width:80%}.dismiss-alarm.dropdown[data-v-360d9ea0]{position:relative}.dropdown-item[data-v-360d9ea0]{color:#fff}.dropdown-item[data-v-360d9ea0]:focus{outline:none!important}.dismiss-alarm.dropdown .dropdown-menu[data-v-360d9ea0]{display:none;position:absolute;top:50%;right:0;margin-top:4px;z-index:1000}.dismiss-alarm.dropdown .dropdown-menu.show[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 15px;border-radius:6px;-webkit-box-shadow:rgba(17,17,26,.1) 0 8px 24px,rgba(17,17,26,.1) 0 16px 56px,rgba(17,17,26,.1) 0 24px 80px;box-shadow:0 8px 24px rgba(17,17,26,.1),0 16px 56px rgba(17,17,26,.1),0 24px 80px rgba(17,17,26,.1)}.alarm-log-item[data-v-360d9ea0]{cursor:pointer;-webkit-transition:background .2s;transition:background .2s;border-bottom:1px solid #e0e0e0}.alarm-log-item--active[data-v-360d9ea0],.alarm-log-item[data-v-360d9ea0]:hover{background-color:#f5f5f5}.changeAlarmStateButtonGroup[data-v-360d9ea0]{border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.alarm-inline-actions[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 12px;overflow:hidden;margin-top:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.handleAlarmEventButton[data-v-360d9ea0],.handleAlarmStateButton[data-v-360d9ea0]{-webkit-box-shadow:rgba(0,0,0,.1) 0 4px 12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.handleAlarmStateButton[data-v-360d9ea0]{font-size:10px;width:30%}.custom-alarm-modal[data-v-360d9ea0]{position:absolute;top:0;left:-405px;width:400px;background:#fff;border-radius:6px;-webkit-box-shadow:0 -2px 6px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.15);box-shadow:0 -2px 6px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.15);z-index:9999}.custom-alarm-modal .modal-header[data-v-360d9ea0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #eee;height:42px;background-color:#e9edf3}.custom-alarm-modal .modal-body[data-v-360d9ea0],.custom-alarm-modal .modal-header[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-alarm-modal .modal-body[data-v-360d9ea0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px;max-height:70vh;overflow-y:auto;position:relative}.custom-alarm-modal .alarm-event-hide[data-v-360d9ea0]{background:none;border:none;font-size:13px;font-weight:700;color:#888;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%}.custom-alarm-modal .alarm-event-hide[data-v-360d9ea0]:focus{outline:none}.alarm-event-hide[data-v-360d9ea0]:hover{background-color:#e0e0e0}.custom-alarm-modal .alarm-event-button-group[data-v-360d9ea0]{font-size:12px;padding:3px 10px;border-radius:50px}.div-alarmLimit[data-v-360d9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:9px 0}.fade-popup-enter-active[data-v-360d9ea0],.fade-popup-leave-active[data-v-360d9ea0]{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-popup-enter[data-v-360d9ea0],.fade-popup-leave-to[data-v-360d9ea0]{opacity:0}.alarm-detail-bottom[data-v-360d9ea0]{height:42px;width:100%;background-color:#e9edf3;border-radius:0 0 6px 6px}.alarm-more-icon[data-v-360d9ea0]{background:transparent}.bell-icon[data-v-7d6f5f0b]{font-size:20px}.alarm-dropdown-container[data-v-7d6f5f0b]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alarm-dropdown-container[data-v-7d6f5f0b],.alarm-toggle[data-v-7d6f5f0b]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alarm-toggle[data-v-7d6f5f0b]{width:40px;cursor:pointer;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:5px}.alarm-toggle .label[data-v-7d6f5f0b]{position:absolute;top:-10px;right:0;margin-left:4px;font-size:10px;padding:1px 3px;border-radius:15px}.alarm-dropdown-menu[data-v-7d6f5f0b]{position:absolute;top:110%;right:-320%;min-width:320px;max-width:360px;background:#fff;-webkit-box-shadow:rgba(0,0,0,.35) 0 5px 15px;box-shadow:0 5px 15px rgba(0,0,0,.35);z-index:1000;padding:0;border-radius:6px}.dropdown-header[data-v-7d6f5f0b]{padding:8px 12px;font-weight:700;border-bottom:1px solid #eee;height:42px;font-size:12px;color:#333;background-color:#e9edf3;border-radius:6px 6px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dropdown-item[data-v-7d6f5f0b]{padding:8px 12px;cursor:pointer}.dropdown-item[data-v-7d6f5f0b]:hover{background:#f5f5f5}.fade-popup-enter-active[data-v-7d6f5f0b],.fade-popup-leave-active[data-v-7d6f5f0b]{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-popup-enter[data-v-7d6f5f0b],.fade-popup-leave-to[data-v-7d6f5f0b]{opacity:0}.drop-down-else[data-v-7d6f5f0b]{background-color:#e9edf3;padding:8px 12px;height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:0 0 6px 6px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;font-weight:700}.drop-down-else[data-v-7d6f5f0b]:hover{background-color:#d5dbe4}.alarm-event-hide[data-v-7d6f5f0b]{background:none;border:none;font-size:13px;font-weight:700;color:#888;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;width:25px;height:25px}.alarm-event-hide[data-v-7d6f5f0b]:focus{outline:none}.alarm-event-hide[data-v-7d6f5f0b]:hover{background-color:#e0e0e0}.alarm-scroll-container[data-v-7d6f5f0b]{max-height:90vh;overflow-y:auto}.theme-list[data-v-006d7abf]{list-style-type:none;margin:0;padding:0}.theme-box .theme-version[data-v-006d7abf],.theme-list[data-v-006d7abf]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-box .theme-version[data-v-006d7abf]{margin:0 5px 5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}.theme-version a[data-v-006d7abf]{margin:0 5px 0 0}.theme-box .theme-version a[data-v-006d7abf]{width:calc(50% - 5px);padding-top:35%;position:relative;text-decoration:none}.theme-box .theme-version a span[data-v-006d7abf]{font-weight:700;margin:0;background-size:cover;background-repeat:no-repeat;background-position:0 0}.theme-box .theme-list>li.active>a[data-v-006d7abf]:before,.theme-box .theme-version a span[data-v-006d7abf]{font-size:14px;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center}.theme-box .theme-version a.active[data-v-006d7abf]:before{border-left-color:#007aff;border-top-color:#007aff}.theme-box .theme-version a.active[data-v-006d7abf]:before,.theme-box .theme-version a[data-v-006d7abf]:hover:before{content:"";position:absolute;border:12px solid transparent;left:0;top:0;z-index:10}.theme-box .theme-version a.active[data-v-006d7abf]:after,.theme-box .theme-version a[data-v-006d7abf]:hover:after{content:"\f00c";position:absolute;top:0;left:0;color:#fff;z-index:10;width:16px;height:16px;line-height:16px;font-size:10px;text-align:center;font-family:Font awesome\5 Free,Font awesome\5 Pro,FontAwesome!important;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto}.container[data-v-1d79f3f6]{height:100%;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;overflow:auto}.detail-notification-icon[data-v-1d79f3f6]{margin-bottom:10px;color:#444;font-size:24px}.detail-notification-text[data-v-1d79f3f6]{font-size:13px;font-weight:700;margin-bottom:20px}h5[data-v-1d79f3f6]{margin:0}.row[data-v-1d79f3f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table[data-v-1d79f3f6]{width:70%;border-collapse:collapse;text-align:center;margin-top:10px;table-layout:fixed}.table td[data-v-1d79f3f6],.table th[data-v-1d79f3f6]{border:1px solid #90a4ae;padding:8px;text-align:center;width:33.33333%}.table thead[data-v-1d79f3f6]{background-color:#78909c;color:#fff}.table tbody tr[data-v-1d79f3f6]:nth-child(2n){background-color:#f2f2f2}.guide-message[data-v-ab3fb668]{font-size:13px;color:#333}.scrollable-content[data-v-ab3fb668]{max-height:40em;overflow-y:auto;overflow-x:hidden;width:100%;padding-right:1rem}.custom-modal-width{max-width:50vw!important;width:50vw!important}.animated-div[data-v-550e234d]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;width:100%;height:200px;margin:10px 0;cursor:pointer;position:relative}.animated-div[data-v-550e234d],.chart-title[data-v-550e234d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f1f1f1;overflow:hidden}.chart-title[data-v-550e234d]{height:100%;width:200px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding:8px 16px 8px 16px;margin-bottom:0!important;font-weight:700;border-radius:6px 6px 0 0;border:1px solid #ececec;border-bottom:1px solid #ccc}.chart-area[data-v-550e234d]{width:100%;height:100%;max-height:80vh;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:15px;overflow:auto;border-radius:0 0 6px 6px;border:1px solid #ececec}.chart[data-v-550e234d]{width:100%;height:100%}.fade-enter-active[data-v-550e234d],.fade-leave-active[data-v-550e234d]{-webkit-transition:all .5s ease;transition:all .5s ease}.fade-enter[data-v-550e234d],.fade-leave-to[data-v-550e234d]{opacity:0;height:0}.badge[data-v-550e234d]{font-size:12px;font-weight:500;margin-right:4px;display:inline-block;min-width:20px;padding:0 10px 0 10px;color:#fff;text-align:center;vertical-align:middle;white-space:nowrap;line-height:22px;border-radius:8px}.badge.title1[data-v-550e234d]{background-color:#ff6d00;color:#fff}.badge.title2[data-v-550e234d]{background-color:#546e7a;color:#fff}.badge.options[data-v-550e234d]{background-color:#cfd8dc;color:#000}.status-icon[data-v-550e234d]{font-size:12px;width:100%;color:#fff;background-color:#3c5b6f;border:1px solid #3c5b6f;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.05rem;margin-bottom:1rem;-webkit-transition:background-color .5s;transition:background-color .5s;height:1.8rem}.status-icon[data-v-550e234d]:hover{color:#fff;background-color:#ff6d00}.status-icon.active[data-v-550e234d]{color:#eceff1;background-color:#546e7a}.detail-placeholder[data-v-6f05cef8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-container[data-v-6f05cef8],.detail-placeholder[data-v-6f05cef8]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail-container[data-v-6f05cef8]{width:100%;padding:1rem 1rem 1rem 1rem;border-radius:10px;overflow:hidden;font-size:12px}.detail-header[data-v-6f05cef8]{margin-bottom:0!important;padding:8px 8px 8px 8px;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:6px 6px 0 0;background-color:#f1f1f1;border:1px solid #ececec;border-bottom:1px solid #ccc;font-weight:700}.detail-header .detail-title[data-v-6f05cef8],.detail-header[data-v-6f05cef8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-header .detail-title[data-v-6f05cef8]{padding:0!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.detail-content[data-v-6f05cef8]{height:Calc(100% - 50px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:2px;padding:20px;overflow-y:auto;background-color:#fff;border:1px solid #ececec;border-radius:0 0 6px 6px}.detail-content[data-v-6f05cef8],.detail-status[data-v-6f05cef8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-status[data-v-6f05cef8]{width:100%;padding:8px 20px 8px 20px;margin-bottom:20px;-ms-flex-pack:distribute;justify-content:space-around;background-color:#eceff1;color:#455a64;border-radius:8px;-webkit-box-shadow:inset 0 0 3px rgba(69,90,100,.12549019607843137);box-shadow:inset 0 0 3px rgba(69,90,100,.12549019607843137);font-size:12px;text-align:center}.status-title[data-v-6f05cef8]{margin-bottom:4px}.status-title[data-v-6f05cef8],.status-value[data-v-6f05cef8]{padding-left:8px;padding-right:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.status-value[data-v-6f05cef8]{min-width:50px;font-weight:800}.detail-itemview[data-v-6f05cef8]{width:100%;padding:1rem 1rem 1rem 1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ececec;border-radius:0 0 6px 6px}.detail-control[data-v-6f05cef8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.detail-menu[data-v-6f05cef8]{font-size:.8rem;font-weight:700}.detail-bottom[data-v-6f05cef8]{margin-top:20px;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.detail-bottom-buttons[data-v-6f05cef8],.detail-bottom[data-v-6f05cef8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail-bottom-buttons[data-v-6f05cef8]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;margin-top:4px}.detail-btn[data-v-6f05cef8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.detail-bottom-info[data-v-6f05cef8]{height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:4px 8px 4px 8px}.out-of-date[data-v-6f05cef8]{color:#ff6d00}.title-icon[data-v-6f05cef8]{font-size:1rem!important}.form-group[data-v-6f05cef8]{width:100%;margin-bottom:20px}.row[data-v-6f05cef8]{width:100%;margin-bottom:12px}.input-form[data-v-6f05cef8]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.input-form input[data-v-6f05cef8]{width:100%;padding:10px;margin-bottom:10px}.detail-btn[data-v-6f05cef8]{margin:0 4px 0 4px}.collapsed>.when-opened[data-v-6f05cef8],:not(.collapsed)>.when-closed[data-v-6f05cef8]{display:none}.detail-notification-icon[data-v-6f05cef8]{padding:1rem;color:#444;font-size:48px}.detail-notification-text[data-v-6f05cef8]{font-size:15px;font-weight:700}.title[data-v-6f05cef8]{font-size:14px;font-weight:600;margin-right:20px}.badge[data-v-6f05cef8]{display:inline-block;margin:2px;padding:0 10px 0 10px;min-width:20px;white-space:nowrap;color:#fff;line-height:22px;border-radius:8px;font-size:12px;font-weight:500;text-align:center;vertical-align:middle}.badge.ptAddr[data-v-6f05cef8]{background-color:#ff6d00;color:#fff}.badge.ptIdx[data-v-6f05cef8]{background-color:#546e7a;color:#fff}.badge.option[data-v-6f05cef8]{background-color:#cfd8dc;color:#000}.status-icon[data-v-6f05cef8]{font-size:16px;color:#546e7a;background-color:#eee;border:1px solid #ccc;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.2rem;-webkit-transition:background-color .5s;transition:background-color .5s;width:2rem;height:2rem}.status-icon[data-v-6f05cef8]:hover{background-color:#ccc}.status-icon.active[data-v-6f05cef8]{color:#fff;background-color:#546e7a}.status-alert-icon[data-v-6f05cef8]{font-size:16px;color:#ed7d31;background-color:#eee;border:1px solid #ccc;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.2rem;-webkit-transition:background-color .5s;transition:background-color .5s;width:2rem;height:2rem}.status-alert-icon[data-v-6f05cef8]:hover{color:#ed7d31;background-color:#ccc}.status-alert-icon.active[data-v-6f05cef8]{color:#eceff1;background-color:#546e7a}.btn-group .btn[data-v-6f05cef8]{padding:7px .1rem}.btn[data-v-a70f2986]{border-color:#e0e0e0}.detail-notification-icon[data-v-a70f2986]{padding:1rem;color:#444;font-size:48px}.detail-notification-text[data-v-a70f2986]{font-size:15px;font-weight:700}.detail-container[data-v-a70f2986]{height:100%;padding:1rem 1rem 1rem 1rem;border-radius:10px;font-size:12px}.detail-container[data-v-a70f2986],.detail-header[data-v-a70f2986]{width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail-header[data-v-a70f2986]{margin-bottom:0!important;padding:8px 16px 8px 16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px 6px 0 0;background-color:#f1f1f1;border:1px solid #ececec;border-bottom:1px solid #ccc;font-weight:700}.detail-header .detail-title[data-v-a70f2986]{width:100%;padding:0!important}.detail-header .detail-title .title[data-v-a70f2986],.detail-header .detail-title[data-v-a70f2986]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-header .detail-title .title[data-v-a70f2986]{margin-bottom:4px}.detail-content[data-v-a70f2986]{height:Calc(100% - 50px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2px;padding:20px;overflow:hidden;background-color:#fff}.detail-content[data-v-a70f2986],.detail-itemview[data-v-a70f2986]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ececec;border-radius:0 0 6px 6px}.detail-itemview[data-v-a70f2986]{width:100%;padding:1rem 1rem 1rem 1rem}.detail-control[data-v-a70f2986]{margin-bottom:8px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.detail-menu[data-v-a70f2986]{font-size:.8rem;font-weight:700}.detail-bottom[data-v-a70f2986]{margin-top:auto;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding-top:40 px}.detail-bottom-buttons[data-v-a70f2986],.detail-bottom[data-v-a70f2986]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail-bottom-buttons[data-v-a70f2986]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;margin-top:4px}.detail-btn[data-v-a70f2986]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 4px 0 4px}.detail-bottom-info[data-v-a70f2986]{height:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:4px 8px 4px 8px}.detail-bottom-info[data-v-a70f2986],.detail-placeholder[data-v-a70f2986]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-placeholder[data-v-a70f2986]{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #eee}.form-group[data-v-a70f2986]{margin-bottom:.4rem}.flex-shrink-0[data-v-a70f2986]{-ms-flex-negative:0;flex-shrink:0}.ms-2[data-v-a70f2986]{margin-left:.5rem}.form-label[data-v-a70f2986]{margin-bottom:0}.form-control[data-v-a70f2986]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.d-flex[data-v-a70f2986]{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-content-between[data-v-a70f2986]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.align-items-center[data-v-a70f2986]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-grow-1[data-v-a70f2986]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.setting-icon[data-v-a70f2986]{color:#555;background-color:#fff;border:1px solid #bbb;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.2rem;-webkit-transition:background-color .5s;transition:background-color .5s;width:2rem;height:2rem}.setting-icon[data-v-a70f2986]:hover{background-color:#c7c7c7}.setting-icon.active[data-v-a70f2986]{color:#fff;background-color:#555}.table-view-container[data-v-a70f2986]{padding:1rem;border-radius:10px;border:1px solid #eee}i[data-v-a70f2986]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.rotate-90[data-v-a70f2986]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.xems-spinner[data-v-0901c14e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:56px;height:20px;overflow:visible}.xems-spinner-loader[data-v-0901c14e]{width:16px;height:16px;border-radius:50%;background-color:#007bff;-webkit-box-shadow:16px 0 #007bff,-16px 0 #007bff;box-shadow:16px 0 #007bff,-16px 0 #007bff;position:relative;-webkit-animation:xems-spinner-flash-medium-0901c14e .5s ease-out infinite alternate;animation:xems-spinner-flash-medium-0901c14e .5s ease-out infinite alternate}.xems-spinner-small[data-v-0901c14e]{width:36px;height:16px}.xems-spinner-small .xems-spinner-loader[data-v-0901c14e]{width:12px;height:12px;-webkit-box-shadow:12px 0 #007bff,-12px 0 #007bff;box-shadow:12px 0 #007bff,-12px 0 #007bff;-webkit-animation:xems-spinner-flash-small-0901c14e .4s ease-out infinite alternate;animation:xems-spinner-flash-small-0901c14e .4s ease-out infinite alternate}.xems-spinner-medium .xems-spinner-loader[data-v-0901c14e]{width:16px;height:16px;-webkit-box-shadow:20px 0 #007bff,-20px 0 #007bff;box-shadow:20px 0 #007bff,-20px 0 #007bff;-webkit-animation:xems-spinner-flash-medium-0901c14e .5s ease-out infinite alternate;animation:xems-spinner-flash-medium-0901c14e .5s ease-out infinite alternate}.xems-spinner-large[data-v-0901c14e]{width:84px;height:24px}.xems-spinner-large .xems-spinner-loader[data-v-0901c14e]{width:20px;height:20px;-webkit-box-shadow:32px 0 #007bff,-32px 0 #007bff;box-shadow:32px 0 #007bff,-32px 0 #007bff;-webkit-animation:xems-spinner-flash-large-0901c14e .6s ease-out infinite alternate;animation:xems-spinner-flash-large-0901c14e .6s ease-out infinite alternate}@-webkit-keyframes xems-spinner-flash-small-0901c14e{0%{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:15px 0 rgba(0,123,255,.13333333333333333),-15px 0 #007bff;box-shadow:15px 0 rgba(0,123,255,.13333333333333333),-15px 0 #007bff}50%{background-color:#007bff;-webkit-box-shadow:15px 0 rgba(0,123,255,.13333333333333333),-15px 0 rgba(0,123,255,.13333333333333333);box-shadow:15px 0 rgba(0,123,255,.13333333333333333),-15px 0 rgba(0,123,255,.13333333333333333)}to{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:15px 0 #007bff,-15px 0 rgba(0,123,255,.13333333333333333);box-shadow:15px 0 #007bff,-15px 0 rgba(0,123,255,.13333333333333333)}}@keyframes xems-spinner-flash-small-0901c14e{0%{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:15px 0 rgba(0,123,255,.13333333333333333),-15px 0 #007bff;box-shadow:15px 0 rgba(0,123,255,.13333333333333333),-15px 0 #007bff}50%{background-color:#007bff;-webkit-box-shadow:15px 0 rgba(0,123,255,.13333333333333333),-15px 0 rgba(0,123,255,.13333333333333333);box-shadow:15px 0 rgba(0,123,255,.13333333333333333),-15px 0 rgba(0,123,255,.13333333333333333)}to{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:15px 0 #007bff,-15px 0 rgba(0,123,255,.13333333333333333);box-shadow:15px 0 #007bff,-15px 0 rgba(0,123,255,.13333333333333333)}}@-webkit-keyframes xems-spinner-flash-medium-0901c14e{0%{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:20px 0 rgba(0,123,255,.13333333333333333),-20px 0 #007bff;box-shadow:20px 0 rgba(0,123,255,.13333333333333333),-20px 0 #007bff}50%{background-color:#007bff;-webkit-box-shadow:20px 0 rgba(0,123,255,.13333333333333333),-20px 0 rgba(0,123,255,.13333333333333333);box-shadow:20px 0 rgba(0,123,255,.13333333333333333),-20px 0 rgba(0,123,255,.13333333333333333)}to{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:20px 0 #007bff,-20px 0 rgba(0,123,255,.13333333333333333);box-shadow:20px 0 #007bff,-20px 0 rgba(0,123,255,.13333333333333333)}}@keyframes xems-spinner-flash-medium-0901c14e{0%{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:20px 0 rgba(0,123,255,.13333333333333333),-20px 0 #007bff;box-shadow:20px 0 rgba(0,123,255,.13333333333333333),-20px 0 #007bff}50%{background-color:#007bff;-webkit-box-shadow:20px 0 rgba(0,123,255,.13333333333333333),-20px 0 rgba(0,123,255,.13333333333333333);box-shadow:20px 0 rgba(0,123,255,.13333333333333333),-20px 0 rgba(0,123,255,.13333333333333333)}to{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:20px 0 #007bff,-20px 0 rgba(0,123,255,.13333333333333333);box-shadow:20px 0 #007bff,-20px 0 rgba(0,123,255,.13333333333333333)}}@-webkit-keyframes xems-spinner-flash-large-0901c14e{0%{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:32px 0 rgba(0,123,255,.13333333333333333),-32px 0 #007bff;box-shadow:32px 0 rgba(0,123,255,.13333333333333333),-32px 0 #007bff}50%{background-color:#007bff;-webkit-box-shadow:32px 0 rgba(0,123,255,.13333333333333333),-32px 0 rgba(0,123,255,.13333333333333333);box-shadow:32px 0 rgba(0,123,255,.13333333333333333),-32px 0 rgba(0,123,255,.13333333333333333)}to{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:32px 0 #007bff,-32px 0 rgba(0,123,255,.13333333333333333);box-shadow:32px 0 #007bff,-32px 0 rgba(0,123,255,.13333333333333333)}}@keyframes xems-spinner-flash-large-0901c14e{0%{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:32px 0 rgba(0,123,255,.13333333333333333),-32px 0 #007bff;box-shadow:32px 0 rgba(0,123,255,.13333333333333333),-32px 0 #007bff}50%{background-color:#007bff;-webkit-box-shadow:32px 0 rgba(0,123,255,.13333333333333333),-32px 0 rgba(0,123,255,.13333333333333333);box-shadow:32px 0 rgba(0,123,255,.13333333333333333),-32px 0 rgba(0,123,255,.13333333333333333)}to{background-color:rgba(0,123,255,.13333333333333333);-webkit-box-shadow:32px 0 #007bff,-32px 0 rgba(0,123,255,.13333333333333333);box-shadow:32px 0 #007bff,-32px 0 rgba(0,123,255,.13333333333333333)}}.nav-loading-spinner[data-v-7a446b0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 22px}.convertModalHeader[data-v-7a446b0e]{padding-left:1rem;font-weight:800}.convertModalBody[data-v-7a446b0e]{font-weight:700}.mobile-header-bar[data-v-96ee0bbc]{padding:0 10px 0 10px;width:100vw;height:56px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);position:fixed;top:0;left:0;z-index:100}.mobile-logo[data-v-96ee0bbc]{height:36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .2s;transition:opacity .2s}.mobile-logo[data-v-96ee0bbc]:active{opacity:.7}.hamburger-menu[data-v-96ee0bbc]{font-size:24px;cursor:pointer}.mobile-menu-overlay[data-v-96ee0bbc]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;z-index:200;-webkit-transition:background .3s;transition:background .3s}.overlay-fade-enter-active[data-v-96ee0bbc],.overlay-fade-leave-active[data-v-96ee0bbc]{-webkit-transition:opacity .3s;transition:opacity .3s}.overlay-fade-enter[data-v-96ee0bbc],.overlay-fade-leave-to[data-v-96ee0bbc]{opacity:0}.slide-fade-enter-active[data-v-96ee0bbc],.slide-fade-leave-active[data-v-96ee0bbc]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-enter[data-v-96ee0bbc],.slide-fade-leave-to[data-v-96ee0bbc]{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}.mobile-menu[data-v-96ee0bbc]{background:#fff;width:80vw;max-width:320px;height:100vh;padding:24px 20px 20px 20px;border-radius:8px 0 0 8px;-webkit-box-shadow:-2px 0 8px rgba(0,0,0,.1);box-shadow:-2px 0 8px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu-header[data-v-96ee0bbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.close-btn[data-v-96ee0bbc]{background:none;border:none;font-size:24px;cursor:pointer;color:#333;padding:4px;-webkit-transition:color .2s;transition:color .2s}.close-btn[data-v-96ee0bbc]:active{color:#007bff}ul[data-v-96ee0bbc]{list-style:none;padding:0;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}li[data-v-96ee0bbc]{margin:12px 0;cursor:pointer;padding:12px 8px;border-radius:6px;-webkit-transition:background .2s;transition:background .2s;font-size:1.1em}li[data-v-96ee0bbc]:active{background:#f0f0f0}.tool-box[data-v-19eac94a]{z-index:1021;position:fixed;top:52px;height:100%}.tool-box-handle[data-v-19eac94a]{position:absolute;top:1px;cursor:pointer}.tool-box-pencil[data-v-19eac94a]{opacity:0}.tool-box-pencil[data-v-19eac94a]:hover{opacity:1}.tool-box-body[data-v-19eac94a]{display:none;min-width:220px;max-width:600px;max-height:937px;overflow-y:auto}.xe-tab-underline[data-v-19eac94a]{padding:3px 6px!important}.content[data-v-3a60dd40]{padding:15px 15px!important}.carbon-monthly-trend-chart[data-v-076a3f14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.carbon-trend-chart-area[data-v-076a3f14]{height:230px;width:100%;-ms-flex-negative:0;flex-shrink:0}.carbon-reduction-target-panel[data-v-076a3f14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px;background:#475569;border-radius:8px;gap:24px}.carbon-reduction-target-info[data-v-076a3f14]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.carbon-reduction-target-label[data-v-076a3f14]{font-size:12px;color:#94a3b8;font-weight:500;margin-bottom:8px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carbon-reduction-target-text[data-v-076a3f14]{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;height:26px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carbon-reduction-target-year[data-v-076a3f14]{font-size:14px;color:#94a3b8}.carbon-reduction-target-value[data-v-076a3f14]{font-size:18px;font-weight:700;color:#52b788}.carbon-reduction-rate-info[data-v-076a3f14]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.carbon-reduction-rate-label[data-v-076a3f14]{font-size:12px;color:#94a3b8;font-weight:500;margin-bottom:8px;height:18px}.carbon-reduction-rate-content[data-v-076a3f14],.carbon-reduction-rate-label[data-v-076a3f14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carbon-reduction-rate-content[data-v-076a3f14]{gap:12px;height:26px}.carbon-reduction-rate-value[data-v-076a3f14]{font-size:18px;font-weight:700;color:#52b788}.carbon-doughnut-chart[data-v-076a3f14]{width:60px;height:60px;-ms-flex-negative:0;flex-shrink:0}.carbon-legend[data-v-076a3f14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.carbon-legend-item[data-v-076a3f14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.carbon-legend-dot[data-v-076a3f14]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.carbon-legend-current[data-v-076a3f14]{background:#52b788}.carbon-legend-target[data-v-076a3f14]{background:#e2e8f0}.carbon-legend-text[data-v-076a3f14]{font-size:12px;color:#fff}.carbon-dashboard-card[data-v-61e0a0e4]{background:#fff;border-radius:10px;padding:12px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.03);box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.03);border:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.carbon-dashboard-card[data-v-61e0a0e4]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#2a9d8f;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.carbon-dashboard-card[data-v-61e0a0e4]:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);border-color:#cbd5e1}.carbon-card-padding-small[data-v-61e0a0e4]{padding:8px}.carbon-card-padding-medium[data-v-61e0a0e4]{padding:12px}.carbon-card-padding-large[data-v-61e0a0e4]{padding:16px}.carbon-section-title[data-v-201b99b9]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px 0;letter-spacing:-.02em}.carbon-section-title-medium[data-v-201b99b9]{font-size:17px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.carbon-section-title-small[data-v-201b99b9]{font-size:16px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.carbon-section-header[data-v-22c1f22d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px}.carbon-section-icon[data-v-22c1f22d]{color:#2a9d8f;font-size:17px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .2s ease;transition:color .2s ease}.carbon-section-header-actions[data-v-22c1f22d]{gap:10px;margin-left:auto}.carbon-scope-value-container[data-v-032625d3],.carbon-section-header-actions[data-v-22c1f22d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carbon-scope-value-container[data-v-032625d3]{gap:9px}label[data-v-032625d3]{margin-bottom:0!important}.carbon-overview[data-v-032625d3]{--scope1-color:#e63946;--scope2-color:#219ebc;--scope3-color:#06a77d;--primary-green:#2a9d8f;--target-color:#264653;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--bg-elevated:#fff;--bg-subtle:#f8fafc;--bg-hover:#f1f5f9;--border-subtle:#e2e8f0;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.03);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -2px rgba(0,0,0,0.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);padding:0;color:var(--text-primary);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafbfc}.carbon-dashboard-container[data-v-032625d3]{display:grid;grid-template-columns:400px 1fr;gap:8px;height:100%;padding:8px}.carbon-emissions-summary-panel[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.carbon-emissions-summary-card[data-v-032625d3]{-ms-flex-negative:0;flex-shrink:0}.carbon-top-emitters-card[data-v-032625d3]{-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.carbon-top-emitters-card[data-v-032625d3],.carbon-trend-chart-card[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.carbon-trend-chart-card[data-v-032625d3]{-ms-flex-direction:column;flex-direction:column;min-height:0}.carbon-trend-chart-area[data-v-032625d3]{height:70%;width:100%;-ms-flex-negative:0;flex-shrink:0}.carbon-total-value-large[data-v-032625d3]{font-size:42px;font-weight:800;color:var(--text-primary);margin-bottom:10px;line-height:1.1;letter-spacing:-.02em}.carbon-total-value-large .carbon-unit[data-v-032625d3]{font-size:22px;color:var(--text-tertiary);font-weight:500;margin-left:8px;letter-spacing:.01em}.carbon-scope-progress-bar[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;border-radius:8px;overflow:hidden;margin-bottom:8px;background:var(--bg-subtle);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.02);box-shadow:inset 0 2px 4px rgba(0,0,0,.02);border:1px solid var(--border-subtle)}.carbon-progress-segment[data-v-032625d3]{height:100%;-webkit-transition:width .4s cubic-bezier(.4,0,.2,1);transition:width .4s cubic-bezier(.4,0,.2,1);position:relative}.carbon-progress-segment[data-v-032625d3]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.15);pointer-events:none}.carbon-scope1-seg[data-v-032625d3]{background:var(--scope1-color)}.carbon-scope2-seg[data-v-032625d3]{background:var(--scope2-color)}.carbon-scope3-seg[data-v-032625d3]{background:var(--scope3-color)}.carbon-scope-details[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.carbon-scope-detail-item[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border-subtle);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.carbon-scope-label-text[data-v-032625d3]{font-size:15px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.carbon-scope1-value-text[data-v-032625d3]{font-size:16px;font-weight:700;color:var(--scope1-color);letter-spacing:-.01em}.carbon-scope2-value-text[data-v-032625d3]{font-size:16px;font-weight:700;color:var(--scope2-color);letter-spacing:-.01em}.carbon-scope3-value-text[data-v-032625d3]{font-size:16px;font-weight:700;color:var(--scope3-color);letter-spacing:-.01em}.carbon-scope-percentage-badge[data-v-032625d3]{font-size:13px;font-weight:600;padding:6px 12px;border-radius:8px;letter-spacing:.01em}.carbon-scope-detail-item.carbon-scope1 .carbon-scope-percentage-badge[data-v-032625d3]{background:rgba(230,57,70,.08);color:var(--scope1-color);border:1px solid rgba(230,57,70,.15)}.carbon-scope-detail-item.carbon-scope2 .carbon-scope-percentage-badge[data-v-032625d3]{background:rgba(33,158,188,.08);color:var(--scope2-color);border:1px solid rgba(33,158,188,.15)}.carbon-scope-detail-item.carbon-scope3 .carbon-scope-percentage-badge[data-v-032625d3]{background:rgba(6,167,125,.08);color:var(--scope3-color);border:1px solid rgba(6,167,125,.15)}.carbon-details-panel[data-v-032625d3]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.carbon-details-panel[data-v-032625d3],.carbon-usage-section-wrapper[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.carbon-usage-section-wrapper[data-v-032625d3]{gap:10px;min-height:0}.carbon-charts-section[data-v-032625d3]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 10px}.carbon-category-chart-card[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.carbon-category-chart-area[data-v-032625d3]{height:75%;width:100%}.carbon-top-emitters-list[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;overflow-y:auto;max-height:350px;min-height:0;margin-top:4px;padding-right:4px}.carbon-top-emitters-list[data-v-032625d3]::-webkit-scrollbar{width:8px}.carbon-top-emitters-list[data-v-032625d3]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.carbon-top-emitters-list[data-v-032625d3]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.carbon-top-emitters-list[data-v-032625d3]::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:padding-box}.carbon-emitter-item[data-v-032625d3]{display:grid;grid-template-columns:40px 1fr 90px 110px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.carbon-emitter-item[data-v-032625d3]:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:var(--border-subtle)}.carbon-emitter-rank[data-v-032625d3],.carbon-rank-number[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carbon-rank-number[data-v-032625d3]{width:28px;height:28px;border-radius:50%;background:var(--primary-green);color:#fff;font-size:12px;font-weight:700;-webkit-box-shadow:0 2px 4px rgba(42,157,143,.25);box-shadow:0 2px 4px rgba(42,157,143,.25);letter-spacing:.01em}.carbon-emitter-info[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.carbon-emitter-name[data-v-032625d3]{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.carbon-emitter-category[data-v-032625d3]{font-size:11px;color:var(--text-tertiary);font-weight:500}.carbon-emitter-value[data-v-032625d3]{text-align:right}.carbon-emitter-amount[data-v-032625d3]{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em}.carbon-emitter-unit[data-v-032625d3]{font-size:10px;color:var(--text-tertiary);font-weight:500;margin-top:2px}.carbon-emitter-progress[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.carbon-progress-bar-bg[data-v-032625d3]{width:100%;height:8px;background:var(--bg-subtle);border-radius:6px;overflow:hidden;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.02);box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}.carbon-progress-bar-fill[data-v-032625d3]{height:100%;background:var(--primary-green);border-radius:6px;-webkit-transition:width .4s cubic-bezier(.4,0,.2,1);transition:width .4s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 1px 2px rgba(42,157,143,.2);box-shadow:0 1px 2px rgba(42,157,143,.2)}.carbon-emitter-percentage[data-v-032625d3]{font-size:11px;color:var(--text-tertiary);text-align:right;font-weight:500}.carbon-usage-tabs[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;border-bottom:2px solid var(--border-subtle);padding-bottom:0;margin-bottom:8px}.carbon-tab-btn[data-v-032625d3]{padding:8px 16px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:600;color:var(--text-tertiary);cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:-2px;letter-spacing:.01em;position:relative}.carbon-tab-btn[data-v-032625d3]:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--primary-green);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.carbon-tab-btn[data-v-032625d3]:hover{color:var(--primary-green)}.carbon-tab-btn[data-v-032625d3]:hover:before{-webkit-transform:scaleX(.5);transform:scaleX(.5)}.carbon-tab-btn[data-v-032625d3]:active,.carbon-tab-btn[data-v-032625d3]:focus{outline:none}.carbon-tab-btn.active[data-v-032625d3]{color:var(--primary-green);border-bottom-color:var(--primary-green)}.carbon-tab-btn.active[data-v-032625d3]:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.carbon-usage-section[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:0 10px}.carbon-usage-cards-grid[data-v-032625d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.carbon-usage-card[data-v-032625d3]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.carbon-usage-card[data-v-032625d3]:hover{-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-3px);transform:translateY(-3px);border-color:var(--border-subtle)}.usage-carbon-card-header[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.carbon-usage-type[data-v-032625d3]{font-size:14px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.carbon-usage-icon[data-v-032625d3]{font-size:13px;color:var(--text-tertiary);cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.carbon-usage-icon[data-v-032625d3]:hover{color:var(--primary-green)}.carbon-card-header[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:4px 12px}.carbon-card-header[data-v-032625d3]:first-child{margin-top:0}.carbon-card-header i[data-v-032625d3]{color:var(--primary-green);font-size:17px;-ms-flex-negative:0;flex-shrink:0}.carbon-card-title[data-v-032625d3]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;letter-spacing:-.01em}.carbon-usage-card-body[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.carbon-usage-category[data-v-032625d3]{font-size:12px;color:var(--text-tertiary);font-weight:500}.carbon-usage-value[data-v-032625d3]{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.carbon-scope-list[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.carbon-scope-item[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;border-left:4px solid transparent;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.carbon-scope-item[data-v-032625d3]:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.carbon-scope-item.carbon-scope1[data-v-032625d3]{border-left-color:var(--scope1-color)}.carbon-scope-item.carbon-scope2[data-v-032625d3]{border-left-color:var(--scope2-color)}.carbon-scope-item.carbon-scope3[data-v-032625d3]{border-left-color:var(--scope3-color)}.carbon-scope-label[data-v-032625d3]{gap:10px}.carbon-scope-icon[data-v-032625d3],.carbon-scope-label[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carbon-scope-icon[data-v-032625d3]{width:32px;height:32px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}.carbon-scope-item.carbon-scope1 .carbon-scope-icon[data-v-032625d3]{background:var(--scope1-color)}.carbon-scope-item.carbon-scope2 .carbon-scope-icon[data-v-032625d3]{background:var(--scope2-color)}.carbon-scope-item.carbon-scope3 .carbon-scope-icon[data-v-032625d3]{background:var(--scope3-color)}.carbon-scope-name[data-v-032625d3]{font-size:14px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.carbon-scope-percentage[data-v-032625d3]{font-size:15px;color:var(--text-tertiary);font-weight:500}.carbon-scope-value[data-v-032625d3]{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.carbon-boundary-card[data-v-032625d3],.carbon-org-card[data-v-032625d3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.carbon-boundary-list[data-v-032625d3],.carbon-org-list[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.carbon-boundary-row[data-v-032625d3],.carbon-org-row[data-v-032625d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;font-size:14px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.carbon-boundary-row[data-v-032625d3]:hover,.carbon-org-row[data-v-032625d3]:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.carbon-boundary-name[data-v-032625d3],.carbon-org-name[data-v-032625d3]{font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.carbon-boundary-value[data-v-032625d3],.carbon-org-value[data-v-032625d3]{font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.carbon-chart-card-mini[data-v-032625d3]{padding:16px}.carbon-chart-area-mini[data-v-032625d3]{height:260px;width:100%}@media (max-width:1200px){.carbon-dashboard-container[data-v-032625d3]{grid-template-columns:340px 1fr;gap:8px;padding:8px}}@media (max-width:992px){.carbon-dashboard-container[data-v-032625d3]{grid-template-columns:1fr;padding:8px}.carbon-usage-cards-grid[data-v-032625d3]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.carbon-trend-chart-area[data-v-032625d3]{height:70%;max-height:180px}.carbon-charts-section[data-v-032625d3]{grid-template-columns:1fr;gap:8px;height:35%}.carbon-category-chart-area[data-v-032625d3]{height:180px}.carbon-top-emitters-list[data-v-032625d3]{max-height:180px}}.carbon-card-unit[data-v-6a5ddd9a]{font-size:17px;color:#64748b}label[data-v-6a5ddd9a]{margin-bottom:0!important}.report-builder[data-v-6a5ddd9a]{color:#1e293b;padding:0;height:100%}.builder-header[data-v-6a5ddd9a]{background:linear-gradient(135deg,#f8fafc,#e8f5e9);color:#1e293b;padding:20px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px;margin-bottom:20px;border:2px solid #d8f3dc;border-left:6px solid #12462d;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.header-actions[data-v-6a5ddd9a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.header-left[data-v-6a5ddd9a]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.builder-title[data-v-6a5ddd9a]{font-size:18px;font-weight:700;margin:0!important;color:#1e293b;letter-spacing:-.3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.builder-title i[data-v-6a5ddd9a]{color:#64748b;font-size:16px}.builder-subtitle[data-v-6a5ddd9a]{font-size:12px;font-weight:500;color:#64748b;background:rgba(100,116,139,.1);padding:4px 10px;border-radius:12px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.preview-panel[data-v-6a5ddd9a]{background:#fff;border-radius:12px;padding:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:20px}.panel-title[data-v-6a5ddd9a]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.panel-title i[data-v-6a5ddd9a]{color:#64748b;font-size:14px}.panel-content[data-v-6a5ddd9a],.preview-content[data-v-6a5ddd9a]{padding:0}.action-btn[data-v-6a5ddd9a]{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-download[data-v-6a5ddd9a]{background:#12462d;color:#fff;border:2px solid #12462d}.btn-download[data-v-6a5ddd9a]:hover:not(:disabled){background:#0f4a35;border-color:#0f4a35;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(18,70,45,.4);box-shadow:0 4px 12px rgba(18,70,45,.4)}.action-btn[data-v-6a5ddd9a]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.report-preview[data-v-6a5ddd9a]{background:#fff;padding:0;border-radius:8px}.report-header[data-v-6a5ddd9a]{text-align:center;margin-bottom:32px;padding-bottom:20px;border-bottom:3px solid #d8f3dc}.report-title[data-v-6a5ddd9a]{font-size:26px;font-weight:800;color:#12462d;margin:0 0 12px 0;letter-spacing:-.5px}.report-period[data-v-6a5ddd9a]{font-size:15px;color:#2d8659;font-weight:600;margin:0 0 6px 0}.report-generated[data-v-6a5ddd9a]{font-size:12px;color:#64748b;margin:0}.goal-summary[data-v-6a5ddd9a]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:16px;page-break-inside:avoid}.goal-item[data-v-6a5ddd9a]{background:#f8fafc;border-radius:8px;padding:16px;text-align:center;border:2px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.goal-item[data-v-6a5ddd9a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#52b788}.goal-item.highlight[data-v-6a5ddd9a]{background:linear-gradient(135deg,#d8f3dc,#b7e4c7);border-color:#52b788}.goal-label[data-v-6a5ddd9a]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.goal-value[data-v-6a5ddd9a]{font-size:18px;font-weight:700;color:#1e293b}.goal-item.highlight .goal-value[data-v-6a5ddd9a]{font-size:20px;color:#12462d}.section-block[data-v-6a5ddd9a]{margin-bottom:24px;page-break-inside:avoid}.section-title[data-v-6a5ddd9a]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.section-title i[data-v-6a5ddd9a]{color:#0f4a35;font-size:14px}.table-section[data-v-6a5ddd9a]{margin-top:16px;width:100%}.chart-section[data-v-6a5ddd9a]{width:100%;display:block}.chart-container[data-v-6a5ddd9a]{width:100%;min-height:400px;padding:16px}.chart-container[data-v-6a5ddd9a],.table-container[data-v-6a5ddd9a]{height:100%;background:#fff;border-radius:8px;border:2px solid #e2e8f0}.table-container[data-v-6a5ddd9a]{overflow:hidden;page-break-inside:avoid}.report-table[data-v-6a5ddd9a]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.report-table td[data-v-6a5ddd9a],.report-table th[data-v-6a5ddd9a]{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.report-table th[data-v-6a5ddd9a]{background:#f8fafc;color:#475569;font-weight:700;border-bottom:2px solid #d8f3dc;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.report-table td[data-v-6a5ddd9a]{color:#334155;font-weight:500}.report-table tr[data-v-6a5ddd9a]:hover{background:#f8fafc}.report-table tr:last-child td[data-v-6a5ddd9a]{border-bottom:none}.text-right[data-v-6a5ddd9a]{text-align:right}.year-cell[data-v-6a5ddd9a]{font-weight:700!important;color:#12462d!important}.font-weight-bold[data-v-6a5ddd9a]{font-weight:700!important}.emission-status[data-v-6a5ddd9a]{position:relative}.emission-good[data-v-6a5ddd9a]{background:#d8f3dc;color:#12462d}.emission-bad[data-v-6a5ddd9a]{background:#fee2e2;color:#991b1b}.report-footer[data-v-6a5ddd9a]{text-align:center;margin-top:40px;padding-top:24px;border-top:2px solid #d8f3dc}.report-footer p[data-v-6a5ddd9a]{font-size:12px;color:#64748b;margin:6px 0}.text-primary[data-v-6a5ddd9a]{color:#12462d}.text-success[data-v-6a5ddd9a]{color:#0f4a35}.text-warning[data-v-6a5ddd9a]{color:#2d8659}.text-danger[data-v-6a5ddd9a]{color:#12462d}.text-info[data-v-6a5ddd9a]{color:#2d8659}@media print{.report-builder[data-v-6a5ddd9a]{padding:0}.builder-header[data-v-6a5ddd9a]{display:none!important}.preview-panel[data-v-6a5ddd9a]{-webkit-box-shadow:none;box-shadow:none;border:none;padding:0!important}.report-preview[data-v-6a5ddd9a]{-webkit-box-shadow:none;box-shadow:none;padding:10px!important}.section-block[data-v-6a5ddd9a]{page-break-inside:avoid}.table-section[data-v-6a5ddd9a]{display:block;width:100%}.chart-section-block[data-v-6a5ddd9a]{page-break-inside:avoid;page-break-before:always!important}.chart-section[data-v-6a5ddd9a]{display:block;width:100%}}@media (max-width:1200px){.goal-summary[data-v-6a5ddd9a]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.builder-header[data-v-6a5ddd9a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:16px}.action-btn[data-v-6a5ddd9a],.header-actions[data-v-6a5ddd9a]{width:100%}.builder-title[data-v-6a5ddd9a]{font-size:16px}.preview-panel[data-v-6a5ddd9a]{padding:16px}.goal-summary[data-v-6a5ddd9a]{grid-template-columns:1fr}.chart-container[data-v-6a5ddd9a]{min-height:300px}.report-table[data-v-6a5ddd9a]{font-size:11px}.report-table td[data-v-6a5ddd9a],.report-table th[data-v-6a5ddd9a]{padding:8px 10px}}.carbon-page-header[data-v-3814131e]{padding:12px 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.1);background:#52b788;color:#fff;-ms-flex-negative:0;flex-shrink:0;height:56px;-webkit-box-sizing:border-box;box-sizing:border-box}.carbon-page-header[data-v-3814131e],.header-left[data-v-3814131e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-3814131e]{gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.page-title[data-v-3814131e]{font-size:18px;font-weight:700;margin:0!important;letter-spacing:-.3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#fff}.page-title i[data-v-3814131e]{font-size:20px;color:#fff}.page-title span[data-v-3814131e]{line-height:1.2;color:#fff}.header-right[data-v-3814131e]{-ms-flex-align:center;gap:10px;position:relative;z-index:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.action-btn[data-v-3814131e],.header-right[data-v-3814131e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.action-btn[data-v-3814131e]{padding:7px 14px;height:32px;background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-align:center;gap:6px}.action-btn i[data-v-3814131e]{font-size:14px}.action-btn[data-v-3814131e]:active,.action-btn[data-v-3814131e]:focus{outline:none}.action-btn[data-v-3814131e]:hover:not(:disabled){background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5)}.action-btn[data-v-3814131e]:disabled{opacity:.4;cursor:not-allowed}.period-control-wrapper[data-v-3814131e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.overview-period-control[data-v-3814131e]{gap:8px;border-radius:8px;padding:4px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:38px}.overview-period-control .period-nav-btn[data-v-3814131e],.overview-period-control[data-v-3814131e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.overview-period-control .period-nav-btn[data-v-3814131e]{width:30px;height:30px;min-width:30px;min-height:30px;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;cursor:pointer;font-size:12px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.overview-period-control .period-nav-btn[data-v-3814131e]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.overview-period-control .period-picker[data-v-3814131e]{width:140px;height:30px}.overview-period-control .period-picker[data-v-3814131e] .mx-input-wrapper{border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.overview-period-control .period-picker[data-v-3814131e] .mx-input-wrapper:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.15)}.overview-period-control .period-picker[data-v-3814131e] .mx-input{border:none;background:transparent;font-size:13px;font-weight:600;color:#fff;padding:0 8px;height:28px;line-height:28px;-webkit-box-sizing:border-box;box-sizing:border-box}.overview-period-control .period-picker[data-v-3814131e] .mx-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.overview-period-control .period-picker[data-v-3814131e] .mx-input::-moz-placeholder{color:hsla(0,0%,100%,.7)}.overview-period-control .period-picker[data-v-3814131e] .mx-input:-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.overview-period-control .period-picker[data-v-3814131e] .mx-input::-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.overview-period-control .period-picker[data-v-3814131e] .mx-input::placeholder{color:hsla(0,0%,100%,.7)}.overview-period-control .period-picker[data-v-3814131e] .mx-input:focus{outline:none}.overview-period-control .period-picker[data-v-3814131e] .mx-input-wrapper:focus-within{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.2);-webkit-box-shadow:0 0 0 2px hsla(0,0%,100%,.1);box-shadow:0 0 0 2px hsla(0,0%,100%,.1)}.overview-period-control .period-picker[data-v-3814131e] .mx-icon-calendar{color:hsla(0,0%,100%,.8);height:30px;line-height:30px}@media (max-width:768px){.carbon-page-header[data-v-3814131e]{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-left[data-v-3814131e]{width:100%}.header-right[data-v-3814131e]{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.action-btn[data-v-3814131e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:90px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.org-modal-content[data-v-19b89d24]{max-height:75vh;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px}.form-section[data-v-19b89d24]{background:#fff;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease}.section-title[data-v-19b89d24]{font-size:15px;font-weight:700;color:#1e293b;letter-spacing:-.01em;margin-bottom:12px}.form-section[data-v-19b89d24]{padding-bottom:0;margin-bottom:32px}.form-section[data-v-19b89d24]:last-child{margin-bottom:0}.form-grid[data-v-19b89d24]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.form-field[data-v-19b89d24]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:4px 0}.form-field.full-span[data-v-19b89d24]{grid-column:1/-1}.form-grid label[data-v-19b89d24]{margin:0}.form-label[data-v-19b89d24]{font-size:12px;font-weight:600;line-height:1.3;color:#334155}.form-control[data-v-19b89d24]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;color:#0f172a;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;line-height:1.5;font-family:inherit;height:36px}.form-control[data-v-19b89d24]:focus{outline:none;border-color:#cbd5e1;background:#fafbfc}.form-control[data-v-19b89d24]::-webkit-input-placeholder{color:#94a3b8;font-size:12px;font-weight:400}.form-control[data-v-19b89d24]::-moz-placeholder{color:#94a3b8;font-size:12px;font-weight:400}.form-control[data-v-19b89d24]:-ms-input-placeholder{color:#94a3b8;font-size:12px;font-weight:400}.form-control[data-v-19b89d24]::-ms-input-placeholder{color:#94a3b8;font-size:12px;font-weight:400}.form-control[data-v-19b89d24]::placeholder{color:#94a3b8;font-size:12px;font-weight:400}textarea.form-control[data-v-19b89d24]{resize:vertical;padding:10px 12px;font-family:inherit;line-height:1.6;height:auto;min-height:80px}@media (max-width:1200px){.form-grid[data-v-19b89d24]{grid-template-columns:1fr;gap:14px}}@media (max-width:768px){.org-modal-content[data-v-19b89d24]{gap:24px;padding:6px 2px 2px 0}.form-field[data-v-19b89d24]{padding:14px 0}.form-grid[data-v-19b89d24]{grid-template-columns:1fr}}.skeleton-master-detail-layout[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;min-height:600px;gap:0;background:#fff;border-radius:10px;overflow:hidden}.skeleton-master-panel[data-v-255183cc]{width:320px;min-width:280px;background:#f8fafc;border-right:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.skeleton-master-header[data-v-255183cc]{padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.skeleton-master-header-left[data-v-255183cc],.skeleton-master-header[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.skeleton-master-header-left[data-v-255183cc]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.skeleton-master-list[data-v-255183cc]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px}.skeleton-master-item[data-v-255183cc]{padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.skeleton-master-item-main[data-v-255183cc]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.skeleton-master-item-meta[data-v-255183cc]{-ms-flex-direction:column;flex-direction:column;gap:2px}.skeleton-detail-panel[data-v-255183cc],.skeleton-master-item-meta[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.skeleton-detail-panel[data-v-255183cc]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;background:#fff;overflow:hidden}.skeleton-detail-header[data-v-255183cc]{padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.skeleton-detail-header-main[data-v-255183cc]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.skeleton-detail-header-meta[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px}.skeleton-detail-header-actions[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.skeleton-detail-body[data-v-255183cc]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;overflow-y:auto;flex-direction:column}.skeleton-detail-body[data-v-255183cc],.skeleton-detail-title-row[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.skeleton-detail-title-row[data-v-255183cc]{flex-direction:column;gap:6px;margin-bottom:8px}.skeleton-detail-header-info[data-v-255183cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px}.skeleton-info-item[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:6px 0}.skeleton-tabs[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:10px;background:#fafbfc;border-bottom:1px solid #e2e8f0}.skeleton-tab-item[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px}.skeleton-board-panel[data-v-255183cc]{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.skeleton-board-header-compact[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px;background:#fafbfc}.skeleton-table-wrapper[data-v-255183cc]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:0}.skeleton-table[data-v-255183cc]{width:100%;background:#fff}.skeleton-table-header[data-v-255183cc]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 120px;gap:12px;padding:10px;background:#fafbfc;border-bottom:1px solid #e2e8f0}.skeleton-table-row[data-v-255183cc]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 120px;gap:12px;padding:12px;border-bottom:1px solid #f1f5f9}.skeleton-master-item-header[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:8px}.skeleton-master-item-header-left[data-v-255183cc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.skeleton-master-item-info[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.skeleton-info-row[data-v-255183cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:11px}.skeleton-box[data-v-255183cc]{border-radius:4px}.skeleton-box[data-v-255183cc],.skeleton-circle[data-v-255183cc]{background:-webkit-gradient(linear,left top,right top,from(#e2e8f0),color-stop(50%,#f1f5f9),to(#e2e8f0));background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;-webkit-animation:shimmer-255183cc 1.5s infinite;animation:shimmer-255183cc 1.5s infinite}.skeleton-circle[data-v-255183cc]{border-radius:50%}@-webkit-keyframes shimmer-255183cc{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-255183cc{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1024px){.skeleton-master-detail-layout[data-v-255183cc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.skeleton-master-panel[data-v-255183cc]{width:100%;min-width:0;max-height:300px;border-right:none;border-bottom:1px solid #e2e8f0}.skeleton-detail-panel[data-v-255183cc]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:400px}}.common-table-wrapper[data-v-3e025d18]{background:#fff;position:relative;border:1px solid #e5e7eb;border-radius:14px;overflow-y:auto;-webkit-box-shadow:0 10px 24px rgba(15,23,42,.04);box-shadow:0 10px 24px rgba(15,23,42,.04)}.common-table-wrapper.no-border[data-v-3e025d18]{border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;position:relative;overflow:visible}.common-table[data-v-3e025d18]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:12.5px;color:#0f172a}.common-table thead[data-v-3e025d18]{background:#f8fafc;position:sticky;top:0;z-index:10;-webkit-box-shadow:0 1px 0 rgba(148,163,184,.25);box-shadow:0 1px 0 rgba(148,163,184,.25)}.common-table th[data-v-3e025d18]{padding:8px 12px;text-align:center;font-weight:700;font-size:11px;color:#334155;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.common-table tbody[data-v-3e025d18]{background:#fff}.common-table tbody tr[data-v-3e025d18]:first-child{border-top:none}.common-table tbody tr[data-v-3e025d18]{border-bottom:1px solid #edf2f7;-webkit-transition:background-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;background:#fff}.common-table tbody tr[data-v-3e025d18]:nth-child(2n){background:#fbfcfe}.common-table tbody tr[data-v-3e025d18]:hover{background:#f6f8fb}.common-table tbody tr.clickable-row[data-v-3e025d18]{cursor:pointer}.common-table tbody tr.is-active[data-v-3e025d18]{background:#eef2f6;-webkit-box-shadow:inset 3px 0 0 #52b788;box-shadow:inset 3px 0 0 #52b788}.common-table tbody tr.is-active[data-v-3e025d18]:hover{background:#e9eef3}.common-table tbody tr[data-v-3e025d18]:last-child{border-bottom:none}.common-table td[data-v-3e025d18]{padding:8px 12px;vertical-align:middle;text-align:center;color:#1f2937;font-weight:500;font-size:12px}.boundary-table-row[data-v-1396130d]{font-weight:500;cursor:pointer}.info-separator[data-v-1396130d]{font-weight:900;font-size:12px}.unified-card-view[data-v-1396130d]{background:#fff;border-radius:10px;height:100%}.master-detail-layout[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;gap:0;border-bottom:2px solid #e2e8f0}.master-panel[data-v-1396130d]{width:320px;min-width:280px;background:#f8fafc;border-right:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.master-header[data-v-1396130d]{padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.master-header-left[data-v-1396130d],.master-header[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.master-header-left[data-v-1396130d]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.master-title[data-v-1396130d]{margin:0;font-size:14px;font-weight:700;color:#1e293b}.master-count[data-v-1396130d]{font-size:12px;color:#64748b;font-weight:500}.add-org-btn[data-v-1396130d]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0}.add-org-btn[data-v-1396130d]:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.06);box-shadow:0 2px 4px rgba(0,0,0,.06)}.add-org-btn[data-v-1396130d]:active,.add-org-btn[data-v-1396130d]:focus{outline:none;border:1px solid #e2e8f0}.add-org-btn i[data-v-1396130d]{font-size:12px}.master-list[data-v-1396130d]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:6px;max-height:510px}.master-item[data-v-1396130d]{padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.master-item[data-v-1396130d]:hover{background:#f8fafc;border-color:#cbd5e1;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.04);box-shadow:0 2px 4px rgba(0,0,0,.04)}.master-item.active[data-v-1396130d]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac;-webkit-box-shadow:0 2px 6px rgba(34,197,94,.12);box-shadow:0 2px 6px rgba(34,197,94,.12)}.master-item-main[data-v-1396130d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.master-item-header[data-v-1396130d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.master-item-header-left[data-v-1396130d],.master-item-header[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.master-item-header-left[data-v-1396130d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.master-item-header-actions[data-v-1396130d]{-ms-flex-negative:0;flex-shrink:0}.master-item-name[data-v-1396130d]{margin:0;font-size:13px;font-weight:600;color:#0f172a;letter-spacing:-.01em;-webkit-box-flex:1;-ms-flex:1;flex:1}.master-item.active .master-item-name[data-v-1396130d]{color:#15803d}.status-badge-inactive[data-v-1396130d]{display:inline-block;padding:2px 6px;font-size:10px;font-weight:500;background:#f1f5f9;border-radius:4px}.status-badge-inline[data-v-1396130d]{display:inline-block;padding:2px 6px;font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:4px;border:1px solid #e2e8f0}.status-badge-inline.active[data-v-1396130d]{color:#059669;background:#ecfdf5;border-color:#86efac}.master-item-info[data-v-1396130d]{display:none;border-bottom:1px solid #f1f5f9}.info-row[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:11px}.info-label[data-v-1396130d]{font-weight:500;color:#64748b;min-width:32px;-ms-flex-negative:0;flex-shrink:0}.info-value[data-v-1396130d]{font-weight:500;color:#1e293b;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-item.active .info-value[data-v-1396130d]{color:#334155}.master-item-meta[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.meta-text[data-v-1396130d]{font-size:11px;color:#64748b;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.meta-text i[data-v-1396130d]{font-size:10px;color:#94a3b8}.master-item.active .meta-text[data-v-1396130d]{color:#475569}.master-item.active .meta-text i[data-v-1396130d]{color:#64748b}.detail-panel[data-v-1396130d]{background:#fff;overflow:hidden}.detail-empty[data-v-1396130d],.detail-panel[data-v-1396130d]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail-empty[data-v-1396130d]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b;text-align:center}.detail-empty i[data-v-1396130d]{font-size:44px;margin-bottom:12px;color:#94a3b8}.detail-empty p[data-v-1396130d]{margin:0 0 6px 0;font-size:14px;font-weight:500;color:#475569}.detail-empty small[data-v-1396130d]{font-size:12px;color:#64748b}.detail-content[data-v-1396130d]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.detail-header[data-v-1396130d]{padding:10px 20px 0 20px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-negative:0;flex-shrink:0}.detail-header-main[data-v-1396130d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.detail-info-row[data-v-1396130d]{gap:32px;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-info-row[data-v-1396130d],.info-group[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-group[data-v-1396130d]{gap:12px}.info-group .info-label[data-v-1396130d]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;min-width:50px;-ms-flex-negative:0;flex-shrink:0}.info-values[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.info-value-main[data-v-1396130d]{font-size:13px;font-weight:600;color:#059669}.info-value-sub[data-v-1396130d]{font-size:12px;color:#64748b;font-weight:400}.org-name[data-v-1396130d]{cursor:pointer;color:#059669;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:color .2s ease;transition:color .2s ease}.org-name[data-v-1396130d]:hover{color:#047857}.org-name i[data-v-1396130d]{font-size:11px;color:#94a3b8}.org-name:hover i[data-v-1396130d]{color:#64748b}.detail-header-actions[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.add-menu-wrapper[data-v-1396130d]{position:relative}.add-menu-btn[data-v-1396130d]{background:#fff;color:#94a3b8;font-size:16px;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease;border:none}.add-menu-btn[data-v-1396130d]:hover{color:#64748b}.add-menu-dropdown[data-v-1396130d]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;min-width:160px;overflow:hidden}.dropdown-fade-enter-active[data-v-1396130d],.dropdown-fade-leave-active[data-v-1396130d]{-webkit-transition:all .2s ease;transition:all .2s ease}.dropdown-fade-enter[data-v-1396130d],.dropdown-fade-leave-to[data-v-1396130d]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.add-menu-item[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;padding:10px 14px;background:#fff;border:none;text-align:left;font-size:13px;font-weight:500;color:#1e293b;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}.add-menu-item[data-v-1396130d]:hover{background:#f8fafc}.add-menu-item[data-v-1396130d]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.add-menu-item[data-v-1396130d]:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.add-menu-item i[data-v-1396130d]{font-size:12px;color:#64748b;width:16px;text-align:center}.info-btn[data-v-1396130d]{background:#fff;color:#94a3b8;font-size:16px;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease;border:none}.info-btn[data-v-1396130d]:hover{color:#64748b}.info-btn[data-v-1396130d]:active,.info-btn[data-v-1396130d]:focus{outline:none}.detail-body[data-v-1396130d]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tabs-header-wrapper[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e2e8f0;gap:16px;min-height:44px;position:relative}.custom-tabs-nav[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.custom-tab-btn[data-v-1396130d]{padding:6px 16px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.custom-tab-btn[data-v-1396130d]:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:transparent;-webkit-transition:background .2s ease;transition:background .2s ease}.custom-tab-btn.active[data-v-1396130d]:after{background:#059669}.custom-tab-btn[data-v-1396130d]:hover{background:transparent;color:#475569}.custom-tab-btn.active[data-v-1396130d]{background:transparent;color:#059669}.tabs-content-wrapper[data-v-1396130d]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.tab-add-btn[data-v-1396130d]{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:11px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0;margin-bottom:2px}.tab-add-btn[data-v-1396130d]:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.tab-add-btn[data-v-1396130d]:active{-webkit-transform:scale(.95);transform:scale(.95)}.tab-title-text[data-v-1396130d]{font-weight:600;margin-right:5px}.tab-count[data-v-1396130d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;background:hsla(0,0%,100%,.2);border-radius:10px;line-height:1}.board-panel[data-v-1396130d]{background:#fff;border:none;border-radius:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.board-header-compact[data-v-1396130d]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-bottom:none;padding:10px;background:#fafbfc}.board-header-compact[data-v-1396130d],.ghost-btn.compact[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ghost-btn.compact[data-v-1396130d]{width:32px;height:32px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;border:1px solid #86efac;background:#ecfdf5;color:#059669;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 1px 2px rgba(5,150,105,.1);box-shadow:0 1px 2px rgba(5,150,105,.1)}.ghost-btn.compact[data-v-1396130d]:hover{background:#059669;color:#fff;border-color:#059669;-webkit-box-shadow:0 4px 8px rgba(5,150,105,.2);box-shadow:0 4px 8px rgba(5,150,105,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ghost-btn.compact[data-v-1396130d]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 4px rgba(5,150,105,.15);box-shadow:0 2px 4px rgba(5,150,105,.15)}.board-header[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.board-eyebrow[data-v-1396130d]{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#94a3b8;margin:0 0 4px 0}.board-title[data-v-1396130d]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.board-header-actions[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:40%}.board-count[data-v-1396130d]{font-size:12px;font-weight:600;color:#475569}.ghost-btn[data-v-1396130d]{border:1px solid #e2e8f0;background:transparent;color:#0f172a;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.ghost-btn[data-v-1396130d]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 2px 6px rgba(15,23,42,.08);box-shadow:0 2px 6px rgba(15,23,42,.08)}.ghost-btn[data-v-1396130d]:active,.ghost-btn[data-v-1396130d]:focus{outline:none;border:1px solid #e2e8f0}.ghost-btn.compact[data-v-1396130d]:active,.ghost-btn.compact[data-v-1396130d]:focus{outline:none;border:none;border-bottom:1.5px solid #e2e8f0}.board-scroll[data-v-1396130d]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 300px)}.boundary-table-wrapper[data-v-1396130d]{width:98%;background:#fff;position:relative;border:1px solid #e5e7eb;border-radius:14px;margin:12px;max-height:calc(100vh - 378px);overflow-y:auto;-webkit-box-shadow:0 10px 24px rgba(15,23,42,.04);box-shadow:0 10px 24px rgba(15,23,42,.04)}.boundary-detail-table[data-v-1396130d]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:12.5px;color:#0f172a}.boundary-detail-table thead[data-v-1396130d]{background:#f8fafc;position:sticky;top:0;z-index:10;-webkit-box-shadow:0 1px 0 rgba(148,163,184,.25);box-shadow:0 1px 0 rgba(148,163,184,.25)}.boundary-detail-table th[data-v-1396130d]{padding:14px 12px;text-align:center;font-weight:700;font-size:11px;color:#334155;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.boundary-detail-table tbody[data-v-1396130d]{background:#fff}.boundary-detail-table tbody tr[data-v-1396130d]:first-child{border-top:none}.boundary-detail-table th.th-actions[data-v-1396130d]{text-align:center;width:120px}.boundary-detail-table tbody tr[data-v-1396130d]{border-bottom:1px solid #edf2f7;-webkit-transition:background-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;cursor:pointer;background:#fff}.boundary-detail-table tbody tr[data-v-1396130d]:nth-child(2n){background:#fbfcfe}.boundary-detail-table tbody tr[data-v-1396130d]:hover{background:#f6f8fb}.boundary-detail-table tbody tr[data-v-1396130d]:last-child{border-bottom:none}.boundary-detail-table td[data-v-1396130d]{padding:14px 12px;vertical-align:middle;text-align:center;color:#1f2937;font-size:12.5px}.boundary-detail-table .td-name[data-v-1396130d]{font-weight:600;color:#0f172a}.boundary-detail-table .td-category[data-v-1396130d],.boundary-detail-table .td-facility[data-v-1396130d],.boundary-detail-table .td-method[data-v-1396130d],.boundary-detail-table .td-period[data-v-1396130d],.boundary-detail-table .td-share[data-v-1396130d],.boundary-detail-table .td-worker[data-v-1396130d]{color:#64748b;font-weight:400}.boundary-detail-table .td-period[data-v-1396130d]{white-space:nowrap;min-width:170px}.boundary-detail-table .td-scope[data-v-1396130d]{min-width:120px}.boundary-detail-table .td-status[data-v-1396130d]{text-align:center;width:90px}.boundary-detail-table .td-actions[data-v-1396130d]{text-align:center;padding:12px 20px}.action-buttons[data-v-1396130d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.status-badge[data-v-1396130d]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#f8fafc;color:#64748b;border:1px solid #e5e7eb;text-transform:none;letter-spacing:0;white-space:nowrap}.status-badge.active[data-v-1396130d]{background:#eefbf4;color:#1f7a4d;border-color:#bfe8d1}.status-badge.draft[data-v-1396130d]{background:#fff7ed;color:#9a5800;border-color:#f5d7b0}.status-badge-inactive[data-v-1396130d]{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.scope-stack[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scope-pill[data-v-1396130d]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:600;border:1px solid;background:#f8fafc;color:#64748b;border-color:#e2e8f0;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.scope-pill.muted[data-v-1396130d]{background:#f1f5f9;color:#cbd5e1;border-color:#e2e8f0}.board-empty[data-v-1396130d]{padding:60px 20px;text-align:center;color:#94a3b8}.board-empty p[data-v-1396130d]{margin:0;font-size:13px;font-weight:400;color:#94a3b8;letter-spacing:.2px}.org-detail-content[data-v-1396130d]{padding:4px 0}.org-detail-layout[data-v-1396130d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.org-detail-column[data-v-1396130d]{gap:16px}.org-detail-column[data-v-1396130d],.org-detail-section-compact[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.org-detail-section-compact[data-v-1396130d]{gap:8px}.detail-section-title-compact[data-v-1396130d]{margin:0;font-size:12px;font-weight:700;color:#0f172a;padding-bottom:6px;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px}.org-detail-list[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.org-detail-row[data-v-1396130d]{display:grid;grid-template-columns:100px 1fr;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:6px 0;border-bottom:1px solid #f1f5f9}.org-detail-row[data-v-1396130d]:last-child{border-bottom:none}.org-detail-label[data-v-1396130d]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;-ms-flex-negative:0;flex-shrink:0}.org-detail-value[data-v-1396130d]{font-size:13px;font-weight:500;color:#0f172a;word-break:break-word;text-align:left}.org-detail-remarks-compact[data-v-1396130d]{padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.org-detail-remarks-compact p[data-v-1396130d]{margin:0;font-size:12px;color:#475569;line-height:1.5}.boundary-detail-modal-body[data-v-1396130d]{padding:0}.boundary-detail-modal-content[data-v-1396130d]{padding:20px 24px 24px}.boundary-detail-section[data-v-1396130d]{margin-bottom:24px}.boundary-detail-section[data-v-1396130d]:last-child{margin-bottom:0}.detail-section-title[data-v-1396130d]{margin:0 0 12px 0;font-size:14px;font-weight:700;color:#0f172a;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.detail-grid[data-v-1396130d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-remarks[data-v-1396130d]{margin:0;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;color:#475569;line-height:1.6;font-size:13px}.facility-table-wrapper[data-v-1396130d]{width:100%;overflow-x:auto;max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.facility-table[data-v-1396130d]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:13px}.facility-table thead[data-v-1396130d]{background:#fafbfc;position:sticky;top:0;z-index:10}.facility-table th[data-v-1396130d]{padding:10px 12px;text-align:center;font-weight:500;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e2e8f0;background:#fafbfc}.facility-table tbody tr[data-v-1396130d]{border-bottom:1px solid #f1f5f9;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.facility-table tbody tr[data-v-1396130d]:hover{background:#fafbfc}.facility-table tbody tr[data-v-1396130d]:last-child{border-bottom:none}.facility-table td[data-v-1396130d]{padding:12px;text-align:center;vertical-align:middle;color:#1e293b;font-size:12px}.facility-name-cell[data-v-1396130d]{font-weight:500;color:#0f172a}.facility-code-cell[data-v-1396130d],.facility-type-cell[data-v-1396130d]{color:#64748b;font-weight:400}.facility-address-cell[data-v-1396130d]{color:#64748b;font-weight:400;text-align:left}.facility-address-text[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;line-height:1.4}.facility-address-text i[data-v-1396130d]{font-size:10px;color:#94a3b8;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.category-list-modal[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;max-height:300px;overflow-y:auto;padding:4px}.category-chip-modal[data-v-1396130d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;-webkit-transition:all .15s ease;transition:all .15s ease}.category-chip-modal[data-v-1396130d]:hover{background:#f1f5f9;border-color:#cbd5e1}.detail-item[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.detail-item[data-v-1396130d]:hover{border-color:#cbd5e1;background:#fafbfc;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.03);box-shadow:0 1px 3px rgba(0,0,0,.03)}.detail-label[data-v-1396130d]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.detail-value[data-v-1396130d]{font-size:12px;font-weight:500;color:#1e293b;line-height:1.4;word-break:break-word}.add-boundary-btn[data-v-1396130d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:10px 16px;border:1px dashed #cbd5e1;background:#fff;color:#64748b;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:12px;font-weight:600;margin-top:8px}.add-boundary-btn[data-v-1396130d]:hover{background:#f8fafc;border-color:#94a3b8;color:#475569;border-style:solid}.action-btn[data-v-1396130d]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:transparent;color:#94a3b8;border-radius:0;cursor:pointer;-webkit-transition:color .15s ease;transition:color .15s ease;font-size:16px}.action-btn[data-v-1396130d]:hover{background:transparent;color:#64748b}.action-btn.delete-btn[data-v-1396130d]{color:#94a3b8}.action-btn.delete-btn[data-v-1396130d]:hover{background:transparent;color:#dc2626}.action-btn.small[data-v-1396130d]{width:24px;height:24px;font-size:11px}.action-btn[data-v-1396130d]:active,.action-btn[data-v-1396130d]:focus{outline:none;border:none}.status-toggle-btn[data-v-1396130d]{background:transparent;border:none;cursor:pointer;color:#cbd5e1;font-size:18px;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .15s ease;transition:color .15s ease;outline:none;border-radius:0}.status-toggle-btn[data-v-1396130d]:hover{background:transparent;color:#94a3b8}.status-toggle-btn.active[data-v-1396130d]{color:#059669}.status-toggle-btn.small[data-v-1396130d]{font-size:16px}.status-toggle-btn[data-v-1396130d]:active,.status-toggle-btn[data-v-1396130d]:focus{outline:none;border:none}.empty-state[data-v-1396130d]{padding:60px 20px;text-align:center;color:#94a3b8}.empty-state i[data-v-1396130d]{font-size:36px;margin-bottom:12px;color:#cbd5e1}.empty-state p[data-v-1396130d]{margin:0;font-size:13px;font-weight:500}@media (max-width:1024px){.master-detail-layout[data-v-1396130d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.master-panel[data-v-1396130d]{width:100%;min-width:0;max-height:300px;border-right:none;border-bottom:1px solid #e2e8f0}.detail-panel[data-v-1396130d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:400px}.detail-body[data-v-1396130d]{padding:16px}.boundary-tabs[data-v-1396130d] .nav{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.master-panel[data-v-1396130d]{max-height:250px}.master-item[data-v-1396130d]{padding:10px 12px}.master-item-name[data-v-1396130d]{font-size:12px}.detail-header[data-v-1396130d]{padding:12px 16px}.detail-title[data-v-1396130d]{font-size:16px}.detail-body[data-v-1396130d]{padding:12px;gap:12px}}.boundary-edit-form[data-v-068fe1e3]{max-height:75vh;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px}.form-section[data-v-068fe1e3]{background:#fff;padding:0;padding-bottom:0;margin-bottom:32px;-webkit-transition:all .2s ease;transition:all .2s ease}.form-section[data-v-068fe1e3]:last-child{margin-bottom:0}.section-title[data-v-068fe1e3]{font-size:15px;font-weight:700;color:#1e293b;letter-spacing:-.01em;margin-bottom:12px}.section-header-with-action[data-v-068fe1e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.section-header-with-action .section-title[data-v-068fe1e3]{margin:0;padding-bottom:0;margin-bottom:0;border-bottom:none}.facilities-section[data-v-068fe1e3]{margin-top:0}.form-grid[data-v-068fe1e3]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;margin-top:0}.form-field[data-v-068fe1e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:4px 0}.form-field.full-span[data-v-068fe1e3]{grid-column:1/-1}.form-grid label[data-v-068fe1e3]{margin:0}.form-label[data-v-068fe1e3]{font-size:12px;font-weight:600;line-height:1.3;color:#334155}.form-control[data-v-068fe1e3]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;color:#0f172a;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;line-height:1.5;font-family:inherit;height:36px}.form-control[data-v-068fe1e3]:focus{outline:none;border-color:#cbd5e1;background:#fafbfc}.form-control[data-v-068fe1e3]::-webkit-input-placeholder{color:#94a3b8;font-size:12px;font-weight:400}.form-control[data-v-068fe1e3]::-moz-placeholder{color:#94a3b8;font-size:12px;font-weight:400}.form-control[data-v-068fe1e3]:-ms-input-placeholder{color:#94a3b8;font-size:12px;font-weight:400}.form-control[data-v-068fe1e3]::-ms-input-placeholder{color:#94a3b8;font-size:12px;font-weight:400}.form-control[data-v-068fe1e3]::placeholder{color:#94a3b8;font-size:12px;font-weight:400}textarea.form-control[data-v-068fe1e3]{resize:vertical;padding:10px 12px;font-family:inherit;line-height:1.6;height:auto;min-height:80px}.date-picker-wrapper[data-v-068fe1e3]{position:relative;width:100%}.date-picker-wrapper[data-v-068fe1e3] .mx-input-wrapper{border:1px solid #e2e8f0;border-radius:4px;font-size:13px;width:100%}.date-picker-wrapper[data-v-068fe1e3] .mx-input{border:none;font-size:13px;padding:8px 12px;height:36px;width:100%;background:#fff;color:#0f172a}.date-picker-wrapper[data-v-068fe1e3] .mx-input:focus{border:none;-webkit-box-shadow:none;box-shadow:none;outline:none}.date-picker-wrapper[data-v-068fe1e3] .mx-input-wrapper:focus-within{border-color:#cbd5e1;background:#fafbfc}.date-picker-wrapper[data-v-068fe1e3] .mx-input::-webkit-input-placeholder{color:#94a3b8;font-size:12px}.date-picker-wrapper[data-v-068fe1e3] .mx-input::-moz-placeholder{color:#94a3b8;font-size:12px}.date-picker-wrapper[data-v-068fe1e3] .mx-input:-ms-input-placeholder{color:#94a3b8;font-size:12px}.date-picker-wrapper[data-v-068fe1e3] .mx-input::-ms-input-placeholder{color:#94a3b8;font-size:12px}.date-picker-wrapper[data-v-068fe1e3] .mx-input::placeholder{color:#94a3b8;font-size:12px}.date-picker-wrapper[data-v-068fe1e3] .mx-datepicker-popup{z-index:10001!important}.date-picker-wrapper[data-v-068fe1e3] .mx-input,.date-picker-wrapper[data-v-068fe1e3] .mx-input-wrapper,.date-picker-wrapper[data-v-068fe1e3] .mx-input-wrapper .mx-calendar-icon{cursor:pointer;pointer-events:auto}.modal-actions[data-v-068fe1e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid #e2e8f0}.btn[data-v-068fe1e3]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:none}.btn-secondary[data-v-068fe1e3]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-068fe1e3]:hover{background:#cbd5e1}.btn-primary[data-v-068fe1e3]{background:#52b788;color:#fff}.btn-primary[data-v-068fe1e3]:hover:not(:disabled){background:#2d8659}.btn-primary[data-v-068fe1e3]:disabled{opacity:.5;cursor:not-allowed}.section-header[data-v-068fe1e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-add-facility[data-v-068fe1e3]{padding:6px 12px;font-size:12px;font-weight:600;color:#52b788;background:transparent;border:1px solid #52b788;border-radius:4px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-add-facility[data-v-068fe1e3]:hover{background:#52b788;color:#fff}.btn-add-facility i[data-v-068fe1e3]{font-size:10px;margin-right:4px}.empty-facilities[data-v-068fe1e3]{padding:30px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#94a3b8}.empty-facilities i[data-v-068fe1e3]{font-size:32px;margin-bottom:8px}.empty-facilities p[data-v-068fe1e3]{margin:0;font-size:13px}.facilities-list[data-v-068fe1e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:16px}.facility-item[data-v-068fe1e3]{padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.facility-header[data-v-068fe1e3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.facility-number[data-v-068fe1e3]{font-size:12px;font-weight:600;color:#475569}.btn-remove-facility[data-v-068fe1e3]{width:24px;height:24px;padding:0;background:transparent;border:1px solid #e2e8f0;border-radius:4px;color:#94a3b8;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-remove-facility[data-v-068fe1e3]:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.btn-remove-facility i[data-v-068fe1e3]{font-size:10px}@media (max-width:1200px){.form-grid[data-v-068fe1e3]{grid-template-columns:1fr;gap:14px}}@media (max-width:768px){.boundary-edit-form[data-v-068fe1e3]{gap:16px;padding:6px 2px 2px 0}.form-field[data-v-068fe1e3]{padding:14px 0}.form-grid[data-v-068fe1e3]{grid-template-columns:1fr}}.boundary-edit-form[data-v-9c44b610]{padding:10px 0}.form-section[data-v-9c44b610]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.form-section[data-v-9c44b610]:last-of-type{border-bottom:none}.section-title[data-v-9c44b610]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:16px}.form-group[data-v-9c44b610]{margin-bottom:16px}.form-label[data-v-9c44b610]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;display:block}.form-control[data-v-9c44b610]{font-size:13px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px}.form-control[data-v-9c44b610]:focus{border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.1);box-shadow:0 0 0 3px rgba(82,183,136,.1)}.scope-checkboxes[data-v-9c44b610]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.form-check[data-v-9c44b610]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.form-check-input[data-v-9c44b610]{width:18px;height:18px;cursor:pointer}.form-check-label[data-v-9c44b610]{font-size:13px;font-weight:500;color:#334155;cursor:pointer;margin-bottom:0}.modal-actions[data-v-9c44b610]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.btn[data-v-9c44b610]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:none}.btn-secondary[data-v-9c44b610]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-9c44b610]:hover{background:#cbd5e1}.btn-primary[data-v-9c44b610]{background:#52b788;color:#fff}.btn-primary[data-v-9c44b610]:hover:not(:disabled){background:#2d8659}.btn-primary[data-v-9c44b610]:disabled{opacity:.5;cursor:not-allowed}.category-group[data-v-9c44b610]{margin-bottom:18px;padding:12px;background:#f8fafc;border-radius:6px}.category-group-title[data-v-9c44b610]{font-size:12px;font-weight:600;color:#334155;margin-bottom:10px}.category-checkboxes[data-v-9c44b610]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.category-checkbox-item[data-v-9c44b610]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer;margin-bottom:0}.category-checkbox-item input[type=checkbox][data-v-9c44b610]{width:16px;height:16px;cursor:pointer}.category-checkbox-item[data-v-9c44b610]:hover{color:#1e293b}.date-picker-wrapper[data-v-9c44b610]{width:100%}.date-picker-wrapper[data-v-9c44b610] .mx-datepicker-popup{z-index:10001!important}.date-picker-wrapper[data-v-9c44b610] .mx-input,.date-picker-wrapper[data-v-9c44b610] .mx-input-wrapper,.date-picker-wrapper[data-v-9c44b610] .mx-input-wrapper .mx-calendar-icon{cursor:pointer;pointer-events:auto}label[data-v-27901846]{margin-bottom:0!important}.boundary-wizard[data-v-27901846]{color:#1e293b;padding:0;height:100%}.boundary-panel[data-v-27901846]{background:#fff;border-radius:12px;-webkit-transition:all .3s ease;transition:all .3s ease;height:100%}.organization-section[data-v-27901846]{overflow:visible;height:100%}.panel-title[data-v-27901846]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.panel-title i[data-v-27901846]{color:#64748b;font-size:14px}.panel-subtitle[data-v-27901846]{font-size:12px;font-weight:500;color:#64748b;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.panel-content[data-v-27901846]{padding:0;overflow:visible;height:100%}.empty-organization[data-v-27901846]{padding:40px 20px;text-align:center;color:#94a3b8;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px}.empty-organization i[data-v-27901846]{font-size:32px;margin-bottom:12px;color:#cbd5e1}.empty-organization p[data-v-27901846]{margin:0;font-size:13px;font-weight:500}.action-buttons[data-v-27901846]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.action-btn[data-v-27901846]{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-primary[data-v-27901846]{background:#52b788;color:#fff;border:1px solid #52b788}.btn-primary[data-v-27901846]:hover:not(:disabled){background:#2d8659;border-color:#2d8659;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.2);box-shadow:0 2px 4px rgba(82,183,136,.2)}.btn-primary[data-v-27901846]:disabled{opacity:.5;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8}@media (max-width:768px){.action-buttons[data-v-27901846]{margin:20px 12px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action-btn[data-v-27901846]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.edit-row-container[data-v-739a8324]{padding:10px 0}.form-row[data-v-739a8324]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:0}.form-col[data-v-739a8324]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.modal-actions[data-v-739a8324]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.period-picker[data-v-739a8324]{width:100%}@media (max-width:768px){.form-row[data-v-739a8324]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.activity-data-viewer-compact[data-v-2a56bfd2]{padding:0}.filter-section-compact[data-v-2a56bfd2]{margin-bottom:12px}.section-header-compact[data-v-2a56bfd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-fields-group[data-v-2a56bfd2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.filter-actions[data-v-2a56bfd2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}.input-compact[data-v-2a56bfd2]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;min-width:140px}.input-compact[data-v-2a56bfd2]:focus{outline:none;border-color:#52b788}.mx-datepicker[data-v-2a56bfd2]{width:210px!important}.select-compact[data-v-2a56bfd2]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff;min-width:160px}.select-compact[data-v-2a56bfd2]:focus{outline:none;border-color:#52b788}.btn-compact[data-v-2a56bfd2]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#64748b;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;white-space:nowrap}.btn-compact[data-v-2a56bfd2]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-compact[data-v-2a56bfd2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-2a56bfd2]{background:#52b788;color:#fff;border-color:#52b788}.btn-primary[data-v-2a56bfd2]:hover:not(:disabled){background:#2d8659}.section-block[data-v-2a56bfd2]{border:1px solid #e2e8f0;border-radius:4px;background:#fff}.table-container-compact[data-v-2a56bfd2]{max-height:53vh;overflow:auto}.table-compact[data-v-2a56bfd2]{width:100%;border-collapse:collapse;font-size:12px}.table-compact thead[data-v-2a56bfd2]{position:sticky;top:0;z-index:10;background:#f8fafc}.table-compact th[data-v-2a56bfd2]{padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.table-compact td[data-v-2a56bfd2]{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.table-compact tbody tr[data-v-2a56bfd2]:hover{background:#f8fafc}.tag-small[data-v-2a56bfd2]{padding:3px 8px;border-radius:3px;font-size:11px;font-weight:500;white-space:nowrap}.tag-small.scope-1[data-v-2a56bfd2]{background:#fef2f2;color:#dc2626}.tag-small.scope-2[data-v-2a56bfd2]{background:#eff6ff;color:#2563eb}.tag-small.scope-3[data-v-2a56bfd2]{background:#fef3c7;color:#d97706}.tag-small.status-draft[data-v-2a56bfd2]{background:#f3f4f6;color:#6b7280}.tag-small.status-active[data-v-2a56bfd2]{background:#f0fdf4;color:#16a34a}.tag-small.status-inactive[data-v-2a56bfd2]{background:#fef2f2;color:#dc2626}.action-buttons[data-v-2a56bfd2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon-btn-mini[data-v-2a56bfd2]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:3px;background:transparent;color:#64748b;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-size:12px}.icon-btn-mini[data-v-2a56bfd2]:hover{background:#f1f5f9;border-color:#94a3b8}.icon-btn-mini.danger[data-v-2a56bfd2]:hover{background:#fef2f2;color:#dc2626;border-color:#dc2626}.pagination-compact[data-v-2a56bfd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px;border-top:1px solid #e2e8f0}.page-btn-compact[data-v-2a56bfd2]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;cursor:pointer;font-size:12px;color:#64748b;-webkit-transition:all .2s;transition:all .2s}.page-btn-compact[data-v-2a56bfd2]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.page-btn-compact[data-v-2a56bfd2]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-2a56bfd2]{font-size:12px;color:#64748b;font-weight:500}.text-center[data-v-2a56bfd2]{text-align:center;padding:30px}.empty[data-v-2a56bfd2]{color:#94a3b8}@media (max-width:768px){.section-header-compact[data-v-2a56bfd2]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.filter-fields-group[data-v-2a56bfd2],.section-header-compact[data-v-2a56bfd2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-actions[data-v-2a56bfd2]{width:100%}.filter-actions button[data-v-2a56bfd2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.input-compact[data-v-2a56bfd2],.select-compact[data-v-2a56bfd2]{width:100%;min-width:auto}}.alert-banner[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px 20px;margin-bottom:20px;border-radius:8px;border:1px solid;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.alert-banner.alert-warning[data-v-3d89082c]{background:#fffbeb;border-color:#fbbf24;color:#92400e}.alert-icon[data-v-3d89082c]{font-size:24px;margin-right:16px;color:#f59e0b;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.alert-content[data-v-3d89082c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.alert-title[data-v-3d89082c]{display:block;font-size:16px;font-weight:600;color:#92400e;margin-bottom:8px}.alert-message[data-v-3d89082c]{font-size:14px;line-height:1.6;color:#78350f;margin:0 0 12px 0}.alert-actions[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:12px}.alert-actions .btn-compact[data-v-3d89082c]{font-size:13px;padding:6px 12px}.table-header-info[data-v-3d89082c]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.activity-uploader-compact[data-v-3d89082c]{padding:0;max-width:100%;flex-direction:column;height:100%;min-height:100%}.activity-uploader-compact[data-v-3d89082c],.empty-state-section[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.empty-state-section[data-v-3d89082c]{flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.large-upload-area[data-v-3d89082c]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:2px dashed #cbd5e1;border-radius:0;background:#f8fafc;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:0;position:relative}.large-upload-area.dragging[data-v-3d89082c],.large-upload-area[data-v-3d89082c]:hover{border-color:#52b788;background:#f8fafc}.large-upload-content[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;text-align:center;padding:40px}.large-upload-icon[data-v-3d89082c]{font-size:64px;color:#cbd5e1;margin-bottom:8px}.large-upload-title[data-v-3d89082c]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.large-upload-hint[data-v-3d89082c]{font-size:12px;color:#64748b;margin:0}.btn-large-select[data-v-3d89082c]{padding:8px 16px;background:#52b788;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:8px}.btn-large-select[data-v-3d89082c]:hover{background:#2d8659}.btn-template-corner[data-v-3d89082c]{position:absolute;top:16px;right:16px;padding:8px 16px;background:#fff;color:#64748b;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;z-index:10;-webkit-box-shadow:none;box-shadow:none}.btn-template-corner[data-v-3d89082c]:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.uploader-content[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;min-height:600px}.progress-bar-wrapper-large[data-v-3d89082c]{margin:0 16px 16px 16px;padding:16px;background:#f8fafc;border-radius:0}.progress-label[data-v-3d89082c]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.progress-bar-large[data-v-3d89082c]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill-large[data-v-3d89082c]{height:100%;background:#52b788;border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.progress-text-large[data-v-3d89082c]{font-size:12px;font-weight:600;color:#64748b;text-align:right;display:block}.table-placeholder[data-v-3d89082c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:500px;height:100%;padding:16px;border:1px dashed #cbd5e1;border-radius:8px}.placeholder-content[data-v-3d89082c]{text-align:center;padding:40px;margin:auto}.placeholder-icon[data-v-3d89082c]{font-size:64px;color:#cbd5e1;margin-bottom:16px}.placeholder-title[data-v-3d89082c]{font-size:14px;font-weight:600;color:#475569;margin:0 0 8px 0}.placeholder-text[data-v-3d89082c]{font-size:12px;color:#64748b;margin:0;line-height:1.6}.file-upload-area[data-v-3d89082c]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #cbd5e1;border-radius:0;padding:5px 8px;background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;min-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-upload-area.dragging[data-v-3d89082c],.file-upload-area.has-file[data-v-3d89082c],.file-upload-area[data-v-3d89082c]:hover{border-color:#52b788;background:#fff}.upload-placeholder[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%}.upload-icon[data-v-3d89082c]{font-size:16px;color:#64748b}.upload-text[data-v-3d89082c]{font-size:13px;font-weight:500;color:#475569}.file-selected-info[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.file-icon[data-v-3d89082c]{font-size:16px;color:#52b788;-ms-flex-negative:0;flex-shrink:0}.file-name[data-v-3d89082c]{font-size:13px;font-weight:500;color:#1e293b;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-change-file[data-v-3d89082c]{padding:4px 8px;background:transparent;border:none;border-radius:4px;font-size:12px;color:#64748b;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-change-file[data-v-3d89082c]:hover{background:#fee2e2;color:#dc2626}.file-input-hidden[data-v-3d89082c]{display:none}.btn-compact[data-v-3d89082c]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.btn-compact[data-v-3d89082c]:disabled{opacity:.5;cursor:not-allowed}.btn-template[data-v-3d89082c]{background:#fff;color:#64748b;border:1px solid #cbd5e1}.btn-template[data-v-3d89082c]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-clear[data-v-3d89082c]{background:#fff;color:#64748b;border:1px solid #cbd5e1}.btn-clear[data-v-3d89082c]:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#dc2626}.btn-upload[data-v-3d89082c]{background:#52b788;color:#fff;border:none}.btn-upload[data-v-3d89082c]:hover:not(:disabled){background:#2d8659}.progress-bar-wrapper[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:6px 0}.progress-bar[data-v-3d89082c]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:4px;background:#e2e8f0;border-radius:2px;position:relative}.progress-fill[data-v-3d89082c]{height:100%;background:#52b788;border-radius:2px;-webkit-transition:width .3s;transition:width .3s}.progress-text[data-v-3d89082c]{font-size:11px;color:#64748b;font-weight:600;min-width:35px;text-align:right}.data-table-section-full[data-v-3d89082c]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-width:0;flex-direction:column;border:none;border-radius:0;padding:0;-webkit-box-shadow:none;box-shadow:none;height:100%}.data-table-section-full[data-v-3d89082c],.table-container-wrapper[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;background:#fff}.table-container-wrapper[data-v-3d89082c]{border:1px solid #e5e7eb;border-top-left-radius:14px;border-top-right-radius:14px;-webkit-box-shadow:0 10px 24px rgba(15,23,42,.04);box-shadow:0 10px 24px rgba(15,23,42,.04);overflow:hidden;flex-direction:column;max-height:calc(100vh - 360px);min-height:500px}.table-header-bar[data-v-3d89082c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;margin-bottom:0;border-bottom:1px solid #e2e8f0;gap:12px;background:#f8fafc;border-top-left-radius:14px;border-top-right-radius:14px}.header-actions[data-v-3d89082c],.table-header-bar[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.header-actions[data-v-3d89082c]{gap:8px}.select-draft-stat[data-v-3d89082c]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:500;color:#1e293b;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.select-draft-stat[data-v-3d89082c]:hover:not(:disabled){border-color:#52b788}.select-draft-stat[data-v-3d89082c]:focus:not(:disabled){outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 2px rgba(82,183,136,.1);box-shadow:0 0 0 2px rgba(82,183,136,.1)}.select-draft-stat[data-v-3d89082c]:disabled{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed;opacity:.6}.header-info[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.data-count[data-v-3d89082c]{font-size:14px;font-weight:700;color:#1e293b}.stat-badge[data-v-3d89082c]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.stat-valid[data-v-3d89082c]{background:#f0fdf4;color:#52b788}.stat-error[data-v-3d89082c]{background:#fef2f2;color:#dc2626}.stat-warning[data-v-3d89082c]{background:#fffbeb;color:#f59e0b}.table-scroll-container[data-v-3d89082c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;max-height:100%;border:none;border-radius:0;overflow-y:auto;overflow-x:auto;width:100%;background:#fff}.data-table-compact[data-v-3d89082c]{width:100%;border-collapse:collapse;font-size:11px}.data-table-compact thead[data-v-3d89082c]{position:sticky;top:0;z-index:10;background:#f8fafc}.data-table-compact th[data-v-3d89082c]{padding:12px 10px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap;font-size:12px;background:#f8fafc}.data-table-compact td[data-v-3d89082c]{padding:10px;border-bottom:1px solid #f1f5f9;color:#334155;font-size:12px}.data-table-compact tbody tr[data-v-3d89082c]:hover{background:#f8fafc}.data-table-compact tbody tr.row-error[data-v-3d89082c]{background:#fef2f2}.data-table-compact tbody tr.row-error[data-v-3d89082c]:hover{background:#fee2e2}.data-table-compact tbody tr.row-warning[data-v-3d89082c]{background:#fffbeb}.data-table-compact tbody tr.row-warning[data-v-3d89082c]:hover{background:#fef3c7}.success-icon[data-v-3d89082c]{color:#52b788;font-size:16px}.error-icon[data-v-3d89082c]{color:#dc2626;font-size:16px}.warning-icon[data-v-3d89082c]{color:#f59e0b;font-size:16px}.scope-tag[data-v-3d89082c]{padding:1px 4px;border-radius:2px;font-size:10px;font-weight:600}.scope-tag.scope-1[data-v-3d89082c]{background:#fef2f2;color:#dc2626}.scope-tag.scope-2[data-v-3d89082c]{background:#fffbeb;color:#f59e0b}.scope-tag.scope-3[data-v-3d89082c]{background:#f0f9ff;color:#0284c7}.num-col[data-v-3d89082c]{text-align:right}.error-col[data-v-3d89082c]{max-width:200px}.error-text[data-v-3d89082c]{font-size:10px;color:#dc2626;line-height:1.3}.table-footer-info[data-v-3d89082c]{padding:6px 16px;text-align:center;font-size:11px;color:#64748b;background:#f8fafc;border:none;border-top:1px solid #e2e8f0;border-radius:0}.action-col[data-v-3d89082c]{text-align:center}.action-buttons[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-action[data-v-3d89082c]{padding:4px 8px;border:none;border-radius:4px;font-size:12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:transparent}.btn-action[data-v-3d89082c]:disabled{opacity:.3;cursor:not-allowed}.btn-edit[data-v-3d89082c]:hover:not(:disabled){background:#dbeafe;color:#2563eb}.btn-delete[data-v-3d89082c]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.table-header-left[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.data-stats[data-v-3d89082c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;margin-left:8px}.filter-checkbox[data-v-3d89082c],.filter-checkbox label[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-checkbox label[data-v-3d89082c]{gap:6px;margin:0;cursor:pointer;font-size:12px;color:#64748b}.filter-checkbox input[type=checkbox][data-v-3d89082c]{cursor:pointer}.filter-label[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.error-messages[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.error-item[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.error-icon-small[data-v-3d89082c]{font-size:10px;color:#dc2626;-ms-flex-negative:0;flex-shrink:0}.warning-icon-small[data-v-3d89082c]{font-size:10px;color:#f59e0b;-ms-flex-negative:0;flex-shrink:0}.warning-messages[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.warning-item[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.warning-text[data-v-3d89082c]{font-size:11px;color:#f59e0b;line-height:1.3}.pagination-wrapper[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.pagination-info[data-v-3d89082c]{font-size:12px;color:#64748b;font-weight:500}.filter-badge-inline[data-v-3d89082c]{display:inline-block;margin-left:6px;padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:12px;font-size:11px;font-weight:600;border:1px solid #fbbf24}.pagination-controls[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-page[data-v-3d89082c]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-size:12px}.btn-page[data-v-3d89082c]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-page[data-v-3d89082c]:disabled{opacity:.4;cursor:not-allowed}.page-number[data-v-3d89082c]{padding:0 12px;font-size:12px;font-weight:600;color:#1e293b}.per-page-selector[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select-per-page[data-v-3d89082c]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569;font-size:12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.select-per-page[data-v-3d89082c]:hover{border-color:#94a3b8}.select-per-page[data-v-3d89082c]:focus{outline:none;border-color:#52b788}.tooltip-content[data-v-3d89082c]{text-align:left;line-height:1.5}.tooltip-content small[data-v-3d89082c]{font-size:11px;opacity:.9}.upload-result-modal[data-v-3d89082c]{padding:0}.result-summary-cards[data-v-3d89082c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.result-card[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;border-radius:8px;border:2px solid}.result-card.success[data-v-3d89082c]{background:#f0fdf4;border-color:#52b788}.result-card.info[data-v-3d89082c]{background:#eff6ff;border-color:#3b82f6}.result-card.error[data-v-3d89082c]{background:#fef2f2;border-color:#dc2626}.result-card-icon[data-v-3d89082c]{font-size:28px}.result-card.success .result-card-icon[data-v-3d89082c]{color:#52b788}.result-card.info .result-card-icon[data-v-3d89082c]{color:#3b82f6}.result-card.error .result-card-icon[data-v-3d89082c]{color:#dc2626}.result-card-content[data-v-3d89082c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.result-card-label[data-v-3d89082c]{font-size:12px;color:#64748b;margin-bottom:4px}.result-card-value[data-v-3d89082c]{font-size:24px;font-weight:700;color:#1e293b}.result-section-title[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px}.result-section-title i[data-v-3d89082c]{color:#f59e0b}.result-errors[data-v-3d89082c]{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.error-list[data-v-3d89082c]{max-height:300px;overflow-y:auto}.error-list-item[data-v-3d89082c]{padding:12px;background:#fef2f2;border-left:3px solid #dc2626;border-radius:4px;margin-bottom:8px}.error-list-header[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.error-number[data-v-3d89082c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;background:#dc2626;color:#fff;border-radius:50%;font-size:11px;font-weight:600}.error-message[data-v-3d89082c]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:600;color:#dc2626}.error-data[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;font-size:11px;color:#64748b}.error-data span[data-v-3d89082c]{padding:2px 8px;background:#fff;border-radius:4px}.error-more[data-v-3d89082c]{padding:8px;text-align:center;font-size:12px;color:#64748b;font-style:italic}.result-info[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px;background:#f8fafc;border-radius:6px;font-size:13px;color:#475569;margin-top:24px}.result-info i[data-v-3d89082c]{color:#3b82f6}.modal-footer-actions[data-v-3d89082c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid #e2e8f0}.activity-data-manager-compact[data-v-e20da6c8]{padding:16px}.tab-header-container[data-v-e20da6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;gap:12px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tab-btn[data-v-e20da6c8],.tab-buttons-group[data-v-e20da6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.tab-btn[data-v-e20da6c8]{padding:0 14px;border:1px solid #e0e0e0;background:#f8f9fa;color:#6c757d;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:32px;min-width:130px;-webkit-box-sizing:border-box;box-sizing:border-box}.tab-btn[data-v-e20da6c8]:hover{background:#e8f5ee;color:#495057;border:1px solid #52b788}.tab-btn[data-v-e20da6c8]:focus{outline:none}.tab-btn.active[data-v-e20da6c8]{background:#52b788;color:#fff;border:1px solid #52b788;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.3);box-shadow:0 2px 4px rgba(82,183,136,.3)}.tab-badge[data-v-e20da6c8]{padding:2px 6px;background:hsla(0,0%,100%,.3);border-radius:10px;font-size:10px;font-weight:600}.tab-actions-group[data-v-e20da6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-file-select[data-v-e20da6c8]{padding:6px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#52b788;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-file-select[data-v-e20da6c8]:hover{background:#f0fdf4;border-color:#52b788;color:#40916c}.file-info-compact[data-v-e20da6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;max-width:400px}.file-icon-small[data-v-e20da6c8]{color:#52b788;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.file-name-small[data-v-e20da6c8]{color:#1e293b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.file-size-small[data-v-e20da6c8]{color:#64748b;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.btn-icon-tiny[data-v-e20da6c8]{width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.btn-icon-tiny[data-v-e20da6c8]:hover{background:#fee2e2;color:#dc2626}.btn-compact[data-v-e20da6c8]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#64748b;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-compact[data-v-e20da6c8]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-compact[data-v-e20da6c8]:disabled{opacity:.5;cursor:not-allowed}.btn-add[data-v-e20da6c8]{background:#fff;color:#52b788;border-color:#52b788}.btn-add[data-v-e20da6c8]:hover{background:#52b788;color:#fff}.btn-clear[data-v-e20da6c8]{background:#fff;color:#64748b;border-color:#cbd5e1}.btn-clear[data-v-e20da6c8]:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#dc2626}.tab-content-wrapper[data-v-e20da6c8]{min-height:400px}.tab-pane[data-v-e20da6c8]{-webkit-animation:fadeIn-e20da6c8 .3s ease-in-out;animation:fadeIn-e20da6c8 .3s ease-in-out}@-webkit-keyframes fadeIn-e20da6c8{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-e20da6c8{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.activity-data-manager-compact[data-v-e20da6c8]{padding:12px}.tab-header-container[data-v-e20da6c8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.tab-buttons-group[data-v-e20da6c8]{width:100%}.tab-btn[data-v-e20da6c8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:auto}.tab-actions-group[data-v-e20da6c8]{width:100%}.tab-actions-group button[data-v-e20da6c8]{-webkit-box-flex:1;-ms-flex:1;flex:1}}.calc-run-form[data-v-0a738382]{background:#fff;padding:0}.form-header[data-v-0a738382]{padding:20px 24px;border-bottom:1px solid #e8e8e8;background:#fafafa}.form-title[data-v-0a738382]{font-size:17px;font-weight:700;color:#2c2c2c;margin:0 0 4px 0}.form-subtitle[data-v-0a738382]{margin:0;color:#666;font-size:12px;line-height:1.5}.form-body[data-v-0a738382]{padding:20px 24px}.form-label[data-v-0a738382]{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:6px}.version-meta[data-v-0a738382]{margin:6px 0 0;font-size:12px;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.version-meta i[data-v-0a738382]{color:#666}.form-section[data-v-0a738382]{padding:18px 20px;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px;background:#fafafa}.form-section[data-v-0a738382]:last-of-type{margin-bottom:20px}.section-header[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.section-header h5[data-v-0a738382]{margin:0;font-size:13px;font-weight:700;color:#2c2c2c;text-transform:uppercase;letter-spacing:.5px}.section-header span[data-v-0a738382]{font-size:11px;color:#999;font-weight:400}.compact-alert[data-v-0a738382]{padding:12px 16px;margin-bottom:16px;border-radius:6px}.compact-grid[data-v-0a738382]{margin-top:8px}.action-row[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:16px;border-top:1px solid #e8e8e8}.action-row[data-v-0a738382] .action-btn.btn-success{background:#52b788;border:1px solid #52b788;color:#fff;font-weight:600;padding:12px 32px;font-size:14px;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.action-row[data-v-0a738382] .action-btn.btn-success:focus,.action-row[data-v-0a738382] .action-btn.btn-success:hover{background:#40916c;border-color:#40916c;-webkit-box-shadow:0 4px 12px rgba(82,183,136,.3);box-shadow:0 4px 12px rgba(82,183,136,.3)}.action-row[data-v-0a738382] .action-btn.btn-success:disabled{background:#d0d0d0;border-color:#d0d0d0;color:#999;opacity:1}.period-flow[data-v-0a738382]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding-left:0}.period-flow[data-v-0a738382],.period-step[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.period-step[data-v-0a738382]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;min-height:50px}.period-step[data-v-0a738382]:not(:last-child){padding-bottom:16px}.period-step[data-v-0a738382]:not(:last-child):before{content:"";position:absolute;left:13px;top:20px;bottom:0;width:2px;background:#52b788;z-index:1;pointer-events:none}.period-step .step-indicator[data-v-0a738382]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;z-index:2}.period-step .step-indicator[data-v-0a738382],.period-step .step-number[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:28px}.period-step .step-number[data-v-0a738382]{height:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#52b788;color:#fff;font-size:12px;font-weight:700;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:3;border:2px solid #52b788;-webkit-box-sizing:border-box;box-sizing:border-box}.period-step .step-connector[data-v-0a738382]{display:none}.period-step .step-content[data-v-0a738382]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.period-step .step-label[data-v-0a738382]{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0}.period-picker[data-v-0a738382]{width:100%}.step-cards[data-v-0a738382]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:8px;grid-auto-flow:row;-webkit-box-align:start;-ms-flex-align:start;align-items:start;min-height:0}.selectable-card[data-v-0a738382]{padding:12px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;min-height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;gap:8px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.selectable-card[data-v-0a738382]:hover:not(.disabled){border-color:#52b788;background:#f9f9f9}.selectable-card[data-v-0a738382]:hover:not(.disabled):before{border-color:#52b788;-webkit-box-shadow:0 2px 8px rgba(82,183,136,.1);box-shadow:0 2px 8px rgba(82,183,136,.1)}.selectable-card>[data-v-0a738382]{position:relative;z-index:1}.selectable-card.disabled[data-v-0a738382]{opacity:.6;cursor:not-allowed}.selectable-card.card-active[data-v-0a738382]{border-color:#52b788;background:#f0fdf4}.calc-card-title-row[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.card-badges[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.calc-card-title[data-v-0a738382]{font-size:13px;font-weight:600;color:#2c2c2c;line-height:1.4;word-break:break-word;-webkit-box-flex:1;-ms-flex:1;flex:1}.card-meta-group[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.card-meta[data-v-0a738382]{font-size:11px;color:#666;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.card-meta i[data-v-0a738382]{font-size:10px;color:#999;width:12px;-ms-flex-negative:0;flex-shrink:0}.card-meta.card-scope[data-v-0a738382]{color:#666;font-style:italic}.card-badge[data-v-0a738382]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.card-badge.badge-active[data-v-0a738382],.card-badge.status-active[data-v-0a738382]{background:#dcfce7;color:#166534}.card-badge.status-inactive[data-v-0a738382]{background:#fee2e2;color:#b91c1c}.card-badge.status-draft[data-v-0a738382]{background:#fef9c3;color:#b45309}.empty-message[data-v-0a738382]{grid-column:1/-1;padding:16px;text-align:center;color:#999;font-size:12px;background:#f9f9f9;border:1px dashed #e8e8e8;border-radius:6px}.fade-enter-active[data-v-0a738382],.fade-leave-active[data-v-0a738382]{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.fade-enter[data-v-0a738382],.fade-leave-to[data-v-0a738382]{opacity:0}.drill-down-flow[data-v-0a738382]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding-left:0}.drill-down-flow[data-v-0a738382],.drill-step[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.drill-step[data-v-0a738382]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;-webkit-transition:all .2s ease;transition:all .2s ease;min-height:60px}.drill-step[data-v-0a738382]:not(:last-child){padding-bottom:20px}.drill-step.active[data-v-0a738382]{background:#f9f9f9;border-radius:6px;z-index:1}.step-indicator[data-v-0a738382]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;z-index:2}.step-indicator[data-v-0a738382],.step-number[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:28px}.step-number[data-v-0a738382]{height:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#fff;color:#999;font-size:12px;font-weight:700;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:3;border:2px solid #e8e8e8;-webkit-box-sizing:border-box;box-sizing:border-box}.drill-step.active .step-number[data-v-0a738382],.drill-step.completed .step-number[data-v-0a738382]{background:#52b788;color:#fff;border-color:#52b788}.drill-step[data-v-0a738382]:not(:last-child):before{content:"";position:absolute;left:13px;top:20px;bottom:0;width:2px;background:#52b788;z-index:1;pointer-events:none}.drill-step.active[data-v-0a738382]:not(:last-child):before,.drill-step.completed[data-v-0a738382]:not(:last-child):before{display:block}.step-connector[data-v-0a738382]{display:none}.step-content[data-v-0a738382]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:0}.step-label[data-v-0a738382]{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0}.step-select[data-v-0a738382]{width:100%}.step-selected[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:6px}.selected-value[data-v-0a738382]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:500;color:#2c2c2c;min-width:0;word-break:break-word}.step-change-btn[data-v-0a738382]{-ms-flex-negative:0;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600;color:#666;background:transparent;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.step-change-btn[data-v-0a738382]:hover:not(:disabled){background:#f5f5f5;border-color:#a0a0a0;color:#2c2c2c}.step-change-btn[data-v-0a738382]:disabled{opacity:.5;cursor:not-allowed}.step-meta[data-v-0a738382]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;color:#999;margin-top:4px}.step-meta i[data-v-0a738382]{font-size:10px}.select-row[data-v-0a738382]{margin-bottom:16px}.select-row[data-v-0a738382]:last-child{margin-bottom:0}.select-label[data-v-0a738382]{display:block;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.custom-select[data-v-0a738382] select{width:100%;padding:10px 14px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;color:#2c2c2c;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.custom-select[data-v-0a738382] select:hover{border-color:#a0a0a0}.custom-select[data-v-0a738382] select:focus{outline:none;border-color:#2c2c2c;-webkit-box-shadow:0 0 0 3px rgba(44,44,44,.1);box-shadow:0 0 0 3px rgba(44,44,44,.1)}.custom-select[data-v-0a738382] select:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}[data-v-0a738382] .mx-datepicker{width:100%}[data-v-0a738382] .mx-input{height:40px;border:1px solid #d0d0d0;border-radius:6px;padding:0 14px;font-size:13px;color:#2c2c2c;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}[data-v-0a738382] .mx-input:hover{border-color:#a0a0a0}[data-v-0a738382] .mx-input:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.2);box-shadow:0 0 0 3px rgba(82,183,136,.2)}@media (max-width:768px){.form-body[data-v-0a738382],.form-header[data-v-0a738382]{padding:16px 20px}.form-section[data-v-0a738382]{padding:14px 16px}.section-header[data-v-0a738382]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}}.calc-run-modal .modal-content[data-v-21239b77]{border:none;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.25);box-shadow:0 20px 60px rgba(0,0,0,.25)}.calc-run-modal-header[data-v-21239b77]{padding:0;border-bottom:none;background:transparent}.modal-header-content[data-v-21239b77]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:9px 15px}.modal-header-text[data-v-21239b77]{-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-title[data-v-21239b77]{margin:0;font-size:20px;font-weight:700;color:#2c2c2c;line-height:1.3}.modal-subtitle[data-v-21239b77]{margin:4px 0 0;font-size:13px;color:#999;font-weight:400}.modal-close-btn[data-v-21239b77]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:transparent;color:#999;font-size:16px;cursor:pointer;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0;margin-left:16px}.modal-close-btn[data-v-21239b77]:hover{background:#f5f5f5;color:#2c2c2c}.calc-run-modal-body[data-v-21239b77]{padding:0;max-height:calc(85vh - 100px);overflow-y:auto;border-radius:6px}.skeleton-container[data-v-66e4565b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.skeleton-header[data-v-66e4565b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.skeleton-header[data-v-66e4565b],.skeleton-thead[data-v-66e4565b]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.skeleton-thead[data-v-66e4565b]{gap:10px}.skeleton-row[data-v-66e4565b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:10px;border-bottom:1px solid #f1f5f9}.skeleton-row[data-v-66e4565b]:last-child{border-bottom:none}.skeleton-box[data-v-66e4565b]{display:inline-block;height:14px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#e5e7eb),color-stop(50%,#f3f4f6),color-stop(75%,#e5e7eb));background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;border-radius:3px;-webkit-animation:shimmer-66e4565b 1.5s infinite;animation:shimmer-66e4565b 1.5s infinite}@-webkit-keyframes shimmer-66e4565b{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-66e4565b{0%{background-position:200% 0}to{background-position:-200% 0}}.inventory-list[data-v-0ffb37a7]{-ms-flex-direction:column;flex-direction:column;height:100%;font-size:12px}.empty-state[data-v-0ffb37a7],.inventory-list[data-v-0ffb37a7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.empty-state[data-v-0ffb37a7]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;color:#999;text-align:center}.empty-state i[data-v-0ffb37a7]{color:#ccc;margin-bottom:12px}.empty-state p[data-v-0ffb37a7]{margin:0}.inventory-table-container[data-v-0ffb37a7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.table-header[data-v-0ffb37a7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e0e0e0}.header-left[data-v-0ffb37a7],.table-header[data-v-0ffb37a7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-0ffb37a7]{gap:6px}.header-actions[data-v-0ffb37a7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-delete-selected[data-v-0ffb37a7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;padding:0;color:#666;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.btn-delete-selected[data-v-0ffb37a7]:hover:not(:disabled){color:#d32f2f;background:#fef2f2;border-color:#fecaca}.btn-delete-selected[data-v-0ffb37a7]:disabled{opacity:.5;cursor:not-allowed}.table-title[data-v-0ffb37a7]{margin:0;font-weight:700;color:#1a1a1a;font-size:14px}.count-badge[data-v-0ffb37a7]{min-width:18px;height:16px;padding:0 4px;color:#666;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px}.btn-create[data-v-0ffb37a7],.count-badge[data-v-0ffb37a7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600}.btn-create[data-v-0ffb37a7]{gap:6px;color:#fff;padding:6px 14px;font-size:13px;letter-spacing:-.01em;line-height:1.3;background:#52b788;border:1px solid #52b788;border-radius:4px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.btn-create[data-v-0ffb37a7]:hover:not(:disabled){background:#40916c;border-color:#40916c}.btn-create[data-v-0ffb37a7]:disabled{opacity:.5;cursor:not-allowed}.table-scroll[data-v-0ffb37a7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;max-height:62vh}.inventory-table[data-v-0ffb37a7]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.inventory-table thead[data-v-0ffb37a7]{position:sticky;top:0;background:#fafafa;z-index:2}.inventory-table th[data-v-0ffb37a7]{padding:6px 8px;font-weight:700;color:#666;text-align:left;border-bottom:2px solid #e0e0e0;white-space:nowrap}.inventory-table th.col-checkbox[data-v-0ffb37a7]{width:40px;text-align:center;vertical-align:middle}.inventory-table th.col-period[data-v-0ffb37a7]{width:auto}.inventory-table th.col-emission[data-v-0ffb37a7],.inventory-table th.col-scope[data-v-0ffb37a7]{text-align:right}.inventory-table tbody tr[data-v-0ffb37a7]{cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease;border-bottom:1px solid #f0f0f0}.inventory-table tbody tr[data-v-0ffb37a7]:hover{background:#fafafa}.inventory-table tbody tr.selected[data-v-0ffb37a7]{background:#f5f5f5;border-left:3px solid #52b788}.inventory-table tbody tr.selected[data-v-0ffb37a7]:hover{background:#f0f0f0}.inventory-table td[data-v-0ffb37a7]{padding:6px 8px;color:#1a1a1a;vertical-align:middle}.col-checkbox[data-v-0ffb37a7]{width:40px;text-align:center;vertical-align:middle}.col-checkbox input[type=checkbox][data-v-0ffb37a7]{cursor:pointer;width:16px;height:16px;accent-color:#52b788}.col-checkbox .checkbox-all[data-v-0ffb37a7]{cursor:pointer}.col-id[data-v-0ffb37a7]{text-align:center}.id-badge[data-v-0ffb37a7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;padding:2px 5px;font-weight:700;color:#666;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px}.id-badge[data-v-0ffb37a7],.period-display[data-v-0ffb37a7]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.period-display[data-v-0ffb37a7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.period-value[data-v-0ffb37a7]{font-weight:600;color:#1a1a1a}.period-separator[data-v-0ffb37a7]{color:#ccc}.col-emission[data-v-0ffb37a7]{text-align:right}.emission-total[data-v-0ffb37a7]{display:inline-block;font-weight:700;color:#fff;padding:2px 8px;background:#52b788;border-radius:3px}.col-scope[data-v-0ffb37a7]{text-align:right}.emission-value[data-v-0ffb37a7]{display:inline-block;font-weight:600;padding:2px 4px;border-radius:3px}.emission-value.scope1[data-v-0ffb37a7]{color:#2c5234;background:transparent}.emission-value.scope2[data-v-0ffb37a7]{color:#1b4d3e;background:transparent}.emission-value.scope3[data-v-0ffb37a7]{color:#0d3d29;background:transparent}.inventory-table tbody tr.selected .emission-value.scope1[data-v-0ffb37a7]{color:#2c5234;background:transparent}.inventory-table tbody tr.selected .emission-value.scope2[data-v-0ffb37a7]{color:#1b4d3e;background:transparent}.inventory-table tbody tr.selected .emission-value.scope3[data-v-0ffb37a7]{color:#0d3d29;background:transparent}.is-zero .emission-value[data-v-0ffb37a7]{color:#ccc;background:transparent;font-weight:400}@media (max-width:1024px){.inventory-table td[data-v-0ffb37a7],.inventory-table th[data-v-0ffb37a7]{padding:8px}.inventory-table td.col-scope[data-v-0ffb37a7],.inventory-table th.col-scope[data-v-0ffb37a7]{width:70px}.emission-value[data-v-0ffb37a7]{padding:2px 4px}}.inventory-detail[data-v-7be03dfa]{font-size:12px}.detail-container[data-v-7be03dfa],.inventory-detail[data-v-7be03dfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.detail-header[data-v-7be03dfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e0e0e0;-ms-flex-negative:0;flex-shrink:0}.header-info[data-v-7be03dfa]{-webkit-box-flex:1;-ms-flex:1;flex:1}.info-row[data-v-7be03dfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-actions[data-v-7be03dfa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.detail-body[data-v-7be03dfa]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:8px;min-height:0;overflow:hidden}.emission-summary[data-v-7be03dfa]{padding:12px 0;-ms-flex-negative:0;flex-shrink:0;gap:10px}.emission-summary[data-v-7be03dfa],.total-card[data-v-7be03dfa]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.total-card[data-v-7be03dfa]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;padding:14px 18px;min-width:230px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px}.scope-card[data-v-7be03dfa],.total-card[data-v-7be03dfa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;justify-content:space-between;overflow:hidden}.scope-card[data-v-7be03dfa]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;padding:14px 16px;border-radius:8px;background:#fff;border:1px solid #e0e0e0;position:relative;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06)}.scope-card[data-v-7be03dfa]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#e0e0e0}.main-data-grid[data-v-7be03dfa]{display:grid;grid-template-columns:1fr 260px;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.data-panel[data-v-7be03dfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:6px;min-height:0;-ms-flex-item-align:start;align-self:flex-start}.main-panel[data-v-7be03dfa]{min-width:0}.summary-panels[data-v-7be03dfa]{gap:10px;min-width:0}.summary-panel[data-v-7be03dfa],.summary-panels[data-v-7be03dfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.summary-panel[data-v-7be03dfa]{min-height:0;width:100%;-ms-flex-item-align:start;align-self:flex-start}.panel-header[data-v-7be03dfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;border-bottom:1px solid #e0e0e0;-ms-flex-negative:0;flex-shrink:0}.compact-table-container[data-v-7be03dfa],.table-container[data-v-7be03dfa]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;max-height:38vh}.compact-table-container[data-v-7be03dfa]{max-height:20vh}.skeleton-table[data-v-7be03dfa]{width:100%}.skeleton-thead[data-v-7be03dfa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:6px 8px;background:#fafafa;border-bottom:1px solid #e0e0e0}.skeleton-trow[data-v-7be03dfa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px;border-bottom:1px solid #f5f5f5}.skeleton-trow[data-v-7be03dfa]:last-child{border-bottom:none}.skeleton-box[data-v-7be03dfa]{display:inline-block;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#e5e7eb),color-stop(50%,#f3f4f6),color-stop(75%,#e5e7eb));background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;border-radius:3px;-webkit-animation:shimmer-7be03dfa 1.5s linear infinite;animation:shimmer-7be03dfa 1.5s linear infinite;-ms-flex-negative:0;flex-shrink:0}@-webkit-keyframes shimmer-7be03dfa{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-7be03dfa{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1400px){.main-data-grid[data-v-7be03dfa]{grid-template-columns:1fr}.summary-panels[data-v-7be03dfa]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.summary-panel[data-v-7be03dfa]{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:1024px){.summary-panels[data-v-7be03dfa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.emission-summary[data-v-7be03dfa]{-ms-flex-wrap:wrap;flex-wrap:wrap}}.inventory-detail[data-v-cd95360c]{-ms-flex-direction:column;flex-direction:column;height:100%;background:#fafafa}.empty-state[data-v-cd95360c],.inventory-detail[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;font-size:12px}.empty-state[data-v-cd95360c]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;color:#999;text-align:center}.empty-state i[data-v-cd95360c]{font-size:48px;color:#ccc;margin-bottom:12px}.empty-state p[data-v-cd95360c]{margin:0 0 4px 0;font-weight:600}.empty-state small[data-v-cd95360c]{font-size:11px;color:#ccc}.detail-container[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.detail-header[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 14px;background:#fff;border-bottom:1px solid #e0e0e0;-ms-flex-negative:0;flex-shrink:0}.header-info[data-v-cd95360c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.info-row[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-title[data-v-cd95360c]{margin:0;font-size:14px;font-weight:700;color:#1a1a1a}.period-badge[data-v-cd95360c]{padding:3px 10px;font-weight:600;color:#fff;background:linear-gradient(135deg,#52b788,#40916c);border-radius:4px}.boundary-tag[data-v-cd95360c],.period-badge[data-v-cd95360c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px}.boundary-tag[data-v-cd95360c]{padding:3px 8px;font-weight:500;color:#666;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px}.header-actions[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.action-btn[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;font-size:16px;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.action-btn[data-v-cd95360c]:hover:not(:disabled){color:#2c2c2c;border-color:#2c2c2c}.action-btn[data-v-cd95360c]:disabled{opacity:.4;cursor:not-allowed}.action-btn.delete-btn[data-v-cd95360c]{color:#d32f2f}.action-btn.delete-btn[data-v-cd95360c]:hover:not(:disabled){color:#fff;background:#d32f2f;border-color:#d32f2f}.detail-body[data-v-cd95360c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:12px;min-height:0;overflow-y:auto}.top-metrics[data-v-cd95360c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.main-metric-card[data-v-cd95360c]{position:relative;background:linear-gradient(135deg,#52b788,#40916c);border-radius:8px;padding:14px 16px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(82,183,136,.2);box-shadow:0 2px 8px rgba(82,183,136,.2);-webkit-transition:all .2s ease;transition:all .2s ease}.main-metric-card[data-v-cd95360c]:hover{-webkit-box-shadow:0 4px 16px rgba(82,183,136,.3);box-shadow:0 4px 16px rgba(82,183,136,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.main-metric-card.quality-card[data-v-cd95360c]{background:linear-gradient(135deg,#52b788,#40916c);-webkit-box-shadow:0 2px 8px rgba(82,183,136,.2);box-shadow:0 2px 8px rgba(82,183,136,.2)}.main-metric-card.quality-card[data-v-cd95360c]:hover{-webkit-box-shadow:0 4px 16px rgba(82,183,136,.3);box-shadow:0 4px 16px rgba(82,183,136,.3)}.main-metric-card.uncertainty-card[data-v-cd95360c]{background:linear-gradient(135deg,#52b788,#40916c);-webkit-box-shadow:0 2px 8px rgba(82,183,136,.2);box-shadow:0 2px 8px rgba(82,183,136,.2)}.main-metric-card.uncertainty-card[data-v-cd95360c]:hover{-webkit-box-shadow:0 4px 16px rgba(82,183,136,.3);box-shadow:0 4px 16px rgba(82,183,136,.3)}.metric-bg-icon[data-v-cd95360c]{position:absolute;right:-31px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:222px;color:hsla(0,0%,100%,.12);pointer-events:none}.main-metric-content[data-v-cd95360c]{position:relative;z-index:1;color:#fff}.main-metric-header[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-metric-label[data-v-cd95360c]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.95)}.main-metric-timestamp[data-v-cd95360c]{font-size:10px;font-weight:500;color:hsla(0,0%,100%,.75)}.main-metric-btn[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;padding:0;background:hsla(0,0%,100%,.15);border:none;border-radius:4px;cursor:pointer;color:hsla(0,0%,100%,.9);-webkit-transition:all .15s ease;transition:all .15s ease}.main-metric-btn[data-v-cd95360c]:hover{background:hsla(0,0%,100%,.25);color:#fff}.main-metric-btn .material-icons[data-v-cd95360c]{font-size:17px}.main-metric-value-section[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0}.main-metric-value[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}.main-metric-number[data-v-cd95360c]{font-size:38px;font-weight:800;line-height:1}.main-metric-unit[data-v-cd95360c]{font-size:15px;font-weight:600;color:hsla(0,0%,100%,.9)}.main-metric-score[data-v-cd95360c]{font-size:38px;font-weight:800;line-height:1;color:#fff}.main-metric-status[data-v-cd95360c]{font-size:9px;font-weight:700;padding:3px 10px;border-radius:12px;text-transform:uppercase;background:hsla(0,0%,100%,.2);color:#fff;display:inline-block;margin-left:12px}.main-metric-empty[data-v-cd95360c],.main-metric-loading[data-v-cd95360c]{text-align:center;padding:20px 0;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.8)}.main-metric-action-btn[data-v-cd95360c]{padding:8px 16px;font-size:11px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.main-metric-action-btn[data-v-cd95360c]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.main-metric-result[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.main-metric-stats[data-v-cd95360c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.2)}.main-stat-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.main-stat-label[data-v-cd95360c]{font-size:10px;font-weight:600;color:hsla(0,0%,100%,.75)}.main-stat-value[data-v-cd95360c]{font-size:13px;font-weight:800;color:#fff}.main-stat-value.stat-success[data-v-cd95360c]{color:#dcfce7}.main-stat-value.stat-warning[data-v-cd95360c]{color:#fef3c7}.main-stat-value.stat-error[data-v-cd95360c]{color:#fecaca}.data-sections[data-v-cd95360c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.data-section[data-v-cd95360c]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);-webkit-transition:all .2s ease;transition:all .2s ease;min-height:0}.data-section[data-v-cd95360c]:hover{border-color:#52b788;-webkit-box-shadow:0 4px 16px rgba(82,183,136,.15);box-shadow:0 4px 16px rgba(82,183,136,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.data-section-header[data-v-cd95360c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.data-section-header[data-v-cd95360c],.data-section-title-wrap[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.data-section-title-wrap[data-v-cd95360c]{gap:8px}.data-section-title[data-v-cd95360c]{margin:0;font-size:12px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px}.data-section-count[data-v-cd95360c]{font-size:10px;font-weight:600;color:#999;padding:2px 8px;background:#f3f4f6;border-radius:10px}.data-section-btn[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#666;-webkit-transition:all .15s ease;transition:all .15s ease}.data-section-btn[data-v-cd95360c]:hover{background:#f3f4f6;color:#1a1a1a}.data-section-btn .material-icons[data-v-cd95360c]{font-size:17px}.data-section-actions[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.data-section-content[data-v-cd95360c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.scope-visual[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.scope-donut-chart[data-v-cd95360c]{width:160px;height:160px}.scope-list[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.scope-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.scope-item[data-v-cd95360c]:hover{background:#f5f5f5;border-color:#e5e7eb}.scope-item-header[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.scope-item-color[data-v-cd95360c]{width:14px;height:14px;border-radius:3px;-ms-flex-negative:0;flex-shrink:0}.scope-item-name[data-v-cd95360c]{font-size:11px;font-weight:700;color:#1a1a1a}.scope-item-values[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.scope-item-emission[data-v-cd95360c]{font-size:12px;font-weight:800;color:#52b788}.scope-item-percent[data-v-cd95360c]{font-size:11px;font-weight:600;color:#999;min-width:40px;text-align:right}.category-list[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.category-item[data-v-cd95360c]{padding:8px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.category-item-main[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px}.category-item-name[data-v-cd95360c]{font-size:11px;font-weight:700;color:#1a1a1a;-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-item-footer[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.scope-badge-mini[data-v-cd95360c]{display:inline-block;padding:2px 6px;font-size:9px;font-weight:700;border-radius:3px;text-transform:uppercase;-ms-flex-negative:0;flex-shrink:0}.scope-badge-mini.scope1[data-v-cd95360c]{color:#2c5234;background:#e8f5e9}.scope-badge-mini.scope2[data-v-cd95360c]{color:#1b4d3e;background:#d7f2e9}.scope-badge-mini.scope3[data-v-cd95360c]{color:#0d3d29;background:#c8eddd}.category-item-values[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.category-item-emission[data-v-cd95360c]{font-size:11px;font-weight:700;color:#52b788}.category-item-percent[data-v-cd95360c]{font-size:10px;font-weight:600;color:#999}.category-item-bar[data-v-cd95360c]{width:100%;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.category-item-bar-fill[data-v-cd95360c]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#52b788),to(#40916c));background:linear-gradient(90deg,#52b788,#40916c);border-radius:2px;-webkit-transition:width .3s ease;transition:width .3s ease}.facility-item[data-v-cd95360c],.facility-list[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.facility-item[data-v-cd95360c]{padding:8px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.facility-item-top[data-v-cd95360c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.facility-item-left[data-v-cd95360c],.facility-item-top[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.facility-item-left[data-v-cd95360c]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.facility-item-rank[data-v-cd95360c]{width:22px;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(135deg,#52b788,#40916c);border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.facility-item-info[data-v-cd95360c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.facility-item-name[data-v-cd95360c]{font-size:11px;font-weight:700;color:#1a1a1a;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facility-item-scope-summary[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.scope-indicator[data-v-cd95360c]{display:inline-block;padding:2px 5px;font-size:9px;font-weight:700;border-radius:3px;text-transform:uppercase}.scope-indicator.scope1-indicator[data-v-cd95360c]{color:#2c5234;background:#e8f5e9}.scope-indicator.scope2-indicator[data-v-cd95360c]{color:#1b4d3e;background:#d7f2e9}.scope-indicator.scope3-indicator[data-v-cd95360c]{color:#0d3d29;background:#c8eddd}.facility-item-right[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;-ms-flex-negative:0;flex-shrink:0}.facility-emission-main[data-v-cd95360c]{font-size:13px;font-weight:800;color:#52b788;line-height:1.2}.facility-emission-share[data-v-cd95360c]{font-size:10px;font-weight:600;color:#999}.facility-item-bottom[data-v-cd95360c]{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:6px;border-top:1px solid #f0f0f0}.facility-item-bottom[data-v-cd95360c],.facility-meta-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.facility-meta-item[data-v-cd95360c]{gap:4px}.facility-meta-label[data-v-cd95360c]{font-size:9px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.3px}.facility-meta-value[data-v-cd95360c]{font-size:10px;font-weight:700;color:#1a1a1a}.line-item[data-v-cd95360c],.lines-list[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.line-item[data-v-cd95360c]{padding:8px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.line-item-top[data-v-cd95360c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.line-item-left[data-v-cd95360c],.line-item-top[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.line-item-left[data-v-cd95360c]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.line-item-badge[data-v-cd95360c]{-ms-flex-negative:0;flex-shrink:0}.line-item-info-compact[data-v-cd95360c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.line-item-primary[data-v-cd95360c]{font-size:11px;font-weight:700;color:#1a1a1a;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-item-secondary[data-v-cd95360c]{font-size:10px;font-weight:500;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-item-right[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0}.line-emission-main[data-v-cd95360c]{font-size:13px;font-weight:800;color:#52b788;line-height:1.2}.emission-unit-small[data-v-cd95360c]{font-size:10px;font-weight:600;color:#52b788}.line-emission-raw[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:5px}.raw-label[data-v-cd95360c]{font-size:9px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.3px}.raw-value[data-v-cd95360c]{font-size:10px;font-weight:600;color:#666}.line-item-bottom[data-v-cd95360c]{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:6px;border-top:1px solid #f0f0f0}.line-item-bottom[data-v-cd95360c],.line-meta-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.line-meta-item[data-v-cd95360c]{gap:4px}.line-meta-label[data-v-cd95360c]{font-size:9px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.3px}.line-meta-value[data-v-cd95360c]{font-size:9px;font-weight:700;color:#1a1a1a}.line-meta-value.uncertainty-value[data-v-cd95360c]{color:#52b788}.line-meta-item.formula-item[data-v-cd95360c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.activity-list[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.activity-item[data-v-cd95360c]{padding:8px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.activity-item-main[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px}.activity-item-name[data-v-cd95360c]{font-size:11px;font-weight:700;color:#1a1a1a;-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item-footer[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activity-item-count[data-v-cd95360c]{font-size:11px;font-weight:700;color:#52b788}.quality-summary[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:8px 0}.quality-summary-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;background:#fafafa;border-radius:6px}.quality-summary-label[data-v-cd95360c]{font-size:11px;font-weight:600;color:#666}.quality-summary-value[data-v-cd95360c]{font-size:16px;font-weight:800;color:#1a1a1a}.quality-summary-value.status-excellent[data-v-cd95360c]{color:#52b788}.quality-summary-value.status-good[data-v-cd95360c]{color:#40916c}.quality-summary-value.status-fair[data-v-cd95360c]{color:#f59e0b}.quality-summary-value.status-poor[data-v-cd95360c]{color:#ef4444}.quality-summary-stats[data-v-cd95360c]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.quality-stat-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:8px;background:#fafafa;border-radius:6px}.quality-stat-value[data-v-cd95360c]{font-size:14px;font-weight:800}.quality-stat-value.stat-success[data-v-cd95360c]{color:#52b788}.quality-stat-value.stat-warning[data-v-cd95360c]{color:#f59e0b}.quality-stat-value.stat-error[data-v-cd95360c]{color:#ef4444}.quality-stat-label[data-v-cd95360c]{font-size:10px;font-weight:600;color:#666}.uncertainty-summary[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:8px 0}.uncertainty-summary-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;background:#fafafa;border-radius:6px}.uncertainty-summary-label[data-v-cd95360c]{font-size:11px;font-weight:600;color:#666}.uncertainty-summary-value[data-v-cd95360c]{font-size:14px;font-weight:800;color:#52b788}.uncertainty-scope-list[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.uncertainty-scope-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.uncertainty-scope-label[data-v-cd95360c]{font-size:11px;font-weight:600;color:#666}.uncertainty-scope-value[data-v-cd95360c]{font-size:11px;font-weight:700;color:#52b788}.info-list[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.info-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.info-label[data-v-cd95360c]{font-size:11px;font-weight:600;color:#666}.info-value[data-v-cd95360c]{font-size:11px;font-weight:700;color:#1a1a1a}.status-badge[data-v-cd95360c]{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.status-badge.status-completed[data-v-cd95360c]{background:#dcfce7;color:#166534}.status-badge.status-processing[data-v-cd95360c]{background:#dbeafe;color:#1e40af}.status-badge.status-failed[data-v-cd95360c]{background:#fee2e2;color:#991b1b}.status-badge.status-pending[data-v-cd95360c]{background:#fef3c7;color:#92400e}.status-badge.status-unknown[data-v-cd95360c]{background:#f3f4f6;color:#6b7280}.content-empty[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px;font-size:11px;font-weight:600;color:#999;text-align:center}.clickable-row[data-v-cd95360c]{cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}.clickable-row[data-v-cd95360c]:hover{background:#f9fafb}.clickable-row.selected-row[data-v-cd95360c]{background:#f0fdf4;border-left:3px solid #52b788}.modal-content-wrapper[data-v-cd95360c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:400px}.modal-table-section[data-v-cd95360c]{min-height:0}.modal-detail-section[data-v-cd95360c]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:16px;min-height:0;overflow-y:auto}.modal-detail-header[data-v-cd95360c]{margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.modal-detail-title[data-v-cd95360c]{margin:0;font-size:13px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.modal-detail-content[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.detail-info-grid[data-v-cd95360c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;background:#f9fafb;border-radius:6px}.detail-info-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.detail-info-item .detail-label[data-v-cd95360c]{font-size:10px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px}.detail-info-item .detail-value[data-v-cd95360c]{font-size:12px;font-weight:600;color:#1a1a1a}.emission-info-section[data-v-cd95360c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:8px;border:1px solid #bbf7d0}.emission-info-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.emission-info-item.highlight[data-v-cd95360c]{background:#fff;padding:12px;border-radius:6px;border:2px solid #52b788}.emission-label[data-v-cd95360c]{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px}.emission-value[data-v-cd95360c]{font-size:18px;font-weight:700;color:#1a1a1a}.emission-unit[data-v-cd95360c]{font-size:12px;font-weight:600;color:#52b788;margin-left:4px}.formula-section[data-v-cd95360c]{padding:12px;background:#fafafa;border-radius:6px;border-left:3px solid #52b788}.formula-label[data-v-cd95360c]{font-size:11px;font-weight:700;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.formula-code-compact[data-v-cd95360c]{display:block;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;line-height:1.6;color:#1a1a1a;word-break:break-all}.calculation-details-section[data-v-cd95360c]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.calculation-details-header[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#f9fafb;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calculation-details-header[data-v-cd95360c]:hover{background:#f3f4f6}.calculation-details-title[data-v-cd95360c]{font-size:12px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.3px}.calculation-details-header .material-icons[data-v-cd95360c]{font-size:20px;color:#666;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.calculation-details-content[data-v-cd95360c]{background:#fff;border-top:1px solid #e5e7eb}.json-display[data-v-cd95360c]{margin:0;padding:16px;background:#1e1e1e;color:#d4d4d4;font-size:11px;line-height:1.6;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;white-space:pre;word-wrap:normal;max-height:500px;overflow-y:auto}.calculation-detail-item-compact[data-v-cd95360c]{margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:6px;border-left:3px solid #52b788}.calculation-detail-item-compact[data-v-cd95360c]:last-child{margin-bottom:0}.calculation-detail-item-compact strong[data-v-cd95360c]{display:block;margin-bottom:8px;font-size:11px;font-weight:700;color:#1a1a1a}.components-grid[data-v-cd95360c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.component-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:6px 8px;background:#fff;border-radius:4px}.component-label[data-v-cd95360c]{font-size:10px;font-weight:600;color:#666}.component-value[data-v-cd95360c]{font-size:11px;font-weight:600;color:#1a1a1a}.steps-list[data-v-cd95360c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:8px}.step-item[data-v-cd95360c],.steps-list[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.step-item[data-v-cd95360c]{padding:10px;background:#fff;border-radius:4px}.step-number[data-v-cd95360c]{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#52b788;color:#fff;border-radius:50%;font-size:11px;font-weight:700}.step-content[data-v-cd95360c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.step-remark[data-v-cd95360c]{font-size:11px}.step-formula[data-v-cd95360c]{font-size:12px;color:#666;padding:4px 8px;background:#f9fafb;border-radius:3px}.step-result[data-v-cd95360c]{font-size:11px}.sample-calculation-compact[data-v-cd95360c]{margin-top:8px;padding:10px;background:#f9fafb;border-radius:4px}.sample-item[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px;font-size:11px}.sample-item[data-v-cd95360c]:last-of-type{margin-bottom:0}.sample-label[data-v-cd95360c]{font-weight:600;color:#666}.sample-value[data-v-cd95360c]{font-weight:700;color:#1a1a1a}.sample-formula-compact[data-v-cd95360c]{margin-top:8px;padding:8px 10px;background:#fff;border-radius:3px;font-size:10px;color:#1a1a1a;font-weight:600;border:1px solid #e5e7eb}.scope-badge[data-v-cd95360c]{display:inline-block;padding:2px 6px;font-size:10px;font-weight:700;border-radius:3px;text-transform:uppercase}.scope-badge.scope1[data-v-cd95360c]{color:#2c5234;background:#e8f5e9}.scope-badge.scope2[data-v-cd95360c]{color:#1b4d3e;background:#d7f2e9}.scope-badge.scope3[data-v-cd95360c]{color:#0d3d29;background:#c8eddd}.text-left[data-v-cd95360c]{text-align:left}.text-center[data-v-cd95360c]{text-align:center}.text-right[data-v-cd95360c]{text-align:right}.emission-cell[data-v-cd95360c],.item-value[data-v-cd95360c]{font-weight:700;color:#1a1a1a}.item-percent[data-v-cd95360c]{font-weight:600;color:#666}.detail-modal-content[data-v-cd95360c]{padding:8px 0}.guide-modal-content[data-v-cd95360c]{max-height:70vh;overflow-y:auto;padding:8px 0}.guide-modal-content[data-v-cd95360c] .markdown-body{font-size:11px;line-height:1.6}.guide-modal-body[data-v-cd95360c]{padding:1rem 1.25rem}.detail-modal-content .detail-section[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.detail-row[data-v-cd95360c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-cd95360c]:last-child{border-bottom:none}.detail-label[data-v-cd95360c]{font-size:12px;font-weight:700;color:#666;min-width:100px}.detail-value[data-v-cd95360c]{font-size:12px;font-weight:600;color:#1a1a1a}.formula-row[data-v-cd95360c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:12px;border-top:1px solid #e0e0e0}.detail-formula[data-v-cd95360c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.formula-code[data-v-cd95360c]{display:block;padding:10px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;line-height:1.5;color:#1a1a1a;word-break:break-all}.calculation-detail-item[data-v-cd95360c]{margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:6px;border-left:3px solid #52b788}.calculation-detail-item strong[data-v-cd95360c]{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:#1a1a1a}.calculation-components[data-v-cd95360c]{margin:8px 0 0 0;padding-left:20px;list-style-type:disc}.calculation-components li[data-v-cd95360c]{margin-bottom:4px;font-size:11px;color:#666}.calculation-steps[data-v-cd95360c]{margin:8px 0 0 0;padding-left:20px;list-style-type:decimal}.calculation-steps li[data-v-cd95360c]{margin-bottom:12px;font-size:11px;color:#666}.step-remark[data-v-cd95360c]{font-weight:600;color:#1a1a1a;margin-bottom:4px}.step-result[data-v-cd95360c]{font-weight:600;color:#52b788;margin-top:4px}.sample-calculation[data-v-cd95360c]{margin-top:8px;padding:8px;background:#fff;border-radius:4px}.sample-calculation>div[data-v-cd95360c]{margin-bottom:6px;font-size:11px;color:#666}.sample-formula[data-v-cd95360c]{margin-top:8px;padding:6px 10px;background:#f5f5f5;border-radius:3px;font-size:10px;color:#1a1a1a;font-weight:600}@media (max-width:1400px){.data-sections[data-v-cd95360c]{grid-template-columns:repeat(2,1fr)}.components-grid[data-v-cd95360c],.detail-info-grid[data-v-cd95360c],.emission-info-section[data-v-cd95360c],.modal-content-wrapper[data-v-cd95360c]{grid-template-columns:1fr}}@media (max-width:1024px){.data-sections[data-v-cd95360c],.modal-content-wrapper[data-v-cd95360c],.top-metrics[data-v-cd95360c]{grid-template-columns:1fr}}.quality-modal-body[data-v-6f25eafc]{background:#f6f7f9;padding:0;max-height:85vh}.empty-state[data-v-6f25eafc],.loading-state[data-v-6f25eafc],.quality-modal-body[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.empty-state[data-v-6f25eafc],.loading-state[data-v-6f25eafc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;min-height:300px;color:#64748b;font-size:14px}.loading-state i[data-v-6f25eafc]{font-size:32px;color:#52b788}.empty-state i[data-v-6f25eafc]{font-size:48px;color:#cbd5e1}.empty-state p[data-v-6f25eafc]{margin:0;font-size:14px}.quality-content[data-v-6f25eafc]{min-height:0;max-height:85vh}.hero-section[data-v-6f25eafc],.quality-content[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-section[data-v-6f25eafc]{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px;gap:12px}.hero-main-row[data-v-6f25eafc]{display:grid;grid-template-columns:1fr auto auto;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.hero-score-card[data-v-6f25eafc]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:10px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:200px}.hero-score-card.score-excellent[data-v-6f25eafc]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.hero-score-card.score-good[data-v-6f25eafc]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.hero-score-card.score-fair[data-v-6f25eafc]{background:linear-gradient(135deg,#fefce8,#fef9c3);border-color:#fde68a}.hero-score-card.score-poor[data-v-6f25eafc]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.hero-score-header[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-label[data-v-6f25eafc]{font-size:13px;font-weight:700;color:#0f4a35;text-transform:uppercase;letter-spacing:.5px}.hero-status-badge[data-v-6f25eafc]{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px}.hero-status-badge.quality-excellent[data-v-6f25eafc]{background:#22c55e;color:#fff}.hero-status-badge.quality-good[data-v-6f25eafc]{background:#3b82f6;color:#fff}.hero-status-badge.quality-fair[data-v-6f25eafc]{background:#f59e0b;color:#fff}.hero-status-badge.quality-poor[data-v-6f25eafc]{background:#ef4444;color:#fff}.hero-score-value[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.hero-score-value strong[data-v-6f25eafc]{font-size:36px;font-weight:800;line-height:1;color:#0f172a}.hero-score-max[data-v-6f25eafc]{font-size:16px;font-weight:600;color:#64748b}.hero-description[data-v-6f25eafc]{margin:2px 0 0;font-size:12px;font-weight:500;color:#475569;line-height:1.4}.hero-methodology-card[data-v-6f25eafc],.hero-stats-card[data-v-6f25eafc]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:160px;height:100%;-ms-flex-pack:distribute;justify-content:space-around}.hero-stat-header[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-stat-label[data-v-6f25eafc]{font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.hero-stat-count[data-v-6f25eafc]{font-size:12px;font-weight:600;color:#64748b}.hero-stat-values[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.hero-stat-item[data-v-6f25eafc]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 4px;border-radius:6px;background:#f6f7f9;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.hero-stat-item[data-v-6f25eafc]:hover{background:#e5e7eb}.hero-stat-item strong[data-v-6f25eafc]{display:block;font-size:20px;font-weight:800;line-height:1.2;margin-bottom:2px}.hero-stat-item.stat-pass strong[data-v-6f25eafc]{color:#16a34a}.hero-stat-item.stat-warning strong[data-v-6f25eafc]{color:#f59e0b}.hero-stat-item.stat-error strong[data-v-6f25eafc]{color:#ef4444}.hero-stat-item span[data-v-6f25eafc]{font-size:12px;font-weight:600;color:#64748b}.hero-methodology-list[data-v-6f25eafc]{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.hero-methodology-item[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.hero-methodology-item dt[data-v-6f25eafc]{font-size:12px;font-weight:700;color:#64748b;min-width:70px;-ms-flex-negative:0;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.hero-methodology-item dd[data-v-6f25eafc]{font-size:13px;font-weight:600;color:#0f172a;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.action-alert-inline[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:8px;font-size:13px;font-weight:600;color:#991b1b}.action-alert-inline i[data-v-6f25eafc]{font-size:16px;color:#ef4444;-ms-flex-negative:0;flex-shrink:0}.detail-content[data-v-6f25eafc]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.detail-content[data-v-6f25eafc]::-webkit-scrollbar{width:8px}.detail-content[data-v-6f25eafc]::-webkit-scrollbar-track{background:#f6f7f9}.detail-content[data-v-6f25eafc]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.detail-content[data-v-6f25eafc]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.detail-section[data-v-6f25eafc]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}.detail-section.compact-section[data-v-6f25eafc]{padding:10px;gap:8px}.section-header[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px}.section-title[data-v-6f25eafc]{font-size:14px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.section-count[data-v-6f25eafc]{font-size:12px;font-weight:600;color:#64748b;padding:2px 6px;background:#f6f7f9;border-radius:10px}.impact-grid[data-v-6f25eafc]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.impact-card[data-v-6f25eafc]{padding:10px 12px;border-radius:8px;background:linear-gradient(135deg,rgba(82,183,136,.08),rgba(82,183,136,.04));border:1px solid rgba(82,183,136,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.impact-card[data-v-6f25eafc]:hover{background:linear-gradient(135deg,rgba(82,183,136,.12),rgba(82,183,136,.06));-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(82,183,136,.1);box-shadow:0 2px 8px rgba(82,183,136,.1)}.impact-label[data-v-6f25eafc]{font-size:12px;font-weight:700;color:#0f4a35;text-transform:uppercase;letter-spacing:.3px}.impact-value[data-v-6f25eafc]{font-size:18px;font-weight:800;color:#0f4a35}.action-grid[data-v-6f25eafc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.action-card[data-v-6f25eafc]{border-radius:8px;padding:10px 12px;border:1px solid #e5e7eb;background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04);-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.action-card[data-v-6f25eafc]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-card-header[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.priority-chip[data-v-6f25eafc]{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px}.priority-high .priority-chip[data-v-6f25eafc]{background:#fee2e2;color:#b91c1c}.priority-medium .priority-chip[data-v-6f25eafc]{background:#fef3c7;color:#92400e}.priority-low .priority-chip[data-v-6f25eafc]{background:#e0f2fe;color:#1d4ed8}.action-category[data-v-6f25eafc]{font-size:13px;font-weight:700;color:#0f172a}.action-text[data-v-6f25eafc]{font-size:13px;font-weight:600;color:#0f172a;margin:2px 0 0;line-height:1.4}.table-wrapper[data-v-6f25eafc]{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}.quality-table[data-v-6f25eafc]{margin:0;border-collapse:separate;border-spacing:0}.carbon-quality-table-header[data-v-6f25eafc]{position:sticky;top:0;background:linear-gradient(135deg,#f6f7f9,#e5e7eb);z-index:10;text-align:center}.carbon-quality-table-header th[data-v-6f25eafc]{font-size:13px;font-weight:700;color:#0f172a;padding:12px 8px;text-transform:none;letter-spacing:0;border-bottom:2px solid #e5e7eb}.carbon-quality-table-body[data-v-6f25eafc]{text-align:center}.carbon-quality-table-body td[data-v-6f25eafc]{font-size:13px;font-weight:500;color:#334155;padding:12px 8px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.carbon-quality-table-body tr[data-v-6f25eafc]:hover{background-color:#f6f7f9;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.quality-table tbody tr:last-child td[data-v-6f25eafc]{border-bottom:none}.table-cell-content[data-v-6f25eafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:left}.table-cell-primary[data-v-6f25eafc]{font-size:13px;font-weight:600;color:#0f172a;line-height:1.4}.table-cell-secondary[data-v-6f25eafc]{font-size:12px;font-weight:500;color:#64748b;line-height:1.3}.details-pre[data-v-6f25eafc]{white-space:pre-wrap;font-size:12px;font-weight:500;color:#475569;margin:0;line-height:1.5;text-align:left}.badge[data-v-6f25eafc]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px;display:inline-block;letter-spacing:.3px}.badge-success[data-v-6f25eafc]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #86efac}.badge-warning[data-v-6f25eafc]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d}.badge-danger[data-v-6f25eafc]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;border:1px solid #fca5a5}.badge-secondary[data-v-6f25eafc]{background:linear-gradient(135deg,#f6f7f9,#e5e7eb);color:#475569;border:1px solid #cbd5e1}.scroll-pane[data-v-6f25eafc]{max-height:400px;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}.scroll-pane table[data-v-6f25eafc]{margin:0}.scroll-pane .carbon-quality-table-header[data-v-6f25eafc]{position:sticky;top:0;z-index:10}.scroll-pane[data-v-6f25eafc]::-webkit-scrollbar{width:8px;height:8px}.scroll-pane[data-v-6f25eafc]::-webkit-scrollbar-track{background:#f6f7f9;border-radius:4px}.scroll-pane[data-v-6f25eafc]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.scroll-pane[data-v-6f25eafc]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.hero-section[data-v-6f25eafc]{padding:16px}.hero-score-value strong[data-v-6f25eafc]{font-size:36px}.hero-stats-grid[data-v-6f25eafc]{grid-template-columns:1fr}.detail-content[data-v-6f25eafc]{padding:16px}}.uncertainty-panel[data-v-44db0676]{margin-top:24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.panel-header[data-v-44db0676]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-44db0676] .uncertainty-refresh.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff;font-weight:600;-webkit-box-shadow:0 4px 12px rgba(34,197,94,.25);box-shadow:0 4px 12px rgba(34,197,94,.25)}[data-v-44db0676] .uncertainty-refresh.btn-success:focus,[data-v-44db0676] .uncertainty-refresh.btn-success:hover{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}[data-v-44db0676] .uncertainty-refresh.btn-success:disabled{background:linear-gradient(135deg,#bbf7d0,#86efac);-webkit-box-shadow:none;box-shadow:none}.panel-title[data-v-44db0676]{margin:0;font-size:16px;font-weight:700;color:#0f4a35}.panel-subtitle[data-v-44db0676]{margin:4px 0 0;font-size:13px;color:#64748b}.empty-state[data-v-44db0676],.loading-state[data-v-44db0676]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;min-height:200px;color:#64748b}.content-uncertainty[data-v-44db0676],.empty-state[data-v-44db0676],.loading-state[data-v-44db0676]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-uncertainty[data-v-44db0676]{gap:24px}.summary[data-v-44db0676]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}.summary-card[data-v-44db0676]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px}.summary-label[data-v-44db0676]{font-size:12px;font-weight:600;text-transform:uppercase;color:#0f766e}.summary-value[data-v-44db0676]{display:block;margin:8px 0;font-size:24px;font-weight:800;color:#0f172a}.summary-unit[data-v-44db0676]{font-size:12px;color:#475569}.summary-level[data-v-44db0676]{font-size:14px;font-weight:700;text-transform:uppercase}.summary-level.level-low[data-v-44db0676]{color:#16a34a}.summary-level.level-medium[data-v-44db0676]{color:#f59e0b}.summary-level.level-high[data-v-44db0676]{color:#dc2626}.breakdown h5[data-v-44db0676],.scope-table h5[data-v-44db0676]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:12px}.breakdown-grid[data-v-44db0676]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.breakdown-card[data-v-44db0676]{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#f8fafc}.breakdown-card header[data-v-44db0676]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;font-weight:600;color:#0f172a;margin-bottom:8px}.breakdown-card strong[data-v-44db0676]{font-size:20px;font-weight:800;color:#0f4a35}.breakdown-card p[data-v-44db0676]{margin:6px 0 0;font-size:12px;color:#475569}.badge-low[data-v-44db0676]{background:#dcfce7;color:#166534}.badge-medium[data-v-44db0676]{background:#fef3c7;color:#92400e}.badge-high[data-v-44db0676]{background:#fee2e2;color:#b91c1c}@media (max-width:768px){.panel-header[data-v-44db0676]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}}.inventory-manager[data-v-31e8dfb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:16px;background:#fafafa}.empty-state[data-v-31e8dfb2]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.empty-content[data-v-31e8dfb2],.empty-state[data-v-31e8dfb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-content[data-v-31e8dfb2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;max-width:400px}.empty-content i[data-v-31e8dfb2]{font-size:64px;color:#ccc;margin-bottom:16px}.empty-content h3[data-v-31e8dfb2]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 8px 0}.empty-content p[data-v-31e8dfb2]{font-size:14px;color:#666;margin:0 0 24px 0}.btn-create-large[data-v-31e8dfb2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:#2c2c2c;border:1px solid #2c2c2c;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-create-large[data-v-31e8dfb2]:hover{background:#1a1a1a;border-color:#1a1a1a}.manager-body[data-v-31e8dfb2]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0}.inventory-grid[data-v-31e8dfb2]{display:grid;grid-template-columns:33% 66%;gap:16px;width:100%}.inventory-detail-section[data-v-31e8dfb2],.inventory-list-section[data-v-31e8dfb2]{background:#fff;border:1px solid #e0e0e0;border-radius:6px}@media (max-width:1400px){.inventory-grid[data-v-31e8dfb2]{grid-template-columns:33% 66%}}@media (max-width:1200px){.inventory-grid[data-v-31e8dfb2]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.inventory-list-section[data-v-31e8dfb2]{max-height:400px}}.target-page-header[data-v-683c5add]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}.target-page-header__title-group[data-v-683c5add]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.target-page-header__title[data-v-683c5add]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.target-page-header__subtitle[data-v-683c5add]{font-size:13px;color:#6b7280;margin:0}.target-page-header__actions[data-v-683c5add]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.compliance-management[data-v-4a86535a]{padding:16px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.compliance-btn-add[data-v-4a86535a]{padding:8px 15px;background:#52b788;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.compliance-btn-add[data-v-4a86535a]:hover{background:#40916c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.compliance-btn-add i.fa-plus[data-v-4a86535a]{margin-right:6px}.compliance-table-container[data-v-4a86535a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.compliance-table[data-v-4a86535a]{width:100%;border-collapse:collapse}.compliance-table thead[data-v-4a86535a]{background:#f9fafb}.compliance-table th[data-v-4a86535a]{padding:8px 10px;text-align:center;font-size:13px;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;white-space:nowrap}.compliance-table td[data-v-4a86535a]{padding:6px 10px;border-bottom:1px solid #f3f4f6;font-size:13px;color:#4b5563}.compliance-table td.text-center[data-v-4a86535a]{text-align:center}.compliance-table tbody tr[data-v-4a86535a]:hover{background:#f9fafb}.name-cell[data-v-4a86535a]{min-width:250px}.name-content[data-v-4a86535a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.name-content strong[data-v-4a86535a]{color:#1f2937;font-weight:600}.name-content small[data-v-4a86535a]{color:#9ca3af;font-size:12px}.badge[data-v-4a86535a]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.badge-region[data-v-4a86535a]{background:#dbeafe;color:#1e40af}.badge-category[data-v-4a86535a]{padding:6px 12px}.badge-mandatory[data-v-4a86535a]{background:#fee2e2;color:#991b1b}.badge-voluntary[data-v-4a86535a]{background:#d1fae5;color:#065f46}.badge-initiative[data-v-4a86535a]{background:#e0e7ff;color:#3730a3}.badge-status[data-v-4a86535a]{padding:6px 12px}.badge-active[data-v-4a86535a]{background:#d1fae5;color:#065f46}.badge-inactive[data-v-4a86535a]{background:#f3f4f6;color:#6b7280}.badge-planned[data-v-4a86535a]{background:#fef3c7;color:#92400e}.period[data-v-4a86535a]{font-size:13px;color:#6b7280}.action-buttons[data-v-4a86535a]{gap:8px}.action-buttons[data-v-4a86535a],.btn-action[data-v-4a86535a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-action[data-v-4a86535a]{width:24px;height:24px;padding:0;border:none;border-radius:0;font-size:13px;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s;background:transparent;color:#9ca3af;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-action[data-v-4a86535a]:hover{opacity:.7;color:#374151}.btn-action.btn-edit[data-v-4a86535a]:hover{color:#047857}.btn-action.btn-delete[data-v-4a86535a]:hover{color:#ef4444}.text-center[data-v-4a86535a]{text-align:center}.empty[data-v-4a86535a]{padding:48px 16px;color:#9ca3af}.spinner[data-v-4a86535a]{display:inline-block;width:20px;height:20px;border:3px solid #f3f4f6;border-top-color:#52b788;border-radius:50%;-webkit-animation:spin-4a86535a .8s linear infinite;animation:spin-4a86535a .8s linear infinite;margin-right:8px}@-webkit-keyframes spin-4a86535a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-4a86535a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal-form[data-v-4a86535a]{padding:8px 16px}.form-row[data-v-4a86535a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.form-group[data-v-4a86535a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px}.form-group label[data-v-4a86535a]{font-size:12px;font-weight:600;color:#374151;margin-bottom:3px}.required[data-v-4a86535a]{color:#ef4444}.form-control[data-v-4a86535a]{padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;-webkit-transition:border-color .2s;transition:border-color .2s}.form-control[data-v-4a86535a]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.1);box-shadow:0 0 0 3px rgba(82,183,136,.1)}.btn[data-v-4a86535a]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-secondary[data-v-4a86535a]{background:#f3f4f6;color:#4b5563}.btn-secondary[data-v-4a86535a]:hover{background:#e5e7eb}.btn-primary[data-v-4a86535a]{background:#52b788;color:#fff}.btn-primary[data-v-4a86535a]:hover{background:#40916c}.btn-primary[data-v-4a86535a]:disabled{background:#9ca3af;cursor:not-allowed}.goal-management[data-v-39026377]{padding:16px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f8f9fa;overflow:hidden}.goal-btn-save[data-v-39026377]{padding:8px 15px;background:#52b788;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.goal-btn-save[data-v-39026377]:hover:not(:disabled){background:#40916c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.goal-btn-save[data-v-39026377]:disabled{background:#9ca3af;cursor:not-allowed;-webkit-transform:none;transform:none}.goal-btn-save i.fa-plus[data-v-39026377]{margin-right:6px}.goal-input-panels[data-v-39026377]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px;-ms-flex-negative:0;flex-shrink:0}.input-panel[data-v-39026377]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.panel-title[data-v-39026377]{font-size:13px;font-weight:600;color:#6b7280;margin:0 0 12px 0;padding-left:5px;border-left:2px solid #52b788}.panel-content[data-v-39026377]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px}.panel-content.comparative-content[data-v-39026377]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px}.goal-form-group[data-v-39026377]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.goal-form-group label[data-v-39026377]{font-size:12px;font-weight:600;color:#374151}.form-control[data-v-39026377]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;background:#fff}.form-control[data-v-39026377]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.1);box-shadow:0 0 0 3px rgba(82,183,136,.1)}.input-with-unit[data-v-39026377]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-with-unit .form-control[data-v-39026377]{padding-right:45px}.input-with-unit .unit-label[data-v-39026377]{position:absolute;right:12px;font-size:12px;color:#6b7280;pointer-events:none;white-space:nowrap}.remarks-textarea[data-v-39026377]{resize:vertical;font-family:inherit}.data-subsection[data-v-39026377]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border-radius:6px;background:#f8f9fa;border:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.data-subsection.highlight-subsection[data-v-39026377]{background:#ecfdf5;border-color:#d1fae5}.highlight-subsection .subsection-title[data-v-39026377]{color:#52b788}.subsection-title[data-v-39026377]{font-size:13px;font-weight:600;color:#6b7280}.remarks-section[data-v-39026377]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}[data-v-39026377] .mx-datepicker,[data-v-39026377] .mx-input-wrapper{width:100%}[data-v-39026377] .mx-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;background:#fff}[data-v-39026377] .mx-input:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.1);box-shadow:0 0 0 3px rgba(82,183,136,.1)}[data-v-39026377] .mx-datepicker-popup{z-index:1050}.goal-list-section[data-v-39026377]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;min-height:0}.empty-state[data-v-39026377],.loading-state[data-v-39026377]{padding:20px;text-align:center;font-size:12px;color:#9ca3af}.spinner[data-v-39026377]{display:inline-block;width:14px;height:14px;border:2px solid #f3f4f6;border-top-color:#52b788;border-radius:50%;-webkit-animation:spin-39026377 .8s linear infinite;animation:spin-39026377 .8s linear infinite;margin-right:6px}@-webkit-keyframes spin-39026377{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-39026377{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.goal-table-container[data-v-39026377]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;min-height:0}.goal-table[data-v-39026377]{width:100%;border-collapse:collapse;font-size:12px}.goal-table thead[data-v-39026377]{background:#f8f9fa;position:sticky;top:0;z-index:10}.goal-table th[data-v-39026377]{padding:10px 12px;text-align:center;font-size:12px;font-weight:600;color:#6b7280;border-bottom:2px solid #e5e7eb;white-space:nowrap}.goal-table td[data-v-39026377]{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#374151}.goal-table td.text-center[data-v-39026377]{text-align:center}.goal-table td.text-right[data-v-39026377]{text-align:right}.goal-table tbody tr[data-v-39026377]:hover{background:#f9fafb}.reduction-rate-cell[data-v-39026377],.target-emission-cell[data-v-39026377]{color:#52b788;font-weight:600}.badge[data-v-39026377]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.badge-absolute[data-v-39026377]{background:#d1fae5;color:#065f46}.badge-intensity[data-v-39026377]{background:#fef3c7;color:#92400e}.action-buttons[data-v-39026377]{gap:8px}.action-buttons[data-v-39026377],.btn-action[data-v-39026377]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-action[data-v-39026377]{width:24px;height:24px;padding:0;border:none;border-radius:0;font-size:13px;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s;background:transparent;color:#9ca3af;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-action[data-v-39026377]:hover{opacity:.7;color:#374151}.btn-action.btn-edit[data-v-39026377]:hover{color:#047857}.btn-action.btn-delete[data-v-39026377]:hover{color:#ef4444}.modal-form[data-v-39026377]{padding:8px 16px}.modal-form .form-row[data-v-39026377]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.modal-form .form-group[data-v-39026377]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-form .form-group.half[data-v-39026377]{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 6px);flex:0 0 calc(50% - 6px)}.modal-form .form-group label[data-v-39026377]{font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.modal-form .required[data-v-39026377]{color:#ef4444}.modal-form .form-control[data-v-39026377]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;-webkit-transition:border-color .2s;transition:border-color .2s}.modal-form .form-control[data-v-39026377]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 2px rgba(82,183,136,.1);box-shadow:0 0 0 2px rgba(82,183,136,.1)}.modal-form .input-with-unit[data-v-39026377]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-form .input-with-unit .form-control[data-v-39026377]{padding-right:60px}.modal-form .input-with-unit .unit-label[data-v-39026377]{position:absolute;right:12px;font-size:12px;color:#6b7280;pointer-events:none;white-space:nowrap}.modal-form[data-v-39026377] .mx-datepicker,.modal-form[data-v-39026377] .mx-input-wrapper{width:100%}.modal-form[data-v-39026377] .mx-input{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;-webkit-transition:border-color .2s;transition:border-color .2s}.modal-form[data-v-39026377] .mx-input:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 2px rgba(82,183,136,.1);box-shadow:0 0 0 2px rgba(82,183,136,.1)}.modal-form .btn[data-v-39026377]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.modal-form .btn-secondary[data-v-39026377]{background:#f3f4f6;color:#4b5563}.modal-form .btn-secondary[data-v-39026377]:hover{background:#e5e7eb}.modal-form .btn-primary[data-v-39026377]{background:#52b788;color:#fff}.modal-form .btn-primary[data-v-39026377]:hover:not(:disabled){background:#40916c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal-form .btn-primary[data-v-39026377]:disabled{background:#9ca3af;cursor:not-allowed;-webkit-transform:none;transform:none}[data-v-39026377] .modal-footer .btn-primary{background:#52b788;border-color:#52b788;color:#fff}[data-v-39026377] .modal-footer .btn-primary:hover:not(:disabled){background:#40916c;border-color:#40916c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}[data-v-39026377] .modal-footer .btn-primary:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed;-webkit-transform:none;transform:none}.annual-plan-management[data-v-c28354ba]{padding:16px;background:#f8f9fa;height:100%;border-radius:12px}.annual-plan-management[data-v-c28354ba],.empty-state[data-v-c28354ba],.loading-state[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.empty-state[data-v-c28354ba],.loading-state[data-v-c28354ba]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px;color:#6b7280;background:#fff;border-radius:8px}.loading-state .spinner[data-v-c28354ba]{margin-bottom:12px}.annual-content[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.goal-cards-header[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px}.goal-cards-header h4[data-v-c28354ba]{font-size:13px;font-weight:600;color:#374151;margin:0}.goal-cards-container[data-v-c28354ba]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.goal-card[data-v-c28354ba]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:12px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s,-webkit-box-shadow .15s;min-height:0;font-size:12px}.goal-card[data-v-c28354ba]:hover{border-color:#94a3b8}.goal-card.selected[data-v-c28354ba]{border-color:#52b788;background:rgba(209,250,229,.35);-webkit-box-shadow:0 0 0 1px rgba(82,183,136,.2);box-shadow:0 0 0 1px rgba(82,183,136,.2)}.goal-card-title-row[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:6px}.goal-card-title[data-v-c28354ba]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;font-weight:700;color:#1f2937;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.goal-card-check[data-v-c28354ba]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#059669;font-size:14px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.goal-card-badges[data-v-c28354ba],.goal-card-check[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.goal-card-badges[data-v-c28354ba]{gap:6px;margin-bottom:8px}.badge[data-v-c28354ba]{padding:3px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.badge-status[data-v-c28354ba]{background:#f3f4f6;color:#6b7280}.badge-reduct[data-v-c28354ba]{background:#d1fae5;color:#059669}.goal-card-data[data-v-c28354ba]{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px}.data-column[data-v-c28354ba],.goal-card-data[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.data-column[data-v-c28354ba]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-ms-flex-align:center}.data-column-left[data-v-c28354ba],.data-column-right[data-v-c28354ba]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.data-column-right[data-v-c28354ba]{padding:8px;background:#d1fae5;border-radius:6px}.data-separator[data-v-c28354ba]{width:1px;background:#e5e7eb;margin:0 8px;-ms-flex-negative:0;flex-shrink:0}.data-year[data-v-c28354ba]{font-size:12px;font-weight:700;color:#1f2937}.data-column-right .data-year[data-v-c28354ba]{color:#059669}.data-emission[data-v-c28354ba]{font-size:11px;font-weight:600;color:#4b5563}.data-column-right .data-emission[data-v-c28354ba]{color:#047857}.data-unit[data-v-c28354ba]{font-size:10px;font-weight:400;color:#9ca3af;margin-left:2px}.goal-card-footer[data-v-c28354ba]{border-top:1px solid #e5e7eb;padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:4px}.goal-card-date[data-v-c28354ba]{font-size:10px;color:#9ca3af;font-weight:500}.select-prompt[data-v-c28354ba]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:95px 24px;background:#f9fafb;border-radius:8px;min-height:200px}.prompt-icon[data-v-c28354ba],.select-prompt[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.prompt-icon[data-v-c28354ba]{width:48px;height:48px;background:#e5e7eb;border-radius:50%;margin-bottom:16px;color:#9ca3af;font-size:20px}.prompt-text[data-v-c28354ba]{color:#6b7280;font-size:13px;font-weight:500;margin:0}.goal-content[data-v-c28354ba]{gap:12px}.goal-content[data-v-c28354ba],.plan-table-section[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.plan-table-section[data-v-c28354ba]{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.plan-table-header[data-v-c28354ba]{padding:12px 16px;border-bottom:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}.plan-table-header h4[data-v-c28354ba]{font-size:13px;font-weight:600;color:#1f2937;margin:0}.plan-table-actions[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.btn-add[data-v-c28354ba]{padding:8px 15px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#52b788;color:#fff}.btn-add[data-v-c28354ba]:hover{background:#40916c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-add i[data-v-c28354ba]{margin-right:6px}.table-container[data-v-c28354ba]{overflow-y:auto;overflow-x:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.plan-table[data-v-c28354ba]{width:100%;border-collapse:collapse}.plan-table thead[data-v-c28354ba]{background:#f9fafb;position:sticky;top:0;z-index:10}.plan-table th[data-v-c28354ba]{padding:10px 12px;text-align:center;font-size:11px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.plan-table td[data-v-c28354ba]{padding:10px 12px;border-bottom:1px solid #f3f4f6;font-size:12px;color:#4b5563;text-align:center}.plan-table tbody tr[data-v-c28354ba]:hover{background:#f9fafb}.skeleton-row td[data-v-c28354ba]{vertical-align:middle}.skeleton-row[data-v-c28354ba]:hover{background:transparent}.skeleton-block[data-v-c28354ba]{display:inline-block;height:14px;background:-webkit-gradient(linear,left top,right top,from(#e5e7eb),color-stop(50%,#f3f4f6),to(#e5e7eb));background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;-webkit-animation:skeleton-shimmer-c28354ba 1.2s ease-in-out infinite;animation:skeleton-shimmer-c28354ba 1.2s ease-in-out infinite;border-radius:4px}@-webkit-keyframes skeleton-shimmer-c28354ba{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer-c28354ba{0%{background-position:200% 0}to{background-position:-200% 0}}.id-cell[data-v-c28354ba]{font-size:12px;color:#6b7280;text-align:center}.year-cell[data-v-c28354ba]{font-weight:700;color:#1f2937;font-size:13px}.period-cell[data-v-c28354ba]{font-size:11px;color:#6b7280}.actual-cell[data-v-c28354ba],.target-cell[data-v-c28354ba]{font-weight:600;color:#1f2937;font-size:12px;text-align:right}.actual-cell[data-v-c28354ba]{color:#3b82f6}.progress-cell[data-v-c28354ba]{padding:8px 0}.progress-wrapper[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-bar-container[data-v-c28354ba]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:18px;background:#f3f4f6;border-radius:4px;position:relative}.progress-bar-fill[data-v-c28354ba]{height:100%;background:#10b981;border-radius:4px;-webkit-transition:width .3s;transition:width .3s}.progress-text[data-v-c28354ba]{font-size:12px;font-weight:500;color:#374151;min-width:40px;text-align:right;margin-left:12px}.status-cell[data-v-c28354ba]{text-align:center}.status-badge[data-v-c28354ba]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:9px;font-weight:700;text-transform:uppercase}.status-badge.status-draft[data-v-c28354ba]{background:#f3f4f6;color:#6b7280}.status-badge.status-active[data-v-c28354ba]{background:#d1fae5;color:#065f46}.status-badge.status-achieved[data-v-c28354ba]{background:#fef3c7;color:#92400e}.status-badge.status-failed[data-v-c28354ba]{background:#fee2e2;color:#991b1b}.status-badge.status-abandoned[data-v-c28354ba]{background:#f3f4f6;color:#9ca3af}.date-cell[data-v-c28354ba]{font-size:10px;color:#9ca3af}.worker-cell[data-v-c28354ba]{font-size:11px;color:#6b7280}.management-cell[data-v-c28354ba]{width:90px}.action-buttons[data-v-c28354ba]{gap:8px}.action-buttons[data-v-c28354ba],.btn-action[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-action[data-v-c28354ba]{width:24px;height:24px;padding:0;border:none;border-radius:0;font-size:13px;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s;background:transparent;color:#9ca3af;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-action[data-v-c28354ba]:hover{opacity:.7;color:#374151}.btn-action.btn-edit[data-v-c28354ba]:hover{color:#047857}.btn-action.btn-delete[data-v-c28354ba]:hover{color:#ef4444}.text-center[data-v-c28354ba]{text-align:center}.empty[data-v-c28354ba]{padding:32px 16px;color:#9ca3af;font-size:12px}.spinner[data-v-c28354ba]{display:inline-block;width:16px;height:16px;border:2px solid #f3f4f6;border-top-color:#52b788;border-radius:50%;-webkit-animation:spin-c28354ba .8s linear infinite;animation:spin-c28354ba .8s linear infinite;margin-right:6px}@-webkit-keyframes spin-c28354ba{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-c28354ba{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal-form[data-v-c28354ba]{padding:8px 0}.form-row[data-v-c28354ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.form-group[data-v-c28354ba]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group.half[data-v-c28354ba]{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 6px);flex:0 0 calc(50% - 6px)}.form-group label[data-v-c28354ba]{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.required[data-v-c28354ba]{color:#ef4444}.form-control[data-v-c28354ba]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;-webkit-transition:border-color .2s;transition:border-color .2s}.form-control[data-v-c28354ba]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.1);box-shadow:0 0 0 3px rgba(82,183,136,.1)}.btn[data-v-c28354ba]{padding:8px 16px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-secondary[data-v-c28354ba]{background:#f3f4f6;color:#4b5563}.btn-secondary[data-v-c28354ba]:hover{background:#e5e7eb}.btn-primary[data-v-c28354ba]{background:#52b788;color:#fff}.btn-primary[data-v-c28354ba]:hover{background:#40916c}.btn-primary[data-v-c28354ba]:disabled{background:#9ca3af;cursor:not-allowed}.departmental-plan-management[data-v-5899b444]{padding:16px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dept-btn-add[data-v-5899b444],.dept-btn-excel[data-v-5899b444]{padding:8px 15px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#52b788;color:#fff}.dept-btn-add[data-v-5899b444]:hover{background:#40916c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dept-btn-excel[data-v-5899b444]{background:#fff;color:#374151;border:1px solid #d1d5db}.dept-btn-excel[data-v-5899b444]:hover{background:#f9fafb;border-color:#9ca3af}.dept-btn-add i[data-v-5899b444],.dept-btn-excel i[data-v-5899b444]{margin-right:6px}.loading-container[data-v-5899b444]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280}.loading-container p[data-v-5899b444]{margin-top:12px;font-size:14px}.dept-empty-state[data-v-5899b444]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#9ca3af}.dept-empty-state i[data-v-5899b444]{font-size:48px;margin-bottom:12px;color:#d1d5db}.dept-empty-state p[data-v-5899b444]{font-size:14px}.dept-content-section[data-v-5899b444]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.dept-table-wrapper[data-v-5899b444]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:auto;min-height:0;position:relative}.table-header-sticky[data-v-5899b444]{position:sticky;top:0;z-index:10;background:#f9fafb}.departmental-table[data-v-5899b444]{width:100%;border-collapse:collapse;table-layout:fixed}.departmental-table thead[data-v-5899b444],.departmental-table thead th[data-v-5899b444]{background:#f9fafb}.departmental-table th[data-v-5899b444]{padding:10px 0;font-size:12px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;line-height:1.4;white-space:nowrap;text-align:center}.departmental-table col.col-org-name[data-v-5899b444],.org-table col.col-org-name[data-v-5899b444]{width:20%}.departmental-table col.col-achieved[data-v-5899b444],.departmental-table col.col-assigned[data-v-5899b444],.departmental-table col.col-progress[data-v-5899b444],.org-table col.col-achieved[data-v-5899b444],.org-table col.col-assigned[data-v-5899b444],.org-table col.col-progress[data-v-5899b444]{width:15%}.departmental-table col.col-action[data-v-5899b444],.departmental-table col.col-status[data-v-5899b444],.org-table col.col-action[data-v-5899b444],.org-table col.col-status[data-v-5899b444]{width:10%}.org-group[data-v-5899b444]{border-bottom:1px solid #e5e7eb}.org-group[data-v-5899b444]:last-child{border-bottom:none}.org-header[data-v-5899b444]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;background:#f9fafb;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;border-bottom:1px solid #e5e7eb}.org-header[data-v-5899b444]:hover{background:#f3f4f6}.org-header-left[data-v-5899b444]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.org-header-left i[data-v-5899b444]{font-size:11px;color:#6b7280;width:12px}.org-name[data-v-5899b444]{font-size:12px;font-weight:600;color:#374151}.org-code[data-v-5899b444]{font-size:12px;color:#6b7280}.org-count[data-v-5899b444]{font-size:11px;color:#6b7280;padding:2px 6px;background:#e5e7eb;border-radius:10px}.org-header-right[data-v-5899b444]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.org-total[data-v-5899b444]{font-size:12px;font-weight:600;color:#10b981}.org-body[data-v-5899b444]{background:#fff}.org-table[data-v-5899b444]{width:100%;border-collapse:collapse;table-layout:fixed}.target-row[data-v-5899b444]{-webkit-transition:background .15s;transition:background .15s}.target-row[data-v-5899b444]:hover{background:#f9fafb}.target-row td[data-v-5899b444]{padding:8px 0;font-size:12px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle;text-align:center}.target-row:last-child td[data-v-5899b444]{border-bottom:none}.pathway-cell[data-v-5899b444]{position:relative}.pathway-cell-wrapper[data-v-5899b444]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;margin-left:33px}.target-info[data-v-5899b444]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;border-left:2px solid #d1d5db}.target-label[data-v-5899b444]{font-size:12px;color:#374151}.number-cell[data-v-5899b444]{font-weight:500;color:#374151;white-space:nowrap}.number-cell.achieved[data-v-5899b444]{color:#10b981}.period-cell[data-v-5899b444]{text-align:center;color:#374151;white-space:nowrap}.progress-cell[data-v-5899b444]{padding:8px 0}.progress-wrapper[data-v-5899b444]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-bar-container[data-v-5899b444]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:18px;background:#f3f4f6;border-radius:4px;position:relative}.progress-bar-fill[data-v-5899b444]{height:100%;background:#10b981;border-radius:4px;-webkit-transition:width .3s;transition:width .3s}.progress-text[data-v-5899b444]{font-size:12px;font-weight:500;color:#374151;min-width:40px;text-align:right;margin-left:12px}.status-cell[data-v-5899b444]{text-align:center}.status-badge[data-v-5899b444]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.status-draft[data-v-5899b444]{background:#f3f4f6;color:#6b7280}.status-active[data-v-5899b444]{background:#dbeafe;color:#1e40af}.status-achieved[data-v-5899b444]{background:#d1fae5;color:#065f46}.status-failed[data-v-5899b444]{background:#fee2e2;color:#991b1b}.status-abandoned[data-v-5899b444]{background:#f3f4f6;color:#6b7280}.action-cell[data-v-5899b444]{text-align:center}.action-buttons[data-v-5899b444]{gap:8px}.action-buttons[data-v-5899b444],.btn-action[data-v-5899b444]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-action[data-v-5899b444]{width:24px;height:24px;padding:0;border:none;border-radius:0;font-size:13px;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s;background:transparent;color:#9ca3af;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-action[data-v-5899b444]:hover{opacity:.7;color:#374151}.btn-action.btn-edit[data-v-5899b444]:hover{color:#047857}.btn-action.btn-delete[data-v-5899b444]:hover{color:#ef4444}.spinner[data-v-5899b444]{display:inline-block;width:24px;height:24px;border:3px solid #f3f4f6;border-top-color:#10b981;border-radius:50%;-webkit-animation:spin-5899b444 .8s linear infinite;animation:spin-5899b444 .8s linear infinite}@-webkit-keyframes spin-5899b444{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-5899b444{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal-form[data-v-5899b444]{padding:8px 0}.form-row[data-v-5899b444]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.form-group[data-v-5899b444]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group label[data-v-5899b444]{font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.required[data-v-5899b444]{color:#ef4444}.form-control[data-v-5899b444]{padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;-webkit-transition:border-color .2s;transition:border-color .2s}.form-control[data-v-5899b444]:focus{outline:none;border-color:#10b981;-webkit-box-shadow:0 0 0 2px rgba(16,185,129,.1);box-shadow:0 0 0 2px rgba(16,185,129,.1)}.form-control[data-v-5899b444]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.btn[data-v-5899b444]{padding:8px 16px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-secondary[data-v-5899b444]{background:#f3f4f6;color:#4b5563}.btn-secondary[data-v-5899b444]:hover{background:#e5e7eb}.btn-primary[data-v-5899b444]{background:#10b981;color:#fff}.btn-primary[data-v-5899b444]:hover{background:#059669}.btn-primary[data-v-5899b444]:disabled{background:#9ca3af;cursor:not-allowed}.target-main[data-v-b7230262]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#f6f7f9}.target-layout[data-v-b7230262]{display:grid;grid-template-columns:1fr;gap:6px;min-height:0;margin:0 21px}.tab-header[data-v-b7230262]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px}.tab-button[data-v-b7230262],.tab-header[data-v-b7230262]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.tab-button[data-v-b7230262]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:8px 14px;font-size:12px;font-weight:600;color:#6b7280;border:1px solid transparent;border-radius:8px;cursor:pointer;-webkit-transition:all .12s ease;transition:all .12s ease}.tab-button[data-v-b7230262]:hover{color:#111827;background:#f3f4f6}.tab-button.active[data-v-b7230262]{color:#fff;background:#52b788;-webkit-box-shadow:0 4px 10px rgba(15,23,42,.08);box-shadow:0 4px 10px rgba(15,23,42,.08)}.tab-count[data-v-b7230262]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;font-size:10px;font-weight:700;color:#111827;background:#e5e7eb;border-radius:999px}.panel[data-v-b7230262]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;-webkit-box-shadow:0 10px 30px rgba(15,23,42,.04);box-shadow:0 10px 30px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.panel-body[data-v-b7230262]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;min-height:0}@media (max-width:768px){.target-main[data-v-b7230262]{padding:16px}.tab-header[data-v-b7230262]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.tab-button[data-v-b7230262]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.modal-body-content[data-v-e96aca34]{padding:0}.info-section[data-v-e96aca34]{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}.info-row[data-v-e96aca34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.info-row[data-v-e96aca34]:last-child{margin-bottom:0}.info-label[data-v-e96aca34]{font-weight:600;min-width:80px;font-size:12px;color:#6c757d}.info-value[data-v-e96aca34]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#495057}.info-value strong[data-v-e96aca34]{color:#2d8659;font-weight:700}.base-value-section[data-v-e96aca34]{margin-bottom:16px}.section-title[data-v-e96aca34]{font-size:13px;font-weight:600;color:#495057;margin-bottom:10px}.base-value-box[data-v-e96aca34]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.value-display[data-v-e96aca34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;margin-bottom:6px}.value-display .value[data-v-e96aca34]{font-size:18px;font-weight:700;color:#2d8659}.value-display .unit[data-v-e96aca34],.value-meta[data-v-e96aca34]{font-size:12px;color:#6c757d}.meta-item[data-v-e96aca34]{margin-right:12px}.version-value-section[data-v-e96aca34]{margin-bottom:16px}.radio-group[data-v-e96aca34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.radio-group.horizontal[data-v-e96aca34]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}.radio-label[data-v-e96aca34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;cursor:pointer;font-size:13px}.radio-label input[type=radio][data-v-e96aca34]{margin:0;cursor:pointer}.radio-label span[data-v-e96aca34]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.version-value-form[data-v-e96aca34]{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px}.input-with-unit[data-v-e96aca34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.input-with-unit .form-control[data-v-e96aca34]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:500}.input-with-unit .unit-label[data-v-e96aca34]{min-width:90px;font-size:12px;color:#6c757d;font-weight:500}.difference-display[data-v-e96aca34]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px;margin-top:10px}.difference-row[data-v-e96aca34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.difference-row[data-v-e96aca34]:last-child{margin-bottom:0}.diff-label[data-v-e96aca34]{font-size:12px;color:#6c757d}.diff-value[data-v-e96aca34]{font-size:13px;font-weight:600}.diff-value.positive[data-v-e96aca34]{color:#dc3545}.diff-value.negative[data-v-e96aca34]{color:#28a745}.status-badge[data-v-e96aca34]{padding:3px 10px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.draft[data-v-e96aca34]{background:#fff3cd;color:#856404}.status-badge.active[data-v-e96aca34]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-e96aca34]{background:#f8d7da;color:#721c24}.status-badge.archived[data-v-e96aca34]{background:#e2e3e5;color:#495057}.help-box[data-v-e96aca34]{background:#f8f9fa;border-left:3px solid #52b788;padding:10px 12px;border-radius:4px;margin-top:12px;font-size:12px;color:#495057;line-height:1.5}.help-box strong[data-v-e96aca34]{color:#2d8659;font-weight:600}.form-group[data-v-e96aca34]{margin-bottom:12px}.form-group label[data-v-e96aca34]{display:block;margin-bottom:6px;font-weight:600;font-size:12px;color:#495057}.required[data-v-e96aca34]{color:#dc3545;margin-left:2px}.modal-footer-content[data-v-e96aca34]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-left[data-v-e96aca34]{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer-right[data-v-e96aca34]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}hr[data-v-e96aca34]{margin:16px 0;border:0;border-top:1px solid #e2e8f0}@media (max-width:768px){.modal-footer-content[data-v-e96aca34],.radio-group.horizontal[data-v-e96aca34]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.footer-left[data-v-e96aca34]{width:100%}.footer-right[data-v-e96aca34]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.history-content[data-v-0661ea96]{padding:10px 0}.header-actions[data-v-0661ea96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.header-actions .icon-btn[data-v-0661ea96]{padding:6px 12px;background:transparent;border:1px solid #e2e8f0;border-radius:4px;color:#6c757d;cursor:pointer;font-size:13px;-webkit-transition:all .2s ease;transition:all .2s ease}.header-actions .icon-btn[data-v-0661ea96]:hover{color:#2d8659;border-color:#52b788}.factor-info-section[data-v-0661ea96]{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}.factor-code[data-v-0661ea96]{margin:0 0 6px;font-size:15px;font-weight:600;color:#2d8659}.factor-description[data-v-0661ea96]{margin:0;font-size:13px;color:#6c757d}.section-divider[data-v-0661ea96]{font-size:13px;font-weight:600;color:#495057;margin:16px 0 12px;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.current-base-value[data-v-0661ea96]{margin-bottom:16px}.value-box[data-v-0661ea96]{background:#f8f9fa;padding:12px;border-radius:6px;border:1px solid #e2e8f0}.value-main[data-v-0661ea96]{font-size:18px;font-weight:700;color:#2d8659;margin-bottom:6px}.value-meta[data-v-0661ea96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;font-size:12px;color:#6c757d}.history-table-wrapper[data-v-0661ea96]{margin-bottom:16px;overflow-x:auto}.history-table[data-v-0661ea96]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;font-size:12px}.history-table thead[data-v-0661ea96]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.history-table th[data-v-0661ea96]{padding:8px 10px;text-align:left;font-size:12px;font-weight:600;color:#495057}.history-table td[data-v-0661ea96]{padding:8px 10px;border-bottom:1px solid #f1f5f9;font-size:12px}.history-table tbody tr:last-child td[data-v-0661ea96]{border-bottom:none}.history-table tbody tr[data-v-0661ea96]:hover{background:#f8f9fa}.history-table .latest-row[data-v-0661ea96]{background:#f0f9f4}.history-table .value-cell[data-v-0661ea96],.history-table .version-cell[data-v-0661ea96]{font-weight:600;color:#2d8659}.history-table .type-cell[data-v-0661ea96]{text-align:center}.type-badge[data-v-0661ea96]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500}.type-badge.version[data-v-0661ea96]{background:#fff3cd;color:#856404}.type-badge.base[data-v-0661ea96]{background:#e9ecef;color:#495057}.history-table .date-cell[data-v-0661ea96],.history-table .remarks-cell[data-v-0661ea96]{color:#6c757d;font-size:12px}.latest-tag[data-v-0661ea96]{margin-left:6px;color:#2d8659;font-weight:600;font-size:11px}.legend-box[data-v-0661ea96]{padding:10px;background:#f8f9fa;border-radius:6px;font-size:12px;color:#495057;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}.legend-box strong[data-v-0661ea96]{margin-right:6px}.legend-item[data-v-0661ea96]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.usage-stats[data-v-0661ea96]{background:#fff;padding:12px;border-radius:6px;border:1px solid #e2e8f0}.usage-stats h5[data-v-0661ea96]{font-size:13px;margin-bottom:12px;color:#495057;font-weight:600}.stat-bar-row[data-v-0661ea96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.stat-bar-row[data-v-0661ea96]:last-child{margin-bottom:0}.stat-version[data-v-0661ea96]{min-width:90px;font-weight:600;font-size:12px;color:#495057}.stat-bar-container[data-v-0661ea96]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;background:#e9ecef;border-radius:4px;overflow:hidden}.stat-bar[data-v-0661ea96]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#52b788),to(#2d8659));background:linear-gradient(90deg,#52b788,#2d8659);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:8px;-webkit-transition:width .5s ease;transition:width .5s ease}.stat-count[data-v-0661ea96]{color:#fff;font-weight:600;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.usage-summary[data-v-0661ea96]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0;font-size:12px;color:#6c757d}.usage-summary strong[data-v-0661ea96]{color:#2d8659;font-weight:700}.empty-message[data-v-0661ea96]{text-align:center;padding:40px 20px;color:#6c757d}.empty-message p[data-v-0661ea96]{margin-top:12px;font-size:13px}.empty-cell[data-v-0661ea96]{text-align:center;color:#6c757d;padding:30px 20px!important}.factor-manager[data-v-759edd3e]{overflow-y:auto;padding:16px}.tab-navigation[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.tab-buttons[data-v-759edd3e],.tab-controls[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.tab-controls[data-v-759edd3e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.active-version-display[data-v-759edd3e],.filter-select[data-v-759edd3e],.icon-btn-compact[data-v-759edd3e],.search-input-compact[data-v-759edd3e]{height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.search-input-compact[data-v-759edd3e]{padding:0 10px;border:1px solid #ced4da;border-radius:4px;font-size:12px;min-width:150px;-webkit-transition:all .3s;transition:all .3s}.search-input-compact[data-v-759edd3e]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 2px rgba(82,183,136,.1);box-shadow:0 0 0 2px rgba(82,183,136,.1)}.icon-btn-compact[data-v-759edd3e]{padding:0;background:transparent;border:1px solid #ced4da;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:32px;width:32px}.icon-btn-compact[data-v-759edd3e]:hover{background:#f0f9f4;border-color:#52b788}.icon-btn-compact i[data-v-759edd3e]{font-size:13px}.active-version-display[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;padding:0 10px;background:#e8f5ee;border-radius:4px;white-space:nowrap}.version-label[data-v-759edd3e]{font-weight:500}.version-value[data-v-759edd3e]{font-weight:600}.version-value.clickable-version[data-v-759edd3e]{cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.version-value.clickable-version[data-v-759edd3e]:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.version-select-label[data-v-759edd3e]{white-space:nowrap;-ms-flex-align:center;margin-bottom:0!important}.tab-btn[data-v-759edd3e],.version-select-label[data-v-759edd3e]{font-size:12px;font-weight:500;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.tab-btn[data-v-759edd3e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 14px;border:1px solid #e0e0e0;background:#f8f9fa;color:#6c757d;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:130px}.tab-btn i[data-v-759edd3e]{font-size:14px}.tab-btn[data-v-759edd3e]:hover{background:#e8f5ee;color:#495057;border:1px solid #52b788}.tab-btn[data-v-759edd3e]:focus{outline:none}.tab-btn.active[data-v-759edd3e]{background:#52b788;color:#fff;border:1px solid #52b788;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.3);box-shadow:0 2px 4px rgba(82,183,136,.3)}.content-header[data-v-759edd3e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.content-header[data-v-759edd3e],.header-left[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-759edd3e]{gap:12px}.content-title[data-v-759edd3e]{margin:0;font-size:24px;font-weight:600;color:#2c3e50}.item-count[data-v-759edd3e]{background:#e8f5ee;color:#52b788;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.header-right[data-v-759edd3e]{gap:12px}.filter-controls[data-v-759edd3e],.header-right[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-controls[data-v-759edd3e]{gap:8px}.filter-select[data-v-759edd3e]{padding:0 10px;border:1px solid #ced4da;border-radius:4px;font-size:12px;background:#fff;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;min-width:120px}.filter-select option[data-v-759edd3e]{color:#495057}.filter-select[data-v-759edd3e]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 2px rgba(82,183,136,.1);box-shadow:0 0 0 2px rgba(82,183,136,.1)}.search-input[data-v-759edd3e]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;min-width:200px;-webkit-transition:all .3s;transition:all .3s}.search-input[data-v-759edd3e]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 2px rgba(82,183,136,.1);box-shadow:0 0 0 2px rgba(82,183,136,.1)}.primary-btn[data-v-759edd3e]{padding:10px 20px;background:#52b788;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.primary-btn[data-v-759edd3e]:hover{background:#2d8659;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(82,183,136,.4);box-shadow:0 4px 8px rgba(82,183,136,.4)}.primary-btn[data-v-759edd3e]:focus{outline:none}.primary-btn i[data-v-759edd3e]{font-size:18px}.table-container-compact[data-v-759edd3e]{max-height:530px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.table-compact[data-v-759edd3e]{width:100%;border-collapse:collapse;font-size:12px}.table-compact thead[data-v-759edd3e]{position:sticky;top:0;z-index:10;background:#f8fafc}.table-compact th[data-v-759edd3e]{padding:8px 10px;text-align:left;font-weight:600;border-bottom:2px solid #e2e8f0;white-space:nowrap}.table-compact td[data-v-759edd3e]{padding:6px 10px;border-bottom:1px solid #f1f5f9}.table-compact tbody tr[data-v-759edd3e]:hover{background:#f8fafc}.table-compact tbody tr.inactive-row[data-v-759edd3e],.table-compact tbody tr.inactive[data-v-759edd3e]{opacity:.5}.table-wrapper[data-v-759edd3e]{overflow-x:auto;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;max-height:460px}.data-table[data-v-759edd3e]{width:100%;border-collapse:collapse;background:#fff}.data-table thead[data-v-759edd3e]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.data-table th[data-v-759edd3e]{padding:12px 10px;text-align:left;font-size:13px;font-weight:600;color:#495057;white-space:nowrap}.data-table td[data-v-759edd3e]{padding:12px 10px;font-size:12px;color:#495057;border-bottom:1px solid #e9ecef;vertical-align:middle}.data-table tbody tr[data-v-759edd3e]:hover{background:#f0f9f4}.data-table tbody tr.inactive-row[data-v-759edd3e]{opacity:.6}.data-table tbody tr:last-child td[data-v-759edd3e]{border-bottom:none}.data-table.version-factors-table[data-v-759edd3e]{font-size:12px}.data-table.version-factors-table thead[data-v-759edd3e]{position:sticky;top:0;z-index:10}.data-table.version-factors-table th[data-v-759edd3e]{padding:8px 10px;border-bottom:2px solid #e2e8f0}.data-table.version-factors-table td[data-v-759edd3e]{padding:6px 10px;border-bottom:1px solid #f1f5f9}.data-table.version-factors-table tbody tr[data-v-759edd3e]:hover{background:#f8fafc}.text-center[data-v-759edd3e]{text-align:center;padding:40px 20px!important}.empty-state[data-v-759edd3e]{text-align:center;color:#6c757d}.empty-state i[data-v-759edd3e]{font-size:48px;margin-bottom:12px;opacity:.5}.empty-state p[data-v-759edd3e]{margin:0;font-size:16px}.text-muted[data-v-759edd3e]{color:#6c757d}.status-indicator[data-v-759edd3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:14px;color:#adb5bd}.status-indicator.active[data-v-759edd3e]{color:#495057}.status-indicator i[data-v-759edd3e]{font-size:16px}.energy-type-tag[data-v-759edd3e]{display:inline-block;font-size:13px;font-weight:500}.factor-value[data-v-759edd3e]{font-weight:600}.unit-badge[data-v-759edd3e]{display:inline-block;font-size:12px}.methodology-tag[data-v-759edd3e]{display:inline-block;font-size:13px;color:#495057}.date-cell[data-v-759edd3e]{font-size:12px;color:#6c757d}.action-buttons[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.icon-btn[data-v-759edd3e]{padding:4px 8px;background:transparent;border:1px solid #ced4da;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.icon-btn[data-v-759edd3e]:hover{background:#f0f9f4;border-color:#52b788}.icon-btn-mini[data-v-759edd3e]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:3px;background:transparent;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-size:12px}.icon-btn-mini[data-v-759edd3e]:hover{background:#f1f5f9;border-color:#94a3b8}.icon-btn-mini.danger[data-v-759edd3e]:hover{background:#fef2f2}.icon-btn.activate[data-v-759edd3e]{background:#52b788;border-color:#52b788;color:#fff}.icon-btn.activate[data-v-759edd3e]:hover{background:#40916c;border-color:#40916c}.icon-btn.activate[data-v-759edd3e]:disabled{opacity:.7;cursor:not-allowed}.icon-btn.activate.current[data-v-759edd3e]{background:#2d6a4f;border-color:#2d6a4f;opacity:.85}.icon-btn.activate.current[data-v-759edd3e]:hover{background:#2d6a4f;border-color:#2d6a4f;color:#fff}.icon-btn.activate.current i[data-v-759edd3e]{color:#fff}.icon-btn[data-v-759edd3e]:focus{outline:none}.icon-btn.delete[data-v-759edd3e]:hover{background:#dc3545;border-color:#dc3545;color:#fff}.pagination[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:20px}.page-btn[data-v-759edd3e]{padding:8px 12px;background:#fff;border:1px solid #ced4da;border-radius:6px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.page-btn[data-v-759edd3e]:hover:not(:disabled){background:#f0f9f4;border-color:#52b788;color:#52b788}.page-btn[data-v-759edd3e]:focus{outline:none}.page-btn[data-v-759edd3e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-759edd3e]{padding:8px 16px;font-size:14px;color:#495057;font-weight:500}.detail-view[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.detail-row[data-v-759edd3e]{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #e9ecef}.detail-row.full-width[data-v-759edd3e]{grid-template-columns:1fr}.detail-row[data-v-759edd3e]:last-child{border-bottom:none}.detail-label[data-v-759edd3e]{font-weight:600;color:#495057;font-size:14px}.detail-value[data-v-759edd3e]{color:#6c757d;font-size:14px}.json-display[data-v-759edd3e]{margin-top:8px;padding:12px;background:#f8f9fa;border-radius:6px;font-size:12px;color:#495057;overflow-x:auto}.form-group[data-v-759edd3e]{margin-bottom:20px}.form-group label[data-v-759edd3e]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#495057}.form-group .required[data-v-759edd3e]{color:#dc3545}.form-control[data-v-759edd3e]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;color:#495057;-webkit-transition:border-color .2s;transition:border-color .2s}.form-control[data-v-759edd3e]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.1);box-shadow:0 0 0 3px rgba(82,183,136,.1)}.form-control[data-v-759edd3e]::-webkit-input-placeholder{color:#adb5bd}.form-control[data-v-759edd3e]::-moz-placeholder{color:#adb5bd}.form-control[data-v-759edd3e]:-ms-input-placeholder{color:#adb5bd}.form-control[data-v-759edd3e]::-ms-input-placeholder{color:#adb5bd}.form-control[data-v-759edd3e]::placeholder{color:#adb5bd}.form-text[data-v-759edd3e]{display:block;margin-top:6px;font-size:12px}.custom-control-label[data-v-759edd3e]{font-weight:400}@-webkit-keyframes spin-759edd3e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-759edd3e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-spin[data-v-759edd3e]{-webkit-animation:spin-759edd3e 1s linear infinite;animation:spin-759edd3e 1s linear infinite}@media (max-width:768px){.content-header[data-v-759edd3e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.content-header[data-v-759edd3e],.header-right[data-v-759edd3e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-controls[data-v-759edd3e],.filter-select[data-v-759edd3e],.header-right[data-v-759edd3e],.search-input[data-v-759edd3e]{width:100%}.primary-btn[data-v-759edd3e]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.detail-row[data-v-759edd3e]{grid-template-columns:1fr;gap:8px}}.version-selector-wrapper[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.version-selector-wrapper label[data-v-759edd3e]{font-weight:500;color:#495057;white-space:nowrap}.filter-select.large[data-v-759edd3e]{min-width:200px;height:32px}.filter-stats[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px}.filter-stats .stat-item[data-v-759edd3e]{padding:6px 12px;border-radius:4px;font-size:13px;background:#f8f9fa}.filter-stats .stat-item.version-value[data-v-759edd3e]{background:#fff8f0;color:orange;font-weight:700}.filter-stats .stat-item.base-value[data-v-759edd3e]{background:#f8f9fa;color:#6c757d}.version-factors-table .factor-code[data-v-759edd3e]{font-size:13px;font-weight:700;color:#000;letter-spacing:-.3px}.version-factors-table th .version-header-cell[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding:0;line-height:1.1;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.version-factors-table th .version-header-label[data-v-759edd3e]{font-size:13px;font-weight:600;color:#2c3e50;line-height:1.1;margin:0;padding:0}.version-factors-table th .version-header-code[data-v-759edd3e]{font-size:10px;color:#6c757d;font-weight:400;line-height:1.1;margin:0;padding:0}.version-factors-table th .version-header-code.empty[data-v-759edd3e]{color:#adb5bd}.version-factors-table th[data-v-759edd3e]{height:auto;min-height:44px}.version-factors-table .version-label[data-v-759edd3e]{font-size:11px;color:#6c757d;font-weight:400;margin-left:4px}.version-factors-table .version-value-text[data-v-759edd3e]{font-size:14px;color:#495057}.version-factors-table .version-value-text.current[data-v-759edd3e]{color:#2d8659;font-weight:600}.version-factors-table .current-value[data-v-759edd3e],.version-factors-table .next-value[data-v-759edd3e],.version-factors-table .previous-value[data-v-759edd3e]{text-align:center}.version-factors-table .next-value.clickable[data-v-759edd3e],.version-factors-table .previous-value.clickable[data-v-759edd3e]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.version-factors-table .next-value.clickable[data-v-759edd3e]:hover,.version-factors-table .previous-value.clickable[data-v-759edd3e]:hover{background-color:#f0f8ff;border-radius:4px}.version-factors-table .next-value.clickable .version-value-text[data-v-759edd3e],.version-factors-table .previous-value.clickable .version-value-text[data-v-759edd3e]{color:#06c;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}.version-factors-table .next-value.clickable:hover .version-value-text[data-v-759edd3e],.version-factors-table .previous-value.clickable:hover .version-value-text[data-v-759edd3e]{color:#0052a3;-webkit-text-decoration-style:solid;text-decoration-style:solid}.version-factors-table .next-value:not(.clickable) .version-value-text[data-v-759edd3e],.version-factors-table .previous-value:not(.clickable) .version-value-text[data-v-759edd3e]{color:#6c757d}.version-factors-table tr.has-value-change .current-value .version-value-text[data-v-759edd3e],.version-factors-table tr.has-value-change .next-value .version-value-text[data-v-759edd3e],.version-factors-table tr.has-value-change .previous-value .version-value-text[data-v-759edd3e]{position:relative}.version-factors-table tr.has-value-change .current-value .version-value-text[data-v-759edd3e]{color:#2d8659;font-weight:700}.version-factors-table td.base-value[data-v-759edd3e]{background:#f8f9fa}.version-factors-table td.base-value .base-badge[data-v-759edd3e]{color:#6c757d;font-weight:500}.version-factors-table td.base-badge[data-v-759edd3e]:before{content:""}.version-factors-table td.version-value[data-v-759edd3e]{background:#fff8f0}.version-factors-table td.version-value .version-badge[data-v-759edd3e]{color:orange;font-weight:700}.version-factors-table .version-badge[data-v-759edd3e]:before{content:""}.version-factors-table td.actual-value[data-v-759edd3e]{background:#f0fff4;font-size:15px;font-weight:700}.version-factors-table td.difference[data-v-759edd3e]{text-align:center}.version-factors-table td.difference .difference-value[data-v-759edd3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.version-factors-table td.difference .positive[data-v-759edd3e]{color:#dc3545;font-weight:700}.version-factors-table td.difference .negative[data-v-759edd3e]{color:#28a745;font-weight:700}.version-factors-table tr.has-version-value[data-v-759edd3e]{background:#fffbf5;border-left:3px solid orange}.version-factors-table td.actions[data-v-759edd3e]{text-align:center}.version-factors-table td.actions .action-buttons[data-v-759edd3e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.version-factors-table .no-value[data-v-759edd3e]{color:#adb5bd}.icon-btn.copy[data-v-759edd3e]{background:#0dcaf0;color:#fff}.icon-btn.copy[data-v-759edd3e]:hover{background:#0ab3d5}.icon-btn.small[data-v-759edd3e]{padding:4px 8px;font-size:12px}.icon-btn.small.primary[data-v-759edd3e]{background:#52b788;color:#fff}.icon-btn.small.primary[data-v-759edd3e]:hover{background:#40916c}.comparison-table td.value[data-v-759edd3e]{font-weight:500}.comparison-table td.difference-percent.positive[data-v-759edd3e]{color:#dc3545;font-weight:700}.comparison-table td.difference-percent.negative[data-v-759edd3e]{color:#28a745;font-weight:700}.empty-state-large[data-v-759edd3e]{text-align:center;padding:60px 20px;color:#6c757d}.empty-state-large h3[data-v-759edd3e]{margin:16px 0 8px;color:#495057}.empty-state-large p[data-v-759edd3e]{margin:0;font-size:14px}.help-text[data-v-759edd3e]{font-size:13px;color:#6c757d;margin:4px 0 0}.fuel-type-tag[data-v-759edd3e]{display:inline-block;font-size:12px;font-weight:500}.status-badge[data-v-759edd3e]{gap:4px;padding:4px 10px;border-radius:12px;font-size:12px}.secondary-btn[data-v-759edd3e],.status-badge[data-v-759edd3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600}.secondary-btn[data-v-759edd3e]{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;gap:6px}.secondary-btn[data-v-759edd3e]:hover{background:#5a6268;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}.secondary-btn i[data-v-759edd3e]{font-size:14px}.factors-table .factor-value[data-v-759edd3e]{font-weight:600;color:#495057}.factorcode-preview-group[data-v-759edd3e]{margin:12px 0;padding:10px;background:#f8f9fa;border-radius:6px;border:1px solid #e2e8f0}.factorcode-preview[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.factorcode-preview .code-input[data-v-759edd3e]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:700;color:#2d8659;background:#fff;border:1px solid #ced4da}.factorcode-preview .check-badge[data-v-759edd3e]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.factorcode-preview .check-badge.success[data-v-759edd3e]{background:#d4edda;color:#28a745}.factorcode-preview .check-badge.error[data-v-759edd3e]{background:#f8d7da;color:#dc3545}.factorcode-preview .check-badge.checking[data-v-759edd3e]{background:#fff3cd;color:#ffc107}.radio-group[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin:12px 0}.radio-label[data-v-759edd3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio-label input[type=radio][data-v-759edd3e]{width:18px;height:18px;cursor:pointer}.radio-label .radio-text[data-v-759edd3e]{font-weight:500}.section-divider[data-v-759edd3e]{font-size:14px;font-weight:600;color:#495057;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.modal-detail-content[data-v-759edd3e]{padding:10px 0}.modal-detail-content-compact[data-v-759edd3e]{padding:0}.detail-table-compact[data-v-759edd3e]{width:100%;border-collapse:collapse;font-size:13px}.detail-table-compact tbody tr[data-v-759edd3e]{border-bottom:1px solid #e9ecef}.detail-table-compact tbody tr[data-v-759edd3e]:last-child{border-bottom:none}.detail-table-compact .detail-label[data-v-759edd3e]{width:120px;padding:10px 12px;font-weight:600;color:#6c757d;background:#f8f9fa;vertical-align:top}.detail-table-compact .detail-value[data-v-759edd3e]{padding:10px 12px;color:#2c3e50;vertical-align:top}.detail-table-compact .detail-value.version-code-display[data-v-759edd3e]{font-weight:700;color:#2d8659}.detail-table-compact .detail-value.factor-highlight[data-v-759edd3e]{font-weight:600;color:#2d8659}.modal-info-section[data-v-759edd3e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:20px;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-info-section[data-v-759edd3e]:hover{border-color:#52b788;-webkit-box-shadow:0 2px 8px rgba(82,183,136,.1);box-shadow:0 2px 8px rgba(82,183,136,.1)}.modal-info-section .section-header[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.modal-info-section .section-header i[data-v-759edd3e]{color:#52b788;font-size:16px}.modal-info-section .section-header h6[data-v-759edd3e]{margin:0;font-size:15px;font-weight:600;color:#2d8659}.info-grid[data-v-759edd3e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.info-item .info-label[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.3px}.info-item .info-label i[data-v-759edd3e]{color:#52b788;font-size:12px}.info-item .info-value[data-v-759edd3e]{font-size:15px;font-weight:500;color:#2c3e50;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.info-item .info-value.version-code-display[data-v-759edd3e]{font-weight:700;color:#2d8659;background:#e8f5ee;border-color:#52b788}.release-notes-content[data-v-759edd3e]{padding:16px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;font-size:14px;line-height:1.6;color:#495057;white-space:pre-wrap}.json-display-wrapper[data-v-759edd3e]{background:#1e293b;border-radius:6px;padding:16px;overflow-x:auto}.json-display[data-v-759edd3e]{margin:0;font-size:13px;color:#e2e8f0;line-height:1.6;white-space:pre}.version-form-modal-header[data-v-759edd3e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0}.version-form-modal-header .modal-title[data-v-759edd3e],.version-form-modal-header[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.version-form-modal-header .modal-title[data-v-759edd3e]{gap:8px;font-size:18px;font-weight:600;color:#2d8659;margin:0}.version-form-modal-header .modal-title i[data-v-759edd3e]{color:#52b788;font-size:20px}.version-form-content[data-v-759edd3e]{padding:10px 0}.form-section[data-v-759edd3e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;margin-bottom:12px}.form-section .section-header[data-v-759edd3e]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.form-section .section-header h6[data-v-759edd3e]{margin:0;font-size:13px;font-weight:600;color:#495057}.form-section .form-group[data-v-759edd3e]{margin-bottom:16px}.form-section .form-group[data-v-759edd3e]:last-child{margin-bottom:0}.form-section .form-group label[data-v-759edd3e]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#495057}.form-section .form-group .required[data-v-759edd3e]{color:#dc3545;margin-left:2px}.form-section .form-control[data-v-759edd3e]{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:13px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff}.form-section .form-control[data-v-759edd3e]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.1);box-shadow:0 0 0 3px rgba(82,183,136,.1)}.form-section .form-control[data-v-759edd3e]:hover{border-color:#95d5b2}.form-section .json-textarea[data-v-759edd3e]{font-size:13px;background:#1e293b;color:#e2e8f0;border-color:#334155}.form-section .json-textarea[data-v-759edd3e]:focus{border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.1);box-shadow:0 0 0 3px rgba(82,183,136,.1)}.form-section .form-text[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:#6c757d}.form-section .form-text i[data-v-759edd3e]{font-size:11px}[data-v-759edd3e] .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}[data-v-759edd3e] .modal-footer .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}[data-v-759edd3e] .modal-footer .btn-secondary{background:#6c757d;color:#fff;border:none}[data-v-759edd3e] .modal-footer .btn-secondary:hover{background:#5a6268;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}[data-v-759edd3e] .modal-footer .btn-primary{background:#52b788;color:#fff;border:none}[data-v-759edd3e] .modal-footer .btn-primary:hover{background:#2d8659;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(82,183,136,.4);box-shadow:0 4px 8px rgba(82,183,136,.4)}[data-v-759edd3e] .modal-footer .btn i{font-size:14px}@media (max-width:768px){.info-grid[data-v-759edd3e]{grid-template-columns:1fr}}.factor-highlight[data-v-759edd3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:700;color:#2d8659;padding:6px 12px;font-size:16px}.modal-detail-header[data-v-759edd3e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0;gap:12px}.modal-detail-header .modal-title[data-v-759edd3e],.modal-detail-header[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-detail-header .modal-title[data-v-759edd3e]{gap:8px;color:#2d8659;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-detail-header .modal-title i[data-v-759edd3e]{color:#52b788;font-size:20px}.modal-detail-header .close[data-v-759edd3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;color:#6c757d;font-size:22px;border:none;background:transparent;-webkit-transition:color .2s ease;transition:color .2s ease}.modal-detail-header .close[data-v-759edd3e]:hover{color:#2d8659}.modal-detail-header .close span[data-v-759edd3e]{line-height:1}.modal-form-header[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0;gap:12px}.modal-form-header .modal-title[data-v-759edd3e]{font-size:16px;font-weight:600;color:#495057;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-form-header .close[data-v-759edd3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;color:#6c757d;font-size:22px;border:none;background:transparent;-webkit-transition:color .2s ease;transition:color .2s ease}.modal-form-header .close[data-v-759edd3e]:hover{color:#2d8659}.modal-form-header .close span[data-v-759edd3e]{line-height:1}.content-header.header-row[data-v-759edd3e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;gap:16px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.content-header.header-row[data-v-759edd3e],.header-row .header-left[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-row .header-left[data-v-759edd3e]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.header-row .content-title[data-v-759edd3e]{margin:0;font-size:20px;font-weight:600;color:#2c3e50;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.version-selector-inline[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.version-selector-inline label[data-v-759edd3e]{font-weight:500;color:#495057;white-space:nowrap;font-size:14px;line-height:normal;display:inline-block;margin:0;padding:0;vertical-align:middle}.version-info-inline[data-v-759edd3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#6c757d;margin-left:8px;white-space:nowrap}.version-info-inline .status-badge[data-v-759edd3e]{margin-left:4px}.version-info-box[data-v-759edd3e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 16px;margin-bottom:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.version-info-box .version-info-content[data-v-759edd3e],.version-info-box[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.version-info-box .version-info-content[data-v-759edd3e]{gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.version-info-box .version-info-item[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.version-info-box .version-info-label[data-v-759edd3e]{font-size:13px;color:#6c757d;font-weight:500;white-space:nowrap}.version-info-box .version-info-value[data-v-759edd3e]{font-size:13px;color:#2c3e50;font-weight:400}.version-info-box .version-info-value b[data-v-759edd3e]{font-weight:600;color:#2d8659}.version-info-box .status-badge[data-v-759edd3e]{margin:0}.version-info-box .version-info-actions[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}.version-info-box .version-btn[data-v-759edd3e]{padding:5px 14px;font-size:12px;font-weight:500;border:1px solid;border-radius:3px;background:#fff;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap}.version-info-box .version-btn[data-v-759edd3e]:disabled{opacity:.5;cursor:not-allowed}.version-info-box .version-btn-activate[data-v-759edd3e]{color:#28a745;border-color:#28a745}.version-info-box .version-btn-activate[data-v-759edd3e]:hover:not(:disabled){background:#28a745;color:#fff!important;border-color:#28a745}.version-info-box .version-btn-edit[data-v-759edd3e]{color:#007bff;border-color:#007bff}.version-info-box .version-btn-edit[data-v-759edd3e]:hover:not(:disabled){background:#007bff;color:#fff!important;border-color:#007bff}.version-info-box .version-btn-delete[data-v-759edd3e]{color:#dc3545;border-color:#dc3545}.version-info-box .version-btn-delete[data-v-759edd3e]:hover:not(:disabled){background:#dc3545;color:#fff!important;border-color:#dc3545}.factor-info-box[data-v-759edd3e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 16px;margin-bottom:12px;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.factor-info-box .factor-info-item[data-v-759edd3e],.factor-info-box[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.factor-info-box .factor-info-item[data-v-759edd3e]{gap:8px}.factor-info-box .factor-info-label[data-v-759edd3e]{font-size:13px;color:#6c757d;font-weight:500;white-space:nowrap}.factor-info-box .factor-info-value[data-v-759edd3e]{font-size:13px;color:#2c3e50;font-weight:400}.factor-info-box .factor-info-value b[data-v-759edd3e]{font-weight:600;color:#2d8659}.factor-info-box .factor-info-value.clickable-version[data-v-759edd3e]{cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.factor-info-box .factor-info-value.clickable-version[data-v-759edd3e]:hover{color:#06c}.factor-info-box .factor-info-value.clickable-version:hover b[data-v-759edd3e]{color:#06c;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}.factor-info-box .status-badge[data-v-759edd3e]{margin:0;padding:2px 8px;border-radius:4px;font-size:12px}.header-row .header-right[data-v-759edd3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1200px){.content-header.header-row[data-v-759edd3e]{-ms-flex-wrap:wrap;flex-wrap:wrap}.header-row .header-left[data-v-759edd3e]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.version-selector-inline[data-v-759edd3e]{width:100%}.version-info-inline[data-v-759edd3e]{margin-left:0;margin-top:4px;width:100%}.header-row .header-right[data-v-759edd3e]{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.access-control-compact[data-v-0518d228]{padding:16px}.tab-header-container[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tab-buttons-group[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.tab-btn[data-v-0518d228]{padding:0 14px;border:1px solid #e0e0e0;background:#f8f9fa;color:#6c757d;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:32px;min-width:130px;-webkit-box-sizing:border-box;box-sizing:border-box}.tab-btn[data-v-0518d228]:hover{background:#e8f5ee;color:#495057;border:1px solid #52b788}.tab-btn[data-v-0518d228]:focus{outline:none}.tab-btn.active[data-v-0518d228]{background:#52b788;color:#fff;border:1px solid #52b788;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.3);box-shadow:0 2px 4px rgba(82,183,136,.3)}.tab-actions-group[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.access-control-tabs[data-v-0518d228]{margin-bottom:0}.access-control-tabs[data-v-0518d228] .nav-tabs{display:none}.access-control-tabs[data-v-0518d228] .tab-content{padding-top:0}.section-block[data-v-0518d228]{margin-bottom:20px;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.section-header-compact[data-v-0518d228]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:8px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.section-actions[data-v-0518d228],.section-header-compact[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-actions[data-v-0518d228]{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.preset-buttons[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-right:auto}.btn-preset[data-v-0518d228]{background:#f0fdf4;color:#16a34a;border-color:#86efac;font-size:12px;padding:6px 12px;-webkit-transition:all .2s;transition:all .2s}.btn-preset[data-v-0518d228]:hover{background:#dcfce7;border-color:#4ade80}.search-input-compact[data-v-0518d228]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;width:180px}.search-input-compact[data-v-0518d228]:focus{outline:none;border-color:#52b788}.select-compact[data-v-0518d228]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff}.select-compact[data-v-0518d228]:focus{outline:none;border-color:#52b788}.btn-compact[data-v-0518d228]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#64748b;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-compact[data-v-0518d228]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-compact[data-v-0518d228]:disabled{opacity:.5;cursor:not-allowed}.btn-add[data-v-0518d228]{background:#fff;color:#52b788;border-color:#52b788}.btn-add[data-v-0518d228]:hover{background:#52b788;color:#fff}.btn-primary[data-v-0518d228]{background:#52b788;color:#fff;border-color:#52b788}.btn-primary[data-v-0518d228]:hover:not(:disabled){background:#2d8659}.table-container-compact[data-v-0518d228]{max-height:400px}.table-compact[data-v-0518d228]{width:100%;border-collapse:collapse;font-size:12px}.table-compact thead[data-v-0518d228]{position:sticky;top:0;z-index:10;background:#f8fafc}.table-compact th[data-v-0518d228]{padding:8px 10px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.table-compact td[data-v-0518d228]{padding:6px 10px;border-bottom:1px solid #f1f5f9;color:#334155}.table-compact tbody tr[data-v-0518d228]:hover{background:#f8fafc}.table-compact tbody tr.inactive[data-v-0518d228]{opacity:.5}.status-active[data-v-0518d228]{color:#16a34a}.status-inactive[data-v-0518d228]{color:#dc2626}.tag-small[data-v-0518d228]{padding:2px 6px;background:#f0fdf4;color:#16a34a;border-radius:3px;font-size:11px;font-weight:500;margin-right:4px}.code-text[data-v-0518d228]{padding:2px 6px;background:#f1f5f9;color:#475569;border-radius:3px;font-size:11px}.action-buttons[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.icon-btn-mini[data-v-0518d228]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:3px;background:transparent;color:#64748b;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-size:12px}.icon-btn-mini[data-v-0518d228]:hover{background:#f1f5f9;border-color:#94a3b8}.icon-btn-mini.danger[data-v-0518d228]:hover{background:#fef2f2;color:#dc2626;border-color:#dc2626}.pagination-compact[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px;border-top:1px solid #e2e8f0}.page-btn-compact[data-v-0518d228]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;cursor:pointer;font-size:12px}.page-btn-compact[data-v-0518d228]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-0518d228]{font-size:12px;color:#64748b}.matrix-scroll-container[data-v-0518d228]{max-height:400px;position:relative}.matrix-table[data-v-0518d228]{width:100%;border-collapse:collapse;font-size:12px}.matrix-table thead[data-v-0518d228]{position:sticky;top:0;z-index:20;background:#e8f5ee;color:#1e293b}.matrix-table th[data-v-0518d228]{padding:10px 8px;text-align:center;font-weight:600;border:none;border-bottom:2px solid #cbd5e1;white-space:nowrap}.matrix-table .sticky-col[data-v-0518d228]{position:sticky;left:0;background:#e8f5ee;z-index:21;width:160px}.select-all-container[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.select-all-checkbox[data-v-0518d228]{cursor:pointer;width:18px;height:18px;accent-color:#52b788}.select-all-label[data-v-0518d228]{font-weight:600;color:#1e293b}.role-select-container[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.role-select-checkbox[data-v-0518d228]{cursor:pointer;width:16px;height:16px;accent-color:#52b788}.role-header-wrapper[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;position:relative}.role-dropdown-wrapper[data-v-0518d228]{position:relative;-ms-flex-negative:0;flex-shrink:0}.role-dropdown-btn[data-v-0518d228]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#64748b;cursor:pointer;font-size:12px;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.role-dropdown-btn[data-v-0518d228]:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569}.role-dropdown-menu[data-v-0518d228]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:220px;z-index:1000;padding:6px 0}.dropdown-section[data-v-0518d228]{padding:4px 0}.dropdown-title[data-v-0518d228]{padding:8px 14px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dropdown-item[data-v-0518d228]{width:100%;padding:10px 14px;text-align:left;border:none;background:transparent;color:#334155;font-size:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transition:background .2s;transition:background .2s}.dropdown-item[data-v-0518d228]:hover:not(:disabled){background:#f1f5f9}.dropdown-item[data-v-0518d228]:disabled{opacity:.5;cursor:not-allowed}.dropdown-item i[data-v-0518d228]{width:18px;text-align:center;color:#475569}.dropdown-divider[data-v-0518d228]{height:1px;background:#e2e8f0;margin:4px 0}.resource-select-container[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.resource-select-checkbox[data-v-0518d228]{cursor:pointer;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;accent-color:#52b788}.resource-header-wrapper[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;width:100%}.resource-dropdown-wrapper[data-v-0518d228]{position:relative;-ms-flex-negative:0;flex-shrink:0;z-index:1100}.resource-dropdown-btn[data-v-0518d228]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#64748b;cursor:pointer;font-size:12px;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.resource-dropdown-btn[data-v-0518d228]:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569}.resource-dropdown-menu[data-v-0518d228]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:220px;z-index:1150;padding:6px 0}.matrix-table .role-header[data-v-0518d228]{background:#f0fdf4;font-size:12px;font-weight:600;color:#1e293b}.matrix-table .action-header[data-v-0518d228]{background:#f8fafc;font-size:11px;font-weight:500;color:#475569}.matrix-table tbody td[data-v-0518d228]{padding:8px;border:none;border-bottom:1px solid #e2e8f0}.matrix-table .resource-name[data-v-0518d228]{position:sticky;left:0;background:#f8fafc;font-weight:600;border-right:2px solid #cbd5e1;z-index:15;padding:10px 12px;overflow:visible}.matrix-table tbody tr.dropdown-open[data-v-0518d228]{position:relative;z-index:1100}.matrix-table tbody tr.dropdown-open td[data-v-0518d228]{position:relative}.matrix-table .resource-name .resource-select-container[data-v-0518d228]{width:100%}.matrix-table .resource-name i[data-v-0518d228]{color:#52b788;font-size:12px}.matrix-table .permission-cell[data-v-0518d228]{text-align:center;background:#fff;-webkit-transition:background .2s;transition:background .2s}.matrix-table .permission-cell.permission-level-none[data-v-0518d228]{background:#fff}.matrix-table .permission-cell.permission-level-read[data-v-0518d228]{background:#dbeafe}.matrix-table .permission-cell.permission-level-readwrite[data-v-0518d228]{background:#fef3c7}.matrix-table .permission-cell.permission-level-full[data-v-0518d228]{background:#d1fae5}.matrix-table .permission-cell input[type=checkbox][data-v-0518d228]{cursor:pointer;width:16px;height:16px;accent-color:#52b788}.matrix-table .permission-cell input[type=checkbox][data-v-0518d228]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.matrix-table tbody tr:hover .permission-cell[data-v-0518d228]{background:#f1f5f9!important}.matrix-table .permission-cell.changed[data-v-0518d228]{background:#eff6ff!important;position:relative}.matrix-table .permission-cell.changed[data-v-0518d228]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #3b82f6;border-radius:2px;pointer-events:none}.change-summary[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;font-size:12px;color:#9a3412}.change-summary i[data-v-0518d228]{color:#ea580c}.matrix-table .permission-cell.dragging[data-v-0518d228]{background:#dcfce7!important}.modal-form-compact[data-v-0518d228]{padding:10px}.form-group-compact[data-v-0518d228]{margin-bottom:14px}.form-group-compact label[data-v-0518d228]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.input-compact[data-v-0518d228]{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px}.input-compact[data-v-0518d228]:focus{outline:none;border-color:#52b788}.modal-footer-compact[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:10px;border-top:1px solid #e2e8f0}.user-name[data-v-0518d228]{font-size:14px;font-weight:600;margin-bottom:12px;color:#1e293b}.role-list-compact[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.role-item-compact label[data-v-0518d228]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;cursor:pointer}.role-item-compact input[type=checkbox][data-v-0518d228]{width:16px;height:16px}.text-center[data-v-0518d228]{text-align:center}.text-muted[data-v-0518d228]{color:#94a3b8}.empty[data-v-0518d228]{padding:30px;color:#94a3b8}.pagination-container[data-v-0108f657]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;border-top:1px solid #e2e8f0}.pagination-info[data-v-0108f657]{font-size:13px;color:#64748b;font-weight:500}.pagination-controls[data-v-0108f657]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination-pages[data-v-0108f657]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin:0 8px}.btn-pagination[data-v-0108f657]{min-width:32px;height:32px;padding:0 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;font-size:13px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-pagination[data-v-0108f657]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.btn-pagination[data-v-0108f657]:disabled{opacity:.4;cursor:not-allowed}.btn-pagination.active[data-v-0108f657]{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:600}.pagination-size .select-compact[data-v-0108f657]{min-width:100px}.select-compact[data-v-0108f657]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff}@media (max-width:768px){.pagination-container[data-v-0108f657]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.pagination-info[data-v-0108f657]{text-align:center}.pagination-controls[data-v-0108f657],.pagination-size[data-v-0108f657]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.detail-panel-overlay[data-v-2d7a3b11]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.detail-panel[data-v-2d7a3b11]{background:#fff;border-radius:8px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.2);box-shadow:0 10px 25px rgba(0,0,0,.2)}.detail-panel-header[data-v-2d7a3b11]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-bottom:2px solid #e2e8f0;background:#f8fafc}.detail-panel-header h5[data-v-2d7a3b11]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.detail-panel-body[data-v-2d7a3b11]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px}.detail-section[data-v-2d7a3b11]{margin-bottom:24px}.detail-section[data-v-2d7a3b11]:last-child{margin-bottom:0}.detail-section h6[data-v-2d7a3b11]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.detail-grid[data-v-2d7a3b11]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-item[data-v-2d7a3b11]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.detail-label[data-v-2d7a3b11]{font-size:11px;color:#64748b;font-weight:500}.detail-value[data-v-2d7a3b11]{font-size:13px;color:#1e293b}.detail-remarks[data-v-2d7a3b11]{padding:12px;background:#f8fafc;border-radius:4px;font-size:12px;color:#475569;white-space:pre-wrap;word-break:break-word}.tag-small[data-v-2d7a3b11]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.tag-small.status-active[data-v-2d7a3b11]{color:#16a34a}.tag-small.status-draft[data-v-2d7a3b11]{color:#f59e0b}.tag-small.status-inactive[data-v-2d7a3b11]{color:#dc2626}.btn-compact[data-v-2d7a3b11]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#64748b}@media (max-width:768px){.detail-grid[data-v-2d7a3b11]{grid-template-columns:1fr}.detail-panel[data-v-2d7a3b11]{max-width:100%;max-height:100vh;border-radius:0}}.modal-form-compact[data-v-7190c42e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-group-compact[data-v-7190c42e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.form-group-compact label[data-v-7190c42e]{font-size:12px;font-weight:500;color:#475569}.select-compact[data-v-7190c42e]{padding:6px 10px}.btn-compact[data-v-7190c42e],.select-compact[data-v-7190c42e]{border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff}.btn-compact[data-v-7190c42e]{padding:6px 12px;font-weight:500;cursor:pointer;color:#64748b}.btn-compact.btn-primary[data-v-7190c42e]{background:#52b788;color:#fff;border-color:#52b788}.btn-compact.btn-clear[data-v-7190c42e]{-ms-flex-negative:0;flex-shrink:0}.copy-modal-hint[data-v-7190c42e]{padding:8px;background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;font-size:11px;color:#92400e}.modal-footer-compact[data-v-7190c42e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:12px 0 0}.auto-init-modal-content[data-v-30a3d9a7]{padding:8px 0}.modal-description[data-v-30a3d9a7]{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:24px;text-align:center}.form-group-compact[data-v-30a3d9a7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:12px}.form-group-compact label[data-v-30a3d9a7]{font-size:12px;font-weight:500;color:#475569}.form-group-compact .required[data-v-30a3d9a7]{color:#dc2626}.select-compact[data-v-30a3d9a7]{padding:6px 10px}.btn-compact[data-v-30a3d9a7],.select-compact[data-v-30a3d9a7]{border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff}.btn-compact[data-v-30a3d9a7]{padding:6px 12px;font-weight:500;cursor:pointer;color:#64748b}.btn-compact.btn-primary[data-v-30a3d9a7]{background:#52b788;color:#fff;border-color:#52b788}.modal-footer-compact[data-v-30a3d9a7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:12px 0 0}.preview-modal-content[data-v-0cea7882]{padding:8px 0}.preview-info-section[data-v-0cea7882]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.preview-info-item[data-v-0cea7882]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-info-label[data-v-0cea7882]{font-size:12px;color:#64748b}.preview-info-value[data-v-0cea7882]{font-size:13px;font-weight:600;color:#1e293b}.preview-divider[data-v-0cea7882]{height:1px;background:#e2e8f0;margin:16px 0}.preview-list-section[data-v-0cea7882]{margin-bottom:12px}.preview-list-title[data-v-0cea7882]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.preview-items[data-v-0cea7882]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.preview-tag[data-v-0cea7882]{padding:4px 8px;background:#f1f5f9;border-radius:4px;font-size:12px;color:#475569}.preview-more[data-v-0cea7882]{font-size:12px;color:#94a3b8}.preview-result-box[data-v-0cea7882]{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.preview-result-label[data-v-0cea7882]{font-size:11px;color:#64748b;margin-bottom:4px}.preview-result-value[data-v-0cea7882]{font-size:18px;font-weight:600;color:#1e293b}.preview-total[data-v-0cea7882]{color:#52b788}.preview-result-formula[data-v-0cea7882]{font-size:11px;color:#94a3b8;margin-top:4px}.btn-compact[data-v-0cea7882]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#64748b}.btn-compact.btn-primary[data-v-0cea7882]{background:#52b788;color:#fff;border-color:#52b788}.modal-footer-compact[data-v-0cea7882]{gap:8px;padding:12px 0 0}.modal-footer-compact[data-v-0cea7882],.section-header-compact[data-v-22003028]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.section-header-compact[data-v-22003028]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.section-actions[data-v-22003028]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select-compact[data-v-22003028]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff}.select-compact[data-v-22003028]:focus{outline:none;border-color:#52b788}.btn-compact[data-v-22003028]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#64748b;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-compact[data-v-22003028]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-compact[data-v-22003028]:disabled{opacity:.5;cursor:not-allowed}.btn-bulk[data-v-22003028]{background:#f0fdf4;border:1px solid #86efac;color:#166534;font-weight:600}.btn-bulk[data-v-22003028]:hover:not(:disabled){background:#dcfce7;border-color:#4ade80}.btn-add[data-v-22003028]{background:#fff;color:#52b788;border-color:#52b788}.btn-add[data-v-22003028]:hover{background:#52b788;color:#fff}@media (max-width:768px){.section-actions[data-v-22003028]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.section-actions>[data-v-22003028]{width:100%}.section-actions[data-v-22003028]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px!important}}.table-container-compact[data-v-34cc3fa8]{max-height:470px;overflow-y:auto;overflow-x:auto}.table-compact[data-v-34cc3fa8]{width:100%;border-collapse:collapse;font-size:12px}.table-compact thead[data-v-34cc3fa8]{position:sticky;top:0;z-index:10;background:#f8fafc}.table-compact th[data-v-34cc3fa8]{padding:8px 10px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.table-compact td[data-v-34cc3fa8]{padding:6px 10px;border-bottom:1px solid #f1f5f9;color:#334155}.table-compact tbody tr[data-v-34cc3fa8]:hover{background:#f8fafc}.table-compact tbody tr.inactive[data-v-34cc3fa8]{opacity:.5}.clickable-row[data-v-34cc3fa8]{cursor:pointer}.clickable-row[data-v-34cc3fa8]:focus{outline:2px solid #52b788;outline-offset:-2px}.status-active[data-v-34cc3fa8]{color:#16a34a}.status-draft[data-v-34cc3fa8]{color:#f59e0b}.status-inactive[data-v-34cc3fa8]{color:#dc2626}.tag-small[data-v-34cc3fa8]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.tag-small.scope-1[data-v-34cc3fa8]{background:#fef2f2;color:#dc2626}.tag-small.scope-2[data-v-34cc3fa8]{background:#fffbeb;color:#f59e0b}.tag-small.scope-3[data-v-34cc3fa8]{background:#f0f9ff;color:#0284c7}.tag-small.method-manual[data-v-34cc3fa8]{background:#f0fdf4;color:#16a34a}.tag-small.method-erp[data-v-34cc3fa8]{background:#fff7ed;color:#ea580c}.tag-small.method-iot[data-v-34cc3fa8]{background:#f0f9ff;color:#0284c7}.tag-small.method-api[data-v-34cc3fa8]{background:#fdf4ff;color:#a855f7}.tag-small.method-file[data-v-34cc3fa8]{background:#eff6ff;color:#2563eb}.action-buttons[data-v-34cc3fa8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.icon-btn-mini[data-v-34cc3fa8]{width:24px;height:24px;padding:0;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.icon-btn-mini[data-v-34cc3fa8]:hover{background:#f1f5f9;color:#1e293b}.icon-btn-mini.danger[data-v-34cc3fa8]:hover{background:#fef2f2;color:#dc2626}.icon-btn-mini .fa-toggle-on[data-v-34cc3fa8]{color:#16a34a}.icon-btn-mini .fa-toggle-off[data-v-34cc3fa8]{color:#94a3b8}.auto-collect-badge[data-v-34cc3fa8]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.auto-collect-badge.active[data-v-34cc3fa8]{background:#f0fdf4;color:#16a34a}.auto-collect-badge.inactive[data-v-34cc3fa8]{background:#f1f5f9;color:#94a3b8}.text-center[data-v-34cc3fa8]{text-align:center}.empty[data-v-34cc3fa8]{padding:30px;color:#94a3b8}@media (max-width:768px){.table-container-compact[data-v-34cc3fa8]{overflow-x:auto}}.modal-form-structured[data-v-7fa3cae2]{padding-bottom:16px}.modal-section[data-v-7fa3cae2]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.modal-section[data-v-7fa3cae2]:last-child{margin-bottom:0}.modal-section-title[data-v-7fa3cae2]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.modal-section-title[data-v-7fa3cae2]:before{content:"";display:inline-block;width:3px;height:14px;background:#52b788;border-radius:2px}.modal-section-grid[data-v-7fa3cae2]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 16px}.form-group-compact[data-v-7fa3cae2]{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group-compact label[data-v-7fa3cae2]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.form-group-compact label.checkbox-label[data-v-7fa3cae2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-group-compact label.checkbox-label input[type=checkbox][data-v-7fa3cae2]{width:16px;height:16px;cursor:pointer}.form-group-compact label.checkbox-label span[data-v-7fa3cae2]{font-size:13px;font-weight:500}.form-group-compact .required[data-v-7fa3cae2]{color:#dc2626;margin-left:2px}.field-hint[data-v-7fa3cae2]{font-size:11px;color:#94a3b8;margin-top:4px;font-style:italic}.modal-form-structured .select-compact[data-v-7fa3cae2],.modal-form-structured input[data-v-7fa3cae2]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select-compact[data-v-7fa3cae2]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff}.select-compact[data-v-7fa3cae2]:focus{outline:none;border-color:#52b788}.btn-compact[data-v-7fa3cae2]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#64748b;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-compact[data-v-7fa3cae2]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-compact[data-v-7fa3cae2]:disabled{opacity:.5;cursor:not-allowed}.btn-compact.btn-primary[data-v-7fa3cae2]{background:#52b788;color:#fff;border-color:#52b788}.btn-compact.btn-primary[data-v-7fa3cae2]:hover:not(:disabled){background:#2d8659}.btn-compact.btn-clear[data-v-7fa3cae2]{padding:6px 10px;font-size:11px;white-space:nowrap}.modal-footer-compact[data-v-7fa3cae2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:12px 0 0}.auto-collect-section-enhanced[data-v-7fa3cae2]{border-bottom:none}.auto-collect-header[data-v-7fa3cae2]{margin-bottom:0}.auto-collect-checkbox[data-v-7fa3cae2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.auto-collect-checkbox input[type=checkbox][data-v-7fa3cae2]{width:16px;height:16px;cursor:pointer}.auto-collect-section .auto-collect-header[data-v-7fa3cae2]{margin-bottom:0}.auto-collect-section .auto-collect-options[data-v-7fa3cae2]{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}@media (max-width:768px){.modal-form-structured[data-v-7fa3cae2]{padding-bottom:12px}.auto-collect-options[data-v-7fa3cae2],.auto-collect-section .auto-collect-options[data-v-7fa3cae2],.modal-section-grid[data-v-7fa3cae2]{grid-template-columns:1fr}}.activity-config-compact[data-v-b6ae17fa]{padding:16px}.section-block[data-v-b6ae17fa]{margin-bottom:20px;border:1px solid #e2e8f0;border-radius:4px;background:#fff}@media (max-width:768px){.activity-config-compact[data-v-b6ae17fa]{padding:8px}}.workflow-compact[data-v-7b57393e]{padding:16px}.section-block[data-v-7b57393e]{margin-bottom:20px;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.section-header-compact[data-v-7b57393e]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:8px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.section-actions[data-v-7b57393e],.section-header-compact[data-v-7b57393e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-actions[data-v-7b57393e]{gap:8px}.search-input-compact[data-v-7b57393e]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;width:180px}.search-input-compact[data-v-7b57393e]:focus{outline:none;border-color:#52b788}.select-compact[data-v-7b57393e]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff}.select-compact[data-v-7b57393e]:focus{outline:none;border-color:#52b788}.btn-compact[data-v-7b57393e]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#64748b;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-compact[data-v-7b57393e]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-compact[data-v-7b57393e]:disabled{opacity:.5;cursor:not-allowed}.btn-add[data-v-7b57393e]{background:#fff;color:#52b788;border-color:#52b788}.btn-add[data-v-7b57393e]:hover{background:#52b788;color:#fff}.btn-primary[data-v-7b57393e]{background:#52b788;color:#fff;border-color:#52b788}.btn-primary[data-v-7b57393e]:hover:not(:disabled){background:#2d8659}.table-container-compact[data-v-7b57393e]{max-height:300px}.table-compact[data-v-7b57393e]{width:100%;border-collapse:collapse;font-size:12px}.table-compact thead[data-v-7b57393e]{position:sticky;top:0;z-index:10;background:#f8fafc}.table-compact th[data-v-7b57393e]{padding:8px 10px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.table-compact td[data-v-7b57393e]{padding:6px 10px;border-bottom:1px solid #f1f5f9;color:#334155}.table-compact tbody tr[data-v-7b57393e]:hover{background:#f8fafc}.tag-small[data-v-7b57393e]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.tag-small.target-activity-data[data-v-7b57393e]{background:#eff6ff;color:#2563eb}.tag-small.target-inventory[data-v-7b57393e]{background:#fffbeb;color:#f59e0b}.tag-small.target-report[data-v-7b57393e]{background:#f0f9ff;color:#0284c7}.target-name-text[data-v-7b57393e]{font-size:11px;color:#64748b;margin-top:2px}.status-tag[data-v-7b57393e]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.status-tag.status-pending[data-v-7b57393e]{background:#fffbeb;color:#f59e0b}.status-tag.status-approved[data-v-7b57393e]{background:#f0fdf4;color:#16a34a}.status-tag.status-rejected[data-v-7b57393e]{background:#fef2f2;color:#dc2626}.action-buttons[data-v-7b57393e],.btn-mini[data-v-7b57393e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.btn-mini[data-v-7b57393e]{padding:4px 8px;border:none;border-radius:3px;font-size:11px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-approve[data-v-7b57393e]{background:#f0fdf4;color:#16a34a}.btn-approve[data-v-7b57393e]:hover{background:#16a34a;color:#fff}.btn-reject[data-v-7b57393e]{background:#fef2f2;color:#dc2626}.btn-reject[data-v-7b57393e]:hover{background:#dc2626;color:#fff}.pagination-compact[data-v-7b57393e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px;border-top:1px solid #e2e8f0}.page-btn-compact[data-v-7b57393e]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;cursor:pointer;font-size:12px}.page-btn-compact[data-v-7b57393e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-7b57393e]{font-size:12px;color:#64748b}.modal-form-compact[data-v-7b57393e]{padding:10px}.form-group-compact[data-v-7b57393e]{margin-bottom:14px}.form-group-compact label[data-v-7b57393e]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.input-compact[data-v-7b57393e]{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px}.input-compact[data-v-7b57393e]:focus{outline:none;border-color:#52b788}.modal-footer-compact[data-v-7b57393e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:10px;border-top:1px solid #e2e8f0}.text-center[data-v-7b57393e]{text-align:center}.empty[data-v-7b57393e]{padding:30px;color:#94a3b8}.settings-modal-overlay[data-v-dc5413c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1020;padding:20px}.settings-modal-container[data-v-dc5413c4]{width:90%;height:90vh;background:#fff;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.settings-modal-header[data-v-dc5413c4]{padding:18px 24px;border-bottom:1px solid #e2e8f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;background:#f8fafc}.header-title[data-v-dc5413c4],.settings-modal-header[data-v-dc5413c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-title[data-v-dc5413c4]{gap:10px;font-size:18px;font-weight:700;color:#1e293b}.header-title i[data-v-dc5413c4]{font-size:20px;color:#52b788}.close-btn[data-v-dc5413c4]{width:32px;height:32px;border:none;background:transparent;color:#64748b;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.close-btn[data-v-dc5413c4]:hover{background:#e2e8f0;color:#1e293b}.close-btn i[data-v-dc5413c4]{font-size:18px}.settings-modal-content[data-v-dc5413c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.settings-sidebar[data-v-dc5413c4]{width:200px;background:#f8fafc;border-right:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0}.settings-nav[data-v-dc5413c4],.settings-sidebar[data-v-dc5413c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.settings-nav[data-v-dc5413c4]{padding:12px 0}.settings-nav-item[data-v-dc5413c4]{width:100%;padding:11px 20px;background:transparent;border:none;border-left:3px solid transparent;color:#475569;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-align:left}.settings-nav-item i[data-v-dc5413c4]{font-size:15px;width:18px;text-align:center}.settings-nav-item[data-v-dc5413c4]:hover{background:#e2e8f0;color:#1e293b}.settings-nav-item.active[data-v-dc5413c4]{background:#fff;border-left-color:#52b788;color:#52b788;font-weight:600}.settings-nav-item[data-v-dc5413c4]:focus{outline:none}.settings-main[data-v-dc5413c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;background:#fff;position:relative}.settings-panel[data-v-dc5413c4]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.panel-header[data-v-dc5413c4]{padding:14px 16px;border-bottom:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0;background:#f8fafc}.panel-title[data-v-dc5413c4]{font-size:14px;font-weight:600;color:#1e293b;margin:0}.panel-desc[data-v-dc5413c4]{font-size:12px;color:#64748b;margin:0}.panel-body[data-v-dc5413c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:0}.panel-body[data-v-dc5413c4]::-webkit-scrollbar{width:8px}.panel-body[data-v-dc5413c4]::-webkit-scrollbar-track{background:#f1f5f9}.panel-body[data-v-dc5413c4]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.panel-body[data-v-dc5413c4]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-fade-enter-active[data-v-dc5413c4],.modal-fade-leave-active[data-v-dc5413c4]{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.modal-fade-enter-active .settings-modal-container[data-v-dc5413c4],.modal-fade-leave-active .settings-modal-container[data-v-dc5413c4]{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s ease;transition:transform .25s ease,opacity .25s ease,-webkit-transform .25s ease}.modal-fade-enter[data-v-dc5413c4],.modal-fade-leave-to[data-v-dc5413c4]{opacity:0}.modal-fade-enter .settings-modal-container[data-v-dc5413c4],.modal-fade-leave-to .settings-modal-container[data-v-dc5413c4]{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}@media (max-width:1200px){.settings-modal-container[data-v-dc5413c4]{max-width:95%}}@media (max-width:768px){.settings-modal-overlay[data-v-dc5413c4]{padding:0}.settings-modal-container[data-v-dc5413c4]{max-width:100%;height:100vh;border-radius:0}.settings-sidebar[data-v-dc5413c4]{width:160px}.settings-nav-item[data-v-dc5413c4]{padding:10px 14px;font-size:12px}.panel-header[data-v-dc5413c4]{padding:16px 20px 12px}.panel-body[data-v-dc5413c4]{padding:16px 20px}}[data-v-6ed4d4f0]:root{--scope1-color:#ff6b6b;--scope1-light:#ffa5a5;--scope1-dark:#e05555;--scope1-bg:hsla(0,100%,71%,0.1);--scope2-color:#4ecdc4;--scope2-light:#7eddd6;--scope2-dark:#3ab7ae;--scope2-bg:rgba(78,205,196,0.1);--scope3-color:#95e1d3;--scope3-light:#b8ede2;--scope3-dark:#78cfc0;--scope3-bg:rgba(149,225,211,0.1);--primary-green:#52b788;--primary-green-dark:#2d8659;--primary-green-light:#74d4a0;--engineer-bg:#1e293b;--engineer-bg-light:#334155;--engineer-border:#475569;--engineer-text:#cbd5e1}label[data-v-6ed4d4f0]{margin-bottom:0!important}.scope1-color[data-v-6ed4d4f0]{color:var(--scope1-color)!important}.scope2-color[data-v-6ed4d4f0]{color:var(--scope2-color)!important}.scope3-color[data-v-6ed4d4f0]{color:var(--scope3-color)!important}.scope1-bg[data-v-6ed4d4f0]{background-color:var(--scope1-bg)!important}.scope2-bg[data-v-6ed4d4f0]{background-color:var(--scope2-bg)!important}.scope3-bg[data-v-6ed4d4f0]{background-color:var(--scope3-bg)!important}.scope1-border[data-v-6ed4d4f0]{border-left:4px solid var(--scope1-color)!important}.scope2-border[data-v-6ed4d4f0]{border-left:4px solid var(--scope2-color)!important}.scope3-border[data-v-6ed4d4f0]{border-left:4px solid var(--scope3-color)!important}.carbon-management[data-v-6ed4d4f0]{color:#1e293b;padding:0;height:91vh}.content-container[data-v-6ed4d4f0]{background:#fff;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.period-control[data-v-6ed4d4f0]{gap:4px;background:hsla(0,0%,100%,.15);border-radius:6px;padding:0 4px}.period-control[data-v-6ed4d4f0],.period-nav-btn[data-v-6ed4d4f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.period-nav-btn[data-v-6ed4d4f0]{width:28px;height:24px;background:transparent;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.period-nav-btn[data-v-6ed4d4f0]:hover{background:hsla(0,0%,100%,.25)}.period-nav-btn[data-v-6ed4d4f0]:focus{outline:none}.period-picker[data-v-6ed4d4f0]{width:150px}.period-picker[data-v-6ed4d4f0] .mx-input{border:none;background:transparent;font-size:13px;font-weight:600;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.period-picker[data-v-6ed4d4f0] .mx-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.period-picker[data-v-6ed4d4f0] .mx-input::-moz-placeholder{color:hsla(0,0%,100%,.7)}.period-picker[data-v-6ed4d4f0] .mx-input:-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.period-picker[data-v-6ed4d4f0] .mx-input::-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.period-picker[data-v-6ed4d4f0] .mx-input::placeholder{color:hsla(0,0%,100%,.7)}.period-picker[data-v-6ed4d4f0] .mx-input:hover{color:#fff}.period-picker[data-v-6ed4d4f0] .mx-input:focus{outline:none}.period-picker[data-v-6ed4d4f0] .mx-icon-calendar{color:#fff}.period-picker[data-v-6ed4d4f0] .mx-datepicker-popup{border:2px solid #d5f5e8;-webkit-box-shadow:0 4px 16px rgba(21,166,120,.15);box-shadow:0 4px 16px rgba(21,166,120,.15)}.period-picker[data-v-6ed4d4f0] .mx-calendar-header{border-bottom:1px solid #d5f5e8}.period-picker[data-v-6ed4d4f0] .mx-btn-current-month,.period-picker[data-v-6ed4d4f0] .mx-btn-current-year{color:#12462d;font-weight:700}.period-picker[data-v-6ed4d4f0] .mx-btn-icon-double-left,.period-picker[data-v-6ed4d4f0] .mx-btn-icon-double-right,.period-picker[data-v-6ed4d4f0] .mx-btn-icon-left,.period-picker[data-v-6ed4d4f0] .mx-btn-icon-right{color:#0f4a35}.period-picker[data-v-6ed4d4f0] .mx-calendar-content .cell.active{background-color:#12462d;color:#fff}.period-picker[data-v-6ed4d4f0] .mx-calendar-content .cell:hover{background-color:#eaf9f2;color:#12462d}.main-content[data-v-6ed4d4f0]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.tab-content[data-v-6ed4d4f0]{height:100%;overflow-y:auto;padding:12px 16px}.help-content h6[data-v-6ed4d4f0]{color:#12462d;margin-top:20px;font-weight:700}.help-content h6[data-v-6ed4d4f0]:first-child{margin-top:0}.help-content .text-primary[data-v-6ed4d4f0]{color:#0f4a35!important}.help-content .alert-info[data-v-6ed4d4f0]{background-color:#e8f5e9;border-color:#d8f3dc;color:#12462d}@media (max-width:768px){.carbon-management[data-v-6ed4d4f0]{padding:0}.content-container[data-v-6ed4d4f0]{margin:0 16px;height:calc(100vh - 32px)}}@-webkit-keyframes fadeIn-6ed4d4f0{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-6ed4d4f0{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUp-6ed4d4f0{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-6ed4d4f0{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mdi-spin[data-v-6ed4d4f0]{-webkit-animation:spin-6ed4d4f0 1s linear infinite;animation:spin-6ed4d4f0 1s linear infinite}@-webkit-keyframes spin-6ed4d4f0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-6ed4d4f0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.boundary-selector[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.boundary-selector+.boundary-selector[data-v-5763ca6a]{margin-top:16px}.selector-label[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#2c2c2c;text-transform:uppercase;letter-spacing:.5px}.label-icon[data-v-5763ca6a]{font-size:11px;color:#666}.count-badge[data-v-5763ca6a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#f5f5f5;color:#666;border-radius:10px;font-size:10px;font-weight:600;margin-left:auto}.selector-wrapper[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.selector-dropdown[data-v-5763ca6a] .selector-toggle{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:11px 14px;background:#fff;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;font-weight:500;color:#2c2c2c;text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease}.selector-dropdown[data-v-5763ca6a] .selector-toggle:hover{border-color:#a0a0a0;background:#fafafa}.selector-dropdown[data-v-5763ca6a] .selector-toggle:focus{border-color:#2c2c2c;-webkit-box-shadow:0 0 0 3px rgba(44,44,44,.1);box-shadow:0 0 0 3px rgba(44,44,44,.1)}.selector-dropdown[data-v-5763ca6a] .selector-toggle:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.selector-dropdown[data-v-5763ca6a] .selector-menu{width:100%;max-height:480px;border:1px solid #d0d0d0;border-radius:8px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:0;margin-top:4px}.dropdown-search-wrapper[data-v-5763ca6a]{padding:12px;border-bottom:1px solid #e8e8e8;background:#fff}.dropdown-search[data-v-5763ca6a]{width:100%;padding:8px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:13px;color:#2c2c2c;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.dropdown-search[data-v-5763ca6a]:focus{outline:none;border-color:#2c2c2c}.dropdown-search[data-v-5763ca6a]::-webkit-input-placeholder{color:#999}.dropdown-search[data-v-5763ca6a]::-moz-placeholder{color:#999}.dropdown-search[data-v-5763ca6a]:-ms-input-placeholder{color:#999}.dropdown-search[data-v-5763ca6a]::-ms-input-placeholder{color:#999}.dropdown-search[data-v-5763ca6a]::placeholder{color:#999}.dropdown-items-wrapper[data-v-5763ca6a]{max-height:380px;overflow-y:auto}.dropdown-option-item[data-v-5763ca6a]{padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.dropdown-option-item[data-v-5763ca6a]:hover{background:#f8f8f8}.dropdown-option-item.active[data-v-5763ca6a]{background:#f0f0f0;border-left:3px solid #2c2c2c;padding-left:13px}.dropdown-option-item[data-v-5763ca6a]:last-child{border-bottom:none}.option-item-content[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.option-item-header[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.option-item-label[data-v-5763ca6a]{font-size:13px;font-weight:600;color:#2c2c2c;line-height:1.4}.badge-sm[data-v-5763ca6a]{padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px}.badge-success[data-v-5763ca6a]{background:#e8f5e9;color:#2e7d32;border:none}.option-item-metadata[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.metadata-tag[data-v-5763ca6a]{display:inline-block;padding:3px 8px;background:#f5f5f5;color:#666;border-radius:4px;font-size:11px;font-weight:500}.metadata-tag.status-active[data-v-5763ca6a]{background:#e8f5e9;color:#2e7d32}.metadata-tag.status-inactive[data-v-5763ca6a]{background:#ffebee;color:#c62828}.metadata-tag.status-draft[data-v-5763ca6a]{background:#fff9c4;color:#f57f17}.option-item-secondary[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;color:#666}.option-item-secondary i[data-v-5763ca6a]{font-size:10px;color:#999}.option-item-description[data-v-5763ca6a]{padding:8px 10px;background:#f9f9f9;border-left:2px solid #e0e0e0;border-radius:4px;font-size:11px;color:#666;line-height:1.5}.option-item-details[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:8px 10px;background:#fafafa;border-radius:4px}.detail-row[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:11px;color:#666}.detail-row i[data-v-5763ca6a]{width:14px;font-size:10px;color:#999;-ms-flex-negative:0;flex-shrink:0}.detail-phone[data-v-5763ca6a]{color:#999;margin-left:4px}.detail-phone[data-v-5763ca6a]:before{content:"·";margin-right:4px}.option-item-remarks[data-v-5763ca6a]{padding:8px 10px;background:#fafafa;border-radius:4px;font-size:11px;color:#666;line-height:1.5}.option-item-code[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-badge[data-v-5763ca6a]{display:inline-block;padding:3px 8px;background:#f0f0f0;color:#666;border-radius:4px;font-size:10px;font-weight:500;font-family:monospace}.dropdown-empty[data-v-5763ca6a]{padding:20px;text-align:center;color:#999;font-size:13px}.selector-empty[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:16px 20px;background:#f9f9f9;border:1px dashed #d0d0d0;border-radius:6px;color:#999;font-size:13px}.selector-empty i[data-v-5763ca6a]{font-size:14px}.selected-summary[data-v-5763ca6a]{padding:10px 14px;background:#f9f9f9;border:1px solid #e8e8e8;border-radius:6px}.summary-content[data-v-5763ca6a]{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.summary-content[data-v-5763ca6a],.summary-item[data-v-5763ca6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-item[data-v-5763ca6a]{gap:6px;font-size:12px;color:#666}.summary-item i[data-v-5763ca6a]{font-size:11px;color:#999}.dropdown-items-wrapper[data-v-5763ca6a]::-webkit-scrollbar{width:8px}.dropdown-items-wrapper[data-v-5763ca6a]::-webkit-scrollbar-track{background:#f5f5f5}.dropdown-items-wrapper[data-v-5763ca6a]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.dropdown-items-wrapper[data-v-5763ca6a]::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.version-selector[data-v-07294108]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.version-select[data-v-07294108]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.version-select[data-v-07294108]:hover:not(:disabled){border-color:#52b788}.version-select[data-v-07294108]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.1);box-shadow:0 0 0 3px rgba(82,183,136,.1)}.version-select[data-v-07294108]:disabled{background:#e9ecef;cursor:not-allowed;opacity:.6}.version-select.size-small[data-v-07294108]{padding:6px 10px;font-size:13px}.version-select.size-medium[data-v-07294108]{padding:8px 12px;font-size:14px}.version-select.size-large[data-v-07294108]{padding:10px 14px;font-size:15px}.preview-btn[data-v-07294108]{padding:8px 12px;border:1px solid #52b788;border-radius:6px;background:#fff;color:#52b788;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.preview-btn[data-v-07294108]:hover:not(:disabled){background:#52b788;color:#fff}.preview-btn[data-v-07294108]:disabled{opacity:.5;cursor:not-allowed}.preview-btn i[data-v-07294108]{margin-right:4px}.loading-indicator[data-v-07294108]{color:#52b788;font-size:14px}.search-modal-content[data-v-44308720]{padding:10px 0;min-height:400px}.search-header[data-v-44308720]{margin-bottom:30px}.search-bar-large[data-v-44308720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.search-input-large[data-v-44308720]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 20px;border:2px solid #d8f3dc;border-radius:8px;font-size:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.search-input-large[data-v-44308720]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.1);box-shadow:0 0 0 3px rgba(82,183,136,.1)}.search-btn[data-v-44308720]{padding:14px 28px;background:#52b788;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.search-btn[data-v-44308720]:hover{background:#2d8659;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(82,183,136,.3);box-shadow:0 4px 12px rgba(82,183,136,.3)}.search-results[data-v-44308720]{max-height:500px;overflow-y:auto}.results-title[data-v-44308720]{font-size:18px;font-weight:700;color:#2d8659;margin-bottom:24px}.result-section[data-v-44308720]{margin-bottom:30px}.result-section[data-v-44308720]:last-child{margin-bottom:0}.section-title[data-v-44308720]{font-size:14px;font-weight:600;color:#495057;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.result-list[data-v-44308720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.result-card[data-v-44308720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.result-card[data-v-44308720]:hover{border-color:#52b788;background:#f8fdf9;-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:0 2px 8px rgba(82,183,136,.15);box-shadow:0 2px 8px rgba(82,183,136,.15)}.card-icon[data-v-44308720]{font-size:32px;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#e8f5e9;border-radius:8px}.card-content[data-v-44308720]{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-title[data-v-44308720]{font-size:16px;font-weight:700;color:#2d8659;margin-bottom:4px;font-family:Monaco,Courier New,monospace}.card-subtitle[data-v-44308720]{font-size:14px;color:#6c757d;margin-bottom:8px}.card-details[data-v-44308720]{font-size:13px;color:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.card-details[data-v-44308720],.detail-item[data-v-44308720]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-item[data-v-44308720]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.detail-separator[data-v-44308720]{color:#dee2e6}.status-dot[data-v-44308720]{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot.active[data-v-44308720]{background:#28a745}.status-dot.draft[data-v-44308720]{background:#ffc107}.status-dot.inactive[data-v-44308720]{background:#dc3545}.status-dot.archived[data-v-44308720]{background:#6c757d;opacity:.7}.version-value-tag[data-v-44308720]{background:#fff3cd;color:orange;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.match-info[data-v-44308720]{background:#fff3cd;padding:4px 8px;border-radius:4px;font-weight:500}.view-btn[data-v-44308720]{padding:8px 16px;background:#52b788;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.view-btn[data-v-44308720]:hover{background:#2d8659}.no-results[data-v-44308720]{text-align:center;padding:60px 20px;color:#6c757d}.no-results i[data-v-44308720]{margin-bottom:20px}.no-results p[data-v-44308720]{font-size:16px;margin:16px 0 24px}.retry-btn[data-v-44308720]{padding:10px 24px;background:#52b788;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.retry-btn[data-v-44308720]:hover{background:#2d8659;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.search-intro[data-v-44308720]{text-align:center;padding:80px 20px;color:#6c757d}.search-intro i[data-v-44308720]{margin-bottom:24px}.search-intro h3[data-v-44308720]{font-size:20px;color:#495057;margin-bottom:12px}.search-intro p[data-v-44308720]{font-size:14px;color:#6c757d}.preview-modal-content[data-v-721fe5ea]{padding:10px 0}.version-info-section[data-v-721fe5ea]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #52b788}.info-row[data-v-721fe5ea]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:8px;font-size:14px}.info-row[data-v-721fe5ea]:last-child{margin-bottom:0}.info-label[data-v-721fe5ea]{color:#6c757d;font-weight:500;min-width:100px}.info-value[data-v-721fe5ea]{color:#2c3e50}.info-value strong[data-v-721fe5ea]{color:#52b788;font-size:15px}.section-divider[data-v-721fe5ea]{font-size:14px;font-weight:600;color:#495057;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.factor-group[data-v-721fe5ea]{margin-bottom:24px}.group-title[data-v-721fe5ea]{font-size:14px;font-weight:600;color:#495057;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.group-title.star[data-v-721fe5ea]{color:orange}.group-title i[data-v-721fe5ea]{font-size:13px}.factor-list[data-v-721fe5ea]{background:#f8f9fa;padding:15px;border-radius:6px;font-family:Courier New,monospace;font-size:13px}.factor-item[data-v-721fe5ea]{margin-bottom:8px;color:#495057}.factor-item[data-v-721fe5ea]:last-child{margin-bottom:0}.factor-item.base[data-v-721fe5ea]{color:#6c757d}.factor-item.version[data-v-721fe5ea]{color:#2c3e50}.factor-main[data-v-721fe5ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.change-badge[data-v-721fe5ea]{font-size:12px;padding:2px 8px;border-radius:10px;font-weight:500}.change-badge.increase[data-v-721fe5ea]{background:#ffe5e5;color:#dc3545}.change-badge.decrease[data-v-721fe5ea]{background:#e8f5ee;color:#28a745}.factor-reason[data-v-721fe5ea]{margin-left:12px;margin-top:4px;font-size:12px;color:#6c757d}.estimated-emission[data-v-721fe5ea]{background:#e8f5ee;padding:20px;border-radius:8px;border:2px solid #52b788}.emission-total[data-v-721fe5ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #d4edda}.total-label[data-v-721fe5ea]{font-size:16px;font-weight:600;color:#2d8659}.total-value[data-v-721fe5ea]{font-size:24px;font-weight:700;color:#52b788}.emission-breakdown[data-v-721fe5ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.breakdown-item[data-v-721fe5ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:14px}.fuel-name[data-v-721fe5ea]{min-width:80px;color:#495057;font-weight:500}.emission-value[data-v-721fe5ea]{min-width:100px;font-weight:600;color:#2d8659}.calculation[data-v-721fe5ea]{font-size:13px;color:#6c757d;font-family:Courier New,monospace}.help-box[data-v-721fe5ea]{margin-top:20px;padding:15px;background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;font-size:13px;color:#856404;line-height:1.6}.help-box i[data-v-721fe5ea]{margin-right:6px}.help-box strong[data-v-721fe5ea]{font-weight:600}.help-box strong.increase[data-v-721fe5ea]{color:#dc3545}.help-box strong.decrease[data-v-721fe5ea]{color:#28a745}.no-version-message[data-v-721fe5ea]{text-align:center;padding:40px 20px;color:#6c757d}.no-version-message i[data-v-721fe5ea]{font-size:48px;color:#e2e8f0;margin-bottom:16px}.no-version-message p[data-v-721fe5ea]{font-size:14px;margin:0}.action-management[data-v-d93bb414]{padding:12px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;background:#fff}.action-header[data-v-d93bb414]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.header-title[data-v-d93bb414]{font-size:16px;font-weight:600;color:#111827;margin:0}.header-controls[data-v-d93bb414]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-select[data-v-d93bb414]{padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.filter-select[data-v-d93bb414]:focus{outline:none;border-color:#52b788}.btn-add[data-v-d93bb414]{padding:6px 12px;background:#52b788;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer}.btn-add[data-v-d93bb414]:hover{background:#40916c}.btn-add i[data-v-d93bb414]{margin-right:4px}.loading[data-v-d93bb414]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280;font-size:13px}.empty[data-v-d93bb414]{padding:20px;text-align:center;color:#9ca3af;font-size:13px}.btn-link[data-v-d93bb414]{margin-left:8px;color:#52b788;background:none;border:none;cursor:pointer;text-decoration:underline;font-size:13px}.btn-link[data-v-d93bb414]:hover{color:#40916c}.table-container[data-v-d93bb414]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;border:1px solid #e5e7eb}.action-table[data-v-d93bb414]{width:100%;border-collapse:collapse;font-size:12px}.action-table thead[data-v-d93bb414]{background:#f9fafb;position:sticky;top:0;z-index:10}.action-table th[data-v-d93bb414]{padding:8px 6px;text-align:left;font-size:11px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap;background:#f9fafb}.action-table tbody tr[data-v-d93bb414]:hover{background:#f9fafb}.action-table td[data-v-d93bb414]{padding:6px;border-bottom:1px solid #f3f4f6;font-size:12px;color:#4b5563;vertical-align:middle}.cell-category[data-v-d93bb414],.cell-department[data-v-d93bb414]{font-weight:500}.cell-year[data-v-d93bb414]{text-align:center;color:#6b7280}.cell-number[data-v-d93bb414]{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.cell-text[data-v-d93bb414]{color:#6b7280}.cell-remarks[data-v-d93bb414]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9ca3af;font-size:11px}.cell-actions[data-v-d93bb414]{white-space:nowrap}.btn-icon[data-v-d93bb414]{width:24px;height:24px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:3px;cursor:pointer;font-size:11px;margin-right:4px}.btn-edit[data-v-d93bb414]{background:#dbeafe;color:#1e40af}.btn-edit[data-v-d93bb414]:hover{background:#bfdbfe}.btn-delete[data-v-d93bb414]{background:#fee2e2;color:#991b1b}.btn-delete[data-v-d93bb414]:hover{background:#fecaca}.spinner[data-v-d93bb414]{display:inline-block;width:14px;height:14px;border:2px solid #f3f4f6;border-top-color:#52b788;border-radius:50%;-webkit-animation:spin-d93bb414 .6s linear infinite;animation:spin-d93bb414 .6s linear infinite}@-webkit-keyframes spin-d93bb414{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-d93bb414{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal-form[data-v-d93bb414]{padding:8px 0}.form-row[data-v-d93bb414]{margin-bottom:12px}.form-row[data-v-d93bb414]:last-child{margin-bottom:0}.form-row label[data-v-d93bb414]{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:4px}.form-row-2[data-v-d93bb414]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-control[data-v-d93bb414]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:3px;font-size:13px;background:#fff}.form-control[data-v-d93bb414]:focus{outline:none;border-color:#52b788}.form-control[data-v-d93bb414]:disabled{background:#f9fafb;color:#6b7280}.required[data-v-d93bb414]{color:#ef4444}.btn[data-v-d93bb414]{padding:6px 14px;border:none;border-radius:3px;font-size:13px;font-weight:500;cursor:pointer}.btn-secondary[data-v-d93bb414]{background:#f3f4f6;color:#4b5563}.btn-secondary[data-v-d93bb414]:hover{background:#e5e7eb}.btn-primary[data-v-d93bb414]{background:#52b788;color:#fff}.btn-primary[data-v-d93bb414]:hover{background:#40916c}.btn-primary[data-v-d93bb414]:disabled{background:#d1d5db;cursor:not-allowed}.comparison-result-content[data-v-386fad6a]{padding:10px 0}.calc-info-section[data-v-386fad6a]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #52b788}.info-row[data-v-386fad6a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:8px;font-size:14px}.info-row[data-v-386fad6a]:last-child{margin-bottom:0}.info-label[data-v-386fad6a]{color:#6c757d;font-weight:500;min-width:80px}.info-value[data-v-386fad6a]{color:#2c3e50}.info-value strong[data-v-386fad6a]{color:#52b788}.section-divider[data-v-386fad6a]{font-size:14px;font-weight:600;color:#495057;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.bar-chart-comparison[data-v-386fad6a]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:24px}.bar-row[data-v-386fad6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:16px;padding:10px;border-radius:6px;-webkit-transition:background .2s ease;transition:background .2s ease}.bar-row[data-v-386fad6a]:last-child{margin-bottom:0}.bar-row[data-v-386fad6a]:hover{background:#f8f9fa}.bar-row.baseline[data-v-386fad6a]{background:#e8f5e9;border:2px solid #52b788}.version-label[data-v-386fad6a]{min-width:120px;font-weight:600;font-size:14px;color:#495057}.bar-container[data-v-386fad6a]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:36px;background:#e9ecef;border-radius:4px;overflow:hidden}.bar[data-v-386fad6a]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:12px;-webkit-transition:width .5s ease;transition:width .5s ease}.bar-value[data-v-386fad6a]{color:#fff;font-weight:600;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.diff-label[data-v-386fad6a]{min-width:140px;font-size:13px;font-weight:600;text-align:right}.diff-label.positive[data-v-386fad6a]{color:#dc3545}.diff-label.negative[data-v-386fad6a]{color:#28a745}.diff-label.baseline-label[data-v-386fad6a]{color:#6c757d;font-style:italic}.detail-analysis[data-v-386fad6a]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.detail-analysis h4[data-v-386fad6a]{font-size:16px;margin-bottom:20px;color:#2d8659}.diff-item[data-v-386fad6a]{margin-bottom:24px;padding:16px;background:#fff;border-radius:6px;border-left:4px solid #52b788}.diff-item[data-v-386fad6a]:last-child{margin-bottom:0}.diff-item-header[data-v-386fad6a]{margin-bottom:12px}.diff-item-header strong[data-v-386fad6a]{font-size:15px;color:#2d8659}.diff-item-content[data-v-386fad6a]{padding-left:12px}.diff-line[data-v-386fad6a]{margin-bottom:8px;font-size:14px;color:#495057;line-height:1.6}.diff-line[data-v-386fad6a]:last-child{margin-bottom:0}.diff-line.summary[data-v-386fad6a]{margin-top:12px;padding-top:12px;border-top:1px dashed #dee2e6}.diff-line strong[data-v-386fad6a]{font-weight:700}.diff-line strong.positive[data-v-386fad6a]{color:#dc3545}.diff-line strong.negative[data-v-386fad6a]{color:#28a745}.version-value-tag[data-v-386fad6a]{display:inline-block;padding:2px 8px;background:#fff3cd;color:orange;border-radius:4px;font-size:11px;font-weight:600;margin-left:4px}.same-items[data-v-386fad6a]{margin-top:20px;padding:16px;background:#fff;border-radius:6px;border-left:4px solid #6c757d}.same-items h5[data-v-386fad6a]{font-size:14px;margin-bottom:8px;color:#495057}.same-info[data-v-386fad6a]{font-size:14px;color:#6c757d}.action-section[data-v-386fad6a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;padding-top:20px;border-top:2px solid #e2e8f0}.action-btn[data-v-386fad6a]{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.action-btn.primary[data-v-386fad6a]{background:#52b788;color:#fff}.action-btn.primary[data-v-386fad6a]:hover{background:#2d8659;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(82,183,136,.3);box-shadow:0 4px 8px rgba(82,183,136,.3)}.action-btn.secondary[data-v-386fad6a]{background:#6c757d;color:#fff}.action-btn.secondary[data-v-386fad6a]:hover{background:#5a6268;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.empty-message[data-v-386fad6a]{text-align:center;padding:60px 20px;color:#6c757d}.empty-message p[data-v-386fad6a]{margin-top:16px;font-size:14px}.modal-form-header[data-v-e7ca2e52]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0;gap:12px}.modal-form-header .modal-title[data-v-e7ca2e52],.modal-form-header[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-form-header .modal-title[data-v-e7ca2e52]{gap:8px;font-size:18px;font-weight:600;color:#2d8659;margin:0}.modal-form-header .modal-title i[data-v-e7ca2e52]{color:#52b788;font-size:20px}.modal-form-header .close[data-v-e7ca2e52]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;color:#6c757d;font-size:22px;border:none;background:transparent;-webkit-transition:color .2s ease;transition:color .2s ease}.modal-form-header .close[data-v-e7ca2e52]:hover{color:#2d8659}.modal-form-header .close span[data-v-e7ca2e52]{line-height:1}.modal-form-content[data-v-e7ca2e52]{padding:14px 0 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.form-section[data-v-e7ca2e52]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;-webkit-transition:all .2s ease;transition:all .2s ease}.form-section.highlight[data-v-e7ca2e52]{background:#f1f9f4;border-color:#52b788;-webkit-box-shadow:0 2px 8px rgba(82,183,136,.16);box-shadow:0 2px 8px rgba(82,183,136,.16)}.form-section[data-v-e7ca2e52]:hover{border-color:#52b788;-webkit-box-shadow:0 2px 8px rgba(82,183,136,.1);box-shadow:0 2px 8px rgba(82,183,136,.1)}.section-header[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.section-header i[data-v-e7ca2e52]{color:#52b788;font-size:16px}.section-header h6[data-v-e7ca2e52]{margin:0;font-size:15px;font-weight:600;color:#2d8659}.info-grid[data-v-e7ca2e52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.info-item[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.info-label[data-v-e7ca2e52]{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.3px}.info-value[data-v-e7ca2e52]{font-size:15px;font-weight:500;color:#2c3e50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.code-chip[data-v-e7ca2e52]{gap:6px;font-weight:700;color:#2d8659;background:#e8f5ee;border:1px solid #52b788;border-radius:6px}.code-chip[data-v-e7ca2e52],.gwp-badge[data-v-e7ca2e52]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;font-size:13px}.gwp-badge[data-v-e7ca2e52]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;background:#e8eafc;color:#3b5bdb;font-weight:600}.form-grid[data-v-e7ca2e52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.form-group[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:0}.form-group label[data-v-e7ca2e52]{font-size:14px;font-weight:600;color:#495057;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.required[data-v-e7ca2e52]{color:#dc3545}.form-control[data-v-e7ca2e52]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff}.form-control[data-v-e7ca2e52]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.12);box-shadow:0 0 0 3px rgba(82,183,136,.12)}.input-with-suggestion[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.suggestion-text[data-v-e7ca2e52]{font-size:12px;color:#6c757d}.copy-options[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.checkbox-option[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.checkbox-option[data-v-e7ca2e52]:hover{border-color:#52b788;-webkit-box-shadow:0 4px 10px rgba(82,183,136,.12);box-shadow:0 4px 10px rgba(82,183,136,.12)}.checkbox-option input[type=checkbox][data-v-e7ca2e52]{margin-top:3px}.option-text[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.option-title[data-v-e7ca2e52]{font-weight:600;color:#2c3e50;font-size:14px}.option-sub[data-v-e7ca2e52]{font-size:12px;color:#6c757d}.changed-items[data-v-e7ca2e52]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.sub-section-title[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ff922b}.sub-section-title i[data-v-e7ca2e52]{font-size:14px}.changed-item[data-v-e7ca2e52]{background:#fff8f0;border:1px solid #ffe0b3;border-radius:8px;padding:12px 14px}.changed-item-label[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;cursor:pointer}.changed-item-label input[data-v-e7ca2e52]{margin-top:4px}.changed-item-content[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.item-title[data-v-e7ca2e52]{font-weight:600;color:#2c3e50;font-size:14px}.item-description[data-v-e7ca2e52]{font-size:12px;color:#6c757d}.help-box[data-v-e7ca2e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 14px;background:#e8f5ee;border:1px solid #cfe9db;border-radius:8px;color:#2d8659;font-size:13px}.help-box i[data-v-e7ca2e52]{color:#2d8659}[data-v-e7ca2e52]::deep(.version-copy-modal-dialog){max-width:820px}[data-v-e7ca2e52]::deep(.version-copy-modal-dialog .modal-content){border-radius:10px;border:none}[data-v-e7ca2e52]::deep(.version-copy-modal-body){padding:0 24px 16px}[data-v-e7ca2e52]::deep(.modal-footer){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}[data-v-e7ca2e52]::deep(.modal-footer .btn){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:600;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}[data-v-e7ca2e52]::deep(.modal-footer .btn-secondary){background:#6c757d;color:#fff;border:none}[data-v-e7ca2e52]::deep(.modal-footer .btn-secondary:hover){background:#5a6268}[data-v-e7ca2e52]::deep(.modal-footer .btn-primary){background:#52b788;border:none;color:#fff}[data-v-e7ca2e52]::deep(.modal-footer .btn-primary:hover){background:#2d8659}[data-v-e7ca2e52]::deep(.modal-footer .btn-success){background:#40916c;border:none}[data-v-e7ca2e52]::deep(.modal-footer .btn-success:hover){background:#2f7a57}@media (max-width:768px){.form-grid[data-v-e7ca2e52],.info-grid[data-v-e7ca2e52]{grid-template-columns:1fr}[data-v-e7ca2e52]::deep(.version-copy-modal-body){padding:0 16px 16px}}.chart-container[data-v-b1bffb4a]{height:var(--33730d19);min-height:var(--33730d19)}.chart-container[data-v-72a70a32],.chart-container[data-v-b1bffb4a]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border-radius:8px}.chart-container[data-v-72a70a32]{height:230px}.daily-usage-chart-container[data-v-1ce3e404]{height:250px;width:100%;min-height:250px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border-radius:8px}.segment-label-percentage[data-v-d4393ede]{font-size:10px;font-weight:700;color:#fff;margin-left:4px}.load-cost-chart-container[data-v-d4393ede]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent}.stack-chart-wrapper[data-v-d4393ede]{position:relative;width:100%;min-height:40px;background:transparent;margin-bottom:10px}.stack-bar[data-v-d4393ede]{position:relative;width:100%;height:40px;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);background:#f5f5f5}.stack-bar[data-v-d4393ede],.stack-segment[data-v-d4393ede]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.stack-segment[data-v-d4393ede]{position:absolute;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;border-right:1px solid hsla(0,0%,100%,.3);min-width:2px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}.stack-segment[data-v-d4393ede]:last-child{border-right:none}.stack-segment[data-v-d4393ede]:focus{outline:2px solid #007bff;outline-offset:2px}.segment-content[data-v-d4393ede]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:0 4px}.segment-label[data-v-d4393ede]{color:#fff;font-size:12px;font-weight:700;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;overflow:visible;text-overflow:ellipsis;pointer-events:none}.stack-segment[style*="width: 1%"] .segment-label[data-v-d4393ede],.stack-segment[style*="width: 2%"] .segment-label[data-v-d4393ede]{display:none}.common-table-container[data-v-8e21627a]{max-height:var(--1b43f07a);overflow-y:auto;background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0}.common-table-container[data-v-8e21627a]::-webkit-scrollbar{width:6px}.common-table-container[data-v-8e21627a]::-webkit-scrollbar-track{background:transparent}.common-table-container[data-v-8e21627a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.common-table-container[data-v-8e21627a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}table[data-v-8e21627a]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px}td[data-v-8e21627a],th[data-v-8e21627a]{padding:9px 16px;text-align:left;border-bottom:1px solid #f1f5f9}th[data-v-8e21627a]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#475569;font-weight:600;text-transform:none;letter-spacing:0;position:sticky;top:0;z-index:10;border-bottom:2px solid #e2e8f0}td[data-v-8e21627a]{color:#334155;font-weight:500;-webkit-transition:all .15s ease;transition:all .15s ease}tr:hover td[data-v-8e21627a]{background:#f8fafc;color:#1e293b}.clickable-row[data-v-8e21627a]{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.clickable-row[data-v-8e21627a]:active{background:#f1f5f9}tr:last-child td[data-v-8e21627a]{border-bottom:none}.text-left[data-v-8e21627a]{text-align:left}.text-center[data-v-8e21627a]{text-align:center}.text-right[data-v-8e21627a]{text-align:right}.number-cell[data-v-8e21627a]{font-weight:600}tr:nth-child(2n) td[data-v-8e21627a]{background:#fafbfc}tr:nth-child(2n):hover td[data-v-8e21627a]{background:#f1f5f9}.highlighted-row td[data-v-8e21627a]{font-weight:600}.highlighted-row:hover td[data-v-8e21627a],.highlighted-row td[data-v-8e21627a]{background:linear-gradient(135deg,#e0e7ef,#d1d8e0)!important;color:#1e293b}[data-v-588de86e] .date-cell{color:#64748b;font-weight:500}[data-v-588de86e] .cost-cell{color:#1e40af;font-weight:600}[data-v-588de86e] .predicted-cell{color:#94a3b8!important;font-style:italic;opacity:.8}.load-section-table-wrapper[data-v-5e8074f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}[data-v-5e8074f6] .cost-cell{color:#1e40af;font-weight:700}[data-v-5e8074f6] .ratio-cell{color:#059669;font-weight:600}.power-indicators-summary[data-v-5e8074f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;gap:8px}.power-indicator-item[data-v-5e8074f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease;border-left:3px solid #3b82f6}.power-indicator-item[data-v-5e8074f6]:hover{background:#f1f5f9;border-left:3px solid #3b82f6;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.indicator-label[data-v-5e8074f6]{font-size:12px;font-weight:600;color:#bdbdbd;margin-bottom:4px}.indicator-value[data-v-5e8074f6]{font-size:14px;font-weight:800;color:#1e293b}.elec-index-unit[data-v-5e8074f6]{font-size:11px;color:#616161;font-weight:600;margin-bottom:2px;letter-spacing:.5px;margin-left:2px}.heatmap-description[data-v-8c891736]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:12px;color:#bdbdbd}.heatmap-container[data-v-8c891736]{width:100%;height:95%;min-height:250px;padding:0;background:transparent;border-radius:0;border:none}.heatmap-chart[data-v-8c891736]{width:100%;height:100%;min-height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.customer-sub-label[data-v-2da3d918]{color:#64748b;font-weight:400;font-size:11px}.minStyle[data-v-2da3d918]{min-width:100%!important}.dropdown-icon-container[data-v-2da3d918]{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}label[data-v-2da3d918]{margin-bottom:0!important}.bill-dashboard[data-v-2da3d918]{color:#1e293b;padding:0;height:100%;border-radius:8px;position:relative}.bill-header[data-v-2da3d918]{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:8px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px}.header-left[data-v-2da3d918]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.back-btn[data-v-2da3d918]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:14px;margin-right:12px;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.back-btn[data-v-2da3d918]:hover{background:hsla(0,0%,100%,.3);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.bill-title[data-v-2da3d918]{font-size:24px;font-weight:800;margin:0!important;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:-.5px}.bill-period[data-v-2da3d918]{font-size:14px;font-weight:500;opacity:.9;background:hsla(0,0%,100%,.2);padding:4px 12px;border-radius:16px;display:inline-block;backdrop-filter:blur(10px)}.header-right[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;position:relative;z-index:1}.period-toggle[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;background:hsla(0,0%,100%,.2);border-radius:8px;padding:2px;backdrop-filter:blur(10px)}.toggle-btn[data-v-2da3d918]{padding:6px 12px;background:transparent;color:hsla(0,0%,100%,.8);border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.toggle-btn[data-v-2da3d918]:focus{outline:none}.toggle-btn.active[data-v-2da3d918]{background:hsla(0,0%,100%,.3);color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2)}.toggle-btn[data-v-2da3d918]:hover:not(.active){background:hsla(0,0%,100%,.1);color:#fff}.pdf-btn[data-v-2da3d918]{padding:6px 12px;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pdf-btn[data-v-2da3d918]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.total-amount-section[data-v-2da3d918]{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.total-amount-section-container[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px;padding:14px}.amount-label[data-v-2da3d918]{font-size:14px;color:#bdbdbd;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.divider-line[data-v-2da3d918]{width:2px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#cbd5e1),color-stop(80%,#cbd5e1),to(transparent));background:linear-gradient(180deg,transparent 0,#cbd5e1 20%,#cbd5e1 80%,transparent);margin:0}.amount-unit-value[data-v-2da3d918]{font-size:24px;color:#1e293b;font-weight:800;margin-bottom:0;letter-spacing:.3px;text-shadow:0 1px 2px rgba(30,64,175,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.detail-body-unit[data-v-2da3d918]{font-size:11px;color:#616161;font-weight:600;margin-bottom:2px;letter-spacing:.5px;margin-left:2px}.amount-value-unit[data-v-2da3d918]{font-size:14px;color:#616161;font-weight:600;letter-spacing:.5px;margin-bottom:2px}.amount-value[data-v-2da3d918]{font-size:30px;font-weight:900;color:#1e40af;margin-bottom:0;text-shadow:0 2px 4px rgba(30,64,175,.1);line-height:1.1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.amount-detail[data-v-2da3d918]{font-size:11px;color:#64748b;font-weight:600}.amount-value-unit[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.unit-price[data-v-2da3d918]{background:#3b82f6;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;-webkit-box-shadow:0 1px 3px rgba(59,130,246,.2);box-shadow:0 1px 3px rgba(59,130,246,.2);letter-spacing:.3px}.bill-body[data-v-2da3d918]{max-width:100%;margin:0}.bill-header-section[data-v-2da3d918]{background:#fff;border-radius:8px;padding:16px;margin-bottom:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bill-company-header[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.bill-company-name[data-v-2da3d918]{font-size:24px;font-weight:900;color:#1e40af;letter-spacing:-.5px}.bill-company-subtitle[data-v-2da3d918]{font-size:14px;font-weight:600;color:#64748b}.bill-header-info[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:right}.bill-date[data-v-2da3d918],.bill-number[data-v-2da3d918]{font-size:12px;color:#64748b;font-weight:500}.info-section[data-v-2da3d918]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 0 8px 0}.billing-detail-panel[data-v-2da3d918],.customer-info-panel[data-v-2da3d918],.trend-chart-panel[data-v-2da3d918]{background:#fff;border-radius:8px;padding:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e2e8f0;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.right-section .trend-chart-panel[data-v-2da3d918]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:500px}.billing-detail-panel[data-v-2da3d918]:hover,.customer-info-panel[data-v-2da3d918]:hover,.trend-chart-panel[data-v-2da3d918]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12)}.info-grid[data-v-2da3d918]{height:85%}.billing-grid[data-v-2da3d918],.info-grid[data-v-2da3d918]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.total-width[data-v-2da3d918]{width:70%}.unit-width[data-v-2da3d918]{width:30%}.billing-item[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.billing-item[data-v-2da3d918]:hover{background:#f1f5f9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.billing-item.primary[data-v-2da3d918]{border-left:3px solid #3b82f6}.billing-item.discount[data-v-2da3d918]{border-left:3px solid #10b981;background:#f0fdf4}.billing-item.total[data-v-2da3d918]{border-left:3px solid #ea3f3f;background:#fdf2f0}.billing-item.discount[data-v-2da3d918]:hover{background:#ecfdf5}.billing-item label[data-v-2da3d918]{font-size:12px;font-weight:600;color:#bdbdbd;margin:0}.billing-item .value[data-v-2da3d918]{font-size:14px;font-weight:800;color:#1e293b}.billing-item.discount .value[data-v-2da3d918]{color:#059669}.analysis-section[data-v-2da3d918]{margin:0 0 8px 0;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:400px}[data-v-2da3d918] .tabs{height:100%;width:100%}[data-v-2da3d918] .tab-content{height:calc(100% - 50px)}[data-v-2da3d918] .tab-pane{height:100%}.analysis-tabs-header[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.detailed-analysis-tabs[data-v-2da3d918]{background:#fff;border-radius:8px;padding:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e2e8f0;height:100%}.analysis-tab-nav[data-v-2da3d918]{background:#f8fafc;border-radius:8px;padding:4px;border:1px solid #e2e8f0;font-family:Roboto Slab}.analysis-tab-nav .nav-link[data-v-2da3d918]{color:#64748b;border:none;border-radius:6px;padding:8px 16px;font-weight:600;font-size:12px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.analysis-tab-nav .nav-link.active[data-v-2da3d918]{background:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 4px rgba(59,130,246,.3);box-shadow:0 1px 4px rgba(59,130,246,.3)}.analysis-tab-nav .nav-link[data-v-2da3d918]:hover:not(.active){background:#e2e8f0;color:#1e293b}.analysis-panel[data-v-2da3d918]{display:grid;grid-template-columns:2fr 1fr;gap:16px;min-height:330px;margin-top:16px;height:100%}.chart-container[data-v-2da3d918]{background:#f8fafc;border-radius:8px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-container[data-v-2da3d918]{height:100%}.load-analysis-panel[data-v-2da3d918]{display:grid;grid-template-columns:2fr 1fr;gap:16px;min-height:300px;margin-top:16px}.heatmap-section[data-v-2da3d918],.table-section[data-v-2da3d918]{background:#f8fafc;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.heatmap-container[data-v-2da3d918]{background:#f8fafc;border-radius:8px}.date-picker-container[data-v-2da3d918]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:250px;z-index:9999;backdrop-filter:blur(10px)}.date-picker-container[data-v-2da3d918],.nav-btn[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-btn[data-v-2da3d918]{background:none;border:none;padding:8px 12px;cursor:pointer;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px}.nav-btn[data-v-2da3d918]:hover:not(:disabled){color:#3b82f6;background:#f1f5f9}.nav-btn[data-v-2da3d918]:focus{outline:none}.nav-btn[data-v-2da3d918]:disabled{color:#cbd5e1;cursor:not-allowed}.date-display[data-v-2da3d918]{-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:120px;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.date-display[data-v-2da3d918]:hover{background:#f8fafc}.date-text[data-v-2da3d918]{font-size:14px;font-weight:900;color:#1e293b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80%}.dropdown-icon[data-v-2da3d918]{font-size:10px;color:#64748b;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.date-display:hover .dropdown-icon[data-v-2da3d918]{-webkit-transform:translateY(1px);transform:translateY(1px)}.date-picker-container .dropdown-icon.open[data-v-2da3d918]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-picker-dropdown[data-v-2da3d918]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:1001;margin-top:6px;padding:16px;min-width:240px}.month-picker[data-v-2da3d918]{width:100%}.year-selector[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.year-nav-btn[data-v-2da3d918]{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;cursor:pointer;color:#64748b;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-nav-btn[data-v-2da3d918]:focus{outline:none}.year-nav-btn[data-v-2da3d918]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.year-display[data-v-2da3d918]{font-size:14px;font-weight:700;color:#1e293b}.month-grid[data-v-2da3d918]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-2da3d918]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 4px;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-2da3d918]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.month-btn.active[data-v-2da3d918]{background:#3b82f6;border-color:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 4px rgba(59,130,246,.3);box-shadow:0 1px 4px rgba(59,130,246,.3)}.year-picker[data-v-2da3d918]{width:100%}.year-list[data-v-2da3d918]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:160px;overflow-y:auto}.year-btn[data-v-2da3d918]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 4px;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.year-btn[data-v-2da3d918]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.year-btn.active[data-v-2da3d918]{background:#3b82f6;border-color:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 4px rgba(59,130,246,.3);box-shadow:0 1px 4px rgba(59,130,246,.3)}.prediction-badge[data-v-2da3d918]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:11px;font-weight:600;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(245,158,11,.3);box-shadow:0 2px 4px rgba(245,158,11,.3);text-transform:uppercase;letter-spacing:.5px}.prediction-badge i[data-v-2da3d918]{font-size:10px}.top-section-layout[data-v-2da3d918]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.col-1-card[data-v-2da3d918],.col-2-card[data-v-2da3d918],.col-3-card[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-width:0;min-height:0}.col-3[data-v-2da3d918]{height:100%}.bottom-section-layout[data-v-2da3d918]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.billing-card[data-v-2da3d918],.info-card[data-v-2da3d918],.trend-chart-card[data-v-2da3d918]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;height:100%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.trend-chart-card .bill-panel-title[data-v-2da3d918]{margin:0 0 12px 0;padding:0 0 8px 0;font-family:Roboto Slab}.info-card-title[data-v-2da3d918]{font-size:14px;font-weight:700;color:#1e293b;margin:0;padding:12px 16px;border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.info-card-title i[data-v-2da3d918]{color:#3b82f6;font-size:12px}.billing-card-content[data-v-2da3d918],.info-card-content[data-v-2da3d918]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.billing-card-content[data-v-2da3d918],.contract-info-section[data-v-2da3d918],.info-card-content[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.contract-info-section[data-v-2da3d918]{flex-direction:column;gap:12px}.info-subtitle[data-v-2da3d918]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.contract-info-grid[data-v-2da3d918]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.contract-info-item[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.info-label[data-v-2da3d918]{font-size:11px;color:#94a3b8;font-weight:600}.info-value[data-v-2da3d918]{font-size:13px;color:#1e293b;font-weight:700}.additional-info-section-new[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.additional-info-grid-new[data-v-2da3d918]{display:grid;grid-template-columns:1fr;gap:10px}.additional-info-item-new[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.additional-info-item-new label[data-v-2da3d918]{font-size:11px;font-weight:600;color:#64748b;margin:0;text-transform:uppercase;letter-spacing:.5px}.additional-info-item-new .value[data-v-2da3d918]{font-size:12px;font-weight:700;color:#1e293b}.stats-grid-new[data-v-2da3d918]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card-new[data-v-2da3d918]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.stat-card-new[data-v-2da3d918]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#cbd5e1}.stat-label-new[data-v-2da3d918]{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value-new[data-v-2da3d918]{font-size:18px;color:#1e293b;font-weight:700}.stat-value-new.primary[data-v-2da3d918]{color:#3b82f6;font-size:20px}.trend-chart-content[data-v-2da3d918]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.trend-chart-content[data-v-2da3d918] .chart-container{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;height:100%!important;width:100%;position:relative}.bill-panel-title[data-v-2da3d918]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:8px;font-family:Roboto Slab}.bill-panel-title i[data-v-2da3d918]{color:#3b82f6;font-size:14px}.customer-info-panel .info-grid[data-v-2da3d918]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.info-item[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.info-item[data-v-2da3d918]:hover{background:#f1f5f9;border-color:#cbd5e1}.info-item label[data-v-2da3d918]{font-size:12px;font-weight:600;color:#bdbdbd;text-transform:uppercase;letter-spacing:.5px;margin:0}.info-item .value[data-v-2da3d918]{font-size:13px;font-weight:700;color:#1e293b}.info-item .meter-select[data-v-2da3d918]{padding:6px 8px;background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;width:100%;margin-top:4px}.info-item .meter-select[data-v-2da3d918]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.bill-card-wrapper[data-v-2da3d918]{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column}.bill-card-wrapper[data-v-2da3d918],.bill-card.receipt-card[data-v-2da3d918]{min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.bill-card.receipt-card[data-v-2da3d918]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);flex-direction:column;width:100%;height:100%}.receipt-card-customer[data-v-2da3d918]{padding:12px 16px;margin:0;border-bottom:1px solid #e2e8f0;background:#f1f5f9;border-radius:10px 10px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.receipt-card-customer-name[data-v-2da3d918]{font-size:15px;font-weight:800;color:#1e293b;margin-bottom:4px}.receipt-card-customer-info[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:11px;color:#64748b;font-weight:500;margin:0}.receipt-card-contract[data-v-2da3d918]{padding:10px 16px;margin:0;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:#fff}.receipt-card-contract-item[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.receipt-label[data-v-2da3d918]{font-size:11px;color:#94a3b8;font-weight:600;margin:0}.receipt-value[data-v-2da3d918]{font-size:11px;color:#1e293b;font-weight:700;margin:0}.receipt-card-details[data-v-2da3d918]{padding:0;margin:0;background:#fff;min-height:0;border-radius:0 0 8px 8px}.receipt-card-details[data-v-2da3d918],.receipt-details-inner[data-v-2da3d918]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.receipt-details-inner[data-v-2da3d918]{padding:10px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.receipt-detail-row[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:5px 0;font-size:14px}.receipt-power-bill-group[data-v-2da3d918]{padding-left:16px;border-left:2px solid #e2e8f0;background:#f8fafc;border-radius:4px;margin-top:4px}.receipt-detail-row.receipt-detail-item[data-v-2da3d918]{border-bottom:none;margin-bottom:0}.receipt-detail-label[data-v-2da3d918]{color:#64748b;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.receipt-detail-value[data-v-2da3d918]{color:#1e293b;font-weight:700;text-align:right}.receipt-minus[data-v-2da3d918],.receipt-plus[data-v-2da3d918]{display:inline-block;width:14px;height:14px;line-height:14px;text-align:center;font-size:10px;font-weight:700;border-radius:2px}.receipt-plus[data-v-2da3d918]{color:#059669;background:#d1fae5}.receipt-minus[data-v-2da3d918]{color:#dc2626;background:#fee2e2}.receipt-number-circle[data-v-2da3d918]{display:inline-block;font-size:14px;color:#1e40af;font-weight:700;margin-right:4px}.receipt-formula[data-v-2da3d918]{font-size:14px;color:#64748b;font-weight:500;margin-left:4px}.receipt-detail-subtotal .receipt-detail-label[data-v-2da3d918],.receipt-detail-subtotal .receipt-detail-value[data-v-2da3d918]{font-weight:800;color:#1e40af}.receipt-detail-discount .receipt-detail-value[data-v-2da3d918]{color:#dc2626}.receipt-detail-tax[data-v-2da3d918]{padding:0;margin-top:4px;margin-bottom:4px}.receipt-detail-total[data-v-2da3d918]{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:6px 16px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc}.receipt-detail-total .receipt-detail-label[data-v-2da3d918]{font-size:15px;font-weight:900;color:#1e40af}.receipt-detail-total .receipt-detail-value[data-v-2da3d918]{font-size:24px;font-weight:900;color:#1e40af}.prediction-badge-inline[data-v-2da3d918]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:10px;font-weight:600;border-radius:10px;vertical-align:middle}.prediction-badge-inline i[data-v-2da3d918]{font-size:9px}.meter-select-section[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.meter-select-label[data-v-2da3d918]{font-size:12px;font-weight:600;color:#64748b;margin:0;white-space:nowrap}.meter-select-section .meter-select[data-v-2da3d918]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px 12px;background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.meter-select-section .meter-select[data-v-2da3d918]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.additional-info-section[data-v-2da3d918]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.info-section-title[data-v-2da3d918]{font-size:13px;font-weight:700;color:#1e293b;margin:0 0 12px 0;padding-bottom:8px;border-bottom:2px solid #3b82f6}.additional-info-grid[data-v-2da3d918]{display:grid;grid-template-columns:1fr;gap:8px}.additional-info-item[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.additional-info-item label[data-v-2da3d918]{font-size:11px;font-weight:600;color:#64748b;margin:0;text-transform:uppercase;letter-spacing:.5px}.additional-info-item .value[data-v-2da3d918]{font-size:12px;font-weight:700;color:#1e293b}.stats-grid[data-v-2da3d918]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;-ms-flex-negative:0;flex-shrink:0}.stat-card[data-v-2da3d918]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.stat-card[data-v-2da3d918]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#cbd5e1}.stat-label[data-v-2da3d918]{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-2da3d918]{font-size:20px;color:#1e293b;font-weight:700}.stat-value.primary[data-v-2da3d918]{color:#3b82f6;font-size:22px}.stat-change[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:4px}.stat-change-value[data-v-2da3d918]{font-size:12px;font-weight:700}.stat-change-value.positive[data-v-2da3d918]{color:#dc2626}.stat-change-value.negative[data-v-2da3d918]{color:#059669}.stat-change-label[data-v-2da3d918]{font-size:10px;color:#94a3b8;font-weight:500}.data-empty-placeholder[data-v-2da3d918]{height:100%;bottom:0;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px}.data-empty-placeholder[data-v-2da3d918],.empty-content[data-v-2da3d918]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-content[data-v-2da3d918]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:40px}.empty-icon[data-v-2da3d918]{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:50%;color:#94a3b8;font-size:36px}.empty-text[data-v-2da3d918]{font-size:18px;font-weight:700;color:#1e293b;letter-spacing:.3px}.empty-subtext[data-v-2da3d918]{font-size:13px;font-weight:500;color:#64748b;text-align:center;line-height:1.5}.pie-chart-container[data-v-3eaf135a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chart-container[data-v-7a1fe039],.chart-container[data-v-239094fe],.pie-chart-container[data-v-3eaf135a]{width:100%;height:100%;min-height:0;min-width:0}.customer-management-modal .modal-dialog{max-width:900px}.customer-management-modal .customer-modal-header{border-bottom:1px solid #e2e8f0}.customer-management-modal .customer-modal-header .modal-title{color:#1e293b}.customer-management-modal .customer-modal-body{padding:24px;max-height:65vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.customer-management-modal .customer-modal-body::-webkit-scrollbar{display:none}button[data-v-03bdc705]:focus{outline:none}.modal-content[data-v-03bdc705]{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:100%}.section[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;min-height:0}.section-left[data-v-03bdc705]{padding-right:16px;border-right:1px solid #e2e8f0}.section-right[data-v-03bdc705]{padding-left:0}.section-header[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:8px}.section-title-row[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-title[data-v-03bdc705]{font-size:11px;font-weight:700;color:#475569;margin:0;text-transform:uppercase;letter-spacing:.5px}.status-summary[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.status-count[data-v-03bdc705]{font-size:13px;font-weight:700}.status-count.active[data-v-03bdc705]{color:#10b981}.status-count.total[data-v-03bdc705]{color:#64748b}.status-separator[data-v-03bdc705]{color:#cbd5e1;font-weight:400;margin:0 2px}.count-badge[data-v-03bdc705]{font-size:11px;font-weight:700;color:#3b82f6;background:#eff6ff;padding:2px 7px;border-radius:10px;min-width:20px;text-align:center;line-height:1.5}.search-box[data-v-03bdc705]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-icon[data-v-03bdc705]{position:absolute;left:10px;font-size:18px;color:#94a3b8;pointer-events:none;-webkit-transition:all .2s ease;transition:all .2s ease}.search-input[data-v-03bdc705]{width:100%;padding:7px 32px 7px 34px;font-size:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#1e293b;-webkit-transition:all .2s ease;transition:all .2s ease}.search-input[data-v-03bdc705]::-webkit-input-placeholder{color:#94a3b8}.search-input[data-v-03bdc705]::-moz-placeholder{color:#94a3b8}.search-input[data-v-03bdc705]:-ms-input-placeholder{color:#94a3b8}.search-input[data-v-03bdc705]::-ms-input-placeholder{color:#94a3b8}.search-input[data-v-03bdc705]::placeholder{color:#94a3b8}.search-input[data-v-03bdc705]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.search-input[data-v-03bdc705]:hover:not(:focus){border-color:#cbd5e1}.clear-icon[data-v-03bdc705]{position:absolute;right:8px;font-size:16px;color:#94a3b8;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;padding:2px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clear-icon[data-v-03bdc705]:hover{color:#64748b;background:#f1f5f9}.clear-icon[data-v-03bdc705]:active{background:#e2e8f0}.customer-list-container[data-v-03bdc705]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;overflow:hidden}.customer-list-container[data-v-03bdc705]::-webkit-scrollbar{width:6px}.customer-list-container[data-v-03bdc705]::-webkit-scrollbar-track{background:transparent}.customer-list-container[data-v-03bdc705]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.customer-list-container[data-v-03bdc705]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.loading-state[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;color:#94a3b8;font-size:13px;font-weight:500;gap:10px}.loading-state .spinner-icon[data-v-03bdc705]{font-size:24px!important;color:#3b82f6}.empty-state[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:250px;gap:12px;padding:24px}.empty-icon[data-v-03bdc705]{font-size:48px!important;color:#cbd5e1}.empty-text[data-v-03bdc705]{font-size:14px;font-weight:600;color:#64748b;margin:0}.empty-subtext[data-v-03bdc705]{font-size:12px;color:#94a3b8;margin:0;font-weight:400}.customer-list[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:6px}.customer-item[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background:#fff;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;gap:12px;border:1px solid transparent}.customer-item[data-v-03bdc705]:hover{background:#f8fafc;border-color:#e2e8f0}.customer-item.inactive[data-v-03bdc705]{opacity:.5}.customer-item.available[data-v-03bdc705]{opacity:1}.customer-main[data-v-03bdc705]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.customer-info[data-v-03bdc705]{-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.customer-info[data-v-03bdc705],.customer-primary[data-v-03bdc705]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.customer-primary[data-v-03bdc705]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex:1;flex:1}.customer-name[data-v-03bdc705]{font-size:13px;font-weight:700;color:#0f172a;-webkit-transition:color .2s ease;transition:color .2s ease}.customer-item:hover .customer-name[data-v-03bdc705]{color:#1e293b}.customer-default-badge[data-v-03bdc705]{font-size:8px;font-weight:700;padding:2px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;background:#dbeafe;color:#1e40af;line-height:1.4}.customer-secondary[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;color:#64748b;-ms-flex-wrap:wrap;flex-wrap:wrap}.customer-number[data-v-03bdc705]{font-weight:600}.customer-contract[data-v-03bdc705]{font-weight:500}.customer-contract[data-v-03bdc705]:before{content:"•";margin-right:6px;color:#cbd5e1}.customer-power[data-v-03bdc705]{font-weight:600;color:#475569}.customer-power[data-v-03bdc705]:before{content:"•";margin-right:6px;color:#cbd5e1}.customer-actions[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.toggle-switch[data-v-03bdc705]{position:relative;width:40px;height:22px;background:#cbd5e1;border:none;border-radius:11px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;padding:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.15);box-shadow:inset 0 1px 3px rgba(0,0,0,.15)}.toggle-switch[data-v-03bdc705]:hover:not(:disabled){background:#94a3b8}.toggle-switch.active[data-v-03bdc705]{background:#10b981}.toggle-switch.active[data-v-03bdc705]:hover:not(:disabled){background:#059669}.toggle-switch[data-v-03bdc705]:active:not(:disabled){-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.toggle-switch[data-v-03bdc705]:disabled{opacity:.5;cursor:not-allowed}.toggle-switch[data-v-03bdc705]:focus{outline:none}.toggle-slider[data-v-03bdc705]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;-webkit-transition:all .25s ease;transition:all .25s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.toggle-switch.active .toggle-slider[data-v-03bdc705]{-webkit-transform:translateX(18px);transform:translateX(18px)}.spinner-icon[data-v-03bdc705]{-webkit-animation:spin-03bdc705 .8s linear infinite;animation:spin-03bdc705 .8s linear infinite}.toggle-slider .spinner-icon[data-v-03bdc705]{font-size:10px!important;color:#3b82f6}.action-button .spinner-icon[data-v-03bdc705]{font-size:18px!important}@-webkit-keyframes spin-03bdc705{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-03bdc705{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.action-button[data-v-03bdc705]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:none;border-radius:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;overflow:hidden}.action-button[data-v-03bdc705]:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none!important;transform:none!important}.action-button.add[data-v-03bdc705]{width:28px;height:28px;background:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 3px rgba(59,130,246,.3);box-shadow:0 1px 3px rgba(59,130,246,.3)}.action-button.add[data-v-03bdc705]:hover:not(:disabled){background:#2563eb;-webkit-box-shadow:0 2px 6px rgba(59,130,246,.4);box-shadow:0 2px 6px rgba(59,130,246,.4)}.action-button.add[data-v-03bdc705]:active:not(:disabled){background:#1d4ed8;-webkit-box-shadow:0 1px 2px rgba(59,130,246,.3);box-shadow:0 1px 2px rgba(59,130,246,.3)}.action-button.delete[data-v-03bdc705]{width:20px;height:20px;background:transparent;color:#cbd5e1;border:none;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}.customer-item:hover .action-button.delete[data-v-03bdc705]{opacity:1}.action-button.delete[data-v-03bdc705]:hover:not(:disabled){background:#fef2f2;color:#ef4444}.action-button.delete[data-v-03bdc705]:active:not(:disabled){background:#fee2e2;color:#dc2626}.action-button .material-icons[data-v-03bdc705]{line-height:1;position:relative;z-index:1;-webkit-transition:all .2s ease;transition:all .2s ease}.action-button.add .material-icons[data-v-03bdc705]{font-size:18px}.action-button.delete .material-icons[data-v-03bdc705]{font-size:19px}button[data-v-252b3056]:focus{outline:none}.bill-list-compact-container[data-v-252b3056]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden}.bill-list-compact-header[data-v-252b3056]{padding:12px 16px;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.compact-title[data-v-252b3056]{font-size:15px;font-weight:700;color:#1e293b;margin:0}.manage-button[data-v-252b3056]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#64748b;background:#fff;border:none;border-radius:4px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.manage-button[data-v-252b3056]:hover{color:#475569}.manage-button .material-icons[data-v-252b3056]{font-size:18px;-ms-flex-negative:0;flex-shrink:0}.bill-list-compact-content[data-v-252b3056]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0}.bill-list-compact-content[data-v-252b3056]::-webkit-scrollbar{width:6px}.bill-list-compact-content[data-v-252b3056]::-webkit-scrollbar-track{background:transparent}.bill-list-compact-content[data-v-252b3056]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.bill-list-compact-content[data-v-252b3056]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bill-table[data-v-252b3056]{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.bill-table thead[data-v-252b3056]{position:sticky;top:0;z-index:10;background:#f8fafc}.bill-table th[data-v-252b3056]{padding:10px 12px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;text-align:left;border-bottom:2px solid #e2e8f0;background:#f8fafc}.header-subtitle[data-v-252b3056]{font-size:10px;font-weight:500;color:#94a3b8;text-transform:none;letter-spacing:0}.header-unit[data-v-252b3056]{font-size:9px;font-weight:400;color:#cbd5e1;text-transform:none;letter-spacing:0;margin-left:3px}.bill-table th.col-customer[data-v-252b3056]{width:40%}.bill-table th.col-power[data-v-252b3056]{width:15%;text-align:right}.bill-table th.col-amount[data-v-252b3056]{width:25%;text-align:right}.bill-table th.col-usage[data-v-252b3056]{width:20%;text-align:right}.bill-table td[data-v-252b3056]{padding:6px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.bill-table td.col-amount[data-v-252b3056],.bill-table td.col-power[data-v-252b3056],.bill-table th.col-amount[data-v-252b3056],.bill-table th.col-power[data-v-252b3056]{padding-left:0;padding-right:0}.bill-table tbody tr.bill-row[data-v-252b3056]{cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.bill-table tbody tr.bill-row[data-v-252b3056]:hover{background:#f8fafc}.bill-table tbody tr.bill-row[data-v-252b3056]:active{background:#f1f5f9}.customer-info-container[data-v-252b3056]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.customer-primary-line[data-v-252b3056]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;line-height:1.3}.customer-name-inline[data-v-252b3056]{font-size:13px;font-weight:700;color:#0f172a}.customer-status-inline[data-v-252b3056]{font-size:9px;font-weight:600;color:#64748b;padding:2px 5px;border-radius:3px;background:#f1f5f9;letter-spacing:.2px}.customer-status-inline.status-active[data-v-252b3056]{background:#e2e8f0}.customer-status-inline.status-pending[data-v-252b3056]{background:#cbd5e1}.customer-status-inline.status-predict[data-v-252b3056]{background:#94a3b8;color:#fff}.customer-secondary-line[data-v-252b3056]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2}.customer-number-inline[data-v-252b3056]{font-size:10px;font-weight:500;color:#64748b}.line-separator[data-v-252b3056]{font-size:9px;color:#94a3b8;font-weight:400;margin:0 5px}.customer-contract-inline[data-v-252b3056]{font-size:10px;font-weight:500;color:#64748b}.col-amount[data-v-252b3056]{text-align:right}.amount-value[data-v-252b3056]{font-size:13px;font-weight:600;color:#1e293b;line-height:1.4}.amount-value.primary[data-v-252b3056]{color:var(--fed19924)}.col-power[data-v-252b3056]{text-align:right}.power-value[data-v-252b3056]{font-size:13px;font-weight:600;color:#475569;line-height:1.4}.col-usage[data-v-252b3056]{text-align:right}.usage-value[data-v-252b3056]{font-size:13px;font-weight:600;color:#475569;line-height:1.4}.value-unit[data-v-252b3056]{font-size:9px;font-weight:400;color:#cbd5e1;margin-left:3px}.summary-row[data-v-252b3056]{background:#f8fafc;position:sticky;bottom:0}.summary-row td[data-v-252b3056]{border-bottom:none;padding:12px 12px}.summary-label[data-v-252b3056]{font-size:13px;font-weight:700;color:#1e293b}.summary-row .amount-value[data-v-252b3056],.summary-row .usage-value[data-v-252b3056]{font-size:13px;font-weight:800}.insights-content[data-v-43c19a16]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.insights-header[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 12px 8px 12px;-ms-flex-negative:0;flex-shrink:0}.insights-title[data-v-43c19a16]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.insights-tabs[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.tab-button[data-v-43c19a16]{width:15px;height:15px;border-radius:50%;border:none;background:#cbd5e1;cursor:pointer;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;outline:none}.tab-button[data-v-43c19a16]:hover{background:#94a3b8;-webkit-transform:scale(1.1);transform:scale(1.1)}.tab-button.active[data-v-43c19a16]{background:#3b82f6;-webkit-transform:scale(1.2);transform:scale(1.2)}.kepco-tab-content[data-v-43c19a16]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;padding:0 16px;min-height:0}.boxplot-tab[data-v-43c19a16],.kepco-tab-content[data-v-43c19a16]{grid-template-columns:1fr 1fr;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.boxplot-chart[data-v-43c19a16]{width:100%;height:100%;min-height:0}.boxplot-right-section[data-v-43c19a16]{flex-direction:column;gap:16px}.boxplot-legend[data-v-43c19a16],.boxplot-right-section[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;min-height:0}.boxplot-legend[data-v-43c19a16]{flex-direction:column;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.legend-item[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:8px 10px;background:#f8fafc;border-radius:6px;border-left:3px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0}.legend-row[data-v-43c19a16]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.legend-left[data-v-43c19a16],.legend-row[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.legend-left[data-v-43c19a16]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.legend-label[data-v-43c19a16]{font-size:10px;font-weight:600;color:#64748b;white-space:nowrap}.legend-date[data-v-43c19a16]{font-size:10px;font-weight:500;color:#94a3b8;white-space:nowrap}.legend-value-row[data-v-43c19a16]{font-size:13px;font-weight:700;color:#1e293b;padding-left:20px}.priority-current .legend-label[data-v-43c19a16]{font-weight:700}.legend-marker[data-v-43c19a16]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.legend-marker.max[data-v-43c19a16]{background:#1e293b}.legend-marker.avg[data-v-43c19a16]{background:#64748b}.legend-marker.min[data-v-43c19a16]{background:#94a3b8}.comparison-tab[data-v-43c19a16]{grid-template-columns:1fr;padding:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.comparison-container[data-v-43c19a16]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;height:100%}.comparison-card[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-transition:all .2s ease;transition:all .2s ease}.comparison-card[data-v-43c19a16]:hover{-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.comparison-card.current[data-v-43c19a16]{border:2px solid #3b82f6;background:#f8fafc}.comparison-header[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.comparison-label[data-v-43c19a16]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.comparison-period[data-v-43c19a16]{font-size:10px;color:#94a3b8;font-weight:600}.comparison-value[data-v-43c19a16]{font-size:20px;font-weight:800;color:#1e293b;margin-bottom:16px;line-height:1.2}.comparison-value.above-avg[data-v-43c19a16]{color:#3b82f6}.comparison-bar[data-v-43c19a16]{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.comparison-bar-fill[data-v-43c19a16]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#60a5fa));background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.comparison-bar-fill.avg[data-v-43c19a16]{background:-webkit-gradient(linear,left top,right top,from(#64748b),to(#94a3b8));background:linear-gradient(90deg,#64748b,#94a3b8)}.comparison-bar-fill.current[data-v-43c19a16]{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#60a5fa));background:linear-gradient(90deg,#3b82f6,#60a5fa)}.comparison-diff[data-v-43c19a16]{margin-top:auto;padding-top:8px}.diff-badge[data-v-43c19a16]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600}.diff-badge.above[data-v-43c19a16]{background:#dbeafe;color:#1e40af}.diff-badge.below[data-v-43c19a16]{background:#f1f5f9;color:#475569}.insights-left[data-v-43c19a16]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center;gap:16px;min-height:0;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden}.donut-chart-container[data-v-43c19a16],.insights-left[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.donut-chart-container[data-v-43c19a16]{position:relative;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:250px;-ms-flex-align:center;-ms-flex-pack:center}.donut-chart[data-v-43c19a16]{width:100%;height:260px}.insights-right[data-v-43c19a16]{min-height:0}.insight-section[data-v-43c19a16],.insights-right[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.insight-section[data-v-43c19a16]{gap:8px}.insight-label[data-v-43c19a16]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.stats-grid-insight[data-v-43c19a16]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.stat-item-insight[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;min-height:0;position:relative}.stat-label-insight[data-v-43c19a16]{font-size:10px;color:#64748b;font-weight:600;-ms-flex-item-align:start;align-self:flex-start}.stat-value-insight[data-v-43c19a16]{font-size:13px;color:#1e293b;font-weight:700;-ms-flex-item-align:end;align-self:flex-end;margin-top:auto}.stat-value-insight.highlight[data-v-43c19a16]{color:#3b82f6}.bill-chart-container[data-v-43c19a16],.usage-chart-container[data-v-43c19a16]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.bill-bar-chart[data-v-43c19a16],.usage-bar-chart[data-v-43c19a16]{width:100%;height:100%}.bill-summary-section[data-v-43c19a16],.usage-summary-section[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;min-height:0}.summary-title[data-v-43c19a16]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.summary-content[data-v-43c19a16]{-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.summary-content[data-v-43c19a16],.summary-item[data-v-43c19a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.summary-item[data-v-43c19a16]{-ms-flex-direction:column;flex-direction:column;gap:4px;padding:8px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.summary-label[data-v-43c19a16]{font-size:10px;color:#64748b;font-weight:600}.summary-value[data-v-43c19a16]{font-size:12px;color:#1e293b;font-weight:700}.summary-value.highlight-text[data-v-43c19a16]{color:#3b82f6}.summary-value-container[data-v-332cf615]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1}.dashboard-container[data-v-332cf615]{color:#1e293b;padding:0;height:100%;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:8px;border:1px solid #e2e8f0;-webkit-box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);margin-top:8px;position:relative}.dashboard-container[data-v-332cf615],.dashboard-content[data-v-332cf615]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.dashboard-content[data-v-332cf615]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:12px;min-height:0}.summary-section[data-v-332cf615]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;-ms-flex-negative:0;flex-shrink:0}.summary-card[data-v-332cf615]{background:linear-gradient(135deg,#607d8b,#455a64);border-radius:16px;padding:20px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:110px;position:relative;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 4px 20px rgba(84,110,122,.3);box-shadow:0 4px 20px rgba(84,110,122,.3);overflow:hidden;border:1px solid hsla(0,0%,100%,.18)}.summary-card[data-v-332cf615]:before{top:0;left:0;right:0;height:100%;background:radial-gradient(circle at top right,hsla(0,0%,100%,.15) 0,transparent 60%)}.summary-card[data-v-332cf615]:after,.summary-card[data-v-332cf615]:before{content:"";position:absolute;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.summary-card[data-v-332cf615]:after{bottom:-2px;left:-2px;right:-2px;height:3px;border-radius:0 0 16px 16px}.summary-card[data-v-332cf615]:hover{-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02);-webkit-box-shadow:0 12px 40px rgba(84,110,122,.45);box-shadow:0 12px 40px rgba(84,110,122,.45)}.summary-card[data-v-332cf615]:hover:after,.summary-card[data-v-332cf615]:hover:before{opacity:1}.summary-card-primary[data-v-332cf615]{background:linear-gradient(135deg,#546e7a,#37474f);-webkit-box-shadow:0 6px 24px rgba(84,110,122,.4);box-shadow:0 6px 24px rgba(84,110,122,.4);border:1px solid hsla(0,0%,100%,.2)}.summary-card-primary[data-v-332cf615]:before{background:repeating-linear-gradient(45deg,transparent,transparent 20px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 40px);opacity:1}.summary-card-primary[data-v-332cf615]:hover{-webkit-box-shadow:0 16px 48px rgba(84,110,122,.6);box-shadow:0 16px 48px rgba(84,110,122,.6)}.summary-card-primary .summary-card-icon[data-v-332cf615]{font-size:120px}.summary-card-primary .summary-label[data-v-332cf615]{font-size:13px;letter-spacing:1.5px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.summary-card-primary .summary-value[data-v-332cf615]{font-size:28px;text-shadow:0 3px 12px rgba(0,0,0,.3);letter-spacing:-1px}.summary-card-icon[data-v-332cf615]{position:absolute;right:-15px;top:50%;-webkit-transform:translateY(-50%) rotate(-12deg);transform:translateY(-50%) rotate(-12deg);font-size:110px;opacity:.15;color:#fff;z-index:0;pointer-events:none;line-height:1;-webkit-transition:all .4s ease;transition:all .4s ease}.summary-card:hover .summary-card-icon[data-v-332cf615]{opacity:.25;-webkit-transform:translateY(-50%) rotate(-8deg) scale(1.1);transform:translateY(-50%) rotate(-8deg) scale(1.1)}.summary-card-primary .summary-card-icon[data-v-332cf615]{opacity:.2}.summary-card-primary:hover .summary-card-icon[data-v-332cf615]{opacity:.3}.summary-label[data-v-332cf615]{font-size:13px;color:hsla(0,0%,100%,.85);font-weight:600;text-transform:uppercase;letter-spacing:1px;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:12px;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.summary-card-primary .summary-label[data-v-332cf615]{color:hsla(0,0%,100%,.95);font-weight:700;letter-spacing:1.2px}.summary-value[data-v-332cf615]{font-size:24px;color:#fff;font-weight:800;-ms-flex-item-align:end;align-self:flex-end;margin-top:auto;line-height:1.3;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.2);letter-spacing:-.5px}.summary-card-primary .summary-value[data-v-332cf615]{color:#fff;font-size:24px;font-weight:900;text-shadow:0 3px 12px rgba(0,0,0,.25)}.summary-change-inline[data-v-332cf615]{font-size:11px;font-weight:500;margin-left:4px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.summary-change-inline>span[data-v-332cf615]{color:hsla(0,0%,100%,.9);font-weight:600}.summary-change-value[data-v-332cf615]{font-size:12px;font-weight:700;padding:2px 6px;border-radius:6px;display:inline-block}.summary-change-value.positive[data-v-332cf615]{color:#fee2e2;background:rgba(220,38,38,.25)}.summary-change-value.negative[data-v-332cf615]{color:#d1fae5;background:rgba(5,150,105,.25)}.summary-change-value.no-data[data-v-332cf615]{color:hsla(0,0%,100%,.6);font-weight:500;background:hsla(0,0%,100%,.1)}.summary-sub-info[data-v-332cf615]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;margin-top:4px;font-size:10px;color:#64748b}.summary-sub-info span[data-v-332cf615]{font-weight:500}.summary-decoration[data-v-332cf615]{grid-column:span 2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;position:relative;overflow:hidden;min-height:110px;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 4px 20px rgba(148,163,184,.15);box-shadow:0 4px 20px rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.2)}.summary-decoration[data-v-332cf615]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 15px,rgba(203,213,225,.15) 0,rgba(203,213,225,.15) 30px);opacity:.5}.summary-decoration[data-v-332cf615]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 30px rgba(148,163,184,.25);box-shadow:0 8px 30px rgba(148,163,184,.25)}.decoration-content[data-v-332cf615]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;position:relative;z-index:1}.decoration-icon[data-v-332cf615]{width:40px;height:40px;color:#94a3b8;opacity:.5}.decoration-icon svg[data-v-332cf615]{width:100%;height:100%}.decoration-lines[data-v-332cf615]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;width:100%;max-width:80px}.decoration-line[data-v-332cf615]{height:3px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#cbd5e1),to(transparent));background:linear-gradient(90deg,transparent,#cbd5e1,transparent);border-radius:2px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.decoration-line[data-v-332cf615]:first-child{width:100%}.decoration-line[data-v-332cf615]:nth-child(2){width:75%;margin:0 auto}.decoration-line[data-v-332cf615]:nth-child(3){width:50%;margin:0 auto}.main-content-section[data-v-332cf615]{display:grid;grid-template-columns:27% 1fr;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;min-width:0;overflow:hidden}.bill-list-compact-section[data-v-332cf615]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overflow-x:visible}.charts-section[data-v-332cf615]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:12px;min-height:0;overflow:hidden}.chart-item[data-v-332cf615]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chart-wrapper[data-v-332cf615]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.chart-title[data-v-332cf615]{font-size:15px;font-weight:600;color:#1e293b;margin:0;padding:12px 12px 8px 12px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.chart-title i[data-v-332cf615]{color:#3b82f6;font-size:11px}.insights-card[data-v-332cf615]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data-empty-placeholder[data-v-332cf615]{height:100%;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px}.data-empty-placeholder[data-v-332cf615],.empty-content[data-v-332cf615]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-content[data-v-332cf615]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:40px}.empty-icon[data-v-332cf615]{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:50%;color:#94a3b8;font-size:36px}.empty-text[data-v-332cf615]{font-size:18px;font-weight:700;color:#1e293b;letter-spacing:.3px}.empty-subtext[data-v-332cf615]{font-size:13px;font-weight:500;color:#64748b;text-align:center;line-height:1.5}.loading-overlay[data-v-332cf615]{height:100%;width:100%;background:hsla(0,0%,100%,.95);backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;-webkit-animation:fadeIn-332cf615 .3s ease-in-out;animation:fadeIn-332cf615 .3s ease-in-out}@-webkit-keyframes fadeIn-332cf615{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-332cf615{0%{opacity:0}to{opacity:1}}.loading-content[data-v-332cf615]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:40px}.loading-content[data-v-332cf615],.loading-spinner[data-v-332cf615]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-spinner[data-v-332cf615]{position:relative;width:80px;height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.spinner-ring[data-v-332cf615]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top-color:#607d8b;border-radius:50%;-webkit-animation:spin-332cf615 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:spin-332cf615 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-332cf615]:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s;border-top-color:#546e7a}.spinner-ring[data-v-332cf615]:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s;border-top-color:#607d8b;width:70%;height:70%}.spinner-ring[data-v-332cf615]:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;border-top-color:#78909c;width:50%;height:50%}@-webkit-keyframes spin-332cf615{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-332cf615{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-332cf615]{font-size:18px;font-weight:700;color:#1e293b;letter-spacing:.3px;-webkit-animation:pulse-332cf615 1.5s ease-in-out infinite;animation:pulse-332cf615 1.5s ease-in-out infinite}.loading-subtext[data-v-332cf615]{font-size:13px;font-weight:500;color:#64748b;text-align:center}@-webkit-keyframes pulse-332cf615{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-332cf615{0%,to{opacity:1}50%{opacity:.6}}.dashboard-content.loading-state[data-v-332cf615]{position:relative;opacity:.6;pointer-events:none}.dashboard-content.loading-state [data-v-332cf615]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@-webkit-keyframes fadeInSlide-332cf615{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInSlide-332cf615{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.loading-indicator-text[data-v-332cf615]{font-size:12px;font-weight:500;color:#fff;letter-spacing:.3px;white-space:nowrap}[data-v-34c46d56] #hourly-usage-analysis-modal .modal-dialog{width:98%!important;max-width:98%!important}[data-v-34c46d56] #hourly-usage-analysis-modal .modal-content{max-height:95vh}.usage-analysis-empty[data-v-34c46d56],.usage-analysis-loading[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;color:#64748b;gap:12px;height:95vh}.usage-analysis-loading i[data-v-34c46d56]{font-size:24px;color:#3b82f6}.usage-analysis-empty i[data-v-34c46d56]{font-size:24px;color:#94a3b8}.usage-analysis-content[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;height:85vh}.usage-analysis-summary[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:8px 12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.summary-left[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.summary-right[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.data-type-label[data-v-34c46d56]{font-size:13px;font-weight:400;color:#1e293b;white-space:nowrap;margin-right:4px}.data-type-select[data-v-34c46d56]{padding:8px 12px;font-size:13px;font-weight:600;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;outline:none;margin-right:12px;min-width:100px}.data-type-select[data-v-34c46d56]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.data-type-select[data-v-34c46d56]:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.sum-method-label[data-v-34c46d56]{font-size:13px;font-weight:400;color:#1e293b;white-space:nowrap;margin-right:4px}.sum-method-select[data-v-34c46d56]{padding:8px 12px;font-size:13px;font-weight:600;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;outline:none;-webkit-transition:all .2s;transition:all .2s}.sum-method-select[data-v-34c46d56]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.sum-method-select[data-v-34c46d56]:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.summary-item[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px}.summary-label[data-v-34c46d56]{font-weight:700;padding:0!important;margin:0!important}.summary-value.total[data-v-34c46d56],.summary-value[data-v-34c46d56]{color:#1e293b;font-weight:700}.legend-container[data-v-34c46d56]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.legend-container[data-v-34c46d56],.legend-section[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-section[data-v-34c46d56]{gap:12px}.legend-title[data-v-34c46d56]{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.legend-items[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.legend-item[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.legend-box[data-v-34c46d56]{width:20px;height:12px;border-radius:3px;border:1px solid #e2e8f0}.legend-label[data-v-34c46d56]{font-size:10px;color:#64748b;white-space:nowrap}.heatmap-legend[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.heatmap-gradient[data-v-34c46d56]{width:120px;height:12px;background:-webkit-gradient(linear,left top,right top,from(#fee2e2),to(#dc2626));background:linear-gradient(90deg,#fee2e2,#dc2626);border-radius:3px;border:1px solid #e2e8f0}.heatmap-label[data-v-34c46d56]{font-size:10px;color:#64748b}.usage-grid-container[data-v-34c46d56]{overflow-y:auto;height:100%;border:1px solid #e2e8f0;border-radius:6px;width:100%}.usage-grid-table[data-v-34c46d56]{width:100%;height:100%;border-collapse:collapse;font-size:9px;background:#fff;table-layout:fixed}.usage-grid-table thead[data-v-34c46d56]{position:sticky;top:0;z-index:10;background:#d9d9d9;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.usage-grid-table th[data-v-34c46d56]{padding:6px 1px;text-align:center;font-weight:800;color:#000;border:1px solid silver;background:#d9d9d9;white-space:nowrap;font-size:10px;overflow:hidden;text-overflow:ellipsis}.hour-header[data-v-34c46d56]{position:sticky;left:0;z-index:11;background:#d9d9d9;color:#000;width:35px;-webkit-box-shadow:2px 0 4px rgba(0,0,0,.1);box-shadow:2px 0 4px rgba(0,0,0,.1)}.min-header[data-v-34c46d56],.total-header[data-v-34c46d56]{background:#d9d9d9;color:#000;width:50px;font-weight:800;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.1);box-shadow:-2px 0 4px rgba(0,0,0,.1)}.date-header[data-v-34c46d56]{width:auto;padding:4px 2px!important}.saturday-header[data-v-34c46d56]{background:#e3f2fd!important;color:#1565c0!important}.sunday-header[data-v-34c46d56]{background:#ffebee!important;color:#c62828!important}.usage-grid-table tbody tr[data-v-34c46d56]{border-bottom:1px solid silver}.header-highlighted[data-v-34c46d56]{background:rgba(59,130,246,.15)!important;font-weight:800}.usage-grid-table td[data-v-34c46d56]{padding:3px 2px;text-align:right;border:1px solid silver;color:#1e293b;font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.hour-cell[data-v-34c46d56]{position:sticky;left:0;z-index:9;background:#d9d9d9;text-align:center;font-weight:700;color:#000;width:35px;padding:3px 1px;font-size:9px;border:1px solid silver}.value-cell[data-v-34c46d56]{font-size:9px;font-weight:400;position:relative;cursor:pointer}.value-cell.zero-value[data-v-34c46d56]{color:#cbd5e1;font-style:italic;background:#f8fafc!important}.usage-grid-table tbody tr.extreme-row[data-v-34c46d56]{border-top:none;border-bottom:none}.usage-grid-table tbody tr.extreme-row td[data-v-34c46d56]{border-top:2px solid #000!important;border-bottom:2px solid #000!important;font-weight:700!important}.usage-grid-table tbody tr.extreme-row td.hour-cell[data-v-34c46d56]{border-left:2px solid #000!important}.usage-grid-table tbody tr.extreme-row td.min-cell[data-v-34c46d56],.usage-grid-table tbody tr.extreme-row td.min-total-cell[data-v-34c46d56]{border-right:2px solid #000!important}.usage-grid-table tbody tr.extreme-row:first-child td[data-v-34c46d56]{border-top:none!important}.usage-grid-table tbody tr.extreme-row.daily-min-row td[data-v-34c46d56],.usage-grid-table tbody tr.extreme-row.summary-row td[data-v-34c46d56]{border-bottom:2px solid #000!important}.usage-grid-table thead th.extreme-col[data-v-34c46d56]{border-top:2px solid #000!important;border-left:2px solid #000!important;border-right:2px solid #000!important;border-bottom:none!important}.usage-grid-table tbody tr td.extreme-col[data-v-34c46d56]{border-left:2px solid #000!important;border-right:2px solid #000!important;position:relative;font-weight:700!important}.usage-grid-table tbody tr:first-child td.extreme-col[data-v-34c46d56]{border-top:none!important}.usage-grid-table tbody tr.daily-min-row td.extreme-col[data-v-34c46d56],.usage-grid-table tbody tr.daily-totals-row td.extreme-col[data-v-34c46d56],.usage-grid-table tbody tr.summary-row td.extreme-col[data-v-34c46d56],.usage-grid-table tbody tr:last-child td.extreme-col[data-v-34c46d56]{border-bottom:2px solid #000!important}.value-cell.extreme-value[data-v-34c46d56]{border:2px solid #000!important;background:#0f0!important;color:#000!important;font-weight:700!important;position:relative;z-index:10}.time-slot-light[data-v-34c46d56]{border-left:3px solid #10b981!important}.time-slot-mid[data-v-34c46d56]{border-left:3px solid #f59e0b!important}.time-slot-peak[data-v-34c46d56]{border-left:3px solid #ef4444!important}.total-cell[data-v-34c46d56]{right:50px}.min-cell[data-v-34c46d56],.total-cell[data-v-34c46d56]{background:#d9d9d9;color:#000;font-weight:800;text-align:right;width:50px;padding:3px 2px;font-size:9px;border:1px solid silver;position:sticky;z-index:8;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.1);box-shadow:-2px 0 4px rgba(0,0,0,.1)}.min-cell[data-v-34c46d56]{right:0}.summary-row[data-v-34c46d56]{background:#d9d9d9;position:sticky;bottom:0;z-index:7;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.1);box-shadow:0 -2px 4px rgba(0,0,0,.1)}.summary-row[data-v-34c46d56]:hover{background:#d9d9d9}.summary-label[data-v-34c46d56]{font-weight:800;color:#000;background:transparent!important;border:none!important}.summary-cell[data-v-34c46d56]{font-weight:800;text-align:right;font-size:9px;color:#000;background:#d9d9d9;border:1px solid silver}.daily-totals-row[data-v-34c46d56]{background:#d9d9d9}.daily-totals-row .summary-label[data-v-34c46d56]{background:transparent!important;font-weight:800;color:#000;border:none!important}.daily-total-cell[data-v-34c46d56]{background:#d9d9d9;color:#000;font-weight:800;border:1px solid silver}.grand-total-cell[data-v-34c46d56]{background:#d9d9d9;color:#000;font-weight:900;border:1px solid silver;position:sticky;right:50px;z-index:8;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.1);box-shadow:-2px 0 4px rgba(0,0,0,.1)}.daily-min-row[data-v-34c46d56]{background:#d9d9d9}.daily-min-row .summary-label[data-v-34c46d56]{background:transparent!important;font-weight:800;color:#000;border:none!important}.daily-min-cell[data-v-34c46d56]{background:#d9d9d9;color:#000;font-weight:800;border:1px solid silver}.min-total-cell[data-v-34c46d56]{background:#d9d9d9;color:#000;font-weight:900;border:1px solid silver;position:sticky;right:0;z-index:8;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.1);box-shadow:-2px 0 4px rgba(0,0,0,.1)}.btn-excel-download[data-v-34c46d56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:600;color:#fff;background:#107c41;border:1px solid #107c41;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-excel-download[data-v-34c46d56]:hover{background:#0d6b35;border-color:#0d6b35;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(16,124,65,.3);box-shadow:0 2px 4px rgba(16,124,65,.3)}.btn-excel-download[data-v-34c46d56]:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-excel-download i[data-v-34c46d56]{font-size:11px}.kepco-header-cust-no[data-v-6018349a]{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.15);padding:4px 12px;border-radius:16px}.kepco-header[data-v-6018349a]{background:#546e7a;color:#fff;padding:10px 12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);min-height:56px}.kepco-header-left[data-v-6018349a],.kepco-header[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kepco-header-left[data-v-6018349a]{position:relative;z-index:1;gap:9px;-webkit-box-flex:1;-ms-flex:1;flex:1}.kepco-header-title-section[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1}.kepco-header-title-row[data-v-6018349a]{gap:9px}.kepco-header-title-row[data-v-6018349a],.kepco-header-title-wrapper[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kepco-header-title-wrapper[data-v-6018349a]{gap:8px}.kepco-back-btn[data-v-6018349a]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;backdrop-filter:blur(10px);padding:0;-ms-flex-negative:0;flex-shrink:0}.kepco-back-btn[data-v-6018349a]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.3);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.kepco-back-btn[data-v-6018349a]:active{-webkit-transform:translateX(-1px);transform:translateX(-1px)}.kepco-back-btn i[data-v-6018349a]{font-size:12px}.kepco-header-title[data-v-6018349a]{font-size:24px;font-weight:800;margin:0!important;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-.5px;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customer-badge[data-v-6018349a]{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.15);padding:7px 12px;border-radius:16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);line-height:1;-ms-flex-negative:0;flex-shrink:0}.kepco-customer-select-container[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:16px}.kepco-customer-select[data-v-6018349a]{padding:8px 12px;background:hsla(0,0%,100%,.95);color:#1e293b;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;min-width:150px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.kepco-customer-select[data-v-6018349a]:focus{outline:none;border-color:hsla(0,0%,100%,.5);-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.2);box-shadow:0 0 0 3px hsla(0,0%,100%,.2)}.kepco-customer-select option[data-v-6018349a]{background:#fff;color:#1e293b}.kepco-header-summary[data-v-6018349a]{gap:12px;margin-left:16px;padding:6px 16px;background:hsla(0,0%,100%,.15);border-radius:8px;backdrop-filter:blur(10px)}.kepco-header-summary[data-v-6018349a],.kepco-summary-item[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kepco-summary-item[data-v-6018349a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.kepco-summary-label[data-v-6018349a]{font-size:10px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.kepco-summary-value[data-v-6018349a]{font-size:13px;font-weight:700;color:#fff}.kepco-summary-divider[data-v-6018349a]{width:1px;height:30px;background:hsla(0,0%,100%,.3)}.kepco-header-right[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;position:relative;z-index:1}.kepco-period-toggle[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:2px;backdrop-filter:blur(10px)}.kepco-toggle-btn[data-v-6018349a]{padding:6px 12px;background:transparent;color:hsla(0,0%,100%,.8);border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.kepco-toggle-btn[data-v-6018349a]:focus{outline:none}.kepco-toggle-btn.active[data-v-6018349a]{background:hsla(0,0%,100%,.3);color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2)}.kepco-toggle-btn[data-v-6018349a]:hover:not(.active){background:hsla(0,0%,100%,.1);color:#fff}.kepco-date-picker-container[data-v-6018349a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:250px;z-index:9999;backdrop-filter:blur(10px);position:relative}.kepco-date-picker-container[data-v-6018349a],.kepco-nav-btn[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kepco-nav-btn[data-v-6018349a]{background:none;border:none;padding:8px 12px;cursor:pointer;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px}.kepco-nav-btn[data-v-6018349a]:hover:not(:disabled){color:#3b82f6;background:#f1f5f9}.kepco-nav-btn[data-v-6018349a]:focus{outline:none}.kepco-nav-btn[data-v-6018349a]:disabled{color:#cbd5e1;cursor:not-allowed}.kepco-date-display[data-v-6018349a]{-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:120px;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease;padding:3px 12px}.kepco-date-display[data-v-6018349a]:hover{background:#f8fafc}.kepco-date-text[data-v-6018349a]{font-size:14px;font-weight:900;color:#1e293b;width:80%}.kepco-date-text[data-v-6018349a],.kepco-dropdown-icon-container[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kepco-dropdown-icon-container[data-v-6018349a]{width:20%}.kepco-dropdown-icon[data-v-6018349a]{font-size:10px;color:#64748b;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.kepco-dropdown-icon.open[data-v-6018349a]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.kepco-loading-icon[data-v-6018349a]{font-size:10px;color:#64748b;-webkit-animation:spin-6018349a 1s linear infinite;animation:spin-6018349a 1s linear infinite}@-webkit-keyframes spin-6018349a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-6018349a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.kepco-date-picker-container.loading[data-v-6018349a]{opacity:.7;pointer-events:none}.kepco-date-picker-container.loading .kepco-date-display[data-v-6018349a]{cursor:wait}.kepco-date-picker-container.loading .kepco-date-text[data-v-6018349a]{opacity:.8}.kepco-date-picker-dropdown[data-v-6018349a]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:1001;margin-top:6px;padding:16px;min-width:240px}.kepco-year-selector[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.kepco-year-nav-btn[data-v-6018349a]{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;cursor:pointer;color:#64748b;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.kepco-year-nav-btn[data-v-6018349a]:focus{outline:none}.kepco-year-nav-btn[data-v-6018349a]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.kepco-year-display[data-v-6018349a]{font-size:14px;font-weight:700;color:#1e293b}.kepco-month-grid[data-v-6018349a]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kepco-month-btn[data-v-6018349a]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 4px;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease}.kepco-month-btn[data-v-6018349a]:hover{background:#e2e8f0}.kepco-month-btn.active[data-v-6018349a]{background:#3b82f6;color:#fff}.kepco-year-list[data-v-6018349a]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:160px;overflow-y:auto}.kepco-year-btn[data-v-6018349a]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 4px;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease}.kepco-year-btn[data-v-6018349a]:hover{background:#e2e8f0}.kepco-year-btn.active[data-v-6018349a]{background:#3b82f6;color:#fff}.kepco-pdf-btn[data-v-6018349a]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.kepco-pdf-btn[data-v-6018349a]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4)}.kepco-pdf-btn i[data-v-6018349a]{font-size:11px}.kepco-hourly-analysis-btn[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px);white-space:nowrap}.kepco-hourly-analysis-btn[data-v-6018349a]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}.kepco-hourly-analysis-btn[data-v-6018349a]:active{background:hsla(0,0%,100%,.25)}.kepco-hourly-analysis-btn i[data-v-6018349a]{font-size:12px}.kepco-hourly-analysis-btn.disabled[data-v-6018349a],.kepco-hourly-analysis-btn[data-v-6018349a]:disabled{opacity:.5;cursor:not-allowed;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.kepco-hourly-analysis-btn.disabled[data-v-6018349a]:hover,.kepco-hourly-analysis-btn[data-v-6018349a]:disabled:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.kepco-status-message-unified[data-v-6018349a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;-webkit-transition:all .2s ease;transition:all .2s ease}.kepco-status-message-unified[data-v-6018349a]:hover{background:hsla(0,0%,100%,.12)}.kepco-status-message-unified .status-marker[data-v-6018349a]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.kepco-status-message-unified.pending .status-marker[data-v-6018349a]{background:#fbbf24}.kepco-status-message-unified.predict .status-marker[data-v-6018349a]{background:#c084fc}.kepco-status-message-unified.active .status-marker[data-v-6018349a]{background:#34d399}.kepco-status-message-unified .status-label[data-v-6018349a]{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.95);letter-spacing:.2px}.kepco-status-message-unified .status-separator[data-v-6018349a]{font-size:11px;color:hsla(0,0%,100%,.5);margin:0 2px}.kepco-status-message-unified .message-text[data-v-6018349a]{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.85);line-height:1.4;letter-spacing:.2px}.submodule-loader[data-v-361bc2bd]{min-height:200px}.submodule-error[data-v-361bc2bd],.submodule-loading[data-v-361bc2bd]{padding:2rem;text-align:center}.error-container[data-v-361bc2bd]{max-width:480px;margin:0 auto}.login .login-header .brand[data-v-45c1f31e]{font-size:35px}.invalid-xe-error[data-v-948a37d4]{color:#ff1b30}.Search_New .vue-treeselect__indent-level-1 .vue-treeselect__option{padding-left:10px}.MgmtSearchBtn{border:2px solid #348fe2;border-radius:10px!important;padding:5px;height:34px;text-align:center;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-control-name[data-v-4b575e6d]{width:100%;height:calc(1.5em + 16px);padding:7px .75rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#2d353c;background-color:#fff}.GridDetailBox .contens-col i[data-v-4b575e6d]{vertical-align:text-bottom}#onGroupList[data-v-4b575e6d]{background-color:red}.form-control-name[data-v-2a64832c]{width:100%;height:calc(1.5em + 16px);padding:7px .75rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#2d353c;background-color:#fff}.GridSetting .contens-col i[data-v-2a64832c]{vertical-align:text-bottom}.b-table-sticky-header[data-v-73156f1f]{max-height:760px}h5[data-v-23afc5fe]{margin-top:10px}.alarm-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zoom-reset{background-color:transparent;border:none;outline:none;border-radius:100%;font-size:15px;color:grey;margin-right:5px}.zoom-controls{border:none}.zoom-controls button:active,.zoom-controls button:focus,.zoom-controls button:hover{outline:none}.vgt-inner-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-height:100%!important;overflow-y:auto!important}.custom-border-radius .vgt-inner-wrap{border-radius:var(--1fcfeea9)!important}.row[data-v-2ef2b129]{margin-left:0;margin-right:0}.tl-header[data-v-2ef2b129]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;background-color:#f1f1f1;padding:7px 0 7px 16px!important;font-weight:700;border-radius:6px 6px 0 0;border:1px solid #ececec;border-bottom:1px solid #ccc}.tl-header .tl-title[data-v-2ef2b129],.tl-header[data-v-2ef2b129]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tl-header .tl-title[data-v-2ef2b129]{padding:0!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.VGT-row[data-v-2ef2b129]:hover{background-color:#f2f3f4}.control-icon[data-v-2ef2b129]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ed7d31;-webkit-transition:background-color .5s;transition:background-color .5s;width:100%;height:1.8rem;border-radius:5px;color:#fff}.control-icon[data-v-2ef2b129]:hover{background-color:#eab897}.btn-group[data-v-2ef2b129]{border-radius:4px;border-left:1px solid #eee;border-top:1px solid #eee;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.btn-group .btn[data-v-2ef2b129]{min-width:30px}.append-style[data-v-2ef2b129]{width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#999;border-top-right-radius:5px;border-bottom-right-radius:5px;color:#fff}.image-section[data-v-5dd1eeb8]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;margin-bottom:16px}.image-section[data-v-5dd1eeb8]:before{content:"";position:absolute;left:-20px;top:0;bottom:0;width:1px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#dee2e6),color-stop(80%,#dee2e6),to(transparent));background:linear-gradient(180deg,transparent,#dee2e6 20%,#dee2e6 80%,transparent)}.image-container[data-v-5dd1eeb8]{width:100%}.image-grid[data-v-5dd1eeb8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;max-width:100%}.image-item[data-v-5dd1eeb8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:2px solid #e9ecef;border-radius:8px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.image-item[data-v-5dd1eeb8],.image-preview[data-v-5dd1eeb8]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%}.image-preview[data-v-5dd1eeb8]{position:relative;height:170px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preview-img[data-v-5dd1eeb8]{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;background:#e9ecef}.image-overlay[data-v-5dd1eeb8]{position:absolute;top:6px;right:6px}.image-info-overlay[data-v-5dd1eeb8]{position:absolute;bottom:0;left:0;right:0;background:rgba(233,236,239,.5);color:#000;padding:8px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(3px);-webkit-transition:all .3s ease;transition:all .3s ease}.image-preview:hover .image-info-overlay[data-v-5dd1eeb8]{background:rgba(233,236,239,.7)}.image-name[data-v-5dd1eeb8]{display:block;font-size:11px;font-weight:600;color:#424242;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-size[data-v-5dd1eeb8]{display:block;font-size:10px;color:#757575}.no-images-message[data-v-5dd1eeb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:120px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;margin:10px 0}.no-images-content[data-v-5dd1eeb8]{text-align:center;color:#6c757d}.no-images-icon[data-v-5dd1eeb8]{font-size:2rem;color:#adb5bd;margin-bottom:8px}.no-images-text[data-v-5dd1eeb8]{font-size:14px;font-weight:500;margin:0;color:#6c757d}.facility-info-popup[data-v-5dd1eeb8]{padding:8px 4px}.section[data-v-5dd1eeb8]{margin-bottom:16px}.section-header[data-v-5dd1eeb8]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.desc-text[data-v-5dd1eeb8]{max-height:60px;overflow-y:auto;white-space:pre-wrap}.facility-bulk-download-popup[data-v-7b48e6c8]{padding:10px}.download-setting-description[data-v-7b48e6c8]{font-size:12px;color:#6c757d;margin-bottom:10px;line-height:1.5}.download-setting-content[data-v-7b48e6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem;gap:20px}.facility-bulk-download-popup[data-v-7b48e6c8]{margin:0 auto}.form-container[data-v-7b48e6c8]{background:#fff}.section-title[data-v-7b48e6c8]{margin-bottom:10px;padding:8px 0;color:#495057;font-size:13px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.period-and-query-section[data-v-7b48e6c8]{padding:15px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.settings-row[data-v-7b48e6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.date-range[data-v-7b48e6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-flex:2;-ms-flex:2;flex:2}.date-input[data-v-7b48e6c8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.date-input label[data-v-7b48e6c8]{display:block;margin-bottom:6px;font-weight:500;color:#495057;font-size:12px}.query-selection[data-v-7b48e6c8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.query-selection label[data-v-7b48e6c8]{display:block;margin-bottom:6px;font-weight:500;color:#495057;font-size:12px}.options-section[data-v-7b48e6c8]{padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin-top:15px}.option-group[data-v-7b48e6c8]{margin-bottom:20px;padding:15px;background:#fff;border:1px solid #e9ecef;border-radius:8px}.option-group[data-v-7b48e6c8]:last-child{margin-bottom:0}.option-header[data-v-7b48e6c8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.option-header[data-v-7b48e6c8],.option-title[data-v-7b48e6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.option-title[data-v-7b48e6c8]{margin:0;color:#495057;font-size:13px;font-weight:600;gap:6px}.option-title i[data-v-7b48e6c8]{color:#6c757d;font-size:12px}.prop-actions[data-v-7b48e6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.prop-checkbox-grid[data-v-7b48e6c8]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-radius:10px}.prop-checkbox-label[data-v-7b48e6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:8px 10px;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid #e9ecef;background:#fff;position:relative;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.prop-checkbox-label[data-v-7b48e6c8]:hover{background-color:#f8f9fa;border-color:#007bff;-webkit-box-shadow:0 4px 8px rgba(0,123,255,.15);box-shadow:0 4px 8px rgba(0,123,255,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.prop-checkbox-label[data-v-7b48e6c8]:has(input:checked){border-color:#28a745;background-color:#f8fff9;-webkit-box-shadow:0 4px 8px rgba(40,167,69,.15);box-shadow:0 4px 8px rgba(40,167,69,.15)}.prop-checkbox-label input[type=checkbox][data-v-7b48e6c8]{margin-right:10px;-webkit-transform:scale(1.3);transform:scale(1.3);accent-color:#28a745;cursor:pointer}.prop-name[data-v-7b48e6c8]{font-weight:500;color:#2c3e50;font-size:12px}.selected-facilities-list[data-v-7b48e6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;max-height:200px;overflow-y:auto;padding:10px}.facility-tag[data-v-7b48e6c8]{padding:6px 12px;background:#e3f2fd;border:1px solid #90caf9;border-radius:16px;font-size:12px;color:#1976d2;font-weight:500}.form-control[data-v-7b48e6c8]{border-radius:6px;border:1px solid #ced4da;padding:6px 10px;-webkit-transition:border-color .2s;transition:border-color .2s;font-size:13px}.form-control[data-v-7b48e6c8]:focus{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.mx-datepicker[data-v-7b48e6c8]{width:100%}.mx-input[data-v-7b48e6c8]{border:1px solid #ced4da;border-radius:6px;padding:6px 10px;-webkit-transition:border-color .2s;transition:border-color .2s;background-color:#fff;font-size:13px}.mx-input[data-v-7b48e6c8]:focus{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.no-props-message[data-v-7b48e6c8]{padding:20px;text-align:center;color:#6c757d;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.no-props-message i[data-v-7b48e6c8]{font-size:16px;color:#adb5bd}.server-popup-panel-mode[data-v-267d63d0]{width:86%;height:78vh;padding:15px;border-radius:10px;background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.15) 0 2px 8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.detail-title[data-v-267d63d0]{padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:600}.title[data-v-267d63d0]{font-size:14px;font-weight:600;margin-left:10px;margin-right:10px}.badge[data-v-267d63d0]{font-size:12px;font-weight:500;margin-right:4px;display:inline-block;min-width:20px;padding:0 10px 0 10px;color:#fff;text-align:center;vertical-align:middle;white-space:nowrap;line-height:22px;border-radius:8px}.badge.title[data-v-267d63d0]{background-color:#ff6d00;color:#fff}.badge.id[data-v-267d63d0]{background-color:#546e7a;color:#fff}.badge.option[data-v-267d63d0]{background-color:#cfd8dc;color:#000}.custom-tabs[data-v-267d63d0]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;background:#fff}.custom-tab[data-v-267d63d0]{padding:.5rem 1rem;cursor:pointer;font-size:.8rem;font-weight:500;background:transparent;color:#6c757d;border:none;border-bottom:2px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;min-width:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-tab[data-v-267d63d0]:hover{color:#495057;background:#f8f9fa}.custom-tab.active[data-v-267d63d0]{color:#002060;font-weight:600;border-bottom-color:#002060}.tab-container[data-v-267d63d0]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#fff;border-radius:8px}.tab-content-container[data-v-267d63d0]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto;overflow-x:hidden;background:#fff;border-radius:0 0 8px 8px;position:relative;padding:1.5rem;border-top:1px solid #f1f3f4}.facility-list-content[data-v-267d63d0]{padding:0;width:100%}.facility-container[data-v-267d63d0]{background:#fff;border-radius:8px;min-height:200px}.facility-header[data-v-267d63d0]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e9ecef}.section-title[data-v-267d63d0]{font-size:13px;font-weight:600;margin:0;color:#495057;gap:.5rem;margin-left:.5rem}.facility-info[data-v-267d63d0],.section-title[data-v-267d63d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.facility-info[data-v-267d63d0]{gap:16px;margin-top:12px}.total-count[data-v-267d63d0]{font-size:14px;font-weight:500;color:#6c757d;background:#f8f9fa;padding:4px 12px;border-radius:16px}.table-container[data-v-267d63d0]{background:#fff}.table-controls[data-v-267d63d0]{background:#f2f3f4;border-radius:8px 8px 0 0;padding:15px 15px 10px 15px;border:1px solid #e9ecef}.table-controls .control-label[data-v-267d63d0]{font-size:12px;font-weight:600;color:#495057;margin-bottom:5px}.table-controls .control-label i[data-v-267d63d0]{margin-right:5px;color:#6c757d}.table-controls .form-control[data-v-267d63d0]{border-radius:6px;border:1px solid #ced4da;font-size:13px}.table-controls .form-control[data-v-267d63d0]:focus{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.table-controls .text-info[data-v-267d63d0]{font-size:12px;font-weight:500}.table-controls .text-info i[data-v-267d63d0]{margin-right:5px}.text-center[data-v-267d63d0]{text-align:center!important}.text-left[data-v-267d63d0]{text-align:left!important}.text-right[data-v-267d63d0]{text-align:right!important}.facility-name[data-v-267d63d0]{font-weight:600;color:#495057}.status-badge .status-active[data-v-267d63d0]{background:#d4edda;color:#155724;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.status-badge .status-inactive[data-v-267d63d0]{background:#f8d7da;color:#721c24;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.date-format[data-v-267d63d0]{color:#6c757d;font-size:12px}.no-facility[data-v-267d63d0]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.no-data-message[data-v-267d63d0],.no-facility[data-v-267d63d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-data-message[data-v-267d63d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;color:#6c757d;font-size:14px}.no-data-message i[data-v-267d63d0]{font-size:2rem;color:#adb5bd}.controls-wrapper[data-v-267d63d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:15px 0 0 0;padding:15px;background:#f2f3f4;border-radius:8px 8px 0 0;border:1px solid #e9ecef}.facility-mode-controls[data-v-267d63d0]{margin-left:8px}.tab-label[data-v-267d63d0]{font-size:12px;font-weight:600;color:#495057;margin:0;white-space:nowrap}.tab-select[data-v-267d63d0]{padding:8px 12px;font-size:12px;font-weight:500;background:#fff;color:#495057;border:1px solid #ced4da;border-radius:6px;cursor:pointer;min-width:160px;-webkit-transition:all .2s ease;transition:all .2s ease;margin-left:8px}.tab-select[data-v-267d63d0]:focus{outline:none;border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.tab-select[data-v-267d63d0]:hover{border-color:#adb5bd}.excel-section[data-v-267d63d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.excel-btn[data-v-267d63d0]{padding:8px 16px;cursor:pointer;font-size:12px;font-weight:500;border:none;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#fff;min-width:100px}.excel-btn[data-v-267d63d0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.excel-btn.upload[data-v-267d63d0]{background:#28a745}.excel-btn.upload[data-v-267d63d0]:hover{background:#218838}.excel-btn.download[data-v-267d63d0]{background:#007bff}.excel-btn.download[data-v-267d63d0]:hover{background:#0056b3}.sub-tab-content-minimal[data-v-267d63d0]{background:transparent;min-height:500px;border:none;border-radius:0}.facility-history-content[data-v-267d63d0],.facility-management-content[data-v-267d63d0]{padding:0}.progress-bar-container[data-v-267d63d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.custom-progress[data-v-267d63d0]{border-radius:20px;background-color:#e9ecef;overflow:hidden;position:relative;-webkit-box-shadow:rgba(14,63,126,.04) 0 0 0 1px,rgba(42,51,69,.04) 0 1px 1px -.5px,rgba(42,51,70,.04) 0 3px 3px -1.5px,rgba(42,51,70,.04) 0 6px 6px -3px,rgba(14,63,126,.04) 0 12px 12px -6px,rgba(14,63,126,.04) 0 24px 24px -12px;box-shadow:0 0 0 1px rgba(14,63,126,.04),0 1px 1px -.5px rgba(42,51,69,.04),0 3px 3px -1.5px rgba(42,51,70,.04),0 6px 6px -3px rgba(42,51,70,.04),0 12px 12px -6px rgba(14,63,126,.04),0 24px 24px -12px rgba(14,63,126,.04)}.custom-progress .progress-bar[data-v-267d63d0]{border-radius:20px;font-size:12px;font-weight:700;-webkit-transition:width .3s ease;transition:width .3s ease;background-color:var(--progress-color,#6c757d)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:8px;color:#fff;height:100%;-webkit-box-shadow:rgba(0,0,0,.17) 0 -23px 25px 0 inset,rgba(0,0,0,.15) 0 -36px 30px 0 inset,rgba(0,0,0,.1) 0 -79px 40px 0 inset,rgba(0,0,0,.06) 0 2px 1px,rgba(0,0,0,.09) 0 4px 2px,rgba(0,0,0,.09) 0 8px 4px,rgba(0,0,0,.09) 0 16px 8px,rgba(0,0,0,.09) 0 32px 16px;box-shadow:inset 0 -23px 25px 0 rgba(0,0,0,.17),inset 0 -36px 30px 0 rgba(0,0,0,.15),inset 0 -79px 40px 0 rgba(0,0,0,.1),0 2px 1px rgba(0,0,0,.06),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09)}.custom-progress:hover .progress-bar[data-v-267d63d0]{opacity:.9}.channel-popup-panel-mode[data-v-90292494]{width:80%;height:45vh;padding:15px;border-radius:10px;background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.15) 0 2px 8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.mapping-ellipsis[data-v-90292494]{font-size:14px;color:#6c757d;cursor:pointer;margin-right:.2rem;padding:.3rem}.mapping-ellipsis[data-v-90292494]:hover{color:#002060;background-color:#f1f3f4;border-radius:50%;padding:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mapping-dropdown-container[data-v-90292494]{position:relative;display:inline-block}.mapping-dropdown[data-v-90292494]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e9ecef;border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:150px;max-height:300px;overflow-y:auto;padding:.5rem 0;z-index:99999}.dropdown-item[data-v-90292494]{padding:.5rem 1rem;font-size:.7rem;color:#495057;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;border-bottom:1px solid #f8f9fa}.dropdown-item[data-v-90292494]:last-child{border-bottom:none}.detail-title[data-v-90292494]{padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:600}.title[data-v-90292494]{font-size:14px;font-weight:600;margin-left:10px;margin-right:10px}.badge[data-v-90292494]{font-size:12px;font-weight:500;margin-right:4px;display:inline-block;min-width:20px;padding:0 10px 0 10px;color:#fff;text-align:center;vertical-align:middle;white-space:nowrap;line-height:22px;border-radius:8px}.badge.title[data-v-90292494]{background-color:#ff6d00;color:#fff}.badge.id[data-v-90292494]{background-color:#546e7a;color:#fff}.badge.option[data-v-90292494]{background-color:#cfd8dc;color:#000}.custom-tabs[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;background:#fff}.custom-tab[data-v-90292494]{padding:.5rem 1rem;cursor:pointer;font-size:.8rem;font-weight:500;background:transparent;color:#6c757d;border:none;border-bottom:2px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;min-width:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-tab[data-v-90292494]:hover{color:#495057;background:#f8f9fa}.custom-tab.active[data-v-90292494]{color:#002060;font-weight:600;border-bottom-color:#002060}.tab-container[data-v-90292494]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#fff;border-radius:8px}.tab-content-container[data-v-90292494]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto;overflow-x:hidden;background:#fff;border-radius:0 0 8px 8px;position:relative;padding:1rem;border-top:1px solid #f1f3f4}.load-management-content[data-v-90292494]{padding:0}.section-title[data-v-90292494]{font-size:13px;font-weight:600;margin:0;color:#495057;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-left:.5rem;padding:.5rem 0}.upload-section[data-v-90292494]{margin-bottom:1.5rem;padding:0}.upload-header[data-v-90292494]{padding:.5rem 0;margin-bottom:.5rem}.upload-area[data-v-90292494]{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.upload-area[data-v-90292494]:hover{border-color:#bdbdbd;background:#f1f3f4}.file-input-group[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.file-display[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.file-icon[data-v-90292494]{font-size:1.5rem;color:#28a745}.file-name[data-v-90292494]{font-size:.9rem;color:#495057;font-weight:500}.button-group[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.mapping-section[data-v-90292494]{margin-bottom:1.5rem;padding:0}.mapping-header[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0;margin-bottom:.5rem}.mapping-list[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.mapping-grid[data-v-90292494]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.mapping-item[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border:1px solid #e9ecef;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.mapping-item[data-v-90292494]:hover{border-color:#002060;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.mapping-source[data-v-90292494],.mapping-target[data-v-90292494]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mapping-value[data-v-90292494]{font-size:12px;font-weight:700;color:#495057;padding:.3rem;border-radius:4px;line-height:1.3;text-align:left;max-width:15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping-select[data-v-90292494]{border:1px solid #e9ecef;border-radius:4px;height:30px;padding:.3rem;background:#f8f9fa;font-size:.8rem;font-weight:500;color:#495057;line-height:1.3;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.error-section[data-v-90292494]{margin-bottom:1.5rem;padding:0}.error-header[data-v-90292494]{margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid #e9ecef}.error-list[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.error-item[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1rem;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;border-left:4px solid #e53e3e}.error-row[data-v-90292494]{-ms-flex-negative:0;flex-shrink:0}.error-badge[data-v-90292494]{background:#e53e3e;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.error-message[data-v-90292494]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.9rem;color:#c53030;line-height:1.4}.equipment-list-content[data-v-90292494]{padding:0;width:100%}.equipment-container[data-v-90292494]{background:#fff;border-radius:8px;padding:0;min-height:200px}.total-count[data-v-90292494]{font-size:14px;font-weight:500;color:#6c757d;background:#f8f9fa;padding:4px 12px;border-radius:16px}.table-container[data-v-90292494]{background:#fff;border-radius:6px;overflow:hidden}.text-center[data-v-90292494]{text-align:center!important}.facility-name[data-v-90292494]{font-weight:600;color:#495057}.status-badge .status-active[data-v-90292494]{background:#d4edda;color:#155724;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.status-badge .status-inactive[data-v-90292494]{background:#f8d7da;color:#721c24;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.date-format[data-v-90292494]{color:#6c757d;font-size:12px}.no-equipment[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:200px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.text-left[data-v-90292494]{text-align:left!important}.text-right[data-v-90292494]{text-align:right!important}.sub-tab-button-container[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0}.sub-tab-buttons[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.sub-tab-button[data-v-90292494]{padding:.3125rem .625rem;border:1px solid #e9ecef;background:transparent;color:#6c757d;border-radius:3px;cursor:pointer;font-size:.75rem;line-height:1.4;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem}.sub-tab-button[data-v-90292494]:focus{outline:none;border:none}.sub-tab-button[data-v-90292494]:hover{background:#f8f9fa;color:#002060}.sub-tab-button.active[data-v-90292494]{background:#002060;border-color:#002060;color:#fff}.excel-download-btn[data-v-90292494]{margin-left:.5rem}.controls-wrapper[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:15px 0 0 0;padding:15px;background:#f2f3f4;border-radius:8px 8px 0 0;border:1px solid #e9ecef}.facility-mode-controls[data-v-90292494]{margin-left:8px}.tab-label[data-v-90292494]{font-size:12px;font-weight:600;color:#495057;margin:0;white-space:nowrap}.tab-select[data-v-90292494]{padding:8px 12px;font-size:12px;font-weight:500;background:#fff;color:#495057;border:1px solid #ced4da;border-radius:6px;cursor:pointer;min-width:160px;-webkit-transition:all .2s ease;transition:all .2s ease;margin-left:8px}.tab-select[data-v-90292494]:focus{outline:none;border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.tab-select[data-v-90292494]:hover{border-color:#adb5bd}.excel-section[data-v-90292494]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.excel-btn[data-v-90292494]{padding:8px 16px;cursor:pointer;font-size:12px;font-weight:500;border:none;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#fff;min-width:100px}.excel-btn[data-v-90292494]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.excel-btn.upload[data-v-90292494]{background:#28a745}.excel-btn.upload[data-v-90292494]:hover{background:#218838}.excel-btn.download[data-v-90292494]{background:#007bff}.excel-btn.download[data-v-90292494]:hover{background:#0056b3}.mapping-item.filled[data-v-90292494]{border:1px solid #42a5f5;background:#f8faff;-webkit-box-shadow:0 2px 6px rgba(13,110,253,.15);box-shadow:0 2px 6px rgba(13,110,253,.15)}.mapping-item.filled[data-v-90292494]:hover{border-color:#0b5ed7;-webkit-box-shadow:0 4px 12px rgba(13,110,253,.25);box-shadow:0 4px 12px rgba(13,110,253,.25)}.download-setting-description[data-v-67b5ca51]{font-size:12px;color:#6c757d;margin-bottom:10px;line-height:1.5}.btn-outline-secondary .active[data-v-67b5ca51]{border:none;outline:none}.download-btn[data-v-67b5ca51],.load-btn[data-v-67b5ca51],.prop-btn[data-v-67b5ca51]{width:100%;padding:8px 12px;font-size:12px;font-weight:500;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #dee2e6;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.download-btn i[data-v-67b5ca51],.load-btn i[data-v-67b5ca51],.prop-btn i[data-v-67b5ca51]{font-size:12px}.download-setting-content[data-v-67b5ca51]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem;gap:20px}.download-setting-content[data-v-67b5ca51],.query-selection-and-download[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.query-selection-and-download[data-v-67b5ca51]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.facility-data-download[data-v-67b5ca51]{margin:0 auto}.form-container[data-v-67b5ca51]{background:#fff;border-radius:8px}.container-header[data-v-67b5ca51]{background:#f8f9fa;padding:12px 16px;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container-header h5[data-v-67b5ca51]{margin:0;color:#495057;font-size:12px}.container-header i[data-v-67b5ca51]{margin-right:8px;color:#6c757d}.select-actions[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.load-list[data-v-67b5ca51]{padding:10px;max-height:300px;overflow-y:auto}.load-grid[data-v-67b5ca51]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.load-item[data-v-67b5ca51]{margin-bottom:0}.checkbox-label[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;padding:8px;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid #e9ecef;background:#fff;min-height:50px;position:relative;height:100%;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.checkbox-label[data-v-67b5ca51]:hover{background-color:#f8f9fa;border-color:#007bff;-webkit-box-shadow:0 4px 8px rgba(0,123,255,.15);box-shadow:0 4px 8px rgba(0,123,255,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.checkbox-label[data-v-67b5ca51]:has(input:checked){border-color:#28a745;background-color:#f8fff9;-webkit-box-shadow:0 4px 8px rgba(40,167,69,.15);box-shadow:0 4px 8px rgba(40,167,69,.15)}.checkbox-label input[type=checkbox][data-v-67b5ca51]{margin-right:12px;-webkit-transform:scale(1.3);transform:scale(1.3);margin-top:2px;accent-color:#28a745;cursor:pointer}.checkbox-label input[type=checkbox][data-v-67b5ca51]:checked{-webkit-animation:checkboxPop-67b5ca51 .2s ease-in-out;animation:checkboxPop-67b5ca51 .2s ease-in-out}.facility-info[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.facility-name[data-v-67b5ca51]{font-weight:500;color:#2c3e50;margin-bottom:3px;font-size:13px}.facility-addr[data-v-67b5ca51]{color:#6c757d;font-size:11px}.download-settings[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-title[data-v-67b5ca51]{margin-bottom:10px;padding:8px 0;color:#495057;font-size:13px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-title i[data-v-67b5ca51]{color:#6c757d;font-size:12px}.period-section[data-v-67b5ca51],.query-type-section[data-v-67b5ca51]{padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.options-section[data-v-67b5ca51]{padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.period-and-query-section[data-v-67b5ca51]{padding:15px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.settings-row[data-v-67b5ca51]{gap:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.date-range[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-flex:2;-ms-flex:2;flex:2}.date-input[data-v-67b5ca51]{-webkit-box-flex:1;-ms-flex:1;flex:1}.date-input label[data-v-67b5ca51]{display:block;margin-bottom:6px;font-weight:500;color:#495057;font-size:12px}.query-selection[data-v-67b5ca51]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.query-selection label[data-v-67b5ca51]{display:block;margin-bottom:6px;font-weight:500;color:#495057;font-size:12px}.download-execution[data-v-67b5ca51]{border-radius:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;-ms-flex-negative:0;flex-shrink:0;gap:12px}.download-execution[data-v-67b5ca51],.toggle-buttons[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action-buttons[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:15px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.option-group[data-v-67b5ca51]{margin-bottom:20px;padding:15px;background:#fff;border:1px solid #e9ecef;border-radius:8px}.option-group[data-v-67b5ca51]:last-child{margin-bottom:0}.option-header[data-v-67b5ca51]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.option-header[data-v-67b5ca51],.option-title[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.option-title[data-v-67b5ca51]{margin:0;color:#495057;font-size:13px;font-weight:600;gap:6px}.option-title i[data-v-67b5ca51]{color:#6c757d;font-size:12px}.data-type-settings[data-v-67b5ca51]{padding:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data-type-settings[data-v-67b5ca51],.settings-row[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.setting-group[data-v-67b5ca51]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.setting-group.full-width[data-v-67b5ca51]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:15px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.08);box-shadow:0 3px 6px rgba(0,0,0,.08)}.setting-group label[data-v-67b5ca51]{display:block;font-weight:500;color:#495057;font-size:12px}.prop-header[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.prop-actions[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.prop-checkbox-grid[data-v-67b5ca51]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-radius:10px}.prop-checkbox-label[data-v-67b5ca51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:8px 10px;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid #e9ecef;background:#fff;position:relative;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.prop-checkbox-label[data-v-67b5ca51]:hover{background-color:#f8f9fa;border-color:#007bff;-webkit-box-shadow:0 4px 8px rgba(0,123,255,.15);box-shadow:0 4px 8px rgba(0,123,255,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.prop-checkbox-label[data-v-67b5ca51]:has(input:checked){border-color:#28a745;background-color:#f8fff9;-webkit-box-shadow:0 4px 8px rgba(40,167,69,.15);box-shadow:0 4px 8px rgba(40,167,69,.15)}.prop-checkbox-label input[type=checkbox][data-v-67b5ca51]{margin-right:10px;-webkit-transform:scale(1.3);transform:scale(1.3);accent-color:#28a745;cursor:pointer}.prop-checkbox-label input[type=checkbox][data-v-67b5ca51]:checked{-webkit-animation:checkboxPop-67b5ca51 .2s ease-in-out;animation:checkboxPop-67b5ca51 .2s ease-in-out}@-webkit-keyframes checkboxPop-67b5ca51{0%{-webkit-transform:scale(1.3);transform:scale(1.3)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes checkboxPop-67b5ca51{0%{-webkit-transform:scale(1.3);transform:scale(1.3)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.prop-name[data-v-67b5ca51]{font-weight:500;color:#2c3e50;font-size:12px}.btn[data-v-67b5ca51]{border-radius:6px;-webkit-transition:all .2s;transition:all .2s}.btn[data-v-67b5ca51]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn[data-v-67b5ca51]:disabled{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;opacity:.6}.form-control[data-v-67b5ca51]{border-radius:6px;border:1px solid #ced4da;padding:6px 10px;-webkit-transition:border-color .2s;transition:border-color .2s;font-size:13px}.form-control[data-v-67b5ca51]:focus{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.mx-datepicker[data-v-67b5ca51]{width:100%}.mx-input[data-v-67b5ca51]{border:1px solid #ced4da;border-radius:6px;padding:6px 10px;-webkit-transition:border-color .2s;transition:border-color .2s;background-color:#fff;font-size:13px}.mx-input[data-v-67b5ca51]:focus{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.mx-datepicker-main[data-v-67b5ca51]{border:1px solid #dee2e6;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.mx-calendar[data-v-67b5ca51]{border:none}.mx-calendar-header[data-v-67b5ca51]{background:#f8f9fa;border-bottom:1px solid #dee2e6}.mx-btn[data-v-67b5ca51]{border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.mx-btn[data-v-67b5ca51]:hover{background-color:#007bff;border-color:#007bff}.mx-table-date .mx-date-item[data-v-67b5ca51]{border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.mx-table-date .mx-date-item[data-v-67b5ca51]:hover{background-color:#e3f2fd}.mx-table-date .mx-date-item.active[data-v-67b5ca51]{background-color:#007bff;color:#fff}.mx-table-date .mx-date-item.disabled[data-v-67b5ca51]{color:#6c757d;background-color:#f8f9fa;cursor:not-allowed}.detail-container[data-v-2cc0d0ec]{height:100%;width:100%;padding:1rem 1rem 1rem 1rem;border-radius:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:12px}.detail-header[data-v-2cc0d0ec]{margin-bottom:0!important;padding:8px 8px 8px 8px;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:6px 6px 0 0;background-color:#f1f1f1;border:1px solid #ececec;border-bottom:1px solid #ccc;font-weight:700}.detail-header .detail-title[data-v-2cc0d0ec],.detail-header[data-v-2cc0d0ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-header .detail-title[data-v-2cc0d0ec]{padding:0!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.detail-content[data-v-2cc0d0ec]{height:Calc(100% - 50px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px;padding:20px;overflow:hidden;background-color:#fff;border:1px solid #ececec;border-radius:0 0 6px 6px}.detail-control[data-v-2cc0d0ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.detail-bottom[data-v-2cc0d0ec]{margin-top:20px;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.detail-bottom-buttons[data-v-2cc0d0ec],.detail-bottom[data-v-2cc0d0ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail-bottom-buttons[data-v-2cc0d0ec]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;margin-top:4px}.detail-btn[data-v-2cc0d0ec]{-webkit-box-flex:1;-ms-flex:1;flex:1}.detail-bottom-info[data-v-2cc0d0ec]{height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:4px 8px 4px 8px}.form-group[data-v-2cc0d0ec],.row[data-v-2cc0d0ec]{width:100%;margin-bottom:8px}.detail-btn[data-v-2cc0d0ec]{margin:0 4px 0 4px}.title[data-v-2cc0d0ec]{font-size:14px;font-weight:600;margin-right:20px}.badge[data-v-2cc0d0ec]{display:inline-block;margin:2px;padding:0 10px 0 10px;min-width:20px;white-space:nowrap;color:#fff;line-height:22px;border-radius:8px;font-size:12px;font-weight:500;text-align:center;vertical-align:middle}.badge.ptAddr[data-v-2cc0d0ec]{background-color:#ff6d00;color:#fff;min-width:60px}.badge.ptIdx[data-v-2cc0d0ec]{background-color:#546e7a;color:#fff;min-width:60px}.badge.option[data-v-2cc0d0ec]{background-color:#cfd8dc;color:#000;min-width:60px}.status-icon[data-v-2cc0d0ec]{font-size:16px;color:#546e7a;background-color:#eee;border:1px solid #ccc;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.2rem;-webkit-transition:background-color .5s;transition:background-color .5s;width:2rem;height:2rem}.status-icon[data-v-2cc0d0ec]:hover{background-color:#ccc}.status-icon.active[data-v-2cc0d0ec]{color:#fff;background-color:#546e7a}.checkbox.checkbox-css label[data-v-bb3c513c]:before{display:none}.facilityMap-table-div[data-v-bb3c513c]{overflow-y:scroll;max-height:500px}.addr-control[data-v-bb3c513c]{height:calc(1em + 16px);padding:2px .75rem}.checkbox.checkbox-css input[data-v-bb3c513c]{display:block}.title[data-v-bb3c513c]{font-size:14px;font-weight:600;margin-left:10px;margin-right:10px}.badge[data-v-bb3c513c]{font-size:12px;font-weight:500;margin-right:4px;display:inline-block;min-width:20px;padding:0 10px 0 10px;text-align:center;vertical-align:middle;white-space:nowrap;line-height:22px;border-radius:8px}.badge.id[data-v-bb3c513c]{background-color:#ff6d00;color:#fff}.badge.title[data-v-bb3c513c]{background-color:#546e7a;color:#fff}.badge.option[data-v-bb3c513c]{background-color:#cfd8dc;color:#000}.detail-tabs[data-v-bb3c513c]{padding:5px}.detail-tabs .nav-tabs .nav-link[data-v-bb3c513c]{border:none;color:#6c757d;font-weight:500;padding:12px 20px;margin-right:5px;border-radius:8px 8px 0 0;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:2px solid transparent}.detail-tabs .nav-tabs .nav-link[data-v-bb3c513c]:hover{color:#495057;background-color:#f8f9fa;border-color:transparent}.detail-tabs .nav-tabs .nav-link.active[data-v-bb3c513c]{background-color:#fff;border-bottom:2px solid #007bff;font-weight:600}.detail-tabs .point-mapping-modal-tab-content[data-v-bb3c513c]{height:80vh}.detail-tabs .tab-pane[data-v-bb3c513c]{display:none;height:100%}.detail-tabs .tab-pane.active[data-v-bb3c513c],.detail-tabs .tab-pane.show[data-v-bb3c513c]{display:block}.table tbody tr[data-v-bb3c513c]:hover{background-color:#f8f9fa;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.checkbox.checkbox-css[data-v-bb3c513c]{pointer-events:auto}.upload-description[data-v-24a774b8]{font-size:12px;color:#6c757d;line-height:1.5;margin-bottom:12px}.button-group-load-list[data-v-24a774b8]{width:200px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.upload-content[data-v-24a774b8]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.option-group[data-v-24a774b8]{margin-bottom:20px;padding:15px;background:#fff;border:1px solid #e9ecef;border-radius:8px}.option-group[data-v-24a774b8]:last-child{margin-bottom:0}.option-header[data-v-24a774b8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.option-header[data-v-24a774b8],.option-title[data-v-24a774b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.option-title[data-v-24a774b8]{margin:0;color:#495057;font-size:13px;font-weight:600;gap:6px}.option-title i[data-v-24a774b8]{color:#6c757d;font-size:12px}.upload-section[data-v-24a774b8]{margin-bottom:1rem}.upload-header[data-v-24a774b8]{padding:8px 0;margin-bottom:10px}.upload-area[data-v-24a774b8]{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:14px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.file-input-group[data-v-24a774b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;width:100%;height:40%}.file-display[data-v-24a774b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:6px;border:1px solid #e9ecef;width:85%}.file-icon[data-v-24a774b8]{font-size:1.5rem;color:#28a745}.file-name[data-v-24a774b8]{font-size:.9rem;color:#495057;font-weight:500}.button-group[data-v-24a774b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.button-group-load-list .btn[data-v-24a774b8]{width:100%;padding:8px 12px;font-size:12px;font-weight:500;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #dee2e6;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.button-group-load-list .btn[data-v-24a774b8],.section-title[data-v-24a774b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-24a774b8]{font-size:13px;font-weight:600;margin:0;color:#495057;gap:.5rem}.mapping-section-wrapper[data-v-24a774b8]{padding:15px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.mapping-list[data-v-24a774b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;max-height:350px;overflow-y:auto}.mapping-grid[data-v-24a774b8]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;max-width:100%}.mapping-item[data-v-24a774b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem;background:#fff;border:1px solid #e9ecef;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease;min-height:80px}.mapping-item[data-v-24a774b8]:hover{border-color:#002060;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.mapping-item.filled[data-v-24a774b8]{border:1px solid #42a5f5;background:#f8faff;-webkit-box-shadow:0 2px 6px rgba(13,110,253,.15);box-shadow:0 2px 6px rgba(13,110,253,.15)}.mapping-item.filled[data-v-24a774b8]:hover{border-color:#0b5ed7;-webkit-box-shadow:0 4px 12px rgba(13,110,253,.25);box-shadow:0 4px 12px rgba(13,110,253,.25)}.mapping-source[data-v-24a774b8],.mapping-target[data-v-24a774b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mapping-value[data-v-24a774b8]{font-size:12px;font-weight:700;color:#495057;padding:.3rem;border-radius:4px;line-height:1.3;text-align:left;max-width:15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping-select[data-v-24a774b8]{border:1px solid #e9ecef;border-radius:4px;height:30px;padding:.3rem;background:#f8f9fa;font-size:.8rem;font-weight:500;color:#495057;line-height:1.3;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.mapping-ellipsis[data-v-24a774b8]{font-size:14px;color:#6c757d;cursor:pointer;margin-right:.2rem;padding:.3rem}.mapping-ellipsis[data-v-24a774b8]:hover{color:#002060;background-color:#f1f3f4;border-radius:50%;padding:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mapping-dropdown-container[data-v-24a774b8]{position:relative;display:inline-block}.mapping-dropdown[data-v-24a774b8]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e9ecef;border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:150px;max-height:90px;overflow-y:auto;padding:.5rem 0}.dropdown-item[data-v-24a774b8]{padding:.5rem 1rem;font-size:.7rem;color:#495057;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;border-bottom:1px solid #f8f9fa}.dropdown-item[data-v-24a774b8]:last-child{border-bottom:none}.error-section[data-v-24a774b8]{margin-bottom:2rem}.error-header[data-v-24a774b8]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.error-list[data-v-24a774b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.error-item[data-v-24a774b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1rem;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;border-left:4px solid #e53e3e}.error-row[data-v-24a774b8]{-ms-flex-negative:0;flex-shrink:0}.error-badge[data-v-24a774b8]{background:#e53e3e;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.error-message[data-v-24a774b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.9rem;color:#c53030;line-height:1.4}.facility-clbrtn-hist-table[data-v-74b0e86a]{-webkit-box-shadow:rgba(0,0,0,.15) 0 3px 3px 0;box-shadow:0 3px 3px 0 rgba(0,0,0,.15)}.facility-management-info[data-v-74b0e86a]{padding:8px;background:#fff;border-radius:8px;margin:0 auto}.info-container[data-v-74b0e86a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.metadata-section[data-v-74b0e86a]{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:0;position:relative}.image-section[data-v-74b0e86a]{position:relative}.image-section[data-v-74b0e86a]:before{content:"";position:absolute;left:-20px;top:0;bottom:0;width:1px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#dee2e6),color-stop(80%,#dee2e6),to(transparent));background:linear-gradient(180deg,transparent,#dee2e6 20%,#dee2e6 80%,transparent)}.section-title[data-v-74b0e86a]{font-size:13px;font-weight:600;color:#333;padding-bottom:8px;position:relative}.form-container[data-v-74b0e86a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.facility-form-row[data-v-74b0e86a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.form-group[data-v-74b0e86a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group label[data-v-74b0e86a]{display:block;font-size:12px;font-weight:600;color:#495057;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-control[data-v-74b0e86a]{width:100%;padding:10px 12px;border-radius:6px;font-size:13px;-webkit-transition:all .3s ease;transition:all .3s ease}.capacity-input-group[data-v-74b0e86a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.capacity-input[data-v-74b0e86a]{-webkit-box-flex:2;-ms-flex:2;flex:2}.unit-input[data-v-74b0e86a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:70px}.form-actions[data-v-74b0e86a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:6px}.btn[data-v-74b0e86a],.form-actions[data-v-74b0e86a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn[data-v-74b0e86a]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;gap:6px;text-transform:uppercase;letter-spacing:.5px}.update-date[data-v-74b0e86a]{font-size:11px;color:#6c757d;font-style:italic;padding:6px 10px;background:hsla(0,0%,100%,.7);border-radius:4px;border:1px solid #dee2e6}.image-section[data-v-74b0e86a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:400px}.image-upload-container[data-v-74b0e86a]{width:100%}.image-grid[data-v-74b0e86a]{gap:12px;max-width:100%}.image-grid[data-v-74b0e86a],.image-item[data-v-74b0e86a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image-item[data-v-74b0e86a]{border:2px solid #e9ecef;border-radius:8px;overflow:hidden;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);width:100%}.image-item[data-v-74b0e86a]:hover{border-color:#007bff;-webkit-box-shadow:0 4px 16px rgba(0,123,255,.15);box-shadow:0 4px 16px rgba(0,123,255,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.image-preview[data-v-74b0e86a]{position:relative;width:100%;height:170px;overflow:hidden;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preview-img[data-v-74b0e86a]{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;background:#e9ecef}.image-preview:hover .preview-img[data-v-74b0e86a]{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-overlay[data-v-74b0e86a]{position:absolute;top:6px;right:6px}.remove-btn[data-v-74b0e86a]{background:rgba(220,53,69,.9);color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px)}.remove-btn[data-v-74b0e86a]:hover{background:#dc3545;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-info-overlay[data-v-74b0e86a]{position:absolute;bottom:0;left:0;right:0;background:rgba(233,236,239,.5);color:#000;padding:8px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(3px);-webkit-transition:all .3s ease;transition:all .3s ease}.image-preview:hover .image-info-overlay[data-v-74b0e86a]{background:rgba(233,236,239,.7)}.image-name[data-v-74b0e86a]{display:block;font-size:11px;font-weight:600;color:#424242;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-size[data-v-74b0e86a]{display:block;font-size:10px;color:#757575}.image-upload-btn[data-v-74b0e86a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:170px;border:2px dashed #ced4da;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:linear-gradient(135deg,#f8f9fa,#e9ecef);width:100%}.image-upload-btn[data-v-74b0e86a]:hover{border-color:#007bff;background:linear-gradient(135deg,#e3f2fd,#bbdefb);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.upload-icon[data-v-74b0e86a]{font-size:20px;color:#6c757d;margin-bottom:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.image-upload-btn:hover .upload-icon[data-v-74b0e86a]{color:#007bff;-webkit-transform:scale(1.1);transform:scale(1.1)}.upload-text[data-v-74b0e86a]{font-size:12px;font-weight:600;color:#495057;margin-bottom:2px}.upload-hint[data-v-74b0e86a]{font-size:10px;color:#6c757d}.description-textarea[data-v-74b0e86a]{min-height:50px;max-height:150px}.facility-popup-vvo[data-v-60dcd9a2]{display:block;height:100%}.facility-info-content[data-v-60dcd9a2]{-webkit-box-shadow:rgba(9,30,66,.25) 0 1px 1px,rgba(9,30,66,.13) 0 0 1px 1px;box-shadow:0 1px 1px rgba(9,30,66,.25),0 0 1px 1px rgba(9,30,66,.13);border-radius:8px;padding:25px!important;margin-top:20px;margin-bottom:30px;width:90%}.detail-title[data-v-60dcd9a2]{padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:600}.title[data-v-60dcd9a2]{font-size:14px;font-weight:600;margin-left:10px;margin-right:10px}.badge[data-v-60dcd9a2]{font-size:12px;font-weight:500;margin-right:4px;display:inline-block;min-width:20px;padding:0 10px 0 10px;color:#fff;text-align:center;vertical-align:middle;white-space:nowrap;line-height:22px;border-radius:8px}.badge.title[data-v-60dcd9a2]{background-color:#ff6d00;color:#fff}.badge.id[data-v-60dcd9a2]{background-color:#546e7a;color:#fff}.custom-tabs[data-v-60dcd9a2]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;background:#fff}.custom-tab[data-v-60dcd9a2]{padding:.5rem 1rem;cursor:pointer;font-size:.8rem;font-weight:600;background:transparent;color:#6c757d;border:none;border-bottom:2px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;min-width:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-tab[data-v-60dcd9a2]:hover{color:#495057;background:#f8f9fa;font-weight:600}.custom-tab.active[data-v-60dcd9a2]{font-weight:600;border-bottom-color:#007bff}.tab-container[data-v-60dcd9a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:8px;height:90%}.tab-content-container[data-v-60dcd9a2]{overflow:auto;overflow-x:hidden;background:#fff;position:relative;padding:12px 12px 0 12px;border-top:1px solid #f1f3f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.load-management-content[data-v-60dcd9a2]{padding:0;width:100%}.network-overview[data-v-493f1c82]{padding:16px 16px 0 16px;height:100%;overflow-y:auto}.overview-header[data-v-493f1c82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e0e6ed}.overview-title[data-v-493f1c82]{margin:0;color:#000;font-size:16px;font-weight:600}.network-tree[data-v-493f1c82]{margin-top:20px}.level-section[data-v-493f1c82]{margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:rgba(0,0,0,.15) 0 3px 3px 0;box-shadow:0 3px 3px 0 rgba(0,0,0,.15);border-radius:8px;padding:10px}.level-section[data-v-493f1c82]:last-child{margin-bottom:0}.level-header[data-v-493f1c82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;border-radius:8px 0 0 8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.level-section:first-child .level-header[data-v-493f1c82]{background-color:#dd5a5c}.level-section:nth-child(2) .level-header[data-v-493f1c82]{background-color:#708d81}.level-section:nth-child(3) .level-header[data-v-493f1c82]{background-color:#6190c4}.icon-container[data-v-493f1c82]{width:70px;height:70px;border-radius:12px;-ms-flex-negative:0;flex-shrink:0;position:relative}.icon-container[data-v-493f1c82],.icon-container i[data-v-493f1c82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon-container i[data-v-493f1c82]{color:#fff;font-size:80%;width:100%;height:100%}.channel-icon[data-v-493f1c82],.facility-icon[data-v-493f1c82],.server-icon[data-v-493f1c82]{font-size:400%}.content-text[data-v-493f1c82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-align:center}.level-title[data-v-493f1c82]{font-weight:600;color:#fff;font-size:14px;margin:0}.level-count[data-v-493f1c82]{font-size:12px;color:#fff;font-weight:500;margin:0}.table-container[data-v-493f1c82]{background:#fff;border-radius:0 6px 6px 0;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);overflow-y:auto;width:85%}.channel-table-container[data-v-493f1c82],.facility-table-container[data-v-493f1c82],.server-table-container[data-v-493f1c82]{min-height:125px}.server-table-container[data-v-493f1c82]{max-height:130px;border:1px solid #dd5a5c}.channel-table-container[data-v-493f1c82]{max-height:220px;border:1px solid #708d81}.facility-table-container[data-v-493f1c82]{max-height:260px;border:1px solid #6190c4}.network-table[data-v-493f1c82]{width:100%;border-collapse:collapse;font-size:13px}.network-table th[data-v-493f1c82]{background:#f8f9fa;padding:10px 12px;text-align:left;font-weight:600;color:#495057;border-bottom:1px solid #dee2e6;font-size:12px;position:sticky;top:0;z-index:10}.network-table td[data-v-493f1c82]{padding:8px 12px;border-bottom:1px solid #f1f3f4;vertical-align:middle}.network-table tr[data-v-493f1c82]:hover{background:#f8f9fa}.status-badge[data-v-493f1c82]{display:inline-block;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:500}.status-badge.active[data-v-493f1c82]{background:#e8f5e8;color:#388e3c}.status-badge.inactive[data-v-493f1c82]{background:#ffebee;color:#d32f2f}.channel-cell[data-v-493f1c82],.server-cell[data-v-493f1c82]{background:#f8f9fa;font-weight:600;color:#495057;min-width:180px;max-width:180px;width:180px;vertical-align:top!important}.channel-info[data-v-493f1c82],.server-info[data-v-493f1c82]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.channel-name[data-v-493f1c82],.server-name[data-v-493f1c82]{font-weight:600;color:#495057}.channel-count[data-v-493f1c82],.facility-count[data-v-493f1c82],.server-count[data-v-493f1c82]{font-size:11px;color:#6c757d;font-weight:500}.name-cell[data-v-493f1c82]{font-weight:600;color:#495057}.detail-cell[data-v-493f1c82]{color:#6c757d;font-size:12px}.status-cell[data-v-493f1c82]{text-align:center}.progress-bar-container[data-v-493f1c82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.custom-progress[data-v-493f1c82]{border-radius:20px;background-color:#e9ecef;overflow:hidden;position:relative;-webkit-box-shadow:rgba(14,63,126,.04) 0 0 0 1px,rgba(42,51,69,.04) 0 1px 1px -.5px,rgba(42,51,70,.04) 0 3px 3px -1.5px,rgba(42,51,70,.04) 0 6px 6px -3px,rgba(14,63,126,.04) 0 12px 12px -6px,rgba(14,63,126,.04) 0 24px 24px -12px;box-shadow:0 0 0 1px rgba(14,63,126,.04),0 1px 1px -.5px rgba(42,51,69,.04),0 3px 3px -1.5px rgba(42,51,70,.04),0 6px 6px -3px rgba(42,51,70,.04),0 12px 12px -6px rgba(14,63,126,.04),0 24px 24px -12px rgba(14,63,126,.04)}.custom-progress .progress-bar[data-v-493f1c82]{border-radius:20px;font-size:12px;font-weight:700;-webkit-transition:width .3s ease;transition:width .3s ease;background-color:var(--progress-color,#6c757d)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:8px;color:#fff;height:100%;-webkit-box-shadow:rgba(0,0,0,.17) 0 -23px 25px 0 inset,rgba(0,0,0,.15) 0 -36px 30px 0 inset,rgba(0,0,0,.1) 0 -79px 40px 0 inset,rgba(0,0,0,.06) 0 2px 1px,rgba(0,0,0,.09) 0 4px 2px,rgba(0,0,0,.09) 0 8px 4px,rgba(0,0,0,.09) 0 16px 8px,rgba(0,0,0,.09) 0 32px 16px;box-shadow:inset 0 -23px 25px 0 rgba(0,0,0,.17),inset 0 -36px 30px 0 rgba(0,0,0,.15),inset 0 -79px 40px 0 rgba(0,0,0,.1),0 2px 1px rgba(0,0,0,.06),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09)}.custom-progress:hover .progress-bar[data-v-493f1c82]{opacity:.8}.badge[data-v-74fce38c]{font-size:12px;font-weight:500;margin-right:4px;display:inline-block;min-width:20px;padding:0 10px 0 10px;color:#fff;text-align:center;vertical-align:middle;white-space:nowrap;line-height:22px;border-radius:8px}.badge.title[data-v-74fce38c]{background-color:#ff6d00;color:#fff}.badge.id[data-v-74fce38c]{background-color:#546e7a;color:#fff}.sub-facility-title[data-v-74fce38c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:600;gap:9px;margin-bottom:10px}.sub-facility-wrapper[data-v-74fce38c]{height:100%}.sub-facility-tab-content[data-v-74fce38c]{padding:20px;border-top:1px solid #f1f3f4}.sub-facility-tab-pane[data-v-74fce38c]{width:100%;height:100%}.debug-info[data-v-74fce38c]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:10px;margin-bottom:15px;font-size:12px}.debug-info p[data-v-74fce38c]{margin:5px 0}.custom-tabs[data-v-74fce38c]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;background:#fff}.custom-tab[data-v-74fce38c]{padding:.5rem 1rem;cursor:pointer;font-size:.8rem;font-weight:600;background:transparent;color:#6c757d;border:none;border-bottom:2px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;min-width:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-tab[data-v-74fce38c]:hover{color:#495057;background:#f8f9fa;font-weight:600}.custom-tab.active[data-v-74fce38c]{font-weight:600;border-bottom-color:#007bff}.sub-facility-content-container[data-v-74fce38c]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sub-facility-content[data-v-74fce38c]{width:70%;border:1px solid #f1f3f4;padding:25px}.channel-container[data-v-51a80948],.server-container[data-v-51a80948]{height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox.checkbox-css input[data-v-51a80948]{display:block}[data-v-51a80948]:not(.panel-body){overflow-y:auto;overflow-x:hidden}.facility-popup-container[data-v-51a80948],.network-overview-container[data-v-51a80948]{height:100%}.panel[data-v-f1730182]{background-color:#fff!important;overflow:auto}.tree-node.matched>.tree-content[data-v-f1730182]{background:#f7f2e7}.tree-children[data-v-f1730182]{-webkit-transition:unset;transition:unset}[data-v-f1730182] #facilityModal .modal-dialog,[data-v-f1730182] #server-modal .modal-dialog{width:35%!important;max-width:35%!important}.context-menu[data-v-f1730182]{position:fixed;background:#fff;border:1px solid #ddd;border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;min-width:180px;font-size:13px}.context-menu-fade-enter-active[data-v-f1730182],.context-menu-fade-leave-active[data-v-f1730182]{-webkit-transition:opacity .2s;transition:opacity .2s}.context-menu-fade-enter[data-v-f1730182],.context-menu-fade-leave-to[data-v-f1730182]{opacity:0}.context-menu-header[data-v-f1730182]{padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#495057;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.context-menu-header i[data-v-f1730182]{color:#6c757d;font-size:12px}.context-menu-items[data-v-f1730182]{padding:4px 0}.context-menu-item[data-v-f1730182]{padding:8px 12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.context-menu-item[data-v-f1730182]:hover{background-color:#f8f9fa}.context-menu-item i[data-v-f1730182]{width:14px;text-align:center;color:#6c757d}.context-menu-item span[data-v-f1730182]{color:#495057}.form-control[disabled][data-v-2957ef97],.form-control[readonly][data-v-2957ef97],fieldset[disabled] .form-control[data-v-2957ef97]{background:#fafafa;opacity:.9}.collapsed>.when-open,.not-collapsed>.when-closed{display:none}.panel[data-v-660064e6]{background-color:#fff!important;overflow:visible}[data-v-660064e6]:not(.panel){height:100%}a.disabled[data-v-660064e6]{color:grey;pointer-events:none}.xe-borderless[data-v-660064e6]{border:0 solid transparent;border-color:#fff}.log-label[data-v-d229fe82]{padding-left:5px}.height-350[data-v-d229fe82]{height:350px!important}.height-750[data-v-d229fe82]{height:750px!important}.form-control[readonly][data-v-d229fe82]{background:#fff!important;color:#2d353c!important;opacity:1!important}.panel-body[data-v-6d60018a]{padding:15px}table.vgt-table td[data-v-6d60018a]{border-right:1px solid #dcdfe6}.b-table-sticky-header[data-v-6d60018a],.table-responsive[data-v-6d60018a],[class*=table-responsive-][data-v-6d60018a]{margin-bottom:0}