.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-4c22fd6a]{padding:15px 15px!important}label[data-v-6462055c]{margin-bottom:0!important}.carbon-overview[data-v-6462055c]{padding:0;color:#1e293b}.overview-header[data-v-6462055c]{margin-bottom:16px}.overview-title[data-v-6462055c]{font-size:16px;font-weight:700;margin:0 0 16px 0!important;color:#1e293b;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.kpi-grid[data-v-6462055c]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.kpi-card[data-v-6462055c]{background:#fff;border-radius:8px;padding:16px;-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden;border:1px solid #e2e8f0}.kpi-card-primary[data-v-6462055c]{background:#52b788;border:none;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.2)!important;box-shadow:0 2px 4px rgba(82,183,136,.2)!important}.kpi-card-primary[data-v-6462055c]:hover{-webkit-box-shadow:0 4px 8px rgba(82,183,136,.3)!important;box-shadow:0 4px 8px rgba(82,183,136,.3)!important}.kpi-card-primary .kpi-label[data-v-6462055c]{color:#e8f5e9}.kpi-card-primary .kpi-subvalue[data-v-6462055c]{color:#d8f3dc}.kpi-content[data-v-6462055c]{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;height:100%}.kpi-text[data-v-6462055c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kpi-chart[data-v-6462055c]{width:130px;height:60px;-ms-flex-negative:0;flex-shrink:0}.kpi-label[data-v-6462055c]{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-6462055c]{font-size:20px;font-weight:700;margin-bottom:4px;color:#1e293b}.kpi-value.text-white[data-v-6462055c]{color:#fff}.kpi-subvalue[data-v-6462055c]{font-size:11px;color:#64748b;font-weight:500}.charts-section[data-v-6462055c]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:16px}.chart-panel[data-v-6462055c]{background:#fff;border-radius:8px;padding:16px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08);border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.panel-title[data-v-6462055c]{font-size:16px;font-weight:700;color:#1e293b;margin:5px 0 5px 0;padding-bottom:8px}.chart-area[data-v-6462055c]{height:280px;width:100%}.goals-section[data-v-6462055c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.goal-panel[data-v-6462055c]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08);-webkit-transition:all .2s ease;transition:all .2s ease}.goal-panel .panel-title[data-v-6462055c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.goal-panel .panel-title i[data-v-6462055c]{font-size:12px}.progress-panel .progress-content[data-v-6462055c]{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}.achievement-label[data-v-6462055c]{font-size:28px;font-weight:700;color:#52b788;text-align:center;letter-spacing:-1px;width:100%;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}.progress-bar-container[data-v-6462055c]{height:20px;background:#e8e8e8;border-radius:10px;overflow:hidden;width:100%;position:relative}.progress-bar[data-v-6462055c]{height:100%;background:#52b788;border-radius:10px;-webkit-transition:width .6s ease;transition:width .6s ease}.data-row[data-v-6462055c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;gap:24px;padding:0 16px}.data-item[data-v-6462055c]{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}.data-label[data-v-6462055c]{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:1px}.data-value[data-v-6462055c]{font-size:18px;font-weight:600;color:#374151}.reduction-panel .reduction-content[data-v-6462055c]{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}.reduction-grid[data-v-6462055c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reduction-item[data-v-6462055c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.carbon-box-shadow[data-v-6462055c]{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.reduction-icon[data-v-6462055c]{width:40px;height:40px;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;font-size:16px}.reduction-icon.success[data-v-6462055c]{background:#52b788;color:#fff}.reduction-icon.info[data-v-6462055c]{background:#f1f5f9;color:#475569}.reduction-info[data-v-6462055c]{-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}.reduction-label[data-v-6462055c]{font-size:11px;font-weight:600;color:#64748b}.reduction-value[data-v-6462055c]{font-size:18px;font-weight:700}.reduction-value.success[data-v-6462055c]{color:#1e293b}.reduction-value.info[data-v-6462055c]{color:#334155}.progress-container[data-v-6462055c]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-summary[data-v-6462055c]{text-align:center;font-size:11px;color:#64748b;font-weight:600;padding-top:8px}@media (max-width:1200px){.kpi-grid[data-v-6462055c]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.kpi-grid[data-v-6462055c]{grid-template-columns:repeat(2,1fr)}.kpi-chart[data-v-6462055c]{width:60px;height:40px}.charts-section[data-v-6462055c]{grid-template-columns:1fr}.chart-area[data-v-6462055c]{height:240px}.goals-section[data-v-6462055c],.reduction-grid[data-v-6462055c]{grid-template-columns:1fr}.achievement-label[data-v-6462055c]{font-size:36px}.data-row[data-v-6462055c]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 8px}}.modal-boundary-card[data-v-290df71e]{background:#f8fafb;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.modal-card-header[data-v-290df71e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #e2e8f0}.modal-boundary-title[data-v-290df71e],.modal-card-header[data-v-290df71e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-boundary-title[data-v-290df71e]{font-size:13px;font-weight:600;color:#1e293b;gap:6px}.modal-boundary-title i[data-v-290df71e]{font-size:14px;color:#52b788}.modal-remove-btn[data-v-290df71e]{width:24px;height:24px;background:transparent;color:#cbd5e1;border:none;border-radius:50%;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}.modal-remove-btn[data-v-290df71e]:hover{background:#fee;color:#ef4444}.modal-remove-btn i[data-v-290df71e]{font-size:10px}.modal-card-body[data-v-290df71e]{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;margin-bottom:12px}.modal-input-row-4[data-v-290df71e]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:10px}.modal-input-group[data-v-290df71e]{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}.modal-input-full[data-v-290df71e]{width:100%}.modal-input-label[data-v-290df71e]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.modal-input-small[data-v-290df71e]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;font-size:13px;font-weight:500;color:#1e293b;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-input-small[data-v-290df71e]: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-textarea[data-v-290df71e]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;font-size:13px;font-weight:500;color:#1e293b;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;resize:vertical;font-family:inherit}.modal-textarea[data-v-290df71e]: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-textarea[data-v-290df71e]::-webkit-input-placeholder{color:#cbd5e1}.modal-textarea[data-v-290df71e]::-moz-placeholder{color:#cbd5e1}.modal-textarea[data-v-290df71e]:-ms-input-placeholder{color:#cbd5e1}.modal-textarea[data-v-290df71e]::-ms-input-placeholder{color:#cbd5e1}.modal-textarea[data-v-290df71e]::placeholder{color:#cbd5e1}.boundary-datepicker[data-v-290df71e]{width:100%}.boundary-datepicker[data-v-290df71e] .mx-input{padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;font-size:13px;font-weight:500;color:#1e293b;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;height:auto}.boundary-datepicker[data-v-290df71e] .mx-input:hover{border-color:#94a3b8}.boundary-datepicker[data-v-290df71e] .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)}.boundary-datepicker[data-v-290df71e] .mx-input::-webkit-input-placeholder{color:#cbd5e1}.boundary-datepicker[data-v-290df71e] .mx-input::-moz-placeholder{color:#cbd5e1}.boundary-datepicker[data-v-290df71e] .mx-input:-ms-input-placeholder{color:#cbd5e1}.boundary-datepicker[data-v-290df71e] .mx-input::-ms-input-placeholder{color:#cbd5e1}.boundary-datepicker[data-v-290df71e] .mx-input::placeholder{color:#cbd5e1}.modal-facilities-section[data-v-290df71e]{background:#fff;border-radius:6px;padding:10px;border:1px solid #e2e8f0}.modal-facilities-header[data-v-290df71e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.modal-facilities-header[data-v-290df71e],.modal-facilities-label[data-v-290df71e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-facilities-label[data-v-290df71e]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;gap:4px}.modal-facilities-label i[data-v-290df71e]{font-size:13px;color:#52b788}.modal-add-facility-btn[data-v-290df71e]{padding:4px 8px;background:#95d5b2;color:#fff;border:none;border-radius:4px;font-size:10px;font-weight:600;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;gap:3px}.modal-add-facility-btn[data-v-290df71e]:active,.modal-add-facility-btn[data-v-290df71e]:focus{outline:none}.modal-add-facility-btn[data-v-290df71e]:hover{background:#74c69d}.modal-add-facility-btn i[data-v-290df71e]{font-size:9px}.modal-facilities-list[data-v-290df71e]{gap:6px}.modal-facilities-list[data-v-290df71e],.modal-facility-item[data-v-290df71e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-facility-item[data-v-290df71e]{gap:8px;background:#f8fafb;border:1px solid #e2e8f0;border-radius:5px;padding:10px}.modal-facility-header[data-v-290df71e]{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}.modal-facility-icon-inline[data-v-290df71e]{font-size:14px;color:#74c69d;-ms-flex-negative:0;flex-shrink:0}.modal-facility-content[data-v-290df71e]{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}.modal-facility-row[data-v-290df71e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.modal-facility-row-full[data-v-290df71e]{width:100%}.modal-facility-input[data-v-290df71e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;color:#1e293b;background:#fff}.modal-facility-input[data-v-290df71e]:focus{outline:none;border-color:#52b788}.modal-facility-select[data-v-290df71e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;color:#1e293b;background:#fff;cursor:pointer}.modal-facility-select[data-v-290df71e]:focus{outline:none;border-color:#52b788}.modal-facility-input-full[data-v-290df71e]{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;color:#1e293b;background:#fff}.modal-facility-input-full[data-v-290df71e]:focus{outline:none;border-color:#52b788}.modal-facility-input-full[data-v-290df71e]::-webkit-input-placeholder{color:#94a3b8}.modal-facility-input-full[data-v-290df71e]::-moz-placeholder{color:#94a3b8}.modal-facility-input-full[data-v-290df71e]:-ms-input-placeholder{color:#94a3b8}.modal-facility-input-full[data-v-290df71e]::-ms-input-placeholder{color:#94a3b8}.modal-facility-input-full[data-v-290df71e]::placeholder{color:#94a3b8}.modal-facility-input-number[data-v-290df71e]{width:80px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;color:#1e293b;background:#fff}.modal-facility-input-number[data-v-290df71e]:focus{outline:none;border-color:#52b788}.modal-facility-input-select[data-v-290df71e]{width:80px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;color:#1e293b;background:#fff;cursor:pointer}.modal-facility-input-select[data-v-290df71e]:focus{outline:none;border-color:#52b788}.input-unit[data-v-290df71e]{font-size:12px;font-weight:600;color:#64748b}.modal-facility-remove[data-v-290df71e]{width:22px;height:22px;background:transparent;color:#cbd5e1;border:none;border-radius:50%;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;-ms-flex-negative:0;flex-shrink:0}.modal-facility-remove[data-v-290df71e]:hover{background:#fee;color:#ef4444}.modal-facility-remove i[data-v-290df71e]{font-size:9px}.modal-empty-facilities[data-v-290df71e]{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;padding:16px;background:#fafbfc;border:1px dashed #cbd5e1;border-radius:5px;color:#94a3b8;font-size:11px}.modal-empty-facilities i[data-v-290df71e]{font-size:14px}@media (max-width:1024px){.modal-input-row-4[data-v-290df71e]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.modal-input-row-4[data-v-290df71e]{grid-template-columns:1fr}.modal-facility-row[data-v-290df71e]{-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}.modal-facility-input-number[data-v-290df71e],.modal-facility-input-select[data-v-290df71e]{width:100%}}.modal-boundary-card[data-v-750d8f19]{background:#f8fafb;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.oper-boundary-modal-card[data-v-750d8f19]{background:#f0f9ff;border:2px solid #bfdbfe}.modal-card-header[data-v-750d8f19]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #e2e8f0}.modal-boundary-title[data-v-750d8f19],.modal-card-header[data-v-750d8f19]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-boundary-title[data-v-750d8f19]{font-size:13px;font-weight:600;color:#1e293b;gap:6px}.modal-boundary-title i[data-v-750d8f19]{font-size:14px;color:#52b788}.modal-remove-btn[data-v-750d8f19]{width:24px;height:24px;background:transparent;color:#cbd5e1;border:none;border-radius:50%;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}.modal-remove-btn[data-v-750d8f19]:hover{background:#fee;color:#ef4444}.modal-remove-btn i[data-v-750d8f19]{font-size:10px}.modal-card-body[data-v-750d8f19]{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;margin-bottom:12px}.modal-input-row-3[data-v-750d8f19]{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;gap:10px}.modal-input-group[data-v-750d8f19]{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}.modal-input-full[data-v-750d8f19]{width:100%}.modal-input-label[data-v-750d8f19]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.modal-input-small[data-v-750d8f19]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;font-size:13px;font-weight:500;color:#1e293b;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-input-small[data-v-750d8f19]: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-textarea[data-v-750d8f19]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;font-size:13px;font-weight:500;color:#1e293b;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;resize:vertical;font-family:inherit}.modal-textarea[data-v-750d8f19]: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-textarea[data-v-750d8f19]::-webkit-input-placeholder{color:#cbd5e1}.modal-textarea[data-v-750d8f19]::-moz-placeholder{color:#cbd5e1}.modal-textarea[data-v-750d8f19]:-ms-input-placeholder{color:#cbd5e1}.modal-textarea[data-v-750d8f19]::-ms-input-placeholder{color:#cbd5e1}.modal-textarea[data-v-750d8f19]::placeholder{color:#cbd5e1}.boundary-datepicker[data-v-750d8f19]{width:100%}.boundary-datepicker[data-v-750d8f19] .mx-input{padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;font-size:13px;font-weight:500;color:#1e293b;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;height:auto}.boundary-datepicker[data-v-750d8f19] .mx-input:hover{border-color:#94a3b8}.boundary-datepicker[data-v-750d8f19] .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-scope-selector[data-v-750d8f19]{margin:12px 0}.scope-checkboxes[data-v-750d8f19]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:8px}.scope-checkbox-item[data-v-750d8f19]{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:500;color:#334155;cursor:pointer}.scope-checkbox-item input[type=checkbox][data-v-750d8f19]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.modal-categories-section[data-v-750d8f19]{margin:12px 0;padding:12px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.scope-category-group[data-v-750d8f19]{margin-bottom:16px}.scope-category-group[data-v-750d8f19]:last-child{margin-bottom:0}.scope-category-title[data-v-750d8f19]{font-size:12px;font-weight:700;color:#475569;margin-bottom:8px;padding-bottom:6px;border-bottom:2px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.scope-warning[data-v-750d8f19]{font-size:10px;font-weight:500;color:#f59e0b;font-style:italic}.add-custom-category-btn[data-v-750d8f19]{margin-left:auto;padding:4px 8px;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:10px;font-weight:600;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;gap:4px}.add-custom-category-btn[data-v-750d8f19]:hover{background:#2563eb}.add-custom-category-btn i[data-v-750d8f19]{font-size:9px}.custom-category-form[data-v-750d8f19]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:10px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:10px}.custom-category-input[data-v-750d8f19]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;color:#1e293b;background:#fff}.custom-category-input[data-v-750d8f19]:focus{outline:none;border-color:#3b82f6}.custom-category-save-btn[data-v-750d8f19]{width:32px;height:32px;background:#10b981;color:#fff;border:none;border-radius:4px;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}.custom-category-save-btn[data-v-750d8f19]:hover{background:#059669}.custom-category-cancel-btn[data-v-750d8f19]{width:32px;height:32px;background:#ef4444;color:#fff;border:none;border-radius:4px;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}.custom-category-cancel-btn[data-v-750d8f19]:hover{background:#dc2626}.category-checkboxes[data-v-750d8f19]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.category-checkbox-item[data-v-750d8f19]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px;font-size:12px;font-weight:500;color:#334155;cursor:pointer;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.category-checkbox-item[data-v-750d8f19]:hover{background:#f1f5f9}.category-checkbox-item.disabled[data-v-750d8f19]{opacity:.5;cursor:not-allowed}.category-checkbox-item.disabled[data-v-750d8f19]:hover{background:transparent}.category-checkbox-item input[type=checkbox][data-v-750d8f19]{width:14px;height:14px;accent-color:#52b788;cursor:pointer}.category-checkbox-item input[type=checkbox][data-v-750d8f19]:disabled{cursor:not-allowed}.modal-input-row-2[data-v-750d8f19]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:1024px){.modal-input-row-3[data-v-750d8f19]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.modal-input-row-2[data-v-750d8f19],.modal-input-row-3[data-v-750d8f19]{grid-template-columns:1fr}}.org-modal-content[data-v-42bac676]{max-height:70vh;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;gap:16px;padding-right:6px}.form-card[data-v-42bac676]{border:1px solid #e6e8ec;border-radius:14px;padding:20px 24px;background:#fff;-webkit-box-shadow:0 6px 16px -12px rgba(15,23,42,.4);box-shadow:0 6px 16px -12px rgba(15,23,42,.4)}.form-card-header[data-v-42bac676]{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;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.form-card-eyebrow[data-v-42bac676]{font-size:11px;font-weight:700;letter-spacing:1px;color:#475569;text-transform:uppercase;margin:0 0 4px 0}.form-card-title[data-v-42bac676]{margin:0;font-size:18px;font-weight:700;color:#111827}.form-grid[data-v-42bac676]{display:grid;gap:16px}.form-grid.columns-2[data-v-42bac676]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid.columns-3[data-v-42bac676]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-field[data-v-42bac676]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-field.full-span[data-v-42bac676]{grid-column:1/-1}.form-label[data-v-42bac676]{font-size:13px;font-weight:600;color:#1e293b}.form-control[data-v-42bac676]{width:100%;border:1px solid #d4d7dd;border-radius:10px;font-size:14px;font-weight:500;color:#111827;background:#fff;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.form-control[data-v-42bac676]:focus{outline:none;border-color:#52b788;-webkit-box-shadow:0 0 0 3px rgba(82,183,136,.15);box-shadow:0 0 0 3px rgba(82,183,136,.15)}.helper-text[data-v-42bac676]{font-size:11px;color:#94a3b8;margin:0}.modal-add-btn[data-v-42bac676]{padding:6px 12px;background:#52b788;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;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;gap:4px}.modal-add-btn[data-v-42bac676]:active,.modal-add-btn[data-v-42bac676]:focus{outline:none}.modal-add-btn[data-v-42bac676]:hover{background:#2d8659;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal-add-btn i[data-v-42bac676]{font-size:11px}.modal-boundaries-list[data-v-42bac676]{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}.modal-empty-boundaries[data-v-42bac676]{padding:40px 20px;text-align:center;color:#94a3b8;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px}.modal-empty-boundaries i[data-v-42bac676]{font-size:32px;margin-bottom:12px;color:#cbd5e1}.modal-empty-boundaries p[data-v-42bac676]{margin:0;font-size:13px;font-weight:500}@media (max-width:1024px){.form-card[data-v-42bac676]{padding:20px}}@media (max-width:768px){.form-card[data-v-42bac676]{padding:18px}.form-card-header[data-v-42bac676]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-card-description[data-v-42bac676]{max-width:100%}.form-grid.columns-3[data-v-42bac676]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.skeleton-master-detail-layout[data-v-0a9017ec]{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-0a9017ec]{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-0a9017ec]{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-0a9017ec],.skeleton-master-header[data-v-0a9017ec]{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-0a9017ec]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.skeleton-master-list[data-v-0a9017ec]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px}.skeleton-master-item[data-v-0a9017ec]{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-0a9017ec]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.skeleton-master-item-meta[data-v-0a9017ec]{-ms-flex-direction:column;flex-direction:column;gap:2px}.skeleton-detail-panel[data-v-0a9017ec],.skeleton-master-item-meta[data-v-0a9017ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.skeleton-detail-panel[data-v-0a9017ec]{-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-0a9017ec]{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-0a9017ec]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.skeleton-detail-header-meta[data-v-0a9017ec]{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-0a9017ec]{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-0a9017ec]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;overflow-y:auto;flex-direction:column}.skeleton-detail-body[data-v-0a9017ec],.skeleton-detail-title-row[data-v-0a9017ec]{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-0a9017ec]{flex-direction:column;gap:6px;margin-bottom:8px}.skeleton-detail-header-info[data-v-0a9017ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px}.skeleton-info-item[data-v-0a9017ec]{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-0a9017ec]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:10px;background:#fafbfc;border-bottom:1px solid #e2e8f0}.skeleton-tab-item[data-v-0a9017ec]{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-0a9017ec]{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-0a9017ec]{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-0a9017ec]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:0}.skeleton-table[data-v-0a9017ec]{width:100%;background:#fff}.skeleton-table-header[data-v-0a9017ec]{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-0a9017ec]{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-0a9017ec]{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-0a9017ec]{-webkit-box-flex:1;-ms-flex:1;flex:1}.skeleton-master-item-info[data-v-0a9017ec]{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-0a9017ec]{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-0a9017ec]{border-radius:4px}.skeleton-box[data-v-0a9017ec],.skeleton-circle[data-v-0a9017ec]{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-0a9017ec 1.5s infinite;animation:shimmer-0a9017ec 1.5s infinite}.skeleton-circle[data-v-0a9017ec]{border-radius:50%}@-webkit-keyframes shimmer-0a9017ec{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-0a9017ec{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1024px){.skeleton-master-detail-layout[data-v-0a9017ec]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.skeleton-master-panel[data-v-0a9017ec]{width:100%;min-width:0;max-height:300px;border-right:none;border-bottom:1px solid #e2e8f0}.skeleton-detail-panel[data-v-0a9017ec]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:400px}}.unified-card-view[data-v-52fe87a4]{background:#fff;border-radius:10px;overflow:hidden}.master-detail-layout[data-v-52fe87a4]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;min-height:600px;gap:0;border-bottom:2px solid #e2e8f0}.master-panel[data-v-52fe87a4]{width:320px;min-width:280px;border-right:1px solid #e2e8f0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.master-header[data-v-52fe87a4],.master-panel[data-v-52fe87a4]{background:#f8fafc;display:-webkit-box;display:-ms-flexbox;display:flex}.master-header[data-v-52fe87a4]{padding:14px 16px;border-bottom:1px solid #e2e8f0;-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}.master-header-left[data-v-52fe87a4]{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}.master-title[data-v-52fe87a4]{margin:0;font-size:14px;font-weight:700;color:#1e293b}.master-count[data-v-52fe87a4]{font-size:12px;color:#64748b;font-weight:500}.add-org-btn[data-v-52fe87a4]{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-52fe87a4]: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-52fe87a4]:active,.add-org-btn[data-v-52fe87a4]:focus{outline:none;border:1px solid #e2e8f0}.add-org-btn i[data-v-52fe87a4]{font-size:12px}.master-list[data-v-52fe87a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px;max-height:660px}.master-item[data-v-52fe87a4]{padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;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-52fe87a4]: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-52fe87a4]{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-52fe87a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.master-item-header[data-v-52fe87a4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.master-item-header-left[data-v-52fe87a4],.master-item-header[data-v-52fe87a4]{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-52fe87a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.master-item-header-actions[data-v-52fe87a4]{-ms-flex-negative:0;flex-shrink:0}.master-item-name[data-v-52fe87a4]{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-52fe87a4]{color:#15803d}.status-badge-inactive[data-v-52fe87a4]{display:inline-block;padding:2px 6px;font-size:10px;font-weight:500;color:#94a3b8;background:#f1f5f9;border-radius:4px;border:1px solid #e2e8f0}.master-item-info[data-v-52fe87a4]{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}.info-row[data-v-52fe87a4]{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-52fe87a4]{font-weight:500;color:#64748b;min-width:32px;-ms-flex-negative:0;flex-shrink:0}.info-value[data-v-52fe87a4]{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-52fe87a4]{color:#334155}.master-item-meta[data-v-52fe87a4]{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}.meta-text[data-v-52fe87a4]{font-size:11px;color:#64748b;font-weight:500}.master-item.active .meta-text[data-v-52fe87a4]{color:#475569}.detail-panel[data-v-52fe87a4]{background:#fff;overflow:hidden}.detail-empty[data-v-52fe87a4],.detail-panel[data-v-52fe87a4]{-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-52fe87a4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 20px;color:#94a3b8;text-align:center}.detail-empty i[data-v-52fe87a4]{font-size:44px;margin-bottom:12px;color:#cbd5e1}.detail-empty p[data-v-52fe87a4]{margin:0 0 6px 0;font-size:14px;font-weight:500}.detail-empty small[data-v-52fe87a4]{font-size:12px;color:#cbd5e1}.detail-content[data-v-52fe87a4]{-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-52fe87a4]{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;-ms-flex-negative:0;flex-shrink:0}.detail-header-main[data-v-52fe87a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.detail-title-row[data-v-52fe87a4]{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;margin-bottom:8px}.detail-title[data-v-52fe87a4]{margin:0 0 8px 0;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.detail-org-code[data-v-52fe87a4]{font-size:14px;font-weight:400;color:#94a3b8;margin-left:4px}.detail-header-info[data-v-52fe87a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px}.info-item[data-v-52fe87a4]{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}.info-label[data-v-52fe87a4]{font-size:10px;font-weight:600;color:#94a3b8;letter-spacing:.3px;text-transform:uppercase}.info-value[data-v-52fe87a4]{font-size:12px;font-weight:600;color:#0f172a;word-break:break-word}.detail-header-meta[data-v-52fe87a4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-header-actions[data-v-52fe87a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.detail-header-actions[data-v-52fe87a4],.info-btn[data-v-52fe87a4]{gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-btn[data-v-52fe87a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:8px 12px;border-radius:20px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:12px;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease}.info-btn[data-v-52fe87a4]:hover{border-color:#94a3b8;-webkit-box-shadow:0 2px 6px rgba(15,23,42,.08);box-shadow:0 2px 6px rgba(15,23,42,.08)}.info-btn[data-v-52fe87a4]:active,.info-btn[data-v-52fe87a4]:focus{outline:none;border:1px solid #cbd5e1}.detail-body[data-v-52fe87a4]{padding:0;background:#fff}.boundary-tabs[data-v-52fe87a4],.detail-body[data-v-52fe87a4]{-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}.boundary-tabs[data-v-52fe87a4]{min-height:0}.tab-title-text[data-v-52fe87a4]{font-weight:600;margin-right:5px}.tab-count[data-v-52fe87a4]{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-52fe87a4]{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-52fe87a4]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-bottom:none;padding:10px;background:#fafbfc}.board-header-compact[data-v-52fe87a4],.ghost-btn.compact[data-v-52fe87a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ghost-btn.compact[data-v-52fe87a4]{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-52fe87a4]: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-52fe87a4]: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-52fe87a4]{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-52fe87a4]{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#94a3b8;margin:0 0 4px 0}.board-title[data-v-52fe87a4]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.board-header-actions[data-v-52fe87a4]{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-52fe87a4]{font-size:12px;font-weight:600;color:#475569}.ghost-btn[data-v-52fe87a4]{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-52fe87a4]: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-52fe87a4]:active,.ghost-btn[data-v-52fe87a4]:focus{outline:none;border:1px solid #e2e8f0}.ghost-btn.compact[data-v-52fe87a4]:active,.ghost-btn.compact[data-v-52fe87a4]:focus{outline:none;border:none;border-bottom:1.5px solid #e2e8f0}.board-scroll[data-v-52fe87a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;padding:0;min-height:0;max-height:410px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.boundary-table-wrapper[data-v-52fe87a4]{width:100%;overflow:auto;background:#fff;position:relative}.boundary-detail-table[data-v-52fe87a4]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:13px}.boundary-detail-table thead[data-v-52fe87a4]{background:#fafbfc;position:sticky;top:0;z-index:10}.boundary-detail-table th[data-v-52fe87a4]{padding:10px;text-align:center;font-weight:500;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-bottom:none;background:#fafbfc}.boundary-detail-table tbody[data-v-52fe87a4]{background:#fff}.boundary-detail-table tbody tr[data-v-52fe87a4]:first-child{border-top:1px solid #e2e8f0}.boundary-detail-table th.th-actions[data-v-52fe87a4]{text-align:center;width:120px}.boundary-detail-table tbody tr[data-v-52fe87a4]{border-bottom:1px solid #f1f5f9;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;cursor:pointer;background:#fff}.boundary-detail-table tbody tr[data-v-52fe87a4]:hover{background:#fafbfc}.boundary-detail-table tbody tr[data-v-52fe87a4]:last-child{border-bottom:1px solid #f1f5f9}.boundary-detail-table td[data-v-52fe87a4]{padding:12px;vertical-align:middle;text-align:center;color:#1e293b;font-size:12px}.boundary-detail-table .td-name[data-v-52fe87a4]{font-weight:500;color:#0f172a}.boundary-detail-table .td-category[data-v-52fe87a4],.boundary-detail-table .td-facility[data-v-52fe87a4],.boundary-detail-table .td-method[data-v-52fe87a4],.boundary-detail-table .td-share[data-v-52fe87a4],.boundary-detail-table .td-worker[data-v-52fe87a4]{color:#64748b;font-weight:400}.boundary-detail-table .td-scope[data-v-52fe87a4]{min-width:120px}.boundary-detail-table .td-status[data-v-52fe87a4]{text-align:center;width:90px}.boundary-detail-table .td-actions[data-v-52fe87a4]{text-align:center;padding:12px 20px}.action-buttons[data-v-52fe87a4]{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-52fe87a4]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;text-transform:none;letter-spacing:0;white-space:nowrap}.status-badge.active[data-v-52fe87a4]{background:#ecfdf5;color:#059669;border-color:#6ee7b7}.scope-stack[data-v-52fe87a4]{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-52fe87a4]{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-52fe87a4]{background:#f1f5f9;color:#cbd5e1;border-color:#e2e8f0}.board-empty[data-v-52fe87a4]{padding:60px 20px;text-align:center;color:#cbd5e1}.board-empty p[data-v-52fe87a4]{margin:0;font-size:13px;font-weight:400;color:#cbd5e1;letter-spacing:.2px}.boundary-detail-modal-body[data-v-52fe87a4],.org-info-modal-body[data-v-52fe87a4]{padding:0}.boundary-detail-modal-content[data-v-52fe87a4]{padding:20px 24px 24px}.boundary-detail-section[data-v-52fe87a4]{margin-bottom:24px}.boundary-detail-section[data-v-52fe87a4]:last-child{margin-bottom:0}.detail-section-title[data-v-52fe87a4]{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-52fe87a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-remarks[data-v-52fe87a4]{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-52fe87a4]{width:100%;overflow-x:auto;max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.facility-table[data-v-52fe87a4]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:13px}.facility-table thead[data-v-52fe87a4]{background:#fafbfc;position:sticky;top:0;z-index:10}.facility-table th[data-v-52fe87a4]{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-52fe87a4]{border-bottom:1px solid #f1f5f9;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.facility-table tbody tr[data-v-52fe87a4]:hover{background:#fafbfc}.facility-table tbody tr[data-v-52fe87a4]:last-child{border-bottom:none}.facility-table td[data-v-52fe87a4]{padding:12px;text-align:center;vertical-align:middle;color:#1e293b;font-size:12px}.facility-name-cell[data-v-52fe87a4]{font-weight:500;color:#0f172a}.facility-code-cell[data-v-52fe87a4],.facility-type-cell[data-v-52fe87a4]{color:#64748b;font-weight:400}.facility-address-cell[data-v-52fe87a4]{color:#64748b;font-weight:400;text-align:left}.facility-address-text[data-v-52fe87a4]{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-52fe87a4]{font-size:10px;color:#94a3b8;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.category-list-modal[data-v-52fe87a4]{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-52fe87a4]{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-52fe87a4]:hover{background:#f1f5f9;border-color:#cbd5e1}.org-info-modal-grid[data-v-52fe87a4]{padding:18px 24px 24px;gap:20px}.org-info-modal-grid[data-v-52fe87a4],.org-modal-block[data-v-52fe87a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.org-modal-block[data-v-52fe87a4]{gap:10px}.org-modal-heading[data-v-52fe87a4]{margin:0;font-size:13px;font-weight:600;color:#0f172a}.org-modal-section-grid[data-v-52fe87a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.org-modal-section-grid .detail-item.full[data-v-52fe87a4]{grid-column:1/-1}.detail-item[data-v-52fe87a4]{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-52fe87a4]: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-52fe87a4]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.detail-value[data-v-52fe87a4]{font-size:12px;font-weight:500;color:#1e293b;line-height:1.4;word-break:break-word}.add-boundary-btn[data-v-52fe87a4]{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-52fe87a4]:hover{background:#f8fafc;border-color:#94a3b8;color:#475569;border-style:solid}.action-btn[data-v-52fe87a4]{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:12px}.action-btn[data-v-52fe87a4]:hover{background:transparent;color:#0f172a}.action-btn.delete-btn[data-v-52fe87a4]{color:#94a3b8}.action-btn.delete-btn[data-v-52fe87a4]:hover{background:transparent;color:#dc2626}.action-btn.small[data-v-52fe87a4]{width:24px;height:24px;font-size:11px}.action-btn[data-v-52fe87a4]:active,.action-btn[data-v-52fe87a4]:focus{outline:none;border:none}.status-toggle-btn[data-v-52fe87a4]{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-52fe87a4]:hover{background:transparent;color:#94a3b8}.status-toggle-btn.active[data-v-52fe87a4]{color:#059669}.status-toggle-btn.small[data-v-52fe87a4]{font-size:16px}.status-toggle-btn[data-v-52fe87a4]:active,.status-toggle-btn[data-v-52fe87a4]:focus{outline:none;border:none}.empty-state[data-v-52fe87a4]{padding:60px 20px;text-align:center;color:#94a3b8}.empty-state i[data-v-52fe87a4]{font-size:36px;margin-bottom:12px;color:#cbd5e1}.empty-state p[data-v-52fe87a4]{margin:0;font-size:13px;font-weight:500}@media (max-width:1024px){.master-detail-layout[data-v-52fe87a4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.master-panel[data-v-52fe87a4]{width:100%;min-width:0;max-height:300px;border-right:none;border-bottom:1px solid #e2e8f0}.detail-panel[data-v-52fe87a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:400px}.detail-body[data-v-52fe87a4]{padding:16px}.boundary-tabs[data-v-52fe87a4] .nav{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.master-panel[data-v-52fe87a4]{max-height:250px}.master-item[data-v-52fe87a4]{padding:10px 12px}.master-item-name[data-v-52fe87a4]{font-size:12px}.detail-header[data-v-52fe87a4]{padding:12px 16px}.detail-title[data-v-52fe87a4]{font-size:16px}.detail-body[data-v-52fe87a4]{padding:12px;gap:12px}}.org-edit-form[data-v-a6b0a1bc]{padding:10px 0}.form-section[data-v-a6b0a1bc]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.form-section[data-v-a6b0a1bc]:last-of-type{border-bottom:none}.section-title[data-v-a6b0a1bc]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:16px}.form-group[data-v-a6b0a1bc]{margin-bottom:16px}.form-label[data-v-a6b0a1bc]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;display:block}.required[data-v-a6b0a1bc]{color:#ef4444}.form-control[data-v-a6b0a1bc]{font-size:13px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px}.form-control[data-v-a6b0a1bc]: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)}.modal-actions[data-v-a6b0a1bc]{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-a6b0a1bc]{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-a6b0a1bc]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-a6b0a1bc]:hover{background:#cbd5e1}.btn-primary[data-v-a6b0a1bc]{background:#52b788;color:#fff}.btn-primary[data-v-a6b0a1bc]:hover:not(:disabled){background:#2d8659}.btn-primary[data-v-a6b0a1bc]:disabled{opacity:.5;cursor:not-allowed}.boundary-edit-form[data-v-a2242380]{padding:10px 0}.form-section[data-v-a2242380]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.form-section[data-v-a2242380]:last-of-type{border-bottom:none}.section-title[data-v-a2242380]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:16px}.form-group[data-v-a2242380]{margin-bottom:16px}.form-label[data-v-a2242380]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;display:block}.required[data-v-a2242380]{color:#ef4444}.form-control[data-v-a2242380]{font-size:13px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px}.form-control[data-v-a2242380]: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)}.date-picker-wrapper[data-v-a2242380]{position:relative}.date-picker-wrapper[data-v-a2242380] .mx-input-wrapper{border:1px solid #cbd5e1;border-radius:6px;font-size:13px}.date-picker-wrapper[data-v-a2242380] .mx-input{border:none;font-size:13px;padding:8px 12px;height:auto}.date-picker-wrapper[data-v-a2242380] .mx-input:focus{border:none;-webkit-box-shadow:none;box-shadow:none}.date-picker-wrapper[data-v-a2242380] .mx-input-wrapper:focus-within{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)}.modal-actions[data-v-a2242380]{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-a2242380]{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-a2242380]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-a2242380]:hover{background:#cbd5e1}.btn-primary[data-v-a2242380]{background:#52b788;color:#fff}.btn-primary[data-v-a2242380]:hover:not(:disabled){background:#2d8659}.btn-primary[data-v-a2242380]:disabled{opacity:.5;cursor:not-allowed}.section-header[data-v-a2242380]{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}.btn-add-facility[data-v-a2242380]{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-a2242380]:hover{background:#52b788;color:#fff}.btn-add-facility i[data-v-a2242380]{font-size:10px;margin-right:4px}.empty-facilities[data-v-a2242380]{padding:30px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#94a3b8}.empty-facilities i[data-v-a2242380]{font-size:32px;margin-bottom:8px}.empty-facilities p[data-v-a2242380]{margin:0;font-size:13px}.facilities-list[data-v-a2242380]{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}.facility-item[data-v-a2242380]{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.facility-header[data-v-a2242380]{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}.facility-number[data-v-a2242380]{font-size:12px;font-weight:600;color:#475569}.btn-remove-facility[data-v-a2242380]{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-a2242380]:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.btn-remove-facility i[data-v-a2242380]{font-size:10px}.facility-fields[data-v-a2242380]{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-edit-form[data-v-33a188b9]{padding:10px 0}.form-section[data-v-33a188b9]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.form-section[data-v-33a188b9]:last-of-type{border-bottom:none}.section-title[data-v-33a188b9]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:16px}.form-group[data-v-33a188b9]{margin-bottom:16px}.form-label[data-v-33a188b9]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;display:block}.form-control[data-v-33a188b9]{font-size:13px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px}.form-control[data-v-33a188b9]: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-33a188b9]{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-33a188b9]{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-33a188b9]{width:18px;height:18px;cursor:pointer}.form-check-label[data-v-33a188b9]{font-size:13px;font-weight:500;color:#334155;cursor:pointer;margin-bottom:0}.modal-actions[data-v-33a188b9]{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-33a188b9]{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-33a188b9]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-33a188b9]:hover{background:#cbd5e1}.btn-primary[data-v-33a188b9]{background:#52b788;color:#fff}.btn-primary[data-v-33a188b9]:hover:not(:disabled){background:#2d8659}.btn-primary[data-v-33a188b9]:disabled{opacity:.5;cursor:not-allowed}.category-group[data-v-33a188b9]{margin-bottom:18px;padding:12px;background:#f8fafc;border-radius:6px}.category-group-title[data-v-33a188b9]{font-size:12px;font-weight:600;color:#334155;margin-bottom:10px}.category-checkboxes[data-v-33a188b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.category-checkbox-item[data-v-33a188b9]{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-33a188b9]{width:16px;height:16px;cursor:pointer}.category-checkbox-item[data-v-33a188b9]:hover{color:#1e293b}label[data-v-4e3e9d66]{margin-bottom:0!important}.boundary-wizard[data-v-4e3e9d66]{color:#1e293b;padding:0;min-height:100%;overflow:visible}.boundary-panel[data-v-4e3e9d66]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:2px solid #d8f3dc;margin-bottom:20px;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:visible}.boundary-panel[data-v-4e3e9d66]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(21,166,120,.18);box-shadow:0 4px 12px rgba(21,166,120,.18)}.organization-section[data-v-4e3e9d66]{overflow:visible;height:auto}.panel-title[data-v-4e3e9d66]{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-4e3e9d66]{color:#64748b;font-size:14px}.panel-subtitle[data-v-4e3e9d66]{font-size:12px;font-weight:500;color:#64748b;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.panel-content[data-v-4e3e9d66]{padding:0;overflow:visible}.empty-organization[data-v-4e3e9d66]{padding:40px 20px;text-align:center;color:#94a3b8;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px}.empty-organization i[data-v-4e3e9d66]{font-size:32px;margin-bottom:12px;color:#cbd5e1}.empty-organization p[data-v-4e3e9d66]{margin:0;font-size:13px;font-weight:500}.action-buttons[data-v-4e3e9d66]{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-4e3e9d66]{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-4e3e9d66]{background:#52b788;color:#fff;border:1px solid #52b788}.btn-primary[data-v-4e3e9d66]: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-4e3e9d66]:disabled{opacity:.5;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8}@media (max-width:768px){.action-buttons[data-v-4e3e9d66]{margin:20px 12px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action-btn[data-v-4e3e9d66]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}label[data-v-6b30dbea]{margin-bottom:0!important}.activity-uploader[data-v-6b30dbea]{color:#1e293b;padding:0;height:100%}.uploader-header[data-v-6b30dbea]{background:linear-gradient(135deg,#e8f5e9,#c7f0d8);color:#1e293b;padding:16px 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:8px;margin-bottom:20px;border:2px solid #d8f3dc;border-left:4px solid #12462d}.header-left[data-v-6b30dbea]{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}.uploader-title[data-v-6b30dbea]{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}.uploader-title i[data-v-6b30dbea]{color:#64748b;font-size:16px}.uploader-subtitle[data-v-6b30dbea]{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}.error-panel[data-v-6b30dbea],.preview-panel[data-v-6b30dbea],.upload-panel[data-v-6b30dbea]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:2px solid #d8f3dc;margin-bottom:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.error-panel[data-v-6b30dbea]:hover,.preview-panel[data-v-6b30dbea]:hover,.upload-panel[data-v-6b30dbea]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(21,166,120,.18);box-shadow:0 4px 12px rgba(21,166,120,.18)}.panel-title[data-v-6b30dbea]{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-6b30dbea]{color:#64748b;font-size:14px}.panel-content[data-v-6b30dbea]{padding:0}.file-upload-area[data-v-6b30dbea],.upload-section[data-v-6b30dbea]{gap:16px}.file-upload-area[data-v-6b30dbea],.form-group[data-v-6b30dbea],.upload-section[data-v-6b30dbea]{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[data-v-6b30dbea]{gap:6px}.form-label[data-v-6b30dbea]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.file-input-container[data-v-6b30dbea]{position:relative}.file-input[data-v-6b30dbea]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-label[data-v-6b30dbea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:13px;font-weight:600;color:#64748b}.file-label[data-v-6b30dbea]:hover{background:#e8f5e9;border-color:#52b788;color:#0f4a35}.file-label i[data-v-6b30dbea]{font-size:14px}.form-help[data-v-6b30dbea]{font-size:11px;color:#64748b;font-weight:500;margin-top:4px}.template-download[data-v-6b30dbea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:8px}.template-btn[data-v-6b30dbea]{padding:10px 16px;background:#fff;color:#52b788;border:1px solid #52b788;border-radius:6px;font-size:12px;font-weight:600;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;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:160px}.template-btn[data-v-6b30dbea]:hover{background:#52b788;color:#fff;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.2);box-shadow:0 2px 4px rgba(82,183,136,.2)}.progress[data-v-6b30dbea]{height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden;margin-top:12px}.progress-bar[data-v-6b30dbea]{height:100%;background:#52b788;border-radius:10px;-webkit-transition:width .3s ease;transition:width .3s ease}.preview-header[data-v-6b30dbea]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.preview-header[data-v-6b30dbea],.preview-title[data-v-6b30dbea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-title[data-v-6b30dbea]{font-size:16px;font-weight:700;color:#1e293b;gap:8px;margin:0}.preview-title i[data-v-6b30dbea]{color:#52b788;font-size:14px}.preview-content[data-v-6b30dbea]{padding:0}.badge-container[data-v-6b30dbea]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.status-badge[data-v-6b30dbea]{font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.badge-light[data-v-6b30dbea]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.badge-warning[data-v-6b30dbea]{background:#fffbeb;color:#d97706;border:1px solid #fed7aa}.table-container[data-v-6b30dbea]{max-height:400px;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}.table-container[data-v-6b30dbea]::-webkit-scrollbar{width:6px}.table-container[data-v-6b30dbea]::-webkit-scrollbar-track{background:transparent}.table-container[data-v-6b30dbea]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.table-container[data-v-6b30dbea]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.error-table[data-v-6b30dbea],.preview-table[data-v-6b30dbea]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px}.error-table td[data-v-6b30dbea],.error-table th[data-v-6b30dbea],.preview-table td[data-v-6b30dbea],.preview-table th[data-v-6b30dbea]{padding:9px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.error-table th[data-v-6b30dbea],.preview-table th[data-v-6b30dbea]{background:#f8fafc;color:#475569;font-weight:600;text-transform:none;letter-spacing:0;position:sticky;top:0;z-index:10;border-bottom:2px solid #e2e8f0}.error-table td[data-v-6b30dbea],.preview-table td[data-v-6b30dbea]{color:#334155;font-weight:500;-webkit-transition:all .15s ease;transition:all .15s ease}.error-table tr:hover td[data-v-6b30dbea],.preview-table tr:hover td[data-v-6b30dbea]{background:#f8fafc;color:#1e293b}.error-table tr:last-child td[data-v-6b30dbea],.preview-table tr:last-child td[data-v-6b30dbea]{border-bottom:none}.error-table tr:nth-child(2n) td[data-v-6b30dbea],.preview-table tr:nth-child(2n) td[data-v-6b30dbea]{background:#fafbfc}.error-table tr:nth-child(2n):hover td[data-v-6b30dbea],.preview-table tr:nth-child(2n):hover td[data-v-6b30dbea]{background:#f1f5f9}.error-row td[data-v-6b30dbea]{background-color:rgba(239,68,68,.05)}.error-row:hover td[data-v-6b30dbea]{background-color:rgba(239,68,68,.1)}.table-footer[data-v-6b30dbea]{text-align:center;padding:12px;background:#f8fafc;border-top:1px solid #e2e8f0}.footer-text[data-v-6b30dbea]{font-size:11px;color:#64748b;font-weight:500}.scope-badge[data-v-6b30dbea]{font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.scope-badge-danger[data-v-6b30dbea]{background:#e1f0e5;color:#12462d;border:1px solid #95d5b2}.scope-badge-warning[data-v-6b30dbea]{background:#c7f0d8;color:#0f4a35;border:1px solid #52b788}.scope-badge-info[data-v-6b30dbea]{background:#e8f5e9;color:#2d8659;border:1px solid #d8f3dc}.error-status[data-v-6b30dbea]{color:#dc2626;font-weight:600}.error-status[data-v-6b30dbea],.success-status[data-v-6b30dbea]{font-size:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.success-status[data-v-6b30dbea]{color:#12462d;font-weight:700}.text-right[data-v-6b30dbea]{text-align:right}.error-panel[data-v-6b30dbea]{border-left:4px solid #f59e0b}.error-header[data-v-6b30dbea]{margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f59e0b}.error-header[data-v-6b30dbea],.error-title[data-v-6b30dbea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.error-title[data-v-6b30dbea]{font-size:16px;font-weight:700;color:#1e293b;margin:0}.error-title i[data-v-6b30dbea]{color:#f59e0b;font-size:14px}.error-content[data-v-6b30dbea]{padding:0}.error-list[data-v-6b30dbea]{margin:0;padding:0;list-style:none}.error-item[data-v-6b30dbea]{color:#dc2626;font-size:12px;font-weight:500;margin-bottom:4px}.error-item[data-v-6b30dbea]:last-child{margin-bottom:0}.fix-btn[data-v-6b30dbea]{padding:4px 8px;background:linear-gradient(135deg,#12462d,#0f4a35);color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.fix-btn[data-v-6b30dbea]:hover{background:linear-gradient(135deg,#0f4a35,#12462d);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-buttons[data-v-6b30dbea]{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-6b30dbea]{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-secondary[data-v-6b30dbea]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-6b30dbea]:hover:not(:disabled){background:#f1f5f9;color:#475569;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary[data-v-6b30dbea]{background:linear-gradient(135deg,#12462d,#0f4a35);color:#fff;border:2px solid #12462d}.btn-primary[data-v-6b30dbea]:hover:not(:disabled){background:linear-gradient(135deg,#0f4a35,#12462d);border-color:#0f4a35;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(18,70,45,.35);box-shadow:0 4px 12px rgba(18,70,45,.35)}.action-btn[data-v-6b30dbea]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}@media (max-width:768px){.uploader-header[data-v-6b30dbea]{margin:20px 12px 20px;padding:12px 16px}.uploader-title[data-v-6b30dbea]{font-size:16px}.error-panel[data-v-6b30dbea],.preview-panel[data-v-6b30dbea],.upload-panel[data-v-6b30dbea]{margin:0 12px 16px;padding:12px}.file-upload-area[data-v-6b30dbea],.upload-section[data-v-6b30dbea]{gap:12px}.template-btn[data-v-6b30dbea]{min-width:auto;width:100%}.action-buttons[data-v-6b30dbea]{margin:20px 12px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action-btn[data-v-6b30dbea]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.table-container[data-v-6b30dbea]{max-height:300px}}.factor-cell[data-v-6b30dbea]{min-width:250px;padding:8px 10px!important}.factor-match-box[data-v-6b30dbea]{background:linear-gradient(135deg,#e8f5ee,#f0fff4);border:2px solid #52b788;border-radius:8px;padding:12px}.factor-header[data-v-6b30dbea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #d4edda}.factor-header i[data-v-6b30dbea]{color:#52b788;font-size:14px}.factor-code-main[data-v-6b30dbea]{font-family:Courier New,monospace;font-size:13px;color:#2d8659;font-weight:700}.factor-details[data-v-6b30dbea]{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}.detail-row[data-v-6b30dbea]{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;font-size:12px}.detail-label[data-v-6b30dbea]{color:#6c757d;font-weight:500;min-width:60px}.detail-value[data-v-6b30dbea]{color:#2c3e50;font-weight:600;text-align:right;-webkit-box-flex:1;-ms-flex:1;flex:1}.version-tag[data-v-6b30dbea]{display:inline-block;background:#fff8f0;color:orange;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;margin-left:4px}.no-factor-box[data-v-6b30dbea]{background:#fff8f0;border:2px dashed #ffc107;border-radius:8px;padding:12px;text-align:center;color:#856404;font-size:13px;font-weight:600}.no-factor-box i[data-v-6b30dbea]{margin-right:6px}.factor-info[data-v-6b30dbea]{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}.factor-code[data-v-6b30dbea]{font-weight:600;color:#495057;font-size:13px}.factor-value[data-v-6b30dbea]{font-size:12px;color:orange;font-weight:500}.no-factor[data-v-6b30dbea]{color:#adb5bd;font-style:italic}.estimated-emission[data-v-6b30dbea]{background:#f0fff4!important;font-weight:600;color:#2d8659}.unit-text[data-v-6b30dbea]{font-size:11px;color:#6c757d;margin-left:4px}.no-value[data-v-6b30dbea]{color:#adb5bd}.option-group[data-v-69bf194c]{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}.option-group+.option-group[data-v-69bf194c]{margin-top:16px}.option-group-heading[data-v-69bf194c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;color:#475569}.option-group-heading .label[data-v-69bf194c]{font-weight:700;text-transform:uppercase;color:#0f172a;font-size:12px}.option-grid[data-v-69bf194c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%}.option-grid.has-balanced-layout[data-v-69bf194c]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;max-width:min(100%,720px)}.option-card[data-v-69bf194c]{max-width:min(100%,340px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;width:100%}.option-card[data-v-69bf194c]:focus{outline:none}.option-card[data-v-69bf194c]:hover:not(.disabled):not(.active){border-color:#10b981;-webkit-box-shadow:0 8px 18px rgba(16,185,129,.2);box-shadow:0 8px 18px rgba(16,185,129,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.option-card.active[data-v-69bf194c]{border:1px solid #10b981;padding:13px 15px;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));-webkit-box-shadow:0 8px 20px rgba(16,185,129,.25);box-shadow:0 8px 20px rgba(16,185,129,.25)}.option-card.disabled[data-v-69bf194c],.option-card[data-v-69bf194c]:disabled{cursor:not-allowed;opacity:.6}.option-icon[data-v-69bf194c]{width:36px;height:36px;border-radius: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;background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.05));color:#16a34a;-ms-flex-negative:0;flex-shrink:0}.option-icon.subtle[data-v-69bf194c]{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.05));color:#10b981}.option-icon.version-icon[data-v-69bf194c]{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(37,99,235,.05));color:#3b82f6}.option-content[data-v-69bf194c]{-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}.option-title[data-v-69bf194c]{font-weight:700;color:#0f172a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px}.option-summary[data-v-69bf194c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;color:#475569;-ms-flex-wrap:wrap;flex-wrap:wrap}.summary-badge[data-v-69bf194c]{background:#dcfce7;color:#15803d;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.summary-badge.subtle[data-v-69bf194c]{background:#e0f2fe;color:#0369a1}.status-pill[data-v-69bf194c]{background:#ecfeff;color:#0f766e;font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600}.status-pill.status-active[data-v-69bf194c]{background:#dcfce7;color:#166534}.status-pill.status-inactive[data-v-69bf194c]{background:#fee2e2;color:#b91c1c}.status-pill.status-draft[data-v-69bf194c]{background:#fef9c3;color:#b45309}.option-info[data-v-69bf194c]{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-row[data-v-69bf194c]{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:#475569;padding:4px 0}.info-row i[data-v-69bf194c]{color:#10b981;font-size:12px;min-width:14px;-ms-flex-negative:0;flex-shrink:0}.info-text[data-v-69bf194c]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.info-text-group[data-v-69bf194c]{-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:2px}.info-primary[data-v-69bf194c]{font-weight:500;color:#475569}.info-secondary[data-v-69bf194c]{font-size:10px;color:#94a3b8}.option-body[data-v-69bf194c]{font-size:12px;color:#475569;line-height:1.4;padding:8px 10px;background:#f1f5f9;border-radius:8px}.option-secondary[data-v-69bf194c]{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}.option-secondary i[data-v-69bf194c]{color:#0f766e}.option-footnote[data-v-69bf194c]{font-size:11px;color:#475569;padding:8px 10px;background:#f8fafc;border-radius:8px}.option-meta[data-v-69bf194c]{font-size:12px;color:#475569;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.option-meta.vertical[data-v-69bf194c]{-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}.empty-inline[data-v-69bf194c]{padding:12px 16px;border:1px dashed #cbd5f5;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px}@media (max-width:768px){.option-grid[data-v-69bf194c]{grid-template-columns:1fr}}.calc-run-form[data-v-146d43e6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;-webkit-box-shadow:0 4px 12px rgba(15,118,110,.05);box-shadow:0 4px 12px rgba(15,118,110,.05)}.form-header[data-v-146d43e6]{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}.form-title[data-v-146d43e6]{font-size:18px;font-weight:700;color:#14532d;margin-bottom:8px}.form-subtitle[data-v-146d43e6]{margin:0;color:#64748b;font-size:13px}.form-body[data-v-146d43e6]{border-top:1px solid #f1f5f9;padding-top:18px}.form-label[data-v-146d43e6]{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#475569;margin-bottom:6px}.recommended-badge[data-v-146d43e6]{color:#15803d;font-weight:600}.version-meta[data-v-146d43e6]{margin:6px 0 0;font-size:12px;color:#475569;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-146d43e6]{color:#0f766e}.form-section[data-v-146d43e6]{padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;background:linear-gradient(135deg,#f9fafb,#f5fbf7)}.form-section[data-v-146d43e6]:last-of-type{margin-bottom:12px}.section-header[data-v-146d43e6]{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:12px}.section-header h5[data-v-146d43e6]{margin:0;font-size:13px;font-weight:700;color:#14532d;text-transform:uppercase;letter-spacing:.4px}.section-header span[data-v-146d43e6]{font-size:12px;color:#64748b}.compact-alert[data-v-146d43e6]{padding:10px 14px}.validation-message[data-v-146d43e6] .alert{margin-bottom:0}.action-row[data-v-146d43e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.action-block .btn[data-v-146d43e6]{min-width:220px}.action-row[data-v-146d43e6] .action-btn.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff;font-weight:600;-webkit-box-shadow:0 6px 16px rgba(34,197,94,.25);box-shadow:0 6px 16px rgba(34,197,94,.25)}.action-row[data-v-146d43e6] .action-btn.btn-success:focus,.action-row[data-v-146d43e6] .action-btn.btn-success:hover{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.action-row[data-v-146d43e6] .action-btn.btn-success:disabled{background:linear-gradient(135deg,#bbf7d0,#86efac);-webkit-box-shadow:none;box-shadow:none}.version-note[data-v-146d43e6]{margin:12px 4px 0;font-size:12px;color:#475569;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.version-note i[data-v-146d43e6]{color:#0f766e}@media (max-width:768px){.form-header[data-v-146d43e6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}.skeleton-container[data-v-1a7024ae]{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-1a7024ae]{-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-1a7024ae],.skeleton-thead[data-v-1a7024ae]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.skeleton-thead[data-v-1a7024ae]{gap:10px}.skeleton-row[data-v-1a7024ae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:10px;border-bottom:1px solid #f1f5f9}.skeleton-row[data-v-1a7024ae]:last-child{border-bottom:none}.skeleton-box[data-v-1a7024ae]{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-1a7024ae 1.5s infinite;animation:shimmer-1a7024ae 1.5s infinite}@-webkit-keyframes shimmer-1a7024ae{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-1a7024ae{0%{background-position:200% 0}to{background-position:-200% 0}}.period-arrow[data-v-157d21a6]{color:#94a3b8;font-size:10px;margin:0 4px}.inventory-list[data-v-157d21a6]{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:#fff;overflow:hidden}.list-header[data-v-157d21a6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.list-header[data-v-157d21a6],.list-title[data-v-157d21a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-title[data-v-157d21a6]{margin:0;font-size:13px;font-weight:600;color:#1f2937;gap:8px}.list-title i[data-v-157d21a6]{font-size:13px;color:#475569}.list-count[data-v-157d21a6]{font-size:11px;font-weight:500;color:#475569;background:#edf2f7;padding:2px 8px;border-radius:10px}.empty-state[data-v-157d21a6]{-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;padding:24px 12px;color:#94a3b8;text-align:center}.empty-state i[data-v-157d21a6]{font-size:32px;margin-bottom:8px;color:#cbd5e1}.empty-state small[data-v-157d21a6]{font-size:11px;color:#cbd5e1;margin-top:4px}.table-section[data-v-157d21a6]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;max-height:740px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.inventory-table-wrapper[data-v-157d21a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.inventory-table[data-v-157d21a6]{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.inventory-table thead[data-v-157d21a6]{position:sticky;top:0;background:#f8fafc;z-index:1}.inventory-table th[data-v-157d21a6]{padding:8px 10px;text-align:center;font-weight:600;color:#475569;font-size:11px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.inventory-table th.text-right[data-v-157d21a6]{text-align:right}.inventory-table th.text-center[data-v-157d21a6]{text-align:center}.inventory-table tbody tr[data-v-157d21a6]{cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease;border-bottom:1px solid #f1f5f9}.inventory-table tbody tr[data-v-157d21a6]:hover{background:#f8fafc}.inventory-table tbody tr.active[data-v-157d21a6]{background:#f0fdf4;font-weight:600}.inventory-table td[data-v-157d21a6]{padding:8px 10px;color:#334155;vertical-align:middle}.id-cell[data-v-157d21a6]{font-weight:600;color:#475569}.period-cell[data-v-157d21a6]{color:#0f172a;font-weight:500;white-space:nowrap}.total-cell[data-v-157d21a6]{font-weight:600;color:#334155}.text-right[data-v-157d21a6]{text-align:right}.text-center[data-v-157d21a6]{text-align:center}.zero[data-v-157d21a6]{opacity:.4}.chart-panel[data-v-1f83ba9a]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;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}.panel-title[data-v-1f83ba9a]{margin:0 0 8px 0;font-size:12px;font-weight:600;color:#334155}.chart-container[data-v-1f83ba9a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:200px}.chart-panel[data-v-10ecfb50]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;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}.panel-title[data-v-10ecfb50]{margin:0 0 8px 0;font-size:12px;font-weight:600;color:#334155}.chart-container[data-v-10ecfb50]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:200px}.chart-container.small[data-v-10ecfb50]{min-height:180px}.skeleton-container[data-v-5e06701a]{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:500px}.skeleton-header[data-v-5e06701a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:44px}.skeleton-header[data-v-5e06701a],.skeleton-row[data-v-5e06701a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.skeleton-row[data-v-5e06701a]{gap:8px}.skeleton-body[data-v-5e06701a]{-webkit-box-flex:1;-ms-flex:1;flex:1;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:12px;overflow:hidden}.skeleton-summary[data-v-5e06701a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.skeleton-card[data-v-5e06701a]{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:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;min-height:48px}.skeleton-charts[data-v-5e06701a]{display:grid;grid-template-columns:2fr 1fr;gap:12px;height:120px}.skeleton-chart-bar[data-v-5e06701a],.skeleton-chart-pie[data-v-5e06701a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px}.skeleton-chart-pie[data-v-5e06701a]{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}.skeleton-section[data-v-5e06701a]{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}.skeleton-table[data-v-5e06701a]{border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.skeleton-thead[data-v-5e06701a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:6px 8px;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:28px}.skeleton-trow[data-v-5e06701a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px;border-bottom:1px solid #f1f5f9;min-height:32px}.skeleton-trow[data-v-5e06701a]:last-child{border-bottom:none}.skeleton-box[data-v-5e06701a]{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-5e06701a 1.5s linear infinite;animation:shimmer-5e06701a 1.5s linear infinite;-ms-flex-negative:0;flex-shrink:0}@-webkit-keyframes shimmer-5e06701a{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-5e06701a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.skeleton-charts[data-v-5e06701a]{grid-template-columns:1fr;height:auto}.skeleton-chart-bar[data-v-5e06701a],.skeleton-chart-pie[data-v-5e06701a]{height:100px}.skeleton-summary[data-v-5e06701a]{grid-template-columns:repeat(2,1fr)}}.inventory-detail[data-v-9343a13a]{-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.empty-state[data-v-9343a13a],.inventory-detail[data-v-9343a13a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.empty-state[data-v-9343a13a]{-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:#94a3b8;text-align:center}.empty-state i[data-v-9343a13a]{font-size:32px;margin-bottom:12px;color:#cbd5e1}.empty-state small[data-v-9343a13a]{font-size:12px;color:#cbd5e1;margin-top:4px}.detail-content[data-v-9343a13a]{-webkit-box-flex:1;-ms-flex:1;flex:1;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}.detail-header[data-v-9343a13a]{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;background:#f8fafc;border-bottom:1px solid #e2e8f0}.detail-body[data-v-9343a13a]{-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:12px;padding:12px;overflow-y:auto}.detail-body[data-v-9343a13a],.detail-title[data-v-9343a13a],.header-info[data-v-9343a13a]{display:-webkit-box;display:-ms-flexbox;display:flex}.detail-title[data-v-9343a13a]{margin:0;font-size:12px;font-weight:600;color:#334155;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.period-info[data-v-9343a13a]{font-size:12px;color:#64748b;font-weight:400}.boundary-badges[data-v-9343a13a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-left:6px}.boundary-badge[data-v-9343a13a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;border-radius:8px}.boundary-badge i[data-v-9343a13a]{font-size:9px}.boundary-badge.org-boundary[data-v-9343a13a]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.boundary-badge.oper-boundary[data-v-9343a13a]{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.header-actions[data-v-9343a13a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.action-btn[data-v-9343a13a]{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:28px;font-size:12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.action-btn[data-v-9343a13a]:disabled{opacity:.45;cursor:not-allowed}.action-btn[data-v-9343a13a]:hover{border-color:#94a3b8;color:#334155;background:#f8fafc}.action-btn.delete-btn[data-v-9343a13a]{color:#dc2626}.action-btn.delete-btn[data-v-9343a13a]:hover{border-color:#dc2626;color:#fff;background:#dc2626}.summary-section[data-v-9343a13a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.summary-card[data-v-9343a13a]{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:1px solid #e2e8f0;border-radius:4px}.card-label[data-v-9343a13a]{font-size:12px;font-weight:500;color:#64748b}.card-value[data-v-9343a13a]{font-size:12px;font-weight:600;color:#0f172a}.charts-section[data-v-9343a13a]{display:grid;grid-template-columns:2fr 1fr;gap:12px}.facility-section[data-v-9343a13a],.lines-section[data-v-9343a13a]{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}.section-title[data-v-9343a13a]{margin:0;font-size:12px;font-weight:600;color:#334155;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.data-count[data-v-9343a13a]{font-size:12px;font-weight:400;color:#94a3b8}.facility-table-wrapper[data-v-9343a13a]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:4px}.facility-table[data-v-9343a13a]{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.facility-table thead[data-v-9343a13a]{background:#f8fafc}.facility-table th[data-v-9343a13a]{padding:6px 8px;text-align:center;font-weight:600;color:#475569;font-size:12px}.facility-table th.text-right[data-v-9343a13a]{text-align:right}.facility-table th.text-center[data-v-9343a13a]{text-align:center}.facility-table td[data-v-9343a13a]{padding:6px 8px;border-top:1px solid #f1f5f9;color:#334155;text-align:center}.facility-table tbody tr[data-v-9343a13a]:hover{background:#f8fafc}.table-wrapper[data-v-9343a13a]{max-height:200px;overflow:auto;border:1px solid #e2e8f0;border-radius:4px}.data-table[data-v-9343a13a]{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.data-table thead[data-v-9343a13a]{position:sticky;top:0;background:#f8fafc;z-index:1}.data-table th[data-v-9343a13a]{padding:6px 8px;text-align:center;font-weight:600;color:#475569;font-size:12px;border-bottom:1px solid #e2e8f0}.data-table th.text-right[data-v-9343a13a]{text-align:right}.data-table th.text-center[data-v-9343a13a]{text-align:center}.data-table td[data-v-9343a13a]{padding:6px 8px;border-top:1px solid #f1f5f9;color:#334155}.data-table tbody tr[data-v-9343a13a]:hover{background:#f8fafc}.period-cell[data-v-9343a13a]{font-weight:500;color:#64748b}.scope-badge[data-v-9343a13a]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:12px;font-weight:500}.scope-badge.scope1[data-v-9343a13a]{background:#d1fae5;color:#12462d}.scope-badge.scope2[data-v-9343a13a]{background:#a7f3d0;color:#2d8659}.scope-badge.scope3[data-v-9343a13a]{background:#ecfdf5;color:#059669}.emission-cell[data-v-9343a13a]{font-weight:600;color:#0f172a}.formula-btn[data-v-9343a13a]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:3px;background:#fff;color:#64748b;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;font-size:12px}.formula-btn[data-v-9343a13a]:hover{border-color:#94a3b8;color:#334155;background:#f8fafc}.text-right[data-v-9343a13a]{text-align:right}.text-center[data-v-9343a13a]{text-align:center}@media (max-width:1024px){.charts-section[data-v-9343a13a]{grid-template-columns:1fr}.summary-section[data-v-9343a13a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.summary-section[data-v-9343a13a]{grid-template-columns:repeat(2,1fr)}}.quality-modal-body[data-v-312a715e]{background:#f8fafc;padding:20px}.carbon-quality-table-header[data-v-312a715e]{position:sticky;top:0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);z-index:100;text-align:center}.carbon-quality-table-header th[data-v-312a715e]{font-size:13px;font-weight:600;color:#1e293b;padding:7px 8px;text-transform:none;letter-spacing:0}.carbon-quality-table-body[data-v-312a715e]{text-align:center}.carbon-quality-table-body td[data-v-312a715e]{font-size:13px;font-weight:400;color:#334155;vertical-align:middle}.carbon-quality-table-body tr[data-v-312a715e]:hover{background-color:#f8fafc;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.table-cell-content[data-v-312a715e]{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-312a715e]{font-size:13px;font-weight:500;color:#1e293b;line-height:1.4}.table-cell-secondary[data-v-312a715e]{font-size:12px;font-weight:400;color:#64748b;line-height:1.3}.empty-state[data-v-312a715e],.loading-state[data-v-312a715e]{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;min-height:200px;color:#64748b}.loading-state i[data-v-312a715e]{font-size:28px}.quality-content[data-v-312a715e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.summary-grid[data-v-312a715e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.summary-card[data-v-312a715e]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 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:10px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.summary-card[data-v-312a715e]: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)}.card-label[data-v-312a715e]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.card-header-row[data-v-312a715e]{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}.card-count[data-v-312a715e]{font-size:11px;font-weight:500;color:#94a3b8}.score-header-row[data-v-312a715e]{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}.score-card .score-display[data-v-312a715e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;margin-top:2px}.score-card .score-display strong[data-v-312a715e]{font-size:32px;font-weight:800;line-height:1;color:#1e293b}.score-max[data-v-312a715e]{font-size:16px;font-weight:500;color:#94a3b8}.score-excellent[data-v-312a715e]{background:#bbf7d0}.score-good[data-v-312a715e]{background:#bfdbfe}.score-fair[data-v-312a715e]{background:#fde68a}.score-poor[data-v-312a715e]{background:#fecaca}.score-badge[data-v-312a715e]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.3px}.quality-excellent .score-badge[data-v-312a715e]{background:#d1fae5;color:#166534}.quality-good .score-badge[data-v-312a715e]{background:#e0f2fe;color:#1d4ed8}.quality-fair .score-badge[data-v-312a715e]{background:#fef3c7;color:#92400e}.quality-poor .score-badge[data-v-312a715e]{background:#fee2e2;color:#b91c1c}.stats-row[data-v-312a715e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-top:4px}.stat-item[data-v-312a715e]{-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:#f8fafc;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.stat-item[data-v-312a715e]:hover{background:#f1f5f9}.stat-item strong[data-v-312a715e]{display:block;font-size:22px;font-weight:700;line-height:1.2;margin-bottom:2px}.stat-pass strong[data-v-312a715e]{color:#059669}.stat-warning strong[data-v-312a715e]{color:#d97706}.stat-error strong[data-v-312a715e]{color:#dc2626}.stat-item span[data-v-312a715e]{font-size:11px;font-weight:500;color:#64748b;text-align:center}.methodology-list[data-v-312a715e]{margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:6px}.methodology-item[data-v-312a715e],.methodology-list[data-v-312a715e]{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.methodology-item[data-v-312a715e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.methodology-item dt[data-v-312a715e]{font-size:11px;font-weight:600;color:#64748b;min-width:60px;-ms-flex-negative:0;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.methodology-item dd[data-v-312a715e]{font-size:12px;font-weight:500;color:#1e293b;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.4}.muted[data-v-312a715e]{color:#64748b;font-size:12px;font-weight:400;margin:0;line-height:1.4}.detail-section[data-v-312a715e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding: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:16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.detail-section h5[data-v-312a715e]{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.01em}.section-header[data-v-312a715e]{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}.section-header h5[data-v-312a715e]{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.01em}.issue-chip[data-v-312a715e]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#bbf7d0;color:#166534}.issue-chip.danger[data-v-312a715e]{background:#fee2e2;color:#b91c1c}.issue-grid[data-v-312a715e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.issue-card[data-v-312a715e]{padding:14px;border-radius:10px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(15,118,110,.04));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:1px solid rgba(15,118,110,.15);-webkit-transition:all .2s ease;transition:all .2s ease}.issue-card[data-v-312a715e]:hover{background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(15,118,110,.06));-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(15,118,110,.1);box-shadow:0 2px 4px rgba(15,118,110,.1)}.issue-card strong[data-v-312a715e]{font-size:14px;font-weight:600;color:#0f766e}.issue-label[data-v-312a715e]{font-size:12px;color:#0f766e}.table-wrapper[data-v-312a715e]{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.quality-table[data-v-312a715e]{margin:0;border-collapse:separate;border-spacing:0}.quality-table th[data-v-312a715e]{background:#f1f5f9;font-weight:600}.quality-table td[data-v-312a715e]{border-bottom:1px solid #f1f5f9}.quality-table tbody tr:last-child td[data-v-312a715e]{border-bottom:none}.details-pre[data-v-312a715e]{white-space:pre-wrap;font-size:12px;font-weight:400;color:#475569;margin:0;line-height:1.5}.action-grid[data-v-312a715e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.action-card[data-v-312a715e]{border-radius:10px;padding:14px;border:1px solid #e2e8f0;background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.action-card[data-v-312a715e]:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.08);box-shadow:0 4px 8px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-text[data-v-312a715e]{font-size:13px;font-weight:500;color:#1e293b;margin:8px 0 4px 0;line-height:1.5}.action-card header[data-v-312a715e]{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}.priority-chip[data-v-312a715e]{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#f1f5f9}.priority-high .priority-chip[data-v-312a715e]{background:#fee2e2;color:#b91c1c}.priority-medium .priority-chip[data-v-312a715e]{background:#fef3c7;color:#92400e}.priority-low .priority-chip[data-v-312a715e]{background:#e0f2fe;color:#1d4ed8}.scroll-pane[data-v-312a715e]{max-height:300px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.scroll-pane table[data-v-312a715e]{margin:0}.scroll-pane .carbon-quality-table-header[data-v-312a715e]{position:sticky;top:0;z-index:10}.scroll-pane[data-v-312a715e]::-webkit-scrollbar{width:8px;height:8px}.scroll-pane[data-v-312a715e]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.scroll-pane[data-v-312a715e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.scroll-pane[data-v-312a715e]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.badge[data-v-312a715e]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;display:inline-block;letter-spacing:0}.badge-success[data-v-312a715e]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #86efac}.badge-warning[data-v-312a715e]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d}.badge-danger[data-v-312a715e]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;border:1px solid #fca5a5}.badge-secondary[data-v-312a715e]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;border:1px solid #cbd5e1}.uncertainty-panel[data-v-4f395054]{margin-top:24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.panel-header[data-v-4f395054]{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-4f395054] .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-4f395054] .uncertainty-refresh.btn-success:focus,[data-v-4f395054] .uncertainty-refresh.btn-success:hover{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}[data-v-4f395054] .uncertainty-refresh.btn-success:disabled{background:linear-gradient(135deg,#bbf7d0,#86efac);-webkit-box-shadow:none;box-shadow:none}.panel-title[data-v-4f395054]{margin:0;font-size:16px;font-weight:700;color:#0f4a35}.panel-subtitle[data-v-4f395054]{margin:4px 0 0;font-size:13px;color:#64748b}.empty-state[data-v-4f395054],.loading-state[data-v-4f395054]{-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-4f395054],.empty-state[data-v-4f395054],.loading-state[data-v-4f395054]{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-4f395054]{gap:24px}.summary[data-v-4f395054]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}.summary-card[data-v-4f395054]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px}.summary-label[data-v-4f395054]{font-size:12px;font-weight:600;text-transform:uppercase;color:#0f766e}.summary-value[data-v-4f395054]{display:block;margin:8px 0;font-size:24px;font-weight:800;color:#0f172a}.summary-unit[data-v-4f395054]{font-size:12px;color:#475569}.summary-level[data-v-4f395054]{font-size:14px;font-weight:700;text-transform:uppercase}.summary-level.level-low[data-v-4f395054]{color:#16a34a}.summary-level.level-medium[data-v-4f395054]{color:#f59e0b}.summary-level.level-high[data-v-4f395054]{color:#dc2626}.breakdown h5[data-v-4f395054],.scope-table h5[data-v-4f395054]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:12px}.breakdown-grid[data-v-4f395054]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.breakdown-card[data-v-4f395054]{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#f8fafc}.breakdown-card header[data-v-4f395054]{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-4f395054]{font-size:20px;font-weight:800;color:#0f4a35}.breakdown-card p[data-v-4f395054]{margin:6px 0 0;font-size:12px;color:#475569}.badge-low[data-v-4f395054]{background:#dcfce7;color:#166534}.badge-medium[data-v-4f395054]{background:#fef3c7;color:#92400e}.badge-high[data-v-4f395054]{background:#fee2e2;color:#b91c1c}@media (max-width:768px){.panel-header[data-v-4f395054]{-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}}.calc-runner[data-v-69546e1f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tabs-wrapper[data-v-69546e1f]{margin-bottom:12px}.nav-pills[data-v-69546e1f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin:0;padding:0;list-style:none}.nav-item[data-v-69546e1f]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.nav-link[data-v-69546e1f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none}.nav-link[data-v-69546e1f]:hover:not(.disabled){color:#0d9488;background:#d1fae5;border-color:#6ee7b7}.nav-link.active[data-v-69546e1f]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;-webkit-box-shadow:0 2px 8px rgba(16,185,129,.25);box-shadow:0 2px 8px rgba(16,185,129,.25)}.nav-link.active[data-v-69546e1f]:hover{color:#fff;background:linear-gradient(135deg,#059669,#047857);border-color:#059669;-webkit-box-shadow:0 3px 10px rgba(16,185,129,.3);box-shadow:0 3px 10px rgba(16,185,129,.3)}.nav-link.disabled[data-v-69546e1f]{color:#cbd5e1;background:#f8fafc;cursor:not-allowed;opacity:.6}.nav-link i[data-v-69546e1f]{font-size:12px}.nav-link .badge[data-v-69546e1f]{background:hsla(0,0%,100%,.3);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px;margin-left:2px}.nav-link:not(.active) .badge[data-v-69546e1f]{background:#e2e8f0;color:#64748b}.tabs-body[data-v-69546e1f]{position:relative}.tab-panel[data-v-69546e1f]{-webkit-animation:fadeIn-69546e1f .3s ease;animation:fadeIn-69546e1f .3s ease}@-webkit-keyframes fadeIn-69546e1f{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-69546e1f{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.empty-analysis[data-v-69546e1f]{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:80px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-align:center}.empty-analysis i[data-v-69546e1f]{font-size:64px;color:#cbd5e1;margin-bottom:20px}.empty-analysis h4[data-v-69546e1f]{font-size:20px;font-weight:700;color:#334155;margin-bottom:8px}.empty-analysis p[data-v-69546e1f]{font-size:14px;color:#64748b;margin-bottom:24px}.empty-analysis .btn[data-v-69546e1f]{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:10px 24px;font-size:14px;font-weight:600}.inventory-analysis-section[data-v-69546e1f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;-webkit-box-shadow:0 4px 12px rgba(15,118,110,.05);box-shadow:0 4px 12px rgba(15,118,110,.05)}.analysis-header[data-v-69546e1f]{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}.analysis-title[data-v-69546e1f]{font-size:18px;font-weight:700;color:#14532d;margin-bottom:8px}.analysis-subtitle[data-v-69546e1f]{margin:0;color:#64748b;font-size:13px}.analysis-body[data-v-69546e1f]{border-top:1px solid #f1f5f9;padding-top:18px}.list-and-detail[data-v-69546e1f]{display:grid;grid-template-columns:40% 60%;gap:12px;min-height:500px}.formula-detail[data-v-69546e1f]{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}.formula-header[data-v-69546e1f]{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-bottom:12px;border-bottom:1px solid #e2e8f0}.formula-header h5[data-v-69546e1f]{margin:0;font-size:14px;font-weight:600;color:#334155}.formula-period[data-v-69546e1f]{font-size:11px;font-weight:500;color:#64748b;background:#f8fafc;padding:4px 8px;border-radius:4px}.formula-content[data-v-69546e1f]{gap:12px}.formula-content[data-v-69546e1f],.formula-section[data-v-69546e1f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.formula-section[data-v-69546e1f]{gap:6px}.formula-section strong[data-v-69546e1f]{font-size:11px;font-weight:600;color:#64748b}.formula-section p[data-v-69546e1f]{margin:0;font-size:12px;color:#334155;background:#f8fafc;padding:8px;border-radius:4px;border:1px solid #e2e8f0}.formula-text[data-v-69546e1f]{font-family:Courier New,monospace;line-height:1.5}@media (max-width:1200px){.list-and-detail[data-v-69546e1f]{grid-template-columns:280px 1fr}}@media (max-width:992px){.list-and-detail[data-v-69546e1f]{grid-template-columns:1fr;min-height:auto}}.empty-state[data-v-7a626567],.loading-state[data-v-7a626567]{-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;padding:36px 12px;color:#94a3b8;text-align:center;background:#fff}.empty-state i[data-v-7a626567],.loading-state i[data-v-7a626567]{font-size:40px;margin-bottom:12px;color:#cbd5e1}.loading-state i[data-v-7a626567]{color:#10b981;-webkit-animation:spin-7a626567 1.5s linear infinite;animation:spin-7a626567 1.5s linear infinite}@-webkit-keyframes spin-7a626567{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-7a626567{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.empty-state small[data-v-7a626567]{font-size:12px;color:#94a3b8;margin-top:6px;font-weight:500}.table-section[data-v-7a626567]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;max-height:740px;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}.list-header[data-v-7a626567]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background:#f9fafb;border-bottom:1px solid #e2e8f0}.list-header[data-v-7a626567],.list-title[data-v-7a626567]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-title[data-v-7a626567]{margin:0;font-size:13px;font-weight:600;color:#1f2937;gap:8px}.list-title i[data-v-7a626567]{font-size:13px;color:#475569}.list-count[data-v-7a626567]{font-size:11px;font-weight:500;color:#475569;background:#edf2f7;padding:2px 8px;border-radius:10px}.target-table-wrapper[data-v-7a626567]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.target-table[data-v-7a626567]{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.target-table thead[data-v-7a626567]{position:sticky;top:0;background:#f8fafc;z-index:1}.target-table th[data-v-7a626567]{padding:8px 10px;text-align:center;font-weight:600;color:#475569;font-size:11px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.target-table th.text-right[data-v-7a626567]{text-align:right}.target-table tbody tr[data-v-7a626567]{cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease;border-bottom:1px solid #f1f5f9}.target-table tbody tr[data-v-7a626567]:hover{background:#f4f7fb}.target-table tbody tr.active[data-v-7a626567]{background:#edfafa;border-left:3px solid #0f766e}.target-table td[data-v-7a626567]{padding:8px 10px;color:#334155;vertical-align:middle}.id-cell[data-v-7a626567]{font-weight:600;color:#475569}.org-cell[data-v-7a626567]{font-size:12px;color:#0f172a;font-weight:500}.org-meta[data-v-7a626567]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:2px;font-size:10px;color:#64748b}.meta-divider[data-v-7a626567]{color:#cbd5e1}.carbon-target-period-cell[data-v-7a626567]{color:#0f172a;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;font-weight:500;height:100%}.period-arrow[data-v-7a626567]{color:#94a3b8;font-size:10px}.year-cell[data-v-7a626567]{font-size:10px;color:#475569}.emission-cell[data-v-7a626567]{font-weight:600;color:#334155}.text-right[data-v-7a626567]{text-align:right}.positive[data-v-7a626567]{color:#047857;font-weight:600}.negative[data-v-7a626567]{color:#ef4444;font-weight:600}.status-cell[data-v-7a626567]{width:96px}.status-badge[data-v-7a626567]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600}.status-badge.status-active[data-v-7a626567]{background:#e0f2fe;color:#1e40af}.status-badge.status-achieved[data-v-7a626567]{background:#dcfce7;color:#166534}.status-badge.status-failed[data-v-7a626567]{background:#fee2e2;color:#b91c1c}.status-badge.status-cancelled[data-v-7a626567]{background:#f1f5f9;color:#475569}.status-badge.status-default[data-v-7a626567]{background:#f4f4f5;color:#6b7280}.skeleton-container[data-v-66192989]{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:400px}.skeleton-header[data-v-66192989]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb;background:#fafafa;min-height:44px}.header-left[data-v-66192989],.header-right[data-v-66192989],.skeleton-header[data-v-66192989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-66192989],.header-right[data-v-66192989]{gap:8px}.skeleton-body[data-v-66192989]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.skeleton-emission[data-v-66192989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:6px;min-height:60px}.skeleton-col[data-v-66192989]{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}.arrow-placeholder[data-v-66192989]{-ms-flex-negative:0;flex-shrink:0}.reduction-placeholder[data-v-66192989]{margin-left:auto;border-radius:4px}.skeleton-info-row[data-v-66192989]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 12px;min-height:20px}.skeleton-boundary-section[data-v-66192989]{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}.section-title[data-v-66192989]{margin-bottom:2px}.skeleton-boundary-card[data-v-66192989]{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.boundary-card-header[data-v-66192989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 10px;background:#fafafa;min-height:32px}.boundary-card-body[data-v-66192989]{padding:8px 10px;border-top:1px solid #f3f4f6;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;min-height:60px}.boundary-stats-row[data-v-66192989]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.skeleton-notes-section[data-v-66192989]{gap:8px;padding-top:10px;border-top:1px solid #f3f4f6}.skeleton-note-item[data-v-66192989],.skeleton-notes-section[data-v-66192989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.skeleton-note-item[data-v-66192989]{gap:4px}.skeleton-meta[data-v-66192989]{margin-top:auto;padding-top:8px;border-top:1px solid #f3f4f6;min-height:18px}.skeleton-box[data-v-66192989]{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-66192989 1.5s linear infinite;animation:shimmer-66192989 1.5s linear infinite;-ms-flex-negative:0;flex-shrink:0}@-webkit-keyframes shimmer-66192989{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-66192989{0%{background-position:200% 0}to{background-position:-200% 0}}.target-detail[data-v-dbe9f1be]{-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#374151}.empty-state[data-v-dbe9f1be],.target-detail[data-v-dbe9f1be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.empty-state[data-v-dbe9f1be]{-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;color:#9ca3af}.detail-header[data-v-dbe9f1be]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb;background:#fafafa}.detail-header[data-v-dbe9f1be],.header-info[data-v-dbe9f1be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-info[data-v-dbe9f1be]{gap:8px}.target-id[data-v-dbe9f1be]{color:#6b7280;font-weight:500}.org-name[data-v-dbe9f1be]{font-weight:600;color:#111827}.status-badge[data-v-dbe9f1be]{font-size:10px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:3px}.header-actions[data-v-dbe9f1be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.action-btn[data-v-dbe9f1be]{padding:4px 10px;font-size:11px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#4b5563;cursor:pointer}.action-btn[data-v-dbe9f1be]:hover{background:#f9fafb;border-color:#9ca3af}.action-btn.delete[data-v-dbe9f1be]:hover{color:#dc2626;border-color:#fca5a5}.detail-body[data-v-dbe9f1be]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px;overflow-y:auto}.view-mode[data-v-dbe9f1be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.emission-row[data-v-dbe9f1be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:6px}.emission-col[data-v-dbe9f1be]{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}.emission-col .year[data-v-dbe9f1be]{font-size:10px;color:#6b7280}.emission-col .amount[data-v-dbe9f1be]{font-size:16px;font-weight:700;color:#1f2937}.emission-col .amount.target[data-v-dbe9f1be]{color:#059669}.arrow[data-v-dbe9f1be]{color:#9ca3af;font-size:14px}.reduction[data-v-dbe9f1be]{margin-left:auto;font-weight:700;padding:4px 10px;border-radius:4px;background:#f3f4f6}.reduction.pos[data-v-dbe9f1be]{color:#059669}.reduction.neg[data-v-dbe9f1be]{color:#dc2626}.info-row[data-v-dbe9f1be]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 12px;font-size:11px}.info-label[data-v-dbe9f1be]{color:#9ca3af}.info-value[data-v-dbe9f1be]{color:#374151;font-weight:500}.boundary-section[data-v-dbe9f1be]{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}.section-title[data-v-dbe9f1be]{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.boundary-item[data-v-dbe9f1be]{border:1px solid #e5e7eb;border-radius:4px}.boundary-header[data-v-dbe9f1be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 10px;background:#fafafa}.boundary-label[data-v-dbe9f1be]{font-size:10px;color:#6b7280;background:#f3f4f6;padding:1px 5px;border-radius:2px}.boundary-name[data-v-dbe9f1be]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500;color:#374151}.boundary-body[data-v-dbe9f1be]{padding:8px 10px;border-top:1px solid #f3f4f6;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}.boundary-stats[data-v-dbe9f1be],.scope-row[data-v-dbe9f1be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:11px;color:#4b5563}.boundary-scope[data-v-dbe9f1be]{font-size:11px;color:#6b7280;line-height:1.4}.boundary-period[data-v-dbe9f1be]{font-size:10px;color:#9ca3af}.inventory-ref[data-v-dbe9f1be]{font-size:11px;color:#6b7280;padding:4px 0}.notes-section[data-v-dbe9f1be]{gap:8px;padding-top:10px;border-top:1px solid #f3f4f6}.note-item[data-v-dbe9f1be],.notes-section[data-v-dbe9f1be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.note-item[data-v-dbe9f1be]{gap:2px}.note-label[data-v-dbe9f1be]{font-size:10px;color:#9ca3af}.note-text[data-v-dbe9f1be]{font-size:11px;color:#4b5563;line-height:1.5;white-space:pre-wrap}.meta-row[data-v-dbe9f1be]{font-size:10px;color:#9ca3af;padding-top:8px;border-top:1px solid #f3f4f6}.edit-mode[data-v-dbe9f1be]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-row[data-v-dbe9f1be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.form-row.wide[data-v-dbe9f1be]{grid-column:1/-1}.form-row label[data-v-dbe9f1be]{font-size:10px;color:#6b7280}.form-row input[data-v-dbe9f1be],.form-row select[data-v-dbe9f1be],.form-row textarea[data-v-dbe9f1be]{padding:6px 8px;font-size:12px;border:1px solid #d1d5db;border-radius:4px;background:#fff}.form-row input[data-v-dbe9f1be]:focus,.form-row select[data-v-dbe9f1be]:focus,.form-row textarea[data-v-dbe9f1be]:focus{outline:none;border-color:#9ca3af}.form-row textarea[data-v-dbe9f1be]{resize:vertical;min-height:50px}.form-actions[data-v-dbe9f1be]{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px;padding-top:8px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-dbe9f1be],.btn-save[data-v-dbe9f1be]{padding:6px 14px;font-size:12px;border-radius:4px;cursor:pointer}.btn-cancel[data-v-dbe9f1be]{background:#fff;border:1px solid #d1d5db;color:#4b5563}.btn-save[data-v-dbe9f1be]{background:#374151;border:none;color:#fff}.btn-save[data-v-dbe9f1be]:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:480px){.emission-row[data-v-dbe9f1be]{-ms-flex-wrap:wrap;flex-wrap:wrap}.edit-mode[data-v-dbe9f1be]{grid-template-columns:1fr}}.target-context-form[data-v-a10c0390]{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}.form-header[data-v-a10c0390]{padding:16px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.form-title[data-v-a10c0390]{margin:0 0 6px 0;font-size:18px;font-weight:700;color:#14532d}.form-subtitle[data-v-a10c0390]{margin:0;font-size:13px;color:#64748b}.form-body[data-v-a10c0390]{padding:0}.form-section[data-v-a10c0390]{padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;margin:16px 20px;background:linear-gradient(135deg,#f9fafb,#f5fbf7)}.form-section[data-v-a10c0390]:first-child{margin-top:16px}.form-section[data-v-a10c0390]:last-child{margin-bottom:16px}.section-header[data-v-a10c0390]{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:12px}.section-header h5[data-v-a10c0390]{margin:0;font-size:13px;font-weight:700;color:#14532d;text-transform:uppercase;letter-spacing:.4px}.section-header span[data-v-a10c0390]{font-size:12px;color:#64748b}.target-form-grid[data-v-a10c0390]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px;margin-bottom:12px}@media (max-width:1024px){.target-form-grid[data-v-a10c0390]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.target-form-grid[data-v-a10c0390]{grid-template-columns:1fr}}.form-field[data-v-a10c0390]{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-field-wide[data-v-a10c0390]{grid-column:1/-1}.form-label[data-v-a10c0390]{font-size:12px;font-weight:600;color:#475569;margin:0}.required[data-v-a10c0390]{color:#ef4444}.form-control[data-v-a10c0390]{width:100%;padding:8px 10px;font-size:13px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;-webkit-transition:all .15s ease;transition:all .15s ease}.form-control[data-v-a10c0390]:hover{border-color:#94a3b8}.form-control[data-v-a10c0390]:focus{border-color:#10b981;-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.1);box-shadow:0 0 0 3px rgba(16,185,129,.1);outline:none}textarea.form-control[data-v-a10c0390]{resize:vertical;min-height:56px;font-family:inherit;line-height:1.4}.baseline-info[data-v-a10c0390]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:12px 14px;background:linear-gradient(135deg,#f0fdf4,#f8fafc);border:1px solid #bbf7d0;border-radius:8px;margin-bottom:12px}.info-item[data-v-a10c0390]{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}.info-label[data-v-a10c0390]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-a10c0390]{font-size:13px;font-weight:700;color:#0f172a}.info-value.highlight[data-v-a10c0390]{color:#10b981;font-size:14px}.form-actions[data-v-a10c0390]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.form-actions .btn[data-v-a10c0390]{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:8px 18px;font-weight:600;font-size:13px;border-radius:8px}.form-actions[data-v-a10c0390] .submit-btn.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff;font-weight:600;-webkit-box-shadow:0 6px 16px rgba(34,197,94,.25);box-shadow:0 6px 16px rgba(34,197,94,.25)}.form-actions[data-v-a10c0390] .submit-btn.btn-success:focus,.form-actions[data-v-a10c0390] .submit-btn.btn-success:hover{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.form-actions[data-v-a10c0390] .submit-btn.btn-success:disabled{background:linear-gradient(135deg,#bbf7d0,#86efac);-webkit-box-shadow:none;box-shadow:none}.form-actions[data-v-a10c0390] .reset-btn.btn-outline-secondary{color:#64748b;border-color:#cbd5e1;background:#fff;font-weight:600}.form-actions[data-v-a10c0390] .reset-btn.btn-outline-secondary:focus,.form-actions[data-v-a10c0390] .reset-btn.btn-outline-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#475569}@media (max-width:768px){.option-grid[data-v-a10c0390]{grid-template-columns:1fr}.baseline-info[data-v-a10c0390]{gap:10px}.baseline-info[data-v-a10c0390],.form-actions[data-v-a10c0390]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-actions .btn[data-v-a10c0390]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.target-main[data-v-762b812f]{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:100%}.tabs-wrapper[data-v-762b812f]{margin-bottom:16px}.nav-pills[data-v-762b812f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin:0;padding:0;list-style:none}.nav-item[data-v-762b812f]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.nav-link[data-v-762b812f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none}.nav-link[data-v-762b812f]:hover:not(.disabled){color:#0d9488;background:#d1fae5;border-color:#6ee7b7}.nav-link.active[data-v-762b812f]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;-webkit-box-shadow:0 2px 8px rgba(16,185,129,.25);box-shadow:0 2px 8px rgba(16,185,129,.25)}.nav-link.active[data-v-762b812f]:hover{color:#fff;background:linear-gradient(135deg,#059669,#047857);border-color:#059669;-webkit-box-shadow:0 3px 10px rgba(16,185,129,.3);box-shadow:0 3px 10px rgba(16,185,129,.3)}.nav-link.disabled[data-v-762b812f]{color:#cbd5e1;background:#f8fafc;cursor:not-allowed;opacity:.6}.nav-link i[data-v-762b812f]{font-size:12px}.nav-link .badge[data-v-762b812f]{background:hsla(0,0%,100%,.3);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px;margin-left:2px}.nav-link:not(.active) .badge[data-v-762b812f]{background:#e2e8f0;color:#64748b}.tabs-body[data-v-762b812f]{position:relative}.tab-header[data-v-762b812f]{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;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.tab-title[data-v-762b812f]{margin:0 0 6px;font-size:18px;font-weight:700;color:#1f2937}.tab-subtitle[data-v-762b812f]{margin:0;color:#64748b;font-size:13px}.tab-panel[data-v-762b812f]{-webkit-animation:fadeIn-762b812f .3s ease;animation:fadeIn-762b812f .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;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 6px 18px rgba(15,23,42,.04);box-shadow:0 6px 18px rgba(15,23,42,.04);padding:20px 24px}@-webkit-keyframes fadeIn-762b812f{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-762b812f{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.content-wrapper[data-v-762b812f]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:1.4fr 1.5fr;gap:16px;background:#fff}.detail-panel[data-v-762b812f],.list-panel[data-v-762b812f]{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}.list-panel[data-v-762b812f]{overflow-y:auto}.detail-panel[data-v-762b812f]{overflow:hidden}@media (max-width:1024px){.content-wrapper[data-v-762b812f]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.list-panel[data-v-762b812f]{max-height:400px}}@media (max-width:768px){.tabs-body[data-v-762b812f],.tabs-wrapper[data-v-762b812f]{padding:0 16px}.tabs-body[data-v-762b812f]{padding-bottom:16px}.content-wrapper[data-v-762b812f]{gap:12px}.tab-title[data-v-762b812f]{font-size:16px}}.carbon-card-unit[data-v-1dba4c64]{font-size:17px;color:#64748b}label[data-v-1dba4c64]{margin-bottom:0!important}.report-builder[data-v-1dba4c64]{color:#1e293b;padding:0;height:100%}.builder-header[data-v-1dba4c64]{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-1dba4c64]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.header-left[data-v-1dba4c64]{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-1dba4c64]{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-1dba4c64]{color:#64748b;font-size:16px}.builder-subtitle[data-v-1dba4c64]{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-1dba4c64]{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-1dba4c64]{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-1dba4c64]{color:#64748b;font-size:14px}.panel-content[data-v-1dba4c64],.preview-content[data-v-1dba4c64]{padding:0}.action-btn[data-v-1dba4c64]{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-1dba4c64]{background:#12462d;color:#fff;border:2px solid #12462d}.btn-download[data-v-1dba4c64]: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-1dba4c64]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.report-preview[data-v-1dba4c64]{background:#fff;padding:0;border-radius:8px}.report-header[data-v-1dba4c64]{text-align:center;margin-bottom:32px;padding-bottom:20px;border-bottom:3px solid #d8f3dc}.report-title[data-v-1dba4c64]{font-size:26px;font-weight:800;color:#12462d;margin:0 0 12px 0;letter-spacing:-.5px}.report-period[data-v-1dba4c64]{font-size:15px;color:#2d8659;font-weight:600;margin:0 0 6px 0}.report-generated[data-v-1dba4c64]{font-size:12px;color:#64748b;margin:0}.goal-summary[data-v-1dba4c64]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:16px;page-break-inside:avoid}.goal-item[data-v-1dba4c64]{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-1dba4c64]: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-1dba4c64]{background:linear-gradient(135deg,#d8f3dc,#b7e4c7);border-color:#52b788}.goal-label[data-v-1dba4c64]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.goal-value[data-v-1dba4c64]{font-size:18px;font-weight:700;color:#1e293b}.goal-item.highlight .goal-value[data-v-1dba4c64]{font-size:20px;color:#12462d}.section-block[data-v-1dba4c64]{margin-bottom:24px;page-break-inside:avoid}.section-title[data-v-1dba4c64]{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-1dba4c64]{color:#0f4a35;font-size:14px}.table-section[data-v-1dba4c64]{margin-top:16px;width:100%}.chart-section[data-v-1dba4c64]{width:100%;display:block}.chart-container[data-v-1dba4c64]{width:100%;min-height:400px;padding:16px}.chart-container[data-v-1dba4c64],.table-container[data-v-1dba4c64]{height:100%;background:#fff;border-radius:8px;border:2px solid #e2e8f0}.table-container[data-v-1dba4c64]{overflow:hidden;page-break-inside:avoid}.report-table[data-v-1dba4c64]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.report-table td[data-v-1dba4c64],.report-table th[data-v-1dba4c64]{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.report-table th[data-v-1dba4c64]{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-1dba4c64]{color:#334155;font-weight:500}.report-table tr[data-v-1dba4c64]:hover{background:#f8fafc}.report-table tr:last-child td[data-v-1dba4c64]{border-bottom:none}.text-right[data-v-1dba4c64]{text-align:right}.year-cell[data-v-1dba4c64]{font-weight:700!important;color:#12462d!important}.font-weight-bold[data-v-1dba4c64]{font-weight:700!important}.emission-status[data-v-1dba4c64]{position:relative}.emission-good[data-v-1dba4c64]{background:#d8f3dc;color:#12462d}.emission-bad[data-v-1dba4c64]{background:#fee2e2;color:#991b1b}.report-footer[data-v-1dba4c64]{text-align:center;margin-top:40px;padding-top:24px;border-top:2px solid #d8f3dc}.report-footer p[data-v-1dba4c64]{font-size:12px;color:#64748b;margin:6px 0}.text-primary[data-v-1dba4c64]{color:#12462d}.text-success[data-v-1dba4c64]{color:#0f4a35}.text-warning[data-v-1dba4c64]{color:#2d8659}.text-danger[data-v-1dba4c64]{color:#12462d}.text-info[data-v-1dba4c64]{color:#2d8659}@media print{.report-builder[data-v-1dba4c64]{padding:0}.builder-header[data-v-1dba4c64]{display:none!important}.preview-panel[data-v-1dba4c64]{-webkit-box-shadow:none;box-shadow:none;border:none;padding:0!important}.report-preview[data-v-1dba4c64]{-webkit-box-shadow:none;box-shadow:none;padding:10px!important}.section-block[data-v-1dba4c64]{page-break-inside:avoid}.table-section[data-v-1dba4c64]{display:block;width:100%}.chart-section-block[data-v-1dba4c64]{page-break-inside:avoid;page-break-before:always!important}.chart-section[data-v-1dba4c64]{display:block;width:100%}}@media (max-width:1200px){.goal-summary[data-v-1dba4c64]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.builder-header[data-v-1dba4c64]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:16px}.action-btn[data-v-1dba4c64],.header-actions[data-v-1dba4c64]{width:100%}.builder-title[data-v-1dba4c64]{font-size:16px}.preview-panel[data-v-1dba4c64]{padding:16px}.goal-summary[data-v-1dba4c64]{grid-template-columns:1fr}.chart-container[data-v-1dba4c64]{min-height:300px}.report-table[data-v-1dba4c64]{font-size:11px}.report-table td[data-v-1dba4c64],.report-table th[data-v-1dba4c64]{padding:8px 10px}}.modal-body-content[data-v-f43072d6]{padding:0}.info-section[data-v-f43072d6]{background:#f8f9fa;padding:16px;border-radius:6px;margin-bottom:20px}.info-row[data-v-f43072d6]{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-f43072d6]:last-child{margin-bottom:0}.info-label[data-v-f43072d6]{font-weight:500;min-width:100px;color:#6c757d}.info-value[data-v-f43072d6]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#495057}.info-value strong[data-v-f43072d6]{color:#212529;font-weight:600}.base-value-section[data-v-f43072d6]{margin-bottom:24px}.section-title[data-v-f43072d6]{font-size:15px;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:8px}.section-title i[data-v-f43072d6]{color:#6c757d}.base-value-box[data-v-f43072d6]{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;padding:16px}.value-display[data-v-f43072d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;margin-bottom:8px}.value-display .value[data-v-f43072d6]{font-size:24px;font-weight:700;color:#495057}.value-display .unit[data-v-f43072d6]{font-size:14px;color:#6c757d}.value-meta[data-v-f43072d6]{font-size:13px;color:#6c757d}.meta-item[data-v-f43072d6]{margin-right:16px}.meta-item i[data-v-f43072d6]{margin-right:4px}.version-value-section[data-v-f43072d6]{margin-bottom:20px}.version-value-section .section-title i[data-v-f43072d6]{color:orange}.radio-group[data-v-f43072d6]{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}.radio-group.horizontal[data-v-f43072d6]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}.radio-label[data-v-f43072d6]{display:-webkit-box;display:-ms-flexbox;display: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-f43072d6]{margin:0;cursor:pointer}.radio-label span[data-v-f43072d6]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.version-value-form[data-v-f43072d6]{margin-top:16px;padding:16px;background:#fff8f0;border:2px solid orange;border-radius:8px}.input-with-unit[data-v-f43072d6]{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-f43072d6]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:500}.input-with-unit .unit-label[data-v-f43072d6]{min-width:100px;font-size:14px;color:#6c757d;font-weight:500}.difference-display[data-v-f43072d6]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:12px;margin-top:12px}.difference-row[data-v-f43072d6]{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}.difference-row[data-v-f43072d6]:last-child{margin-bottom:0}.diff-label[data-v-f43072d6]{font-size:13px;color:#6c757d}.diff-value[data-v-f43072d6]{font-size:16px;font-weight:700}.diff-value.positive[data-v-f43072d6]{color:#dc3545}.diff-value.negative[data-v-f43072d6]{color:#28a745}.diff-icon[data-v-f43072d6]{margin-left:4px;font-size:14px}.status-badge[data-v-f43072d6]{padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.status-badge.draft[data-v-f43072d6]{background:#fff3cd;color:#856404}.status-badge.active[data-v-f43072d6]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-f43072d6]{background:#f8d7da;color:#721c24}.status-badge.archived[data-v-f43072d6]{background:#e2e3e5;color:#495057}.help-box[data-v-f43072d6]{background:#e7f3ff;border-left:4px solid #0d6efd;padding:12px 16px;border-radius:4px;margin-top:16px;font-size:13px;color:#495057;line-height:1.6}.help-box i[data-v-f43072d6]{color:#0d6efd;margin-right:8px}.help-box strong[data-v-f43072d6]{color:#212529;font-weight:600}.form-group[data-v-f43072d6]{margin-bottom:16px}.form-group label[data-v-f43072d6]{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#495057}.required[data-v-f43072d6]{color:#dc3545;margin-left:2px}.modal-footer-content[data-v-f43072d6]{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-f43072d6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer-right[data-v-f43072d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}hr[data-v-f43072d6]{margin:20px 0;border:0;border-top:1px solid #dee2e6}@media (max-width:768px){.modal-footer-content[data-v-f43072d6],.radio-group.horizontal[data-v-f43072d6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.footer-left[data-v-f43072d6]{width:100%}.footer-right[data-v-f43072d6]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.modal-form-header[data-v-14f83251]{-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-14f83251],.modal-form-header[data-v-14f83251]{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-14f83251]{gap:8px;font-size:18px;font-weight:600;color:#2d8659;margin:0}.modal-form-header .modal-title i[data-v-14f83251]{color:#52b788;font-size:20px}.modal-form-header .close[data-v-14f83251]{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-14f83251]:hover{color:#2d8659}.modal-form-header .close span[data-v-14f83251]{line-height:1}.modal-form-content[data-v-14f83251]{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-14f83251]{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-14f83251]{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-14f83251]: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-14f83251]{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-14f83251]{color:#52b788;font-size:16px}.section-header h6[data-v-14f83251]{margin:0;font-size:15px;font-weight:600;color:#2d8659}.info-grid[data-v-14f83251]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.info-item[data-v-14f83251]{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-14f83251]{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.3px}.info-value[data-v-14f83251]{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-14f83251]{gap:6px;font-weight:700;color:#2d8659;background:#e8f5ee;border:1px solid #52b788;border-radius:6px}.code-chip[data-v-14f83251],.gwp-badge[data-v-14f83251]{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-14f83251]{-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-14f83251]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.form-group[data-v-14f83251]{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-14f83251]{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-14f83251]{color:#dc3545}.form-control[data-v-14f83251]{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-14f83251]: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-14f83251]{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-14f83251]{font-size:12px;color:#6c757d}.copy-options[data-v-14f83251]{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-14f83251]{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-14f83251]: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-14f83251]{margin-top:3px}.option-text[data-v-14f83251]{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-14f83251]{font-weight:600;color:#2c3e50;font-size:14px}.option-sub[data-v-14f83251]{font-size:12px;color:#6c757d}.changed-items[data-v-14f83251]{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-14f83251]{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-14f83251]{font-size:14px}.changed-item[data-v-14f83251]{background:#fff8f0;border:1px solid #ffe0b3;border-radius:8px;padding:12px 14px}.changed-item-label[data-v-14f83251]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;cursor:pointer}.changed-item-label input[data-v-14f83251]{margin-top:4px}.changed-item-content[data-v-14f83251]{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-14f83251]{font-weight:600;color:#2c3e50;font-size:14px}.item-description[data-v-14f83251]{font-size:12px;color:#6c757d}.help-box[data-v-14f83251]{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-14f83251]{color:#2d8659}[data-v-14f83251]::deep(.version-copy-modal-dialog){max-width:820px}[data-v-14f83251]::deep(.version-copy-modal-dialog .modal-content){border-radius:10px;border:none}[data-v-14f83251]::deep(.version-copy-modal-body){padding:0 24px 16px}[data-v-14f83251]::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-14f83251]::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-14f83251]::deep(.modal-footer .btn-secondary){background:#6c757d;color:#fff;border:none}[data-v-14f83251]::deep(.modal-footer .btn-secondary:hover){background:#5a6268}[data-v-14f83251]::deep(.modal-footer .btn-primary){background:#52b788;border:none;color:#fff}[data-v-14f83251]::deep(.modal-footer .btn-primary:hover){background:#2d8659}[data-v-14f83251]::deep(.modal-footer .btn-success){background:#40916c;border:none}[data-v-14f83251]::deep(.modal-footer .btn-success:hover){background:#2f7a57}@media (max-width:768px){.form-grid[data-v-14f83251],.info-grid[data-v-14f83251]{grid-template-columns:1fr}[data-v-14f83251]::deep(.version-copy-modal-body){padding:0 16px 16px}}.comparison-result-content[data-v-c61d12de]{padding:10px 0}.calc-info-section[data-v-c61d12de]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #52b788}.info-row[data-v-c61d12de]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:8px;font-size:14px}.info-row[data-v-c61d12de]:last-child{margin-bottom:0}.info-label[data-v-c61d12de]{color:#6c757d;font-weight:500;min-width:80px}.info-value[data-v-c61d12de]{color:#2c3e50}.info-value strong[data-v-c61d12de]{color:#52b788}.section-divider[data-v-c61d12de]{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-c61d12de]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:24px}.bar-row[data-v-c61d12de]{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-c61d12de]:last-child{margin-bottom:0}.bar-row[data-v-c61d12de]:hover{background:#f8f9fa}.bar-row.baseline[data-v-c61d12de]{background:#e8f5e9;border:2px solid #52b788}.version-label[data-v-c61d12de]{min-width:120px;font-weight:600;font-size:14px;color:#495057}.bar-container[data-v-c61d12de]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:36px;background:#e9ecef;border-radius:4px;overflow:hidden}.bar[data-v-c61d12de]{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-c61d12de]{color:#fff;font-weight:600;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.diff-label[data-v-c61d12de]{min-width:140px;font-size:13px;font-weight:600;text-align:right}.diff-label.positive[data-v-c61d12de]{color:#dc3545}.diff-label.negative[data-v-c61d12de]{color:#28a745}.diff-label.baseline-label[data-v-c61d12de]{color:#6c757d;font-style:italic}.detail-analysis[data-v-c61d12de]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.detail-analysis h4[data-v-c61d12de]{font-size:16px;margin-bottom:20px;color:#2d8659}.diff-item[data-v-c61d12de]{margin-bottom:24px;padding:16px;background:#fff;border-radius:6px;border-left:4px solid #52b788}.diff-item[data-v-c61d12de]:last-child{margin-bottom:0}.diff-item-header[data-v-c61d12de]{margin-bottom:12px}.diff-item-header strong[data-v-c61d12de]{font-size:15px;color:#2d8659}.diff-item-content[data-v-c61d12de]{padding-left:12px}.diff-line[data-v-c61d12de]{margin-bottom:8px;font-size:14px;color:#495057;line-height:1.6}.diff-line[data-v-c61d12de]:last-child{margin-bottom:0}.diff-line.summary[data-v-c61d12de]{margin-top:12px;padding-top:12px;border-top:1px dashed #dee2e6}.diff-line strong[data-v-c61d12de]{font-weight:700}.diff-line strong.positive[data-v-c61d12de]{color:#dc3545}.diff-line strong.negative[data-v-c61d12de]{color:#28a745}.version-value-tag[data-v-c61d12de]{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-c61d12de]{margin-top:20px;padding:16px;background:#fff;border-radius:6px;border-left:4px solid #6c757d}.same-items h5[data-v-c61d12de]{font-size:14px;margin-bottom:8px;color:#495057}.same-info[data-v-c61d12de]{font-size:14px;color:#6c757d}.action-section[data-v-c61d12de]{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-c61d12de]{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-c61d12de]{background:#52b788;color:#fff}.action-btn.primary[data-v-c61d12de]: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-c61d12de]{background:#6c757d;color:#fff}.action-btn.secondary[data-v-c61d12de]:hover{background:#5a6268;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.empty-message[data-v-c61d12de]{text-align:center;padding:60px 20px;color:#6c757d}.empty-message p[data-v-c61d12de]{margin-top:16px;font-size:14px}.history-content[data-v-5667dddd]{padding:10px 0}.header-actions[data-v-5667dddd]{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-5667dddd]{padding:4px 8px;background:transparent;border:none;color:#6c757d;cursor:pointer;font-size:16px;-webkit-transition:color .2s ease;transition:color .2s ease}.header-actions .icon-btn[data-v-5667dddd]:hover{color:#52b788}.factor-info-section[data-v-5667dddd]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #52b788}.factor-info-section h4[data-v-5667dddd]{margin:0 0 8px;font-size:18px;color:#2d8659;font-family:Monaco,Courier New,monospace}.factor-description[data-v-5667dddd]{margin:0;font-size:14px;color:#6c757d}.section-divider[data-v-5667dddd]{font-size:14px;font-weight:600;color:#495057;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.current-base-value[data-v-5667dddd]{margin-bottom:24px}.value-box[data-v-5667dddd]{background:#e8f5e9;padding:16px;border-radius:8px;border:2px solid #52b788}.value-main[data-v-5667dddd]{font-size:24px;font-weight:700;color:#2d8659;margin-bottom:8px;font-family:Monaco,Courier New,monospace}.value-meta[data-v-5667dddd]{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:13px;color:#6c757d}.history-table-wrapper[data-v-5667dddd]{margin-bottom:20px;overflow-x:auto}.history-table[data-v-5667dddd]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.history-table thead[data-v-5667dddd]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.history-table th[data-v-5667dddd]{padding:12px 10px;text-align:left;font-size:13px;font-weight:600;color:#495057}.history-table td[data-v-5667dddd]{padding:12px 10px;border-bottom:1px solid #f1f5f9;font-size:14px}.history-table tbody tr:last-child td[data-v-5667dddd]{border-bottom:none}.history-table tbody tr[data-v-5667dddd]:hover{background:#f8f9fa}.history-table .latest-row[data-v-5667dddd]{background:#e8f5e9;font-weight:600}.history-table .value-cell[data-v-5667dddd]{font-family:Monaco,Courier New,monospace;font-weight:600;color:#2d8659}.history-table .type-cell[data-v-5667dddd]{text-align:center}.type-badge[data-v-5667dddd]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.type-badge.version[data-v-5667dddd]{background:#fff3cd;color:orange}.type-badge.base[data-v-5667dddd]{background:#e8f5e9;color:#6c757d}.history-table .date-cell[data-v-5667dddd],.history-table .remarks-cell[data-v-5667dddd]{color:#6c757d;font-size:13px}.latest-tag[data-v-5667dddd]{margin-left:8px;color:#52b788;font-weight:600}.legend-box[data-v-5667dddd]{padding:12px;background:#f8f9fa;border-radius:6px;font-size:13px;color:#495057;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:20px}.legend-box strong[data-v-5667dddd]{margin-right:8px}.legend-item[data-v-5667dddd]{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-5667dddd]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e2e8f0}.usage-stats h5[data-v-5667dddd]{font-size:15px;margin-bottom:16px;color:#2d8659}.stat-bar-row[data-v-5667dddd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.stat-bar-row[data-v-5667dddd]:last-child{margin-bottom:0}.stat-version[data-v-5667dddd]{min-width:100px;font-weight:600;font-size:13px;color:#495057}.stat-bar-container[data-v-5667dddd]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:28px;background:#e9ecef;border-radius:4px;overflow:hidden}.stat-bar[data-v-5667dddd]{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:10px;-webkit-transition:width .5s ease;transition:width .5s ease}.stat-count[data-v-5667dddd]{color:#fff;font-weight:600;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.usage-summary[data-v-5667dddd]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;font-size:14px;color:#6c757d}.usage-summary strong[data-v-5667dddd]{color:#52b788;font-weight:700}.empty-message[data-v-5667dddd]{text-align:center;padding:60px 20px;color:#6c757d}.empty-message p[data-v-5667dddd]{margin-top:16px;font-size:14px}.empty-cell[data-v-5667dddd]{text-align:center;color:#6c757d;padding:40px 20px!important}.search-modal-content[data-v-0e814b13]{padding:10px 0;min-height:400px}.search-header[data-v-0e814b13]{margin-bottom:30px}.search-bar-large[data-v-0e814b13]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.search-input-large[data-v-0e814b13]{-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-0e814b13]: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-0e814b13]{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-0e814b13]: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-0e814b13]{max-height:500px;overflow-y:auto}.results-title[data-v-0e814b13]{font-size:18px;font-weight:700;color:#2d8659;margin-bottom:24px}.result-section[data-v-0e814b13]{margin-bottom:30px}.result-section[data-v-0e814b13]:last-child{margin-bottom:0}.section-title[data-v-0e814b13]{font-size:14px;font-weight:600;color:#495057;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.result-list[data-v-0e814b13]{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-0e814b13]{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-0e814b13]: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-0e814b13]{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-0e814b13]{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-title[data-v-0e814b13]{font-size:16px;font-weight:700;color:#2d8659;margin-bottom:4px;font-family:Monaco,Courier New,monospace}.card-subtitle[data-v-0e814b13]{font-size:14px;color:#6c757d;margin-bottom:8px}.card-details[data-v-0e814b13]{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-0e814b13],.detail-item[data-v-0e814b13]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-item[data-v-0e814b13]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.detail-separator[data-v-0e814b13]{color:#dee2e6}.status-dot[data-v-0e814b13]{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot.active[data-v-0e814b13]{background:#28a745}.status-dot.draft[data-v-0e814b13]{background:#ffc107}.status-dot.inactive[data-v-0e814b13]{background:#dc3545}.status-dot.archived[data-v-0e814b13]{background:#6c757d;opacity:.7}.version-value-tag[data-v-0e814b13]{background:#fff3cd;color:orange;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.match-info[data-v-0e814b13]{background:#fff3cd;padding:4px 8px;border-radius:4px;font-weight:500}.view-btn[data-v-0e814b13]{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-0e814b13]:hover{background:#2d8659}.no-results[data-v-0e814b13]{text-align:center;padding:60px 20px;color:#6c757d}.no-results i[data-v-0e814b13]{margin-bottom:20px}.no-results p[data-v-0e814b13]{font-size:16px;margin:16px 0 24px}.retry-btn[data-v-0e814b13]{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-0e814b13]:hover{background:#2d8659;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.search-intro[data-v-0e814b13]{text-align:center;padding:80px 20px;color:#6c757d}.search-intro i[data-v-0e814b13]{margin-bottom:24px}.search-intro h3[data-v-0e814b13]{font-size:20px;color:#495057;margin-bottom:12px}.search-intro p[data-v-0e814b13]{font-size:14px;color:#6c757d}.factor-manager[data-v-3acdd092]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.tab-navigation[data-v-3acdd092]{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;margin-bottom:15px;background:#f8fafc;padding:10px;border-radius:8px;border-bottom:2px solid #e2e8f0}.tab-buttons[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.search-global-btn[data-v-3acdd092]{padding:8px 20px;background:#fff;color:#52b788;border:2px solid #52b788;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}.search-global-btn[data-v-3acdd092]:hover{background:#52b788;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(82,183,136,.3);box-shadow:0 2px 8px rgba(82,183,136,.3)}.tab-btn[data-v-3acdd092]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px;border:none;background:transparent;color:#6c757d;font-size:13px;font-weight:500;border-radius:6px;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;gap:6px;width:150px}.tab-btn i[data-v-3acdd092]{font-size:14px}.tab-btn[data-v-3acdd092]:hover{background:#e8f5ee;color:#495057}.tab-btn[data-v-3acdd092]:focus{outline:none}.tab-btn.active[data-v-3acdd092]{background:#52b788;color:#fff;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.3);box-shadow:0 2px 4px rgba(82,183,136,.3)}.tab-content[data-v-3acdd092]{padding:24px}.content-header[data-v-3acdd092]{-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-3acdd092],.header-left[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-3acdd092]{gap:12px}.content-title[data-v-3acdd092]{margin:0;font-size:24px;font-weight:600;color:#2c3e50}.item-count[data-v-3acdd092]{background:#e8f5ee;color:#52b788;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.header-right[data-v-3acdd092]{gap:12px}.filter-controls[data-v-3acdd092],.header-right[data-v-3acdd092]{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-3acdd092]{gap:8px}.filter-select[data-v-3acdd092]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;color:#495057;background:#fff;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;min-width:180px}.filter-select option[data-v-3acdd092]{color:#495057}.filter-select[data-v-3acdd092]: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-3acdd092]{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-3acdd092]: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-3acdd092]{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-3acdd092]: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-3acdd092]:focus{outline:none}.primary-btn i[data-v-3acdd092]{font-size:18px}.table-wrapper[data-v-3acdd092]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.data-table[data-v-3acdd092]{width:100%;border-collapse:collapse;background:#fff}.data-table thead[data-v-3acdd092]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.data-table th[data-v-3acdd092]{padding:12px 10px;text-align:left;font-size:13px;font-weight:600;color:#495057;white-space:nowrap}.data-table td[data-v-3acdd092]{padding:12px 10px;font-size:12px;color:#495057;border-bottom:1px solid #e9ecef;vertical-align:middle}.data-table tbody tr[data-v-3acdd092]:hover{background:#f0f9f4}.data-table tbody tr.inactive-row[data-v-3acdd092]{opacity:.6}.data-table tbody tr:last-child td[data-v-3acdd092]{border-bottom:none}.text-center[data-v-3acdd092]{text-align:center;padding:40px 20px!important}.empty-state[data-v-3acdd092]{text-align:center;color:#6c757d}.empty-state i[data-v-3acdd092]{font-size:48px;margin-bottom:12px;opacity:.5}.empty-state p[data-v-3acdd092]{margin:0;font-size:16px}.text-muted[data-v-3acdd092]{color:#6c757d}.status-indicator[data-v-3acdd092]{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-3acdd092]{color:#495057}.status-indicator i[data-v-3acdd092]{font-size:16px}.energy-type-tag[data-v-3acdd092]{display:inline-block;font-size:13px;font-weight:500;color:#495057}.factor-value[data-v-3acdd092]{font-weight:600;color:#495057}.unit-badge[data-v-3acdd092]{display:inline-block;font-size:12px;font-family:monospace;color:#6c757d}.methodology-tag[data-v-3acdd092]{display:inline-block;font-size:13px;color:#495057}.date-cell[data-v-3acdd092]{font-size:12px;color:#6c757d}.action-buttons[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.icon-btn[data-v-3acdd092]{padding:4px 8px;background:transparent;border:1px solid #ced4da;border-radius:4px;color:#6c757d;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.icon-btn[data-v-3acdd092]:hover{background:#f0f9f4;border-color:#52b788;color:#52b788}.icon-btn.activate[data-v-3acdd092]{background:#52b788;border-color:#52b788;color:#fff}.icon-btn.activate[data-v-3acdd092]:hover{background:#40916c;border-color:#40916c}.icon-btn.activate[data-v-3acdd092]:disabled{opacity:.7;cursor:not-allowed}.icon-btn.activate.current[data-v-3acdd092]{background:#2d6a4f;border-color:#2d6a4f;opacity:.85}.icon-btn.activate.current[data-v-3acdd092]:hover{background:#2d6a4f;border-color:#2d6a4f;color:#fff}.icon-btn.activate.current i[data-v-3acdd092]{color:#fff}.icon-btn[data-v-3acdd092]:focus{outline:none}.icon-btn.delete[data-v-3acdd092]:hover{background:#dc3545;border-color:#dc3545;color:#fff}.version-cards[data-v-3acdd092]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:20px}.loading-state[data-v-3acdd092]{grid-column:1/-1;text-align:center;padding:60px 20px;font-size:16px;color:#6c757d}.loading-state i[data-v-3acdd092]{font-size:36px;margin-bottom:12px}.version-cards .empty-state[data-v-3acdd092]{grid-column:1/-1;padding:60px 20px}.version-card[data-v-3acdd092]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;-webkit-transition:all .3s ease;transition:all .3s ease}.version-card[data-v-3acdd092]:hover{border-color:#52b788;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.2);box-shadow:0 2px 4px rgba(82,183,136,.2)}.version-card.active-version[data-v-3acdd092]{border-color:#52b788;border-width:2px;background:#e8f5ee}.version-card-header[data-v-3acdd092]{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}.version-info[data-v-3acdd092]{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;min-width:0}.version-title-row[data-v-3acdd092]{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-name[data-v-3acdd092]{margin:0;font-size:15px;font-weight:600;color:#2c3e50}.version-code[data-v-3acdd092]{font-size:11px;color:#6c757d;font-family:monospace;background:#f8f9fa;padding:2px 6px;border-radius:4px}.version-meta[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.meta-item[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#6c757d}.meta-item i[data-v-3acdd092]{font-size:11px;color:#adb5bd}.status-badge[data-v-3acdd092]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px}.status-badge.active[data-v-3acdd092]{background:#d1f2eb;color:#0f6848}.status-badge.draft[data-v-3acdd092]{color:#856404}.status-badge.archived[data-v-3acdd092]{color:#495057}.version-actions[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.activate-btn[data-v-3acdd092]{padding:6px 12px;background:#52b788;color:#fff;border:none;border-radius:4px;font-size:12px;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:4px}.activate-btn.compact[data-v-3acdd092]{padding:6px 8px;font-size:13px}.activate-btn[data-v-3acdd092]:hover{background:#3d9770}.mapping-key[data-v-3acdd092]{color:#6c757d;font-weight:500}.mapping-value[data-v-3acdd092]{color:#52b788;font-weight:600}.pagination[data-v-3acdd092]{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-3acdd092]{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-3acdd092]:hover:not(:disabled){background:#f0f9f4;border-color:#52b788;color:#52b788}.page-btn[data-v-3acdd092]:focus{outline:none}.page-btn[data-v-3acdd092]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-3acdd092]{padding:8px 16px;font-size:14px;color:#495057;font-weight:500}.detail-view[data-v-3acdd092]{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-3acdd092]{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #e9ecef}.detail-row.full-width[data-v-3acdd092]{grid-template-columns:1fr}.detail-row[data-v-3acdd092]:last-child{border-bottom:none}.detail-label[data-v-3acdd092]{font-weight:600;color:#495057;font-size:14px}.detail-value[data-v-3acdd092]{color:#6c757d;font-size:14px}.json-display[data-v-3acdd092]{margin-top:8px;padding:12px;background:#f8f9fa;border-radius:6px;font-family:Courier New,monospace;font-size:12px;color:#495057;overflow-x:auto}.form-group[data-v-3acdd092]{margin-bottom:20px}.form-group label[data-v-3acdd092]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#495057}.form-group .required[data-v-3acdd092]{color:#dc3545}.form-control[data-v-3acdd092]{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-3acdd092]: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-3acdd092]::-webkit-input-placeholder{color:#adb5bd}.form-control[data-v-3acdd092]::-moz-placeholder{color:#adb5bd}.form-control[data-v-3acdd092]:-ms-input-placeholder{color:#adb5bd}.form-control[data-v-3acdd092]::-ms-input-placeholder{color:#adb5bd}.form-control[data-v-3acdd092]::placeholder{color:#adb5bd}.form-text[data-v-3acdd092]{display:block;margin-top:6px;font-size:12px}.custom-control-label[data-v-3acdd092]{font-weight:400}@-webkit-keyframes spin-3acdd092{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-3acdd092{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-spin[data-v-3acdd092]{-webkit-animation:spin-3acdd092 1s linear infinite;animation:spin-3acdd092 1s linear infinite}@media (max-width:768px){.content-header[data-v-3acdd092]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.content-header[data-v-3acdd092],.header-right[data-v-3acdd092]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-controls[data-v-3acdd092],.filter-select[data-v-3acdd092],.header-right[data-v-3acdd092],.search-input[data-v-3acdd092]{width:100%}.primary-btn[data-v-3acdd092]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.version-cards[data-v-3acdd092]{grid-template-columns:1fr}.version-card-header[data-v-3acdd092]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.version-actions[data-v-3acdd092]{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.detail-row[data-v-3acdd092]{grid-template-columns:1fr;gap:8px}}.version-sub-tabs[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:8px}.sub-tab-btn[data-v-3acdd092]{padding:10px 20px;border:none;background:transparent;color:#6c757d;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.sub-tab-btn i[data-v-3acdd092]{margin-right:6px}.sub-tab-btn[data-v-3acdd092]:hover{background:#e9ecef;color:#495057}.sub-tab-btn.active[data-v-3acdd092]{background:#52b788;color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.sub-tab-content[data-v-3acdd092]{margin-top:20px}.version-info-banner[data-v-3acdd092]{background:linear-gradient(135deg,#52b788,#40916c);color:#fff;padding:16px 20px;border-radius:8px;margin-bottom:20px}.version-info-banner .info-row[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.version-info-banner .info-row[data-v-3acdd092]:last-child{margin-bottom:0}.version-info-banner .info-label[data-v-3acdd092]{font-weight:500;min-width:100px;margin-right:12px}.version-info-banner .info-value[data-v-3acdd092]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px}.version-info-banner .info-value strong[data-v-3acdd092]{font-size:16px;font-weight:600}.version-info-banner .status-badge[data-v-3acdd092]{margin-left:8px;padding:2px 8px;border-radius:4px;font-size:12px;background:hsla(0,0%,100%,.2)}.version-selector-wrapper[data-v-3acdd092]{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-3acdd092]{font-weight:500;color:#495057;white-space:nowrap}.filter-select.large[data-v-3acdd092]{min-width:300px;line-height:1.5;height:auto}.filter-stats[data-v-3acdd092]{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-3acdd092]{padding:6px 12px;border-radius:4px;font-size:13px;background:#f8f9fa}.filter-stats .stat-item.version-value[data-v-3acdd092]{background:#fff8f0;color:orange;font-weight:700}.filter-stats .stat-item.base-value[data-v-3acdd092]{background:#f8f9fa;color:#6c757d}.version-factors-table .factor-code[data-v-3acdd092]{font-family:Monaco,Courier New,monospace;font-size:13px;font-weight:700;color:#000;letter-spacing:-.3px}.version-factors-table th .version-header-cell[data-v-3acdd092]{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-3acdd092]{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-3acdd092]{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-3acdd092]{color:#adb5bd}.version-factors-table th[data-v-3acdd092]{height:auto;min-height:44px}.version-factors-table .version-label[data-v-3acdd092]{font-size:11px;color:#6c757d;font-weight:400;margin-left:4px}.version-factors-table .version-value-text[data-v-3acdd092]{font-size:14px;color:#495057}.version-factors-table .version-value-text.current[data-v-3acdd092]{color:#2d8659;font-weight:600}.version-factors-table .current-value[data-v-3acdd092],.version-factors-table .next-value[data-v-3acdd092],.version-factors-table .previous-value[data-v-3acdd092]{text-align:center}.version-factors-table .next-value.clickable[data-v-3acdd092],.version-factors-table .previous-value.clickable[data-v-3acdd092]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.version-factors-table .next-value.clickable[data-v-3acdd092]:hover,.version-factors-table .previous-value.clickable[data-v-3acdd092]:hover{background-color:#f0f8ff;border-radius:4px}.version-factors-table .next-value.clickable .version-value-text[data-v-3acdd092],.version-factors-table .previous-value.clickable .version-value-text[data-v-3acdd092]{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-3acdd092],.version-factors-table .previous-value.clickable:hover .version-value-text[data-v-3acdd092]{color:#0052a3;-webkit-text-decoration-style:solid;text-decoration-style:solid}.version-factors-table .next-value:not(.clickable) .version-value-text[data-v-3acdd092],.version-factors-table .previous-value:not(.clickable) .version-value-text[data-v-3acdd092]{color:#6c757d}.version-factors-table tr.has-value-change .current-value .version-value-text[data-v-3acdd092],.version-factors-table tr.has-value-change .next-value .version-value-text[data-v-3acdd092],.version-factors-table tr.has-value-change .previous-value .version-value-text[data-v-3acdd092]{position:relative}.version-factors-table tr.has-value-change .current-value .version-value-text[data-v-3acdd092]{color:#2d8659;font-weight:700}.version-factors-table td.base-value[data-v-3acdd092]{background:#f8f9fa}.version-factors-table td.base-value .base-badge[data-v-3acdd092]{color:#6c757d;font-weight:500}.version-factors-table td.base-badge[data-v-3acdd092]:before{content:""}.version-factors-table td.version-value[data-v-3acdd092]{background:#fff8f0}.version-factors-table td.version-value .version-badge[data-v-3acdd092]{color:orange;font-weight:700}.version-factors-table .version-badge[data-v-3acdd092]:before{content:""}.version-factors-table td.actual-value[data-v-3acdd092]{background:#f0fff4;font-size:15px;font-weight:700}.version-factors-table td.difference[data-v-3acdd092]{text-align:center}.version-factors-table td.difference .difference-value[data-v-3acdd092]{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-3acdd092]{color:#dc3545;font-weight:700}.version-factors-table td.difference .negative[data-v-3acdd092]{color:#28a745;font-weight:700}.version-factors-table tr.has-version-value[data-v-3acdd092]{background:#fffbf5;border-left:3px solid orange}.version-factors-table td.actions[data-v-3acdd092]{text-align:center}.version-factors-table td.actions .action-buttons[data-v-3acdd092]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.version-factors-table .no-value[data-v-3acdd092]{color:#adb5bd}.icon-btn.copy[data-v-3acdd092]{background:#0dcaf0;color:#fff}.icon-btn.copy[data-v-3acdd092]:hover{background:#0ab3d5}.icon-btn.small[data-v-3acdd092]{padding:4px 8px;font-size:12px}.icon-btn.small.primary[data-v-3acdd092]{background:#52b788;color:#fff}.icon-btn.small.primary[data-v-3acdd092]:hover{background:#40916c}.compare-selector[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px;margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px}.compare-selector .selector-group[data-v-3acdd092]{-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}.compare-selector .selector-group label[data-v-3acdd092]{font-size:13px;font-weight:500;color:#495057}.compare-selector .vs-divider[data-v-3acdd092]{padding:0 16px;font-size:18px;font-weight:700;color:#6c757d;-ms-flex-item-align:center;align-self:center}.comparison-result[data-v-3acdd092]{margin-top:24px}.comparison-summary[data-v-3acdd092]{margin-bottom:24px}.comparison-summary .summary-card[data-v-3acdd092]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:20px}.comparison-summary h4[data-v-3acdd092]{margin:0 0 16px 0;font-size:18px;color:#495057}.comparison-summary .summary-stats[data-v-3acdd092]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.comparison-summary .stat-item[data-v-3acdd092]{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:16px;background:#f8f9fa;border-radius:6px}.comparison-summary .stat-item.highlight[data-v-3acdd092]{background:#fff8f0;border:2px solid orange}.comparison-summary .stat-item.highlight .stat-value[data-v-3acdd092]{color:orange;font-weight:700}.comparison-summary .stat-label[data-v-3acdd092]{font-size:13px;color:#6c757d;margin-bottom:8px}.comparison-summary .stat-value[data-v-3acdd092]{font-size:24px;font-weight:600;color:#495057}.different-factors[data-v-3acdd092],.same-factors[data-v-3acdd092]{margin-bottom:24px}.different-factors h4[data-v-3acdd092],.same-factors h4[data-v-3acdd092]{margin:0 0 12px 0;font-size:16px;color:#495057}.collapse-btn[data-v-3acdd092]{width:100%;padding:12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;text-align:left;cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.collapse-btn[data-v-3acdd092]:hover{background:#e9ecef}.collapse-btn i[data-v-3acdd092]{margin-right:8px}.same-factors-list[data-v-3acdd092]{margin-top:12px}.comparison-table td.value[data-v-3acdd092]{font-weight:500}.comparison-table td.difference[data-v-3acdd092]{font-family:monospace}.comparison-table td.difference-percent.positive[data-v-3acdd092]{color:#dc3545;font-weight:700}.comparison-table td.difference-percent.negative[data-v-3acdd092]{color:#28a745;font-weight:700}.empty-state-large[data-v-3acdd092]{text-align:center;padding:60px 20px;color:#6c757d}.empty-state-large h3[data-v-3acdd092]{margin:16px 0 8px;color:#495057}.empty-state-large p[data-v-3acdd092]{margin:0;font-size:14px}.help-text[data-v-3acdd092]{font-size:13px;color:#6c757d;margin:4px 0 0}.factor-code-cell[data-v-3acdd092]{font-family:Monaco,Courier New,monospace;font-size:13px;font-weight:700;color:#000;letter-spacing:-.3px}.fuel-type-tag[data-v-3acdd092]{display:inline-block;padding:4px 10px;background:#e8f5e9;color:#2d8659;border-radius:4px;font-size:12px;font-weight:500}.status-badge[data-v-3acdd092]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.active[data-v-3acdd092]{background:#d4edda;color:#28a745}.status-badge.draft[data-v-3acdd092]{background:#fff3cd;color:#ffc107}.status-badge.inactive[data-v-3acdd092]{background:#f8d7da;color:#dc3545}.status-badge.archived[data-v-3acdd092]{background:#e2e3e5;color:#6c757d}.secondary-btn[data-v-3acdd092]{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:13px;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:6px}.secondary-btn[data-v-3acdd092]: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-3acdd092]{font-size:14px}.factors-table .factor-value[data-v-3acdd092]{font-family:Monaco,Courier New,monospace;font-weight:600;color:#495057}.factorcode-preview-group[data-v-3acdd092]{margin:20px 0;padding:16px;background:#f8f9fa;border-radius:8px;border:2px solid #52b788}.factorcode-preview[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.factorcode-preview .code-input[data-v-3acdd092]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Monaco,Courier New,monospace;font-size:14px;font-weight:700;color:#2d8659;background:#fff;border:2px solid #d8f3dc}.factorcode-preview .check-badge[data-v-3acdd092]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.factorcode-preview .check-badge.success[data-v-3acdd092]{background:#d4edda;color:#28a745}.factorcode-preview .check-badge.error[data-v-3acdd092]{background:#f8d7da;color:#dc3545}.factorcode-preview .check-badge.checking[data-v-3acdd092]{background:#fff3cd;color:#ffc107}.radio-group[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin:12px 0}.radio-label[data-v-3acdd092]{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-3acdd092]{width:18px;height:18px;cursor:pointer}.radio-label .radio-text[data-v-3acdd092]{font-weight:500}.section-divider[data-v-3acdd092]{font-size:14px;font-weight:600;color:#495057;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.version-table .version-code-cell[data-v-3acdd092]{font-family:Monaco,Courier New,monospace;font-size:14px;font-weight:700;color:#2d8659}.version-table .version-code-cell .star[data-v-3acdd092]{color:orange;margin-left:4px}.version-table .date-range[data-v-3acdd092]{font-size:12px;color:#6c757d}.version-table .gwp-badge[data-v-3acdd092]{display:inline-block;padding:2px 8px;background:#e8f5e9;border-radius:4px;font-size:11px;font-weight:600;color:#2d8659}.version-table .active-row[data-v-3acdd092]{background:#f0f9f4}.version-table .activated-highlight[data-v-3acdd092]{-webkit-box-shadow:inset 0 0 0 2px rgba(82,183,136,.35);box-shadow:inset 0 0 0 2px rgba(82,183,136,.35)}.pulse-focus[data-v-3acdd092],.version-table .activated-highlight[data-v-3acdd092]{-webkit-animation:activatedPulse-3acdd092 1.2s ease-in-out;animation:activatedPulse-3acdd092 1.2s ease-in-out}.pulse-focus[data-v-3acdd092]:focus{outline:none}@-webkit-keyframes activatedPulse-3acdd092{0%{-webkit-box-shadow:inset 0 0 0 2px rgba(82,183,136,.7);box-shadow:inset 0 0 0 2px rgba(82,183,136,.7)}50%{-webkit-box-shadow:inset 0 0 0 5px rgba(82,183,136,.2);box-shadow:inset 0 0 0 5px rgba(82,183,136,.2)}to{-webkit-box-shadow:inset 0 0 0 0 rgba(82,183,136,0);box-shadow:inset 0 0 0 0 rgba(82,183,136,0)}}@keyframes activatedPulse-3acdd092{0%{-webkit-box-shadow:inset 0 0 0 2px rgba(82,183,136,.7);box-shadow:inset 0 0 0 2px rgba(82,183,136,.7)}50%{-webkit-box-shadow:inset 0 0 0 5px rgba(82,183,136,.2);box-shadow:inset 0 0 0 5px rgba(82,183,136,.2)}to{-webkit-box-shadow:inset 0 0 0 0 rgba(82,183,136,0);box-shadow:inset 0 0 0 0 rgba(82,183,136,0)}}.version-table tbody tr[data-v-3acdd092]:hover{background:#e8f5e9!important}.version-detail-expanded[data-v-3acdd092]{background:#f8f9fa!important}.version-detail-panel[data-v-3acdd092]{padding:20px;border:2px solid #52b788;border-radius:8px;background:#fff}.version-detail-panel .detail-header[data-v-3acdd092]{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:2px solid #e2e8f0}.version-detail-panel .detail-header h4[data-v-3acdd092]{margin:0;font-size:16px;color:#2d8659}.version-detail-panel .close-btn[data-v-3acdd092]{padding:4px 8px;background:transparent;border:none;color:#6c757d;cursor:pointer;font-size:18px}.version-detail-panel .close-btn[data-v-3acdd092]:hover{color:#dc3545}.version-detail-panel .detail-content[data-v-3acdd092]{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}.version-detail-panel .detail-row[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:14px}.version-detail-panel .detail-label[data-v-3acdd092]{font-weight:600;color:#495057;min-width:100px}.version-detail-panel .detail-value[data-v-3acdd092]{color:#2c3e50}.version-detail-panel .detail-actions[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.version-detail-panel .detail-action-btn[data-v-3acdd092]{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;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-detail-panel .detail-action-btn[data-v-3acdd092]:hover{background:#2d8659;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.version-detail-modal-header[data-v-3acdd092]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0}.version-detail-modal-header .modal-title[data-v-3acdd092],.version-detail-modal-header[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.version-detail-modal-header .modal-title[data-v-3acdd092]{gap:8px;font-size:18px;font-weight:600;color:#2d8659;margin:0}.version-detail-modal-header .modal-title i[data-v-3acdd092]{color:#52b788;font-size:20px}.modal-detail-content[data-v-3acdd092]{padding:10px 0}.modal-info-section[data-v-3acdd092],.version-info-section[data-v-3acdd092]{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-3acdd092]:hover,.version-info-section[data-v-3acdd092]: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-3acdd092],.version-info-section .section-header[data-v-3acdd092]{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-3acdd092],.version-info-section .section-header i[data-v-3acdd092]{color:#52b788;font-size:16px}.modal-info-section .section-header h6[data-v-3acdd092],.version-info-section .section-header h6[data-v-3acdd092]{margin:0;font-size:15px;font-weight:600;color:#2d8659}.info-grid[data-v-3acdd092]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-3acdd092]{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-3acdd092]{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-3acdd092]{color:#52b788;font-size:12px}.info-item .info-value[data-v-3acdd092]{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-3acdd092]{font-family:Monaco,Courier New,monospace;font-weight:700;color:#2d8659;background:#e8f5ee;border-color:#52b788}.release-notes-content[data-v-3acdd092]{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-3acdd092]{background:#1e293b;border-radius:6px;padding:16px;overflow-x:auto}.json-display[data-v-3acdd092]{margin:0;font-family:Monaco,Courier New,monospace;font-size:13px;color:#e2e8f0;line-height:1.6;white-space:pre}.version-form-modal-header[data-v-3acdd092]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0}.version-form-modal-header .modal-title[data-v-3acdd092],.version-form-modal-header[data-v-3acdd092]{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-3acdd092]{gap:8px;font-size:18px;font-weight:600;color:#2d8659;margin:0}.version-form-modal-header .modal-title i[data-v-3acdd092]{color:#52b788;font-size:20px}.version-form-content[data-v-3acdd092]{padding:10px 0}.form-section[data-v-3acdd092]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:20px;-webkit-transition:all .2s ease;transition:all .2s ease}.form-section[data-v-3acdd092]: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)}.form-section .section-header[data-v-3acdd092]{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}.form-section .section-header i[data-v-3acdd092]{color:#52b788;font-size:16px}.form-section .section-header h6[data-v-3acdd092]{margin:0;font-size:15px;font-weight:600;color:#2d8659}.form-section .form-group[data-v-3acdd092]{margin-bottom:20px}.form-section .form-group[data-v-3acdd092]:last-child{margin-bottom:0}.form-section .form-group label[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;color:#495057}.form-section .form-group label i[data-v-3acdd092]{color:#52b788;font-size:13px}.form-section .form-group .required[data-v-3acdd092]{color:#dc3545;margin-left:2px}.form-section .form-control[data-v-3acdd092]{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-section .form-control[data-v-3acdd092]: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-3acdd092]:hover{border-color:#95d5b2}.form-section .json-textarea[data-v-3acdd092]{font-family:Monaco,Courier New,monospace;font-size:13px;background:#1e293b;color:#e2e8f0;border-color:#334155}.form-section .json-textarea[data-v-3acdd092]: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-3acdd092]{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-3acdd092]{font-size:11px}[data-v-3acdd092] .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-3acdd092] .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-3acdd092] .modal-footer .btn-secondary{background:#6c757d;color:#fff;border:none}[data-v-3acdd092] .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-3acdd092] .modal-footer .btn-primary{background:#52b788;color:#fff;border:none}[data-v-3acdd092] .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-3acdd092] .modal-footer .btn i{font-size:14px}@media (max-width:768px){.compare-selector[data-v-3acdd092],.version-sub-tabs[data-v-3acdd092]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.compare-selector .vs-divider[data-v-3acdd092]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.comparison-summary .summary-stats[data-v-3acdd092],.info-grid[data-v-3acdd092]{grid-template-columns:1fr}}.factor-highlight[data-v-3acdd092]{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;background:#e8f5e9;border:1px solid #52b788;border-radius:6px;padding:6px 12px;font-size:16px}.modal-detail-header[data-v-3acdd092]{-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-3acdd092],.modal-detail-header[data-v-3acdd092]{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-3acdd092]{gap:8px;color:#2d8659;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-detail-header .modal-title i[data-v-3acdd092]{color:#52b788;font-size:20px}.modal-detail-header .close[data-v-3acdd092]{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-3acdd092]:hover{color:#2d8659}.modal-detail-header .close span[data-v-3acdd092]{line-height:1}.modal-form-header[data-v-3acdd092]{-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-3acdd092],.modal-form-header[data-v-3acdd092]{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-3acdd092]{gap:8px;font-size:18px;font-weight:600;color:#2d8659;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-form-header .modal-title i[data-v-3acdd092]{color:#52b788;font-size:20px}.modal-form-header .close[data-v-3acdd092]{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-3acdd092]:hover{color:#2d8659}.modal-form-header .close span[data-v-3acdd092]{line-height:1}.content-header.header-row[data-v-3acdd092]{-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-3acdd092],.header-row .header-left[data-v-3acdd092]{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-3acdd092]{-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-3acdd092]{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-3acdd092]{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-3acdd092]{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-3acdd092]{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-3acdd092]{margin-left:4px}.version-info-box[data-v-3acdd092]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 16px;margin-bottom:12px;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.version-info-box .version-info-item[data-v-3acdd092],.version-info-box[data-v-3acdd092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.version-info-box .version-info-item[data-v-3acdd092]{gap:8px}.version-info-box .version-info-label[data-v-3acdd092]{font-size:13px;color:#6c757d;font-weight:500;white-space:nowrap}.version-info-box .version-info-value[data-v-3acdd092]{font-size:13px;color:#2c3e50;font-weight:400}.version-info-box .version-info-value b[data-v-3acdd092]{font-weight:600;color:#2d8659}.version-info-box .status-badge[data-v-3acdd092]{margin:0}.factor-info-box[data-v-3acdd092]{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-3acdd092],.factor-info-box[data-v-3acdd092]{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-3acdd092]{gap:8px}.factor-info-box .factor-info-label[data-v-3acdd092]{font-size:13px;color:#6c757d;font-weight:500;white-space:nowrap}.factor-info-box .factor-info-value[data-v-3acdd092]{font-size:13px;color:#2c3e50;font-weight:400}.factor-info-box .factor-info-value b[data-v-3acdd092]{font-weight:600;color:#2d8659}.factor-info-box .factor-info-value.clickable-version[data-v-3acdd092]{cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.factor-info-box .factor-info-value.clickable-version[data-v-3acdd092]:hover{color:#06c}.factor-info-box .factor-info-value.clickable-version:hover b[data-v-3acdd092]{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-3acdd092]{margin:0;padding:2px 8px;border-radius:4px;font-size:12px}.header-row .header-right[data-v-3acdd092]{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-3acdd092]{-ms-flex-wrap:wrap;flex-wrap:wrap}.header-row .header-left[data-v-3acdd092]{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-3acdd092]{width:100%}.version-info-inline[data-v-3acdd092]{margin-left:0;margin-top:4px;width:100%}.header-row .header-right[data-v-3acdd092]{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.access-control-manager[data-v-23ba54a1]{padding:0;background:#f8fafc;max-height:70vh;overflow-y:auto}.tab-navigation[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:15px;background:#f8fafc;padding:10px;border-radius:8px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.tab-btn[data-v-23ba54a1]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px;border:none;background:transparent;color:#6c757d;font-size:13px;font-weight:500;border-radius:6px;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;gap:6px}.tab-btn[data-v-23ba54a1]:hover{background:rgba(82,183,136,.1);color:#52b788}.tab-btn[data-v-23ba54a1]:focus{outline:none}.tab-btn.active[data-v-23ba54a1]{background:#52b788;color:#fff;-webkit-box-shadow:0 2px 6px rgba(82,183,136,.3);box-shadow:0 2px 6px rgba(82,183,136,.3)}.tab-content[data-v-23ba54a1]{background:#fff;border-radius:8px;padding:15px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.content-header[data-v-23ba54a1]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.content-header[data-v-23ba54a1],.header-left[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-23ba54a1]{gap:15px}.content-title[data-v-23ba54a1]{margin:0;font-size:20px;font-weight:600;color:#212529}.subtitle[data-v-23ba54a1]{color:#6c757d;font-size:14px}.item-count[data-v-23ba54a1]{background:#e8f5ee;color:#52b788;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.header-right[data-v-23ba54a1]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-controls[data-v-23ba54a1],.header-right[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.filter-select[data-v-23ba54a1]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;outline:none;-webkit-transition:border-color .3s;transition:border-color .3s}.filter-select[data-v-23ba54a1]:focus{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-23ba54a1]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;outline:none;min-width:200px;-webkit-transition:border-color .3s;transition:border-color .3s}.search-input[data-v-23ba54a1]:focus{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-23ba54a1]{padding:8px 16px;background:#52b788;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.2);box-shadow:0 2px 4px rgba(82,183,136,.2)}.primary-btn[data-v-23ba54a1]:hover{background:#2d8659;-webkit-box-shadow:0 2px 6px rgba(45,134,89,.3);box-shadow:0 2px 6px rgba(45,134,89,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.primary-btn[data-v-23ba54a1]:focus{outline:none}.primary-btn[data-v-23ba54a1]:disabled{background:#6c757d;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.secondary-btn[data-v-23ba54a1]{padding:8px 16px;background:#fff;color:#6c757d;border:1px solid #ced4da;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.secondary-btn[data-v-23ba54a1]:hover{border-color:#52b788;color:#52b788}.secondary-btn[data-v-23ba54a1]:focus{outline:none}.table-wrapper[data-v-23ba54a1]{overflow-x:auto}.data-table[data-v-23ba54a1]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-23ba54a1]{background:#f8f9fa}.data-table th[data-v-23ba54a1]{padding:12px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.data-table td[data-v-23ba54a1]{padding:12px;border-bottom:1px solid #dee2e6}.data-table tbody tr[data-v-23ba54a1]{-webkit-transition:background .2s;transition:background .2s}.data-table tbody tr[data-v-23ba54a1]:hover{background:#f0f9f4}.data-table tbody tr.inactive-row[data-v-23ba54a1]{opacity:.6}.status-indicator[data-v-23ba54a1]{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:16px;color:#dc3545}.status-indicator.active[data-v-23ba54a1]{color:#52b788}.role-badge[data-v-23ba54a1]{display:inline-block;padding:4px 10px;background:#e8f5ee;color:#52b788;border-radius:12px;font-size:12px;font-weight:500;margin-right:5px}.action-cell[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.icon-btn[data-v-23ba54a1]{padding:6px 10px;background:transparent;border:1px solid #ced4da;border-radius:4px;color:#6c757d;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.icon-btn[data-v-23ba54a1]:hover{background:#f0f9f4;border-color:#52b788;color:#52b788}.icon-btn[data-v-23ba54a1]:focus{outline:none}.icon-btn.danger[data-v-23ba54a1]:hover{background:#fff5f5;border-color:#dc3545;color:#dc3545}.empty-state[data-v-23ba54a1]{text-align:center;padding:40px;color:#6c757d}.empty-state i[data-v-23ba54a1]{font-size:48px;margin-bottom:10px;opacity:.5}.empty-state p[data-v-23ba54a1]{margin:0;font-size:16px}.pagination[data-v-23ba54a1]{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;margin-top:20px}.page-btn[data-v-23ba54a1]{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-23ba54a1]:hover:not(:disabled){background:#f0f9f4;border-color:#52b788;color:#52b788}.page-btn[data-v-23ba54a1]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-23ba54a1]{font-size:14px;color:#6c757d}.roles-grid[data-v-23ba54a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;max-height:500px;overflow-y:auto}.role-card[data-v-23ba54a1]{background:#f8fafc;border-radius:8px;padding:15px;border:1px solid #e2e8f0;-webkit-transition:all .3s ease;transition:all .3s ease}.role-card[data-v-23ba54a1]:hover{-webkit-box-shadow:0 4px 8px rgba(82,183,136,.15);box-shadow:0 4px 8px rgba(82,183,136,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#52b788}.role-header[data-v-23ba54a1]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.role-header[data-v-23ba54a1],.role-title[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.role-title[data-v-23ba54a1]{gap:10px}.role-title h3[data-v-23ba54a1]{margin:0;font-size:18px;font-weight:600;color:#212529}.role-title i[data-v-23ba54a1]{color:#52b788;font-size:20px}.role-actions[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.role-body[data-v-23ba54a1]{color:#6c757d}.role-description[data-v-23ba54a1]{font-size:14px;margin-bottom:15px}.role-info[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-bottom:15px}.info-item[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:13px}.role-permissions[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.permission-tag[data-v-23ba54a1]{padding:4px 8px;background:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:11px}.more-tag[data-v-23ba54a1]{padding:4px 8px;background:#52b788;color:#fff;border-radius:4px;font-size:11px}.permission-matrix-wrapper[data-v-23ba54a1]{margin-top:10px;border:1px solid #e2e8f0;border-radius:8px;max-height:calc(70vh - 200px);overflow:auto;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.permission-matrix[data-v-23ba54a1]{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.permission-matrix thead[data-v-23ba54a1]{background:#52b788;color:#fff;position:sticky;top:0;z-index:10}.permission-matrix th[data-v-23ba54a1]{padding:8px 4px;text-align:center;font-weight:600;border:1px solid #2d8659;white-space:nowrap}.permission-matrix .resource-header[data-v-23ba54a1]{text-align:center;width:120px;min-width:120px;max-width:120px;position:sticky;left:0;background:#52b788;z-index:11;vertical-align:middle}.permission-matrix .role-header-main[data-v-23ba54a1]{background:#2d8659;font-size:11px;padding:8px 4px;border-left:2px solid #1e5a3d}.permission-matrix .action-header[data-v-23ba54a1]{background:#3d9970;font-size:10px;padding:6px 2px;width:50px;min-width:50px;max-width:50px;font-weight:500}.permission-matrix tbody td[data-v-23ba54a1]{padding:6px 4px;border:1px solid #dee2e6}.resource-name[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:500;background:#f8fafc;position:sticky;left:0;padding:8px 6px;border-right:2px solid #52b788;z-index:5;width:120px;min-width:120px;max-width:120px;font-size:11px}.resource-name i[data-v-23ba54a1]{color:#52b788;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.permission-cell[data-v-23ba54a1]{background:#fff;text-align:center;padding:4px;vertical-align:middle;width:50px;min-width:50px;max-width:50px}.permission-cell input[type=checkbox][data-v-23ba54a1]{cursor:pointer;width:16px;height:16px;margin:0}.permission-cell input[type=checkbox][data-v-23ba54a1]:disabled{cursor:not-allowed;opacity:.5}.permission-matrix tbody tr:nth-child(2n) .permission-cell[data-v-23ba54a1]{background:#f8fafc}.permission-matrix tbody tr:hover .permission-cell[data-v-23ba54a1]{background:#e8f5ee}.permission-matrix tbody tr:hover .resource-name[data-v-23ba54a1]{background:#d5f5e8}.modal-form[data-v-23ba54a1]{padding:20px}.form-group[data-v-23ba54a1]{margin-bottom:20px}.form-group label[data-v-23ba54a1]{display:block;margin-bottom:8px;font-weight:500;color:#495057;font-size:14px}.required[data-v-23ba54a1]{color:#dc3545}.form-control[data-v-23ba54a1]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;outline:none;-webkit-transition:border-color .3s;transition:border-color .3s}.form-control[data-v-23ba54a1]:focus{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-footer[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #dee2e6}.role-assign-form h4[data-v-23ba54a1]{font-size:16px;margin-bottom:20px;color:#212529}.role-list[data-v-23ba54a1]{max-height:400px;overflow-y:auto}.role-checkbox-item[data-v-23ba54a1]{padding:12px;border:1px solid #dee2e6;border-radius:6px;margin-bottom:10px;-webkit-transition:background .2s;transition:background .2s}.role-checkbox-item[data-v-23ba54a1]:hover{background:#f8f9fa}.checkbox-label[data-v-23ba54a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;cursor:pointer}.role-name[data-v-23ba54a1]{font-weight:500;color:#212529}.role-desc[data-v-23ba54a1]{font-size:12px;color:#6c757d}.loading-state[data-v-23ba54a1]{text-align:center;padding:40px;color:#6c757d;font-size:16px}.text-center[data-v-23ba54a1]{text-align:center}.activity-config-manager[data-v-6319935d]{padding:0;background:#f8fafc;max-height:70vh;overflow-y:auto}.tab-navigation[data-v-6319935d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:15px;background:#f8fafc;padding:10px;border-radius:8px;border-bottom:2px solid #e2e8f0}.tab-btn[data-v-6319935d]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px;border:none;background:transparent;color:#6c757d;font-size:13px;font-weight:500;border-radius:6px;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;gap:6px}.tab-btn[data-v-6319935d]:hover{background:#e8f5ee;color:#495057}.tab-btn[data-v-6319935d]:focus{outline:none}.tab-btn.active[data-v-6319935d]{background:#52b788;color:#fff;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.3);box-shadow:0 2px 4px rgba(82,183,136,.3)}.tab-btn i[data-v-6319935d]{font-size:14px}.tab-content[data-v-6319935d]{background:#fff;border-radius:8px;padding:15px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.content-header[data-v-6319935d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.content-header[data-v-6319935d],.header-left[data-v-6319935d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-6319935d]{gap:12px}.header-left h5[data-v-6319935d]{margin:0;font-size:16px;font-weight:600;color:#212529}.item-count[data-v-6319935d]{background:#e8f5ee;color:#52b788;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.filter-bar[data-v-6319935d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.filter-group[data-v-6319935d]{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}.filter-group label[data-v-6319935d]{font-size:12px;font-weight:500;color:#6c757d;margin-bottom:0}.filter-select[data-v-6319935d]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;outline:none;-webkit-transition:border-color .3s;transition:border-color .3s}.filter-select[data-v-6319935d]:focus{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-6319935d]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;outline:none;min-width:200px;-webkit-transition:border-color .3s;transition:border-color .3s}.search-input[data-v-6319935d]:focus{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)}.ml-auto[data-v-6319935d]{margin-left:auto}.primary-btn[data-v-6319935d]{padding:8px 16px;background:#52b788;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .3s ease;transition:background .3s ease}.primary-btn[data-v-6319935d]:hover{background:#2d8659}.primary-btn[data-v-6319935d]:focus{outline:none}.primary-btn[data-v-6319935d]:disabled{background:#6c757d;cursor:not-allowed}.secondary-btn[data-v-6319935d]{padding:8px 16px;background:#fff;color:#6c757d;border:1px solid #ced4da;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.secondary-btn[data-v-6319935d]:hover{border-color:#52b788;color:#52b788}.secondary-btn[data-v-6319935d]:focus{outline:none}.table-wrapper[data-v-6319935d]{overflow-x:auto;margin-bottom:15px}.data-table[data-v-6319935d]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-6319935d]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.data-table th[data-v-6319935d]{padding:12px 10px;text-align:left;font-weight:600;color:#495057;white-space:nowrap}.data-table td[data-v-6319935d]{padding:12px 10px;border-bottom:1px solid #e9ecef;vertical-align:middle}.data-table tbody tr[data-v-6319935d]:hover{background:#f0f9f4}.data-table tbody tr.inactive-row[data-v-6319935d]{opacity:.6}.category-badge[data-v-6319935d]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.category-badge.scope-1[data-v-6319935d]{background:#ffe5e5;color:#dc3545}.category-badge.scope-2[data-v-6319935d]{background:#fff3cd;color:#ffc107}.category-badge.scope-3[data-v-6319935d]{background:#d1ecf1;color:#17a2b8}.method-badge[data-v-6319935d]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.method-badge.method-manual[data-v-6319935d]{background:#e8f5ee;color:#52b788}.method-badge.method-excel[data-v-6319935d]{background:#e7f3ff;color:#007bff}.method-badge.method-api[data-v-6319935d]{background:#f8e5ff;color:#9c27b0}.status-indicator[data-v-6319935d]{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:16px;color:#dc3545}.status-indicator.active[data-v-6319935d]{color:#52b788}.action-buttons[data-v-6319935d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.icon-btn[data-v-6319935d]{padding:6px 10px;background:transparent;border:1px solid #ced4da;border-radius:4px;color:#6c757d;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.icon-btn[data-v-6319935d]:hover{background:#f0f9f4;border-color:#52b788;color:#52b788}.icon-btn[data-v-6319935d]:focus{outline:none}.icon-btn.danger[data-v-6319935d]:hover{background:#fff5f5;border-color:#dc3545;color:#dc3545}.pagination[data-v-6319935d]{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:12px;margin-top:15px}.page-btn[data-v-6319935d]{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-6319935d]:hover:not(:disabled){background:#f0f9f4;border-color:#52b788;color:#52b788}.page-btn[data-v-6319935d]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-6319935d]{font-size:14px;color:#6c757d}.bulk-section[data-v-6319935d]{background:#f8fafc;border-radius:8px;padding:15px;margin-bottom:15px;border:1px solid #e2e8f0}.section-header[data-v-6319935d]{margin-bottom:12px}.section-header h6[data-v-6319935d]{font-size:15px;font-weight:600;color:#212529;margin-bottom:4px}.section-content[data-v-6319935d]{margin-top:12px}.form-row[data-v-6319935d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-group[data-v-6319935d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.form-group label[data-v-6319935d]{display:block;font-size:12px;font-weight:500;color:#6c757d;margin-bottom:6px}.form-control[data-v-6319935d]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;outline:none;-webkit-transition:border-color .3s;transition:border-color .3s}.form-control[data-v-6319935d]:focus{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)}.excel-actions[data-v-6319935d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.batch-configs-container[data-v-6319935d]{max-height:400px;overflow-y:auto}.batch-config-item[data-v-6319935d]{background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:12px;border:1px solid #e2e8f0}.item-header[data-v-6319935d]{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}.item-header h6[data-v-6319935d]{font-size:14px;font-weight:600;color:#212529;margin:0}.w-100[data-v-6319935d]{width:100%}.text-center[data-v-6319935d]{text-align:center}.py-4[data-v-6319935d]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.text-muted[data-v-6319935d]{color:#6c757d!important}.small[data-v-6319935d]{font-size:.875rem}.mb-0[data-v-6319935d]{margin-bottom:0!important}.mr-2[data-v-6319935d]{margin-right:.5rem!important}.workflow-manager[data-v-5d3af1a9]{padding:0;background:#f8fafc;max-height:70vh;overflow-y:auto}.tab-navigation[data-v-5d3af1a9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:15px;background:#f8fafc;padding:10px;border-radius:8px;border-bottom:2px solid #e2e8f0}.tab-btn[data-v-5d3af1a9]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px;border:none;background:transparent;color:#6c757d;font-size:13px;font-weight:500;border-radius:6px;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;gap:6px;position:relative}.tab-btn[data-v-5d3af1a9]:hover{background:#e8f5ee;color:#495057}.tab-btn[data-v-5d3af1a9]:focus{outline:none}.tab-btn.active[data-v-5d3af1a9]{background:#52b788;color:#fff;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.3);box-shadow:0 2px 4px rgba(82,183,136,.3)}.tab-btn .badge[data-v-5d3af1a9]{background:#fff;color:#52b788;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.tab-btn.active .badge[data-v-5d3af1a9]{background:#2d8659;color:#fff}.tab-content[data-v-5d3af1a9]{background:#fff;border-radius:8px;padding:15px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.content-header[data-v-5d3af1a9]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.content-header[data-v-5d3af1a9],.header-left[data-v-5d3af1a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-5d3af1a9]{gap:12px}.header-left h5[data-v-5d3af1a9]{margin:0;font-size:16px;font-weight:600;color:#212529}.item-count[data-v-5d3af1a9]{background:#e8f5ee;color:#52b788;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.filter-bar[data-v-5d3af1a9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.filter-group[data-v-5d3af1a9]{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}.filter-group label[data-v-5d3af1a9]{font-size:12px;font-weight:500;color:#6c757d;margin-bottom:0}.filter-input[data-v-5d3af1a9],.filter-select[data-v-5d3af1a9]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;outline:none;-webkit-transition:border-color .3s;transition:border-color .3s}.filter-input[data-v-5d3af1a9]:focus,.filter-select[data-v-5d3af1a9]:focus{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-5d3af1a9]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;outline:none;min-width:200px;-webkit-transition:border-color .3s;transition:border-color .3s}.search-input[data-v-5d3af1a9]:focus{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)}.ml-auto[data-v-5d3af1a9]{margin-left:auto}.primary-btn[data-v-5d3af1a9]{padding:8px 16px;background:#52b788;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .3s ease;transition:background .3s ease}.primary-btn[data-v-5d3af1a9]:hover{background:#2d8659}.primary-btn[data-v-5d3af1a9]:focus{outline:none}.primary-btn[data-v-5d3af1a9]:disabled{background:#6c757d;cursor:not-allowed}.primary-btn.approve[data-v-5d3af1a9]{background:#52b788}.primary-btn.approve[data-v-5d3af1a9]:hover{background:#2d8659}.primary-btn.reject[data-v-5d3af1a9]{background:#dc3545}.primary-btn.reject[data-v-5d3af1a9]:hover{background:#c82333}.secondary-btn[data-v-5d3af1a9]{padding:8px 16px;background:#fff;color:#6c757d;border:1px solid #ced4da;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.secondary-btn[data-v-5d3af1a9]:hover{border-color:#52b788;color:#52b788}.secondary-btn[data-v-5d3af1a9]:focus{outline:none}.action-btn[data-v-5d3af1a9]{padding:6px 12px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.action-btn.approve[data-v-5d3af1a9]{background:#e8f5ee;color:#52b788}.action-btn.approve[data-v-5d3af1a9]:hover{background:#52b788;color:#fff}.action-btn.reject[data-v-5d3af1a9]{background:#fff5f5;color:#dc3545}.action-btn.reject[data-v-5d3af1a9]:hover{background:#dc3545;color:#fff}.icon-btn[data-v-5d3af1a9]{padding:6px 10px;background:transparent;border:1px solid #ced4da;border-radius:4px;color:#6c757d;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.icon-btn[data-v-5d3af1a9]:hover{background:#f0f9f4;border-color:#52b788;color:#52b788}.icon-btn[data-v-5d3af1a9]:focus{outline:none}.table-wrapper[data-v-5d3af1a9]{overflow-x:auto;margin-bottom:15px}.data-table[data-v-5d3af1a9]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-5d3af1a9]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.data-table th[data-v-5d3af1a9]{padding:12px 10px;text-align:left;font-weight:600;color:#495057;white-space:nowrap}.data-table td[data-v-5d3af1a9]{padding:12px 10px;border-bottom:1px solid #e9ecef;vertical-align:middle}.data-table tbody tr[data-v-5d3af1a9]:hover{background:#f0f9f4}.target-type-badge[data-v-5d3af1a9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.target-type-badge.target-activity-data[data-v-5d3af1a9]{background:#e7f3ff;color:#007bff}.target-type-badge.target-inventory[data-v-5d3af1a9]{background:#fff3cd;color:#ffc107}.target-type-badge.target-report[data-v-5d3af1a9]{background:#d1ecf1;color:#17a2b8}.status-badge[data-v-5d3af1a9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.status-pending[data-v-5d3af1a9]{background:#fff3cd;color:#ffc107}.status-badge.status-approved[data-v-5d3af1a9]{background:#e8f5ee;color:#52b788}.status-badge.status-rejected[data-v-5d3af1a9]{background:#ffe5e5;color:#dc3545}.action-badge[data-v-5d3af1a9]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;background:#f8fafc;color:#6c757d}.action-badge.action-create[data-v-5d3af1a9]{background:#e8f5ee;color:#52b788}.action-badge.action-update[data-v-5d3af1a9]{background:#e7f3ff;color:#007bff}.action-badge.action-delete[data-v-5d3af1a9]{background:#ffe5e5;color:#dc3545}.action-badge.action-grant[data-v-5d3af1a9]{background:#d1ecf1;color:#17a2b8}.action-badge.action-revoke[data-v-5d3af1a9]{background:#f8e5ff;color:#9c27b0}.target-info[data-v-5d3af1a9]{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-name[data-v-5d3af1a9]{font-size:13px;color:#495057}.action-buttons[data-v-5d3af1a9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.pagination[data-v-5d3af1a9]{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:12px;margin-top:15px}.page-btn[data-v-5d3af1a9]{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-5d3af1a9]:hover:not(:disabled){background:#f0f9f4;border-color:#52b788;color:#52b788}.page-btn[data-v-5d3af1a9]:focus{outline:none}.page-btn[data-v-5d3af1a9]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-5d3af1a9]{font-size:14px;color:#6c757d}.approval-detail[data-v-5d3af1a9],.detail-view[data-v-5d3af1a9]{padding:10px 0}.detail-item[data-v-5d3af1a9]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;border-bottom:1px solid #e9ecef}.detail-item[data-v-5d3af1a9]:last-child{border-bottom:none}.detail-item label[data-v-5d3af1a9]{min-width:100px;font-weight:600;color:#495057}.detail-item>div[data-v-5d3af1a9]{-webkit-box-flex:1;-ms-flex:1;flex:1}.detail-section[data-v-5d3af1a9]{margin-bottom:20px}.detail-section h6[data-v-5d3af1a9]{font-size:14px;font-weight:600;color:#495057;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.comments-box[data-v-5d3af1a9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;font-size:14px;color:#495057;white-space:pre-wrap}.form-group[data-v-5d3af1a9]{margin-bottom:15px}.form-group label[data-v-5d3af1a9]{display:block;font-size:14px;font-weight:500;color:#495057;margin-bottom:6px}.form-control[data-v-5d3af1a9]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;outline:none;-webkit-transition:border-color .3s;transition:border-color .3s}.form-control[data-v-5d3af1a9]:focus{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)}textarea.form-control[data-v-5d3af1a9]{resize:vertical}.log-detail[data-v-5d3af1a9]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center[data-v-5d3af1a9]{text-align:center}.py-4[data-v-5d3af1a9]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.mb-0[data-v-5d3af1a9]{margin-bottom:0!important}.mr-2[data-v-5d3af1a9]{margin-right:.5rem!important}.mt-1[data-v-5d3af1a9]{margin-top:.25rem!important}.mt-3[data-v-5d3af1a9]{margin-top:1rem!important}label[data-v-54bf2295]{margin-bottom:0!important}.carbon-management[data-v-54bf2295]{color:#1e293b;padding:0;height:100%}.content-container[data-v-54bf2295]{margin:0 24px;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);overflow:hidden}.page-header[data-v-54bf2295]{padding:9px 17px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #f1f5f9;background:#52b788;color:#fff}.header-left[data-v-54bf2295],.page-header[data-v-54bf2295]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-54bf2295]{gap:5px}.page-title[data-v-54bf2295]{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}.page-title i[data-v-54bf2295]{font-size:20px}.page-title span[data-v-54bf2295]{line-height:1.2}.help-icon-btn[data-v-54bf2295]{width:30px;height:30px;background:transparent;color:#fff;border:none;border-radius:50%;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;margin-left:4px}.help-icon-btn[data-v-54bf2295]:active,.help-icon-btn[data-v-54bf2295]:focus{outline:none}.help-icon-btn i[data-v-54bf2295]{font-size:20px}.help-icon-btn[data-v-54bf2295]:hover{background:hsla(0,0%,100%,.2)}.page-subtitle[data-v-54bf2295]{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);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header-right[data-v-54bf2295]{gap:10px;position:relative;z-index:1}.action-btn[data-v-54bf2295],.header-right[data-v-54bf2295]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-btn[data-v-54bf2295]{padding:7px 13px;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;gap:6px}.action-btn i[data-v-54bf2295]{font-size:14px}.action-btn[data-v-54bf2295]:active,.action-btn[data-v-54bf2295]:focus{outline:none}.action-btn[data-v-54bf2295]:hover:not(:disabled){background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5)}.action-btn[data-v-54bf2295]:disabled{opacity:.4;cursor:not-allowed}.period-control[data-v-54bf2295]{gap:4px;background:hsla(0,0%,100%,.15);border-radius:6px;padding:0 4px}.period-control[data-v-54bf2295],.period-nav-btn[data-v-54bf2295]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.period-nav-btn[data-v-54bf2295]{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-54bf2295]:hover{background:hsla(0,0%,100%,.25)}.period-nav-btn[data-v-54bf2295]:focus{outline:none}.period-picker[data-v-54bf2295]{width:150px}.period-picker[data-v-54bf2295] .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-54bf2295] .mx-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.period-picker[data-v-54bf2295] .mx-input::-moz-placeholder{color:hsla(0,0%,100%,.7)}.period-picker[data-v-54bf2295] .mx-input:-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.period-picker[data-v-54bf2295] .mx-input::-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.period-picker[data-v-54bf2295] .mx-input::placeholder{color:hsla(0,0%,100%,.7)}.period-picker[data-v-54bf2295] .mx-input:hover{color:#fff}.period-picker[data-v-54bf2295] .mx-input:focus{outline:none}.period-picker[data-v-54bf2295] .mx-icon-calendar{color:#fff}.period-picker[data-v-54bf2295] .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-54bf2295] .mx-calendar-header{border-bottom:1px solid #d5f5e8}.period-picker[data-v-54bf2295] .mx-btn-current-month,.period-picker[data-v-54bf2295] .mx-btn-current-year{color:#12462d;font-weight:700}.period-picker[data-v-54bf2295] .mx-btn-icon-double-left,.period-picker[data-v-54bf2295] .mx-btn-icon-double-right,.period-picker[data-v-54bf2295] .mx-btn-icon-left,.period-picker[data-v-54bf2295] .mx-btn-icon-right{color:#0f4a35}.period-picker[data-v-54bf2295] .mx-calendar-content .cell.active{background-color:#12462d;color:#fff}.period-picker[data-v-54bf2295] .mx-calendar-content .cell:hover{background-color:#eaf9f2;color:#12462d}.main-content[data-v-54bf2295]{padding:20px 24px;min-height:600px}.step-indicator-container[data-v-54bf2295]{margin-bottom:24px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.step-indicator[data-v-54bf2295]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.step-indicator[data-v-54bf2295],.step-item[data-v-54bf2295]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.step-item[data-v-54bf2295]{-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-flex:1;-ms-flex:1;flex:1;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.step-item:hover .step-number[data-v-54bf2295]{-webkit-transform:scale(1.1);transform:scale(1.1)}.step-number[data-v-54bf2295]{width:48px;height:48px;border-radius:50%;background:#e2e8f0;color:#64748b;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-weight:700;font-size:18px;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;z-index:2;border:2px solid #fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.step-item.active .step-number[data-v-54bf2295]{background:#52b788;color:#fff;-webkit-box-shadow:0 2px 6px rgba(82,183,136,.3);box-shadow:0 2px 6px rgba(82,183,136,.3)}.step-item.completed .step-number[data-v-54bf2295]{background:#2d8659;color:#fff;-webkit-box-shadow:0 2px 6px rgba(45,134,89,.3);box-shadow:0 2px 6px rgba(45,134,89,.3)}.step-info[data-v-54bf2295]{margin-top:12px;text-align:center}.step-title[data-v-54bf2295]{font-weight:700;font-size:13px;color:#1e293b;margin-bottom:4px}.step-item.active .step-title[data-v-54bf2295]{color:#52b788}.step-item.completed .step-title[data-v-54bf2295]{color:#12462d}.step-description[data-v-54bf2295]{font-size:11px;color:#64748b;line-height:1.4}.step-connector[data-v-54bf2295]{position:absolute;top:24px;left:calc(50% + 24px);right:calc(-50% + 24px);height:2px;background:#e2e8f0;z-index:1}.step-item.completed .step-connector[data-v-54bf2295]{background:#52b788}.step-panel[data-v-54bf2295]{-webkit-animation:fadeInUp-54bf2295 .4s ease-out;animation:fadeInUp-54bf2295 .4s ease-out}.step-navigation[data-v-54bf2295]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:24px;padding:16px 20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.nav-btn[data-v-54bf2295],.step-navigation[data-v-54bf2295]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-btn[data-v-54bf2295]{padding:10px 20px;background:#fff;color:#52b788;border:1px solid #52b788;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease}.nav-btn[data-v-54bf2295]:hover:not(:disabled){background:#52b788;color:#fff;border-color:#52b788;-webkit-box-shadow:0 2px 4px rgba(82,183,136,.2);box-shadow:0 2px 4px rgba(82,183,136,.2)}.nav-btn[data-v-54bf2295]:disabled{opacity:.5;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8}.step-progress[data-v-54bf2295]{font-size:14px;font-weight:700;color:#52b788;background:#fff;padding:8px 20px;border-radius:20px;border:1px solid #cbd5e1}.help-content h6[data-v-54bf2295]{color:#12462d;margin-top:20px;font-weight:700}.help-content h6[data-v-54bf2295]:first-child{margin-top:0}.help-content .text-primary[data-v-54bf2295]{color:#0f4a35!important}.help-content .alert-info[data-v-54bf2295]{background-color:#e8f5e9;border-color:#d8f3dc;color:#12462d}@media (max-width:768px){.carbon-management[data-v-54bf2295]{padding:0}.page-header[data-v-54bf2295]{padding:16px;margin:0 16px 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-54bf2295]{width:100%}.header-right[data-v-54bf2295]{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.period-control[data-v-54bf2295]{width:100%;margin-bottom:8px}.action-btn[data-v-54bf2295],.period-picker[data-v-54bf2295]{-webkit-box-flex:1;-ms-flex:1;flex:1}.action-btn[data-v-54bf2295]{min-width:90px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-content[data-v-54bf2295]{margin:0 16px;padding:16px}.step-indicator[data-v-54bf2295]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.step-item[data-v-54bf2295]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.step-info[data-v-54bf2295]{margin-top:0;text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1}.step-connector[data-v-54bf2295]{display:none}.step-number[data-v-54bf2295]{width:40px;height:40px;font-size:16px}}@-webkit-keyframes fadeIn-54bf2295{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-54bf2295{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUp-54bf2295{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-54bf2295{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mdi-spin[data-v-54bf2295]{-webkit-animation:spin-54bf2295 1s linear infinite;animation:spin-54bf2295 1s linear infinite}@-webkit-keyframes spin-54bf2295{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-54bf2295{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-54bf2295]::deep(.factor-modal-dialog){width:95vw;max-width:1400px}[data-v-54bf2295]::deep(.factor-modal-dialog .modal-content){min-height:85vh}[data-v-54bf2295]::deep(.factor-modal-body){padding:0;max-height:82vh;overflow-y:auto}[data-v-54bf2295]::deep(.factor-modal-body .factor-manager){border-radius:0;-webkit-box-shadow:none;box-shadow:none}[data-v-54bf2295] .access-control-modal-body{padding:0;max-height:70vh;overflow:hidden}[data-v-54bf2295] .access-control-modal-body .access-control-manager{border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff}[data-v-54bf2295] .activity-config-modal-body{padding:0;max-height:70vh;overflow:hidden}[data-v-54bf2295] .activity-config-modal-body .activity-config-manager{border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#f8fafc}[data-v-54bf2295] .workflow-modal-body{padding:0;max-height:70vh;overflow:hidden}[data-v-54bf2295] .workflow-modal-body .workflow-manager{border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#f8fafc}.project-board[data-v-19e88da0]{padding:20px}.card[data-v-19e88da0]{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.card[data-v-19e88da0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.list-group-item[data-v-19e88da0]{padding:0}.badge[data-v-19e88da0]{font-size:.75em}.progress[data-v-19e88da0]{border-radius:10px}.btn-group .btn[data-v-19e88da0]{border-radius:0}.btn-group .btn[data-v-19e88da0]:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.btn-group .btn[data-v-19e88da0]:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.card-header[data-v-19e88da0]{border-radius:.375rem .375rem 0 0!important}.bg-secondary[data-v-19e88da0]{background-color:#6c757d!important}.bg-warning[data-v-19e88da0]{background-color:#ffc107!important}.bg-success[data-v-19e88da0]{background-color:#28a745!important}.calc-run-status[data-v-f8447616]{margin-top:24px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;padding:20px}.status-header[data-v-f8447616]{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:16px;margin-bottom:18px}.status-title[data-v-f8447616]{margin:0;font-size:16px;font-weight:700;color:#14532d}.status-subtitle[data-v-f8447616]{margin:6px 0 0;color:#065f46;font-size:13px}.status-actions[data-v-f8447616]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}[data-v-f8447616] .status-btn.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff;font-weight:600;-webkit-box-shadow:0 4px 10px rgba(34,197,94,.25);box-shadow:0 4px 10px rgba(34,197,94,.25)}[data-v-f8447616] .status-btn.btn-success:focus,[data-v-f8447616] .status-btn.btn-success:hover{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}[data-v-f8447616] .status-btn.btn-success:disabled{background:linear-gradient(135deg,#bbf7d0,#86efac);-webkit-box-shadow:none;box-shadow:none}.status-grid[data-v-f8447616]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.status-card[data-v-f8447616]{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(15,118,110,.15);-webkit-box-shadow:0 6px 12px rgba(15,118,110,.08);box-shadow:0 6px 12px rgba(15,118,110,.08)}.status-card header[data-v-f8447616]{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}.status-label[data-v-f8447616]{font-size:12px;font-weight:600;text-transform:uppercase;color:#0f766e}.status-card i[data-v-f8447616]{color:#22c55e}.status-value[data-v-f8447616]{font-size:22px;font-weight:800;color:#1f2937}.status-unit[data-v-f8447616]{font-size:11px;color:#6b7280}@media (max-width:768px){.status-header[data-v-f8447616]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.status-actions[data-v-f8447616]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.inventory-results[data-v-05bdd882]{margin-top:24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.results-header[data-v-05bdd882]{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:16px;margin-bottom:18px}.results-title[data-v-05bdd882]{margin:0;font-size:16px;font-weight:700;color:#0f4a35}.results-subtitle[data-v-05bdd882]{margin:6px 0 0;color:#64748b;font-size:13px}.results-actions[data-v-05bdd882]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}[data-v-05bdd882] .results-btn.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff;font-weight:600;-webkit-box-shadow:0 6px 16px rgba(34,197,94,.25);box-shadow:0 6px 16px rgba(34,197,94,.25)}[data-v-05bdd882] .results-btn.btn-success:focus,[data-v-05bdd882] .results-btn.btn-success:hover{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}[data-v-05bdd882] .results-btn.btn-success:disabled{background:linear-gradient(135deg,#bbf7d0,#86efac);-webkit-box-shadow:none;box-shadow:none}.table-wrapper[data-v-05bdd882]{max-height:460px;overflow:auto;border:1px solid #e2e8f0;border-radius:12px}table[data-v-05bdd882]{margin-bottom:0;font-size:13px}th[data-v-05bdd882]{position:sticky;top:0;background:#f8fafc;z-index:1;color:#475569}.text-right[data-v-05bdd882]{text-align:right}.emphasized[data-v-05bdd882]{font-weight:700;color:#14532d}.scope-chip[data-v-05bdd882]{font-size:11px;font-weight:700;padding:4px 8px;border-radius:12px;display:inline-block}.scope-1[data-v-05bdd882]{background:#fee2e2;color:#b91c1c}.scope-2[data-v-05bdd882]{background:#fef08a;color:#92400e}.scope-3[data-v-05bdd882]{background:#bfdbfe;color:#1d4ed8}.formula[data-v-05bdd882]{max-width:360px}.empty-state[data-v-05bdd882]{padding:40px 0;text-align:center;color:#94a3b8}.empty-state i[data-v-05bdd882]{font-size:32px;margin-bottom:12px}[data-v-05bdd882] .inventory-tooltip{max-width:320px;font-size:12px;text-align:left}[data-v-05bdd882] .inventory-tooltip .tooltip-block{margin-bottom:10px}[data-v-05bdd882] .inventory-tooltip .tooltip-block:last-child{margin-bottom:0}[data-v-05bdd882] .inventory-tooltip .code{background:#0f172a;color:#ecfccb;font-family:Courier New,monospace;padding:6px;border-radius:6px}[data-v-05bdd882] .inventory-tooltip ul{padding-left:18px}@media (max-width:768px){.results-header[data-v-05bdd882]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.results-actions[data-v-05bdd882]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.version-selector[data-v-32eb6d24]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.version-select[data-v-32eb6d24]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;min-width:250px}.version-select[data-v-32eb6d24]:hover:not(:disabled){border-color:#52b788}.version-select[data-v-32eb6d24]: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-32eb6d24]:disabled{background:#e9ecef;cursor:not-allowed;opacity:.6}.version-select.size-small[data-v-32eb6d24]{padding:6px 10px;font-size:13px;min-width:200px}.version-select.size-medium[data-v-32eb6d24]{padding:8px 12px;font-size:14px;min-width:250px}.version-select.size-large[data-v-32eb6d24]{padding:10px 14px;font-size:15px;min-width:300px}.preview-btn[data-v-32eb6d24]{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;white-space:nowrap}.preview-btn[data-v-32eb6d24]:hover:not(:disabled){background:#52b788;color:#fff}.preview-btn[data-v-32eb6d24]:disabled{opacity:.5;cursor:not-allowed}.loading-indicator[data-v-32eb6d24]{color:#52b788;font-size:14px}.factor-code-autocomplete[data-v-32eb6d24]{position:relative;width:100%}.autocomplete-input-wrapper[data-v-32eb6d24]{position:relative}.autocomplete-input[data-v-32eb6d24]{width:100%;padding:8px 36px 8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.autocomplete-input[data-v-32eb6d24]:hover:not(:disabled){border-color:#52b788}.autocomplete-input[data-v-32eb6d24]: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)}.autocomplete-input[data-v-32eb6d24]:disabled{background:#e9ecef;cursor:not-allowed}.search-icon[data-v-32eb6d24]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6c757d;pointer-events:none}.autocomplete-dropdown[data-v-32eb6d24]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #dee2e6;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}.autocomplete-item[data-v-32eb6d24]{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;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;border-bottom:1px solid #f1f3f5}.autocomplete-item[data-v-32eb6d24]:last-child{border-bottom:none}.autocomplete-item.active[data-v-32eb6d24],.autocomplete-item[data-v-32eb6d24]:hover{background:#f8f9fa}.factor-info[data-v-32eb6d24]{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}.factor-code[data-v-32eb6d24]{font-weight:600;color:#212529;font-size:14px}.factor-meta[data-v-32eb6d24]{font-size:12px;color:#6c757d}.factor-value[data-v-32eb6d24]{font-weight:500;color:#52b788;font-size:13px}.no-results[data-v-32eb6d24]{padding:20px;text-align:center;color:#6c757d;font-size:13px}.no-results i[data-v-32eb6d24]{margin-right:8px}.version-selector[data-v-3cfd8839]{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-3cfd8839]{-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-3cfd8839]:hover:not(:disabled){border-color:#52b788}.version-select[data-v-3cfd8839]: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-3cfd8839]:disabled{background:#e9ecef;cursor:not-allowed;opacity:.6}.version-select.size-small[data-v-3cfd8839]{padding:6px 10px;font-size:13px}.version-select.size-medium[data-v-3cfd8839]{padding:8px 12px;font-size:14px}.version-select.size-large[data-v-3cfd8839]{padding:10px 14px;font-size:15px}.preview-btn[data-v-3cfd8839]{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-3cfd8839]:hover:not(:disabled){background:#52b788;color:#fff}.preview-btn[data-v-3cfd8839]:disabled{opacity:.5;cursor:not-allowed}.preview-btn i[data-v-3cfd8839]{margin-right:4px}.loading-indicator[data-v-3cfd8839]{color:#52b788;font-size:14px}.preview-modal-content[data-v-df6b66c6]{padding:10px 0}.version-info-section[data-v-df6b66c6]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #52b788}.info-row[data-v-df6b66c6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:8px;font-size:14px}.info-row[data-v-df6b66c6]:last-child{margin-bottom:0}.info-label[data-v-df6b66c6]{color:#6c757d;font-weight:500;min-width:100px}.info-value[data-v-df6b66c6]{color:#2c3e50}.info-value strong[data-v-df6b66c6]{color:#52b788;font-size:15px}.section-divider[data-v-df6b66c6]{font-size:14px;font-weight:600;color:#495057;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.factor-group[data-v-df6b66c6]{margin-bottom:24px}.group-title[data-v-df6b66c6]{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-df6b66c6]{color:orange}.group-title i[data-v-df6b66c6]{font-size:13px}.factor-list[data-v-df6b66c6]{background:#f8f9fa;padding:15px;border-radius:6px;font-family:Courier New,monospace;font-size:13px}.factor-item[data-v-df6b66c6]{margin-bottom:8px;color:#495057}.factor-item[data-v-df6b66c6]:last-child{margin-bottom:0}.factor-item.base[data-v-df6b66c6]{color:#6c757d}.factor-item.version[data-v-df6b66c6]{color:#2c3e50}.factor-main[data-v-df6b66c6]{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-df6b66c6]{font-size:12px;padding:2px 8px;border-radius:10px;font-weight:500}.change-badge.increase[data-v-df6b66c6]{background:#ffe5e5;color:#dc3545}.change-badge.decrease[data-v-df6b66c6]{background:#e8f5ee;color:#28a745}.factor-reason[data-v-df6b66c6]{margin-left:12px;margin-top:4px;font-size:12px;color:#6c757d}.estimated-emission[data-v-df6b66c6]{background:#e8f5ee;padding:20px;border-radius:8px;border:2px solid #52b788}.emission-total[data-v-df6b66c6]{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-df6b66c6]{font-size:16px;font-weight:600;color:#2d8659}.total-value[data-v-df6b66c6]{font-size:24px;font-weight:700;color:#52b788}.emission-breakdown[data-v-df6b66c6]{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-df6b66c6]{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-df6b66c6]{min-width:80px;color:#495057;font-weight:500}.emission-value[data-v-df6b66c6]{min-width:100px;font-weight:600;color:#2d8659}.calculation[data-v-df6b66c6]{font-size:13px;color:#6c757d;font-family:Courier New,monospace}.help-box[data-v-df6b66c6]{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-df6b66c6]{margin-right:6px}.help-box strong[data-v-df6b66c6]{font-weight:600}.help-box strong.increase[data-v-df6b66c6]{color:#dc3545}.help-box strong.decrease[data-v-df6b66c6]{color:#28a745}.no-version-message[data-v-df6b66c6]{text-align:center;padding:40px 20px;color:#6c757d}.no-version-message i[data-v-df6b66c6]{font-size:48px;color:#e2e8f0;margin-bottom:16px}.no-version-message p[data-v-df6b66c6]{font-size:14px;margin:0}.editor-form[data-v-8bec9d86]{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}.form-grid-compact[data-v-8bec9d86]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px;background:#fff;padding:0}.form-field[data-v-8bec9d86]{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}.form-field-wide[data-v-8bec9d86]{grid-column:1/-1}.field-label[data-v-8bec9d86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#64748b;letter-spacing:.01em}.field-label i[data-v-8bec9d86]{font-size:12px;color:#10b981}.field-input[data-v-8bec9d86],.field-textarea[data-v-8bec9d86]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:13px;color:#0f172a;background:#fff;-webkit-transition:all .15s ease;transition:all .15s ease}.field-input[data-v-8bec9d86]:hover,.field-textarea[data-v-8bec9d86]:hover{border-color:#cbd5e1}.field-input[data-v-8bec9d86]:focus,.field-textarea[data-v-8bec9d86]:focus{border-color:#10b981;-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.1);box-shadow:0 0 0 3px rgba(16,185,129,.1);background:#fff;outline:none}.field-input[data-v-8bec9d86]::-webkit-input-placeholder,.field-textarea[data-v-8bec9d86]::-webkit-input-placeholder{color:#cbd5e1}.field-input[data-v-8bec9d86]::-moz-placeholder,.field-textarea[data-v-8bec9d86]::-moz-placeholder{color:#cbd5e1}.field-input[data-v-8bec9d86]:-ms-input-placeholder,.field-textarea[data-v-8bec9d86]:-ms-input-placeholder{color:#cbd5e1}.field-input[data-v-8bec9d86]::-ms-input-placeholder,.field-textarea[data-v-8bec9d86]::-ms-input-placeholder{color:#cbd5e1}.field-input[data-v-8bec9d86]::placeholder,.field-textarea[data-v-8bec9d86]::placeholder{color:#cbd5e1}.field-textarea[data-v-8bec9d86]{resize:vertical;min-height:72px;font-family:inherit;line-height:1.5}.form-actions[data-v-8bec9d86]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:8px;border-top:1px solid #e2e8f0;margin-top:8px}.form-actions .action[data-v-8bec9d86]{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:9px 20px;border-radius:8px;font-weight:600;font-size:13px;-webkit-transition:all .15s ease;transition:all .15s ease}.form-actions .action i[data-v-8bec9d86]{font-size:14px}.form-actions .action-primary[data-v-8bec9d86]{background:#10b981;border:none;color:#fff}.form-actions .action-primary[data-v-8bec9d86]:hover:not(:disabled){background:#059669;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(16,185,129,.25);box-shadow:0 2px 8px rgba(16,185,129,.25)}.form-actions .action-primary[data-v-8bec9d86]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.form-actions .action-primary[data-v-8bec9d86]:disabled{opacity:.5;cursor:not-allowed}.form-actions .action-secondary[data-v-8bec9d86]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.form-actions .action-secondary[data-v-8bec9d86]:hover{border-color:#cbd5e1;background:#f8fafc;color:#475569}@media (max-width:768px){.form-grid-compact[data-v-8bec9d86]{grid-template-columns:1fr;gap:12px}.form-field-wide[data-v-8bec9d86]{grid-column:1}.form-actions[data-v-8bec9d86]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.form-actions .action[data-v-8bec9d86]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1200px){.form-grid-compact[data-v-8bec9d86]{grid-template-columns:repeat(4,1fr)}.form-field-wide[data-v-8bec9d86]{grid-column:span 2}}.chart-container[data-v-4efcecc7]{height:var(--74db241d);min-height:var(--74db241d)}.chart-container[data-v-4efcecc7],.chart-container[data-v-72a70a32]{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-fb96cdd0]{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-87509496]{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-87509496]{width:100%;height:95%;min-height:250px;padding:0;background:transparent;border-radius:0;border:none}.heatmap-chart[data-v-87509496]{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-19b6ee60]{color:#64748b;font-weight:400;font-size:11px}.minStyle[data-v-19b6ee60]{min-width:100%!important}.dropdown-icon-container[data-v-19b6ee60]{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}label[data-v-19b6ee60]{margin-bottom:0!important}.bill-dashboard[data-v-19b6ee60]{color:#1e293b;padding:0;height:100%;border-radius:8px}.bill-header[data-v-19b6ee60]{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-19b6ee60]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.back-btn[data-v-19b6ee60]{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-19b6ee60]:hover{background:hsla(0,0%,100%,.3);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.bill-title[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]{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-19b6ee60]{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-19b6ee60]{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-19b6ee60]:focus{outline:none}.toggle-btn.active[data-v-19b6ee60]{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-19b6ee60]:hover:not(.active){background:hsla(0,0%,100%,.1);color:#fff}.pdf-btn[data-v-19b6ee60]{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-19b6ee60]: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-19b6ee60]{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-19b6ee60]{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-19b6ee60]{font-size:14px;color:#bdbdbd;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.divider-line[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]{font-size:11px;color:#616161;font-weight:600;margin-bottom:2px;letter-spacing:.5px;margin-left:2px}.amount-value-unit[data-v-19b6ee60]{font-size:14px;color:#616161;font-weight:600;letter-spacing:.5px;margin-bottom:2px}.amount-value[data-v-19b6ee60]{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-19b6ee60]{font-size:11px;color:#64748b;font-weight:600}.amount-value-unit[data-v-19b6ee60]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.unit-price[data-v-19b6ee60]{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-19b6ee60]{max-width:100%;margin:0}.bill-header-section[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]{font-size:24px;font-weight:900;color:#1e40af;letter-spacing:-.5px}.bill-company-subtitle[data-v-19b6ee60]{font-size:14px;font-weight:600;color:#64748b}.bill-header-info[data-v-19b6ee60]{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-19b6ee60],.bill-number[data-v-19b6ee60]{font-size:12px;color:#64748b;font-weight:500}.info-section[data-v-19b6ee60]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 0 8px 0}.billing-detail-panel[data-v-19b6ee60],.customer-info-panel[data-v-19b6ee60],.trend-chart-panel[data-v-19b6ee60]{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-19b6ee60]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:500px}.billing-detail-panel[data-v-19b6ee60]:hover,.customer-info-panel[data-v-19b6ee60]:hover,.trend-chart-panel[data-v-19b6ee60]: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-19b6ee60]{height:85%}.billing-grid[data-v-19b6ee60],.info-grid[data-v-19b6ee60]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.total-width[data-v-19b6ee60]{width:70%}.unit-width[data-v-19b6ee60]{width:30%}.billing-item[data-v-19b6ee60]{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-19b6ee60]:hover{background:#f1f5f9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.billing-item.primary[data-v-19b6ee60]{border-left:3px solid #3b82f6}.billing-item.discount[data-v-19b6ee60]{border-left:3px solid #10b981;background:#f0fdf4}.billing-item.total[data-v-19b6ee60]{border-left:3px solid #ea3f3f;background:#fdf2f0}.billing-item.discount[data-v-19b6ee60]:hover{background:#ecfdf5}.billing-item label[data-v-19b6ee60]{font-size:12px;font-weight:600;color:#bdbdbd;margin:0}.billing-item .value[data-v-19b6ee60]{font-size:14px;font-weight:800;color:#1e293b}.billing-item.discount .value[data-v-19b6ee60]{color:#059669}.analysis-section[data-v-19b6ee60]{margin:0 0 8px 0;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:400px}[data-v-19b6ee60] .tabs{height:100%;width:100%}[data-v-19b6ee60] .tab-content{height:calc(100% - 50px)}[data-v-19b6ee60] .tab-pane{height:100%}.analysis-tabs-header[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]{background:#f8fafc;border-radius:8px;padding:4px;border:1px solid #e2e8f0;font-family:Roboto Slab}.analysis-tab-nav .nav-link[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]:hover:not(.active){background:#e2e8f0;color:#1e293b}.analysis-panel[data-v-19b6ee60]{display:grid;grid-template-columns:2fr 1fr;gap:16px;min-height:330px;margin-top:16px;height:100%}.chart-container[data-v-19b6ee60]{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-19b6ee60]{height:100%}.load-analysis-panel[data-v-19b6ee60]{display:grid;grid-template-columns:2fr 1fr;gap:16px;min-height:300px;margin-top:16px}.heatmap-section[data-v-19b6ee60],.table-section[data-v-19b6ee60]{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-19b6ee60]{background:#f8fafc;border-radius:8px}.date-picker-container[data-v-19b6ee60]{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-19b6ee60],.nav-btn[data-v-19b6ee60]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-btn[data-v-19b6ee60]{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-19b6ee60]:hover:not(:disabled){color:#3b82f6;background:#f1f5f9}.nav-btn[data-v-19b6ee60]:focus{outline:none}.nav-btn[data-v-19b6ee60]:disabled{color:#cbd5e1;cursor:not-allowed}.date-display[data-v-19b6ee60]{-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-19b6ee60]:hover{background:#f8fafc}.date-text[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]{-webkit-transform:translateY(1px);transform:translateY(1px)}.date-picker-container .dropdown-icon.open[data-v-19b6ee60]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-picker-dropdown[data-v-19b6ee60]{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-19b6ee60]{width:100%}.year-selector[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]:focus{outline:none}.year-nav-btn[data-v-19b6ee60]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.year-display[data-v-19b6ee60]{font-size:14px;font-weight:700;color:#1e293b}.month-grid[data-v-19b6ee60]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-19b6ee60]{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-19b6ee60]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.month-btn.active[data-v-19b6ee60]{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-19b6ee60]{width:100%}.year-list[data-v-19b6ee60]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:160px;overflow-y:auto}.year-btn[data-v-19b6ee60]{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-19b6ee60]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.year-btn.active[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]{font-size:10px}.top-section-layout[data-v-19b6ee60]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.col-1-card[data-v-19b6ee60],.col-2-card[data-v-19b6ee60],.col-3-card[data-v-19b6ee60]{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-19b6ee60]{height:100%}.bottom-section-layout[data-v-19b6ee60]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.billing-card[data-v-19b6ee60],.info-card[data-v-19b6ee60],.trend-chart-card[data-v-19b6ee60]{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-19b6ee60]{margin:0 0 12px 0;padding:0 0 8px 0;font-family:Roboto Slab}.info-card-title[data-v-19b6ee60]{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-19b6ee60]{color:#3b82f6;font-size:12px}.billing-card-content[data-v-19b6ee60],.info-card-content[data-v-19b6ee60]{-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-19b6ee60],.contract-info-section[data-v-19b6ee60],.info-card-content[data-v-19b6ee60]{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-19b6ee60]{flex-direction:column;gap:12px}.info-subtitle[data-v-19b6ee60]{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-19b6ee60]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.contract-info-item[data-v-19b6ee60]{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-19b6ee60]{font-size:11px;color:#94a3b8;font-weight:600}.info-value[data-v-19b6ee60]{font-size:13px;color:#1e293b;font-weight:700}.additional-info-section-new[data-v-19b6ee60]{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-19b6ee60]{display:grid;grid-template-columns:1fr;gap:10px}.additional-info-item-new[data-v-19b6ee60]{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-19b6ee60]{font-size:11px;font-weight:600;color:#64748b;margin:0;text-transform:uppercase;letter-spacing:.5px}.additional-info-item-new .value[data-v-19b6ee60]{font-size:12px;font-weight:700;color:#1e293b}.stats-grid-new[data-v-19b6ee60]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card-new[data-v-19b6ee60]{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-19b6ee60]: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-19b6ee60]{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value-new[data-v-19b6ee60]{font-size:18px;color:#1e293b;font-weight:700}.stat-value-new.primary[data-v-19b6ee60]{color:#3b82f6;font-size:20px}.trend-chart-content[data-v-19b6ee60]{-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-19b6ee60] .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-19b6ee60]{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-19b6ee60]{color:#3b82f6;font-size:14px}.customer-info-panel .info-grid[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]:hover{background:#f1f5f9;border-color:#cbd5e1}.info-item label[data-v-19b6ee60]{font-size:12px;font-weight:600;color:#bdbdbd;text-transform:uppercase;letter-spacing:.5px;margin:0}.info-item .value[data-v-19b6ee60]{font-size:13px;font-weight:700;color:#1e293b}.info-item .meter-select[data-v-19b6ee60]{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-19b6ee60]: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-19b6ee60]{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column}.bill-card-wrapper[data-v-19b6ee60],.bill-card.receipt-card[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]{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-19b6ee60]{font-size:15px;font-weight:800;color:#1e293b;margin-bottom:4px}.receipt-card-customer-info[data-v-19b6ee60]{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-19b6ee60]{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-19b6ee60]{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-19b6ee60]{font-size:11px;color:#94a3b8;font-weight:600;margin:0}.receipt-value[data-v-19b6ee60]{font-size:11px;color:#1e293b;font-weight:700;margin:0}.receipt-card-details[data-v-19b6ee60]{padding:0;margin:0;background:#fff;min-height:0;border-radius:0 0 8px 8px}.receipt-card-details[data-v-19b6ee60],.receipt-details-inner[data-v-19b6ee60]{-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-19b6ee60]{padding:10px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.receipt-detail-row[data-v-19b6ee60]{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-19b6ee60]{padding-left:16px;border-left:2px solid #e2e8f0;background:#f8fafc;border-radius:4px;margin-top:4px}.receipt-detail-row.receipt-detail-item[data-v-19b6ee60]{border-bottom:none;margin-bottom:0}.receipt-detail-label[data-v-19b6ee60]{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-19b6ee60]{color:#1e293b;font-weight:700;text-align:right}.receipt-minus[data-v-19b6ee60],.receipt-plus[data-v-19b6ee60]{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-19b6ee60]{color:#059669;background:#d1fae5}.receipt-minus[data-v-19b6ee60]{color:#dc2626;background:#fee2e2}.receipt-number-circle[data-v-19b6ee60]{display:inline-block;font-size:14px;color:#1e40af;font-weight:700;margin-right:4px}.receipt-formula[data-v-19b6ee60]{font-size:14px;color:#64748b;font-weight:500;margin-left:4px}.receipt-detail-subtotal .receipt-detail-label[data-v-19b6ee60],.receipt-detail-subtotal .receipt-detail-value[data-v-19b6ee60]{font-weight:800;color:#1e40af}.receipt-detail-discount .receipt-detail-value[data-v-19b6ee60]{color:#dc2626}.receipt-detail-tax[data-v-19b6ee60]{padding:0;margin-top:4px;margin-bottom:4px}.receipt-detail-total[data-v-19b6ee60]{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-19b6ee60]{font-size:15px;font-weight:900;color:#1e40af}.receipt-detail-total .receipt-detail-value[data-v-19b6ee60]{font-size:24px;font-weight:900;color:#1e40af}.prediction-badge-inline[data-v-19b6ee60]{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-19b6ee60]{font-size:9px}.meter-select-section[data-v-19b6ee60]{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-19b6ee60]{font-size:12px;font-weight:600;color:#64748b;margin:0;white-space:nowrap}.meter-select-section .meter-select[data-v-19b6ee60]{-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-19b6ee60]: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-19b6ee60]{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-19b6ee60]{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-19b6ee60]{display:grid;grid-template-columns:1fr;gap:8px}.additional-info-item[data-v-19b6ee60]{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-19b6ee60]{font-size:11px;font-weight:600;color:#64748b;margin:0;text-transform:uppercase;letter-spacing:.5px}.additional-info-item .value[data-v-19b6ee60]{font-size:12px;font-weight:700;color:#1e293b}.stats-grid[data-v-19b6ee60]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;-ms-flex-negative:0;flex-shrink:0}.stat-card[data-v-19b6ee60]{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-19b6ee60]: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-19b6ee60]{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-19b6ee60]{font-size:20px;color:#1e293b;font-weight:700}.stat-value.primary[data-v-19b6ee60]{color:#3b82f6;font-size:22px}.stat-change[data-v-19b6ee60]{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-19b6ee60]{font-size:12px;font-weight:700}.stat-change-value.positive[data-v-19b6ee60]{color:#dc2626}.stat-change-value.negative[data-v-19b6ee60]{color:#059669}.stat-change-label[data-v-19b6ee60]{font-size:10px;color:#94a3b8;font-weight:500}.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}.bill-list-compact-container[data-v-108d9ad6]{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-108d9ad6]{padding:12px 16px;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #e2e8f0}.compact-title[data-v-108d9ad6]{font-size:15px;font-weight:700;color:#1e293b;margin:0;font-family:Roboto Slab}.bill-list-compact-content[data-v-108d9ad6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0}.bill-list-compact-content[data-v-108d9ad6]::-webkit-scrollbar{width:6px}.bill-list-compact-content[data-v-108d9ad6]::-webkit-scrollbar-track{background:transparent}.bill-list-compact-content[data-v-108d9ad6]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.bill-list-compact-content[data-v-108d9ad6]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bill-table[data-v-108d9ad6]{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.bill-table thead[data-v-108d9ad6]{position:sticky;top:0;z-index:10;background:#f8fafc}.bill-table th[data-v-108d9ad6]{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-108d9ad6]{font-size:10px;font-weight:500;color:#94a3b8;text-transform:none;letter-spacing:0}.header-unit[data-v-108d9ad6]{font-size:9px;font-weight:400;color:#cbd5e1;text-transform:none;letter-spacing:0;margin-left:3px}.bill-table th.col-customer[data-v-108d9ad6]{width:40%}.bill-table th.col-power[data-v-108d9ad6]{width:15%;text-align:right}.bill-table th.col-amount[data-v-108d9ad6]{width:25%;text-align:right}.bill-table th.col-usage[data-v-108d9ad6]{width:20%;text-align:right}.bill-table td[data-v-108d9ad6]{padding:6px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.bill-table td.col-amount[data-v-108d9ad6],.bill-table td.col-power[data-v-108d9ad6],.bill-table th.col-amount[data-v-108d9ad6],.bill-table th.col-power[data-v-108d9ad6]{padding-left:0;padding-right:0}.bill-table tbody tr.bill-row[data-v-108d9ad6]{cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.bill-table tbody tr.bill-row[data-v-108d9ad6]:hover{background:#f8fafc}.bill-table tbody tr.bill-row[data-v-108d9ad6]:active{background:#f1f5f9}.customer-info-container[data-v-108d9ad6]{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-108d9ad6]{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-108d9ad6]{font-size:13px;font-weight:700;color:#0f172a}.customer-status-inline[data-v-108d9ad6]{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-108d9ad6]{background:#e2e8f0}.customer-status-inline.status-pending[data-v-108d9ad6]{background:#cbd5e1}.customer-status-inline.status-predict[data-v-108d9ad6]{background:#94a3b8;color:#fff}.customer-secondary-line[data-v-108d9ad6]{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-108d9ad6]{font-size:10px;font-weight:500;color:#64748b}.line-separator[data-v-108d9ad6]{font-size:9px;color:#94a3b8;font-weight:400;margin:0 5px}.customer-contract-inline[data-v-108d9ad6]{font-size:10px;font-weight:500;color:#64748b}.col-amount[data-v-108d9ad6]{text-align:right}.amount-value[data-v-108d9ad6]{font-size:13px;font-weight:600;color:#1e293b;line-height:1.4}.amount-value.primary[data-v-108d9ad6]{color:var(--342230e2)}.col-power[data-v-108d9ad6]{text-align:right}.power-value[data-v-108d9ad6]{font-size:13px;font-weight:600;color:#475569;line-height:1.4}.col-usage[data-v-108d9ad6]{text-align:right}.usage-value[data-v-108d9ad6]{font-size:13px;font-weight:600;color:#475569;line-height:1.4}.value-unit[data-v-108d9ad6]{font-size:9px;font-weight:400;color:#cbd5e1;margin-left:3px}.summary-row[data-v-108d9ad6]{background:#f8fafc;position:sticky;bottom:0}.summary-row td[data-v-108d9ad6]{border-bottom:none;padding:12px 12px}.summary-label[data-v-108d9ad6]{font-size:13px;font-weight:700;color:#1e293b}.summary-row .amount-value[data-v-108d9ad6],.summary-row .usage-value[data-v-108d9ad6]{font-size:13px;font-weight:800}.insights-content[data-v-4063fcfd]{-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-4063fcfd]{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-4063fcfd]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.insights-tabs[data-v-4063fcfd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.tab-button[data-v-4063fcfd]{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-4063fcfd]:hover{background:#94a3b8;-webkit-transform:scale(1.1);transform:scale(1.1)}.tab-button.active[data-v-4063fcfd]{background:#3b82f6;-webkit-transform:scale(1.2);transform:scale(1.2)}.kepco-tab-content[data-v-4063fcfd]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;padding:0 16px;min-height:0}.boxplot-tab[data-v-4063fcfd],.kepco-tab-content[data-v-4063fcfd]{grid-template-columns:1fr 1fr;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.boxplot-chart[data-v-4063fcfd]{width:100%;height:100%;min-height:0}.boxplot-right-section[data-v-4063fcfd]{flex-direction:column;gap:16px}.boxplot-legend[data-v-4063fcfd],.boxplot-right-section[data-v-4063fcfd]{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-4063fcfd]{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-4063fcfd]{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-4063fcfd]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.legend-left[data-v-4063fcfd],.legend-row[data-v-4063fcfd]{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-4063fcfd]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.legend-label[data-v-4063fcfd]{font-size:10px;font-weight:600;color:#64748b;white-space:nowrap}.legend-date[data-v-4063fcfd]{font-size:10px;font-weight:500;color:#94a3b8;white-space:nowrap}.legend-value-row[data-v-4063fcfd]{font-size:13px;font-weight:700;color:#1e293b;padding-left:20px}.priority-current .legend-label[data-v-4063fcfd]{font-weight:700}.legend-marker[data-v-4063fcfd]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.legend-marker.max[data-v-4063fcfd]{background:#1e293b}.legend-marker.avg[data-v-4063fcfd]{background:#64748b}.legend-marker.min[data-v-4063fcfd]{background:#94a3b8}.comparison-tab[data-v-4063fcfd]{grid-template-columns:1fr;padding:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.comparison-container[data-v-4063fcfd]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;height:100%}.comparison-card[data-v-4063fcfd]{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-4063fcfd]: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-4063fcfd]{border:2px solid #3b82f6;background:#f8fafc}.comparison-header[data-v-4063fcfd]{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-4063fcfd]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.comparison-period[data-v-4063fcfd]{font-size:10px;color:#94a3b8;font-weight:600}.comparison-value[data-v-4063fcfd]{font-size:20px;font-weight:800;color:#1e293b;margin-bottom:16px;line-height:1.2}.comparison-value.above-avg[data-v-4063fcfd]{color:#3b82f6}.comparison-bar[data-v-4063fcfd]{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.comparison-bar-fill[data-v-4063fcfd]{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-4063fcfd]{background:-webkit-gradient(linear,left top,right top,from(#64748b),to(#94a3b8));background:linear-gradient(90deg,#64748b,#94a3b8)}.comparison-bar-fill.current[data-v-4063fcfd]{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#60a5fa));background:linear-gradient(90deg,#3b82f6,#60a5fa)}.comparison-diff[data-v-4063fcfd]{margin-top:auto;padding-top:8px}.diff-badge[data-v-4063fcfd]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600}.diff-badge.above[data-v-4063fcfd]{background:#dbeafe;color:#1e40af}.diff-badge.below[data-v-4063fcfd]{background:#f1f5f9;color:#475569}.insights-left[data-v-4063fcfd]{-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}.donut-chart-container[data-v-4063fcfd],.insights-left[data-v-4063fcfd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;overflow:hidden}.donut-chart-container[data-v-4063fcfd]{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-4063fcfd]{width:100%;height:100%;min-height:250px}.insights-right[data-v-4063fcfd]{min-height:0}.insight-section[data-v-4063fcfd],.insights-right[data-v-4063fcfd]{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-4063fcfd]{gap:8px}.insight-label[data-v-4063fcfd]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.stats-grid-insight[data-v-4063fcfd]{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-4063fcfd]{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-4063fcfd]{font-size:10px;color:#64748b;font-weight:600;-ms-flex-item-align:start;align-self:flex-start}.stat-value-insight[data-v-4063fcfd]{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-4063fcfd]{color:#3b82f6}.bill-chart-container[data-v-4063fcfd],.usage-chart-container[data-v-4063fcfd]{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-4063fcfd],.usage-bar-chart[data-v-4063fcfd]{width:100%;height:100%}.bill-summary-section[data-v-4063fcfd],.usage-summary-section[data-v-4063fcfd]{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-4063fcfd]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.summary-content[data-v-4063fcfd]{-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.summary-content[data-v-4063fcfd],.summary-item[data-v-4063fcfd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.summary-item[data-v-4063fcfd]{-ms-flex-direction:column;flex-direction:column;gap:4px;padding:8px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.summary-label[data-v-4063fcfd]{font-size:10px;color:#64748b;font-weight:600}.summary-value[data-v-4063fcfd]{font-size:12px;color:#1e293b;font-weight:700}.summary-value.highlight-text[data-v-4063fcfd]{color:#3b82f6}.summary-value-container[data-v-56e05526]{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-56e05526]{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}.dashboard-container[data-v-56e05526],.dashboard-content[data-v-56e05526]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.dashboard-content[data-v-56e05526]{-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-56e05526]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;-ms-flex-negative:0;flex-shrink:0}.summary-card[data-v-56e05526]{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-56e05526]: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-56e05526]:after,.summary-card[data-v-56e05526]:before{content:"";position:absolute;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.summary-card[data-v-56e05526]:after{bottom:-2px;left:-2px;right:-2px;height:3px;border-radius:0 0 16px 16px}.summary-card[data-v-56e05526]: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-56e05526]:hover:after,.summary-card[data-v-56e05526]:hover:before{opacity:1}.summary-card-primary[data-v-56e05526]{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-56e05526]: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-56e05526]: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-56e05526]{font-size:120px}.summary-card-primary .summary-label[data-v-56e05526]{font-size:13px;letter-spacing:1.5px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.summary-card-primary .summary-value[data-v-56e05526]{font-size:28px;text-shadow:0 3px 12px rgba(0,0,0,.3);letter-spacing:-1px}.summary-card-icon[data-v-56e05526]{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-56e05526]{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-56e05526]{opacity:.2}.summary-card-primary:hover .summary-card-icon[data-v-56e05526]{opacity:.3}.summary-label[data-v-56e05526]{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-56e05526]{color:hsla(0,0%,100%,.95);font-weight:700;letter-spacing:1.2px}.summary-value[data-v-56e05526]{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-56e05526]{color:#fff;font-size:24px;font-weight:900;text-shadow:0 3px 12px rgba(0,0,0,.25)}.summary-change-inline[data-v-56e05526]{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-56e05526]{color:hsla(0,0%,100%,.9);font-weight:600}.summary-change-value[data-v-56e05526]{font-size:12px;font-weight:700;padding:2px 6px;border-radius:6px;display:inline-block}.summary-change-value.positive[data-v-56e05526]{color:#fee2e2;background:rgba(220,38,38,.25)}.summary-change-value.negative[data-v-56e05526]{color:#d1fae5;background:rgba(5,150,105,.25)}.summary-change-value.no-data[data-v-56e05526]{color:hsla(0,0%,100%,.6);font-weight:500;background:hsla(0,0%,100%,.1)}.summary-sub-info[data-v-56e05526]{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-56e05526]{font-weight:500}.summary-decoration[data-v-56e05526]{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-56e05526]: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-56e05526]: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-56e05526]{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-56e05526]{width:40px;height:40px;color:#94a3b8;opacity:.5}.decoration-icon svg[data-v-56e05526]{width:100%;height:100%}.decoration-lines[data-v-56e05526]{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-56e05526]{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-56e05526]:first-child{width:100%}.decoration-line[data-v-56e05526]:nth-child(2){width:75%;margin:0 auto}.decoration-line[data-v-56e05526]:nth-child(3){width:50%;margin:0 auto}.main-content-section[data-v-56e05526]{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-56e05526]{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-56e05526]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:12px;min-height:0;overflow:hidden}.chart-item[data-v-56e05526]{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-56e05526]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.chart-title[data-v-56e05526]{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-56e05526]{color:#3b82f6;font-size:11px}.insights-card[data-v-56e05526]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-v-07fad126] #hourly-usage-analysis-modal .modal-dialog{width:98%!important;max-width:98%!important}[data-v-07fad126] #hourly-usage-analysis-modal .modal-content{max-height:95vh}.usage-analysis-empty[data-v-07fad126],.usage-analysis-loading[data-v-07fad126]{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}.usage-analysis-loading i[data-v-07fad126]{font-size:24px;color:#3b82f6}.usage-analysis-empty i[data-v-07fad126]{font-size:24px;color:#94a3b8}.usage-analysis-content[data-v-07fad126]{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-07fad126]{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-07fad126]{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-item[data-v-07fad126],.summary-right[data-v-07fad126]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-item[data-v-07fad126]{gap:8px;font-size:13px}.summary-label[data-v-07fad126]{color:#64748b;font-weight:600}.summary-value[data-v-07fad126]{color:#1e293b;font-weight:700}.summary-value.total[data-v-07fad126]{color:#3b82f6;font-size:14px}.legend-container[data-v-07fad126]{-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-07fad126],.legend-section[data-v-07fad126]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-section[data-v-07fad126]{gap:12px}.legend-title[data-v-07fad126]{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.legend-items[data-v-07fad126]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.legend-item[data-v-07fad126]{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-07fad126]{width:20px;height:12px;border-radius:3px;border:1px solid #e2e8f0}.legend-label[data-v-07fad126]{font-size:10px;color:#64748b;white-space:nowrap}.heatmap-legend[data-v-07fad126]{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-07fad126]{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-07fad126]{font-size:10px;color:#64748b}.usage-grid-container[data-v-07fad126]{overflow-y:auto;height:100%;border:1px solid #e2e8f0;border-radius:6px;width:100%}.usage-grid-table[data-v-07fad126]{width:100%;height:100%;border-collapse:collapse;font-size:9px;background:#fff;table-layout:fixed}.usage-grid-table thead[data-v-07fad126]{position:sticky;top:0;z-index:10;background:#f8fafc}.usage-grid-table th[data-v-07fad126]{padding:4px 1px;text-align:center;font-weight:700;color:#1e293b;border:1px solid #e2e8f0;background:#f8fafc;white-space:nowrap;font-size:10px;overflow:hidden;text-overflow:ellipsis;border-left:none}.hour-header[data-v-07fad126]{position:sticky;left:0;z-index:11;background:#f1f5f9;width:35px}.total-header[data-v-07fad126]{color:#3b82f6;border-left:2px solid #3b82f6}.min-header[data-v-07fad126],.total-header[data-v-07fad126]{background:#fff;width:50px;font-weight:800}.date-header[data-v-07fad126]{width:auto;padding:4px 2px!important}.saturday-header[data-v-07fad126]{background:#e3f2fd!important;color:#1565c0!important}.sunday-header[data-v-07fad126]{background:#ffebee!important;color:#c62828!important}.usage-grid-table tbody tr[data-v-07fad126]{border-bottom:1px solid #f1f5f9}.header-highlighted[data-v-07fad126]{background:rgba(59,130,246,.15)!important;font-weight:800}.usage-grid-table td[data-v-07fad126]{padding:3px 2px;text-align:right;border:1px solid #f1f5f9;color:#1e293b;font-size:11px;overflow:hidden;text-overflow:ellipsis}.hour-cell[data-v-07fad126]{position:sticky;left:0;z-index:9;background:#f8fafc;text-align:center;font-weight:600;color:#64748b;width:35px;padding:3px 1px;font-size:9px}.value-cell[data-v-07fad126]{font-size:9px;position:relative;cursor:pointer}.value-cell.zero-value[data-v-07fad126]{color:#cbd5e1;font-style:italic;background:#f8fafc!important}.time-slot-light[data-v-07fad126]{border-left:3px solid #10b981!important}.time-slot-mid[data-v-07fad126]{border-left:3px solid #f59e0b!important}.time-slot-peak[data-v-07fad126]{border-left:3px solid #ef4444!important}.total-cell[data-v-07fad126]{color:#3b82f6;border-left:2px solid #3b82f6}.min-cell[data-v-07fad126],.total-cell[data-v-07fad126]{background:#fff;font-weight:700;text-align:right;width:50px;padding:3px 2px;font-size:9px}.min-cell[data-v-07fad126]{color:#dc2626;border-left:2px solid #dc2626}.summary-row[data-v-07fad126]{background:#fff}.summary-row[data-v-07fad126]:hover{background:#f8fafc}.summary-label[data-v-07fad126]{font-weight:700;color:#1e293b}.summary-cell[data-v-07fad126]{font-weight:700;text-align:right;font-size:9px}.daily-totals-row[data-v-07fad126]{background:#fff}.daily-totals-row .summary-label[data-v-07fad126]{background:#fff!important;font-weight:800}.daily-total-cell[data-v-07fad126]{background:#fff;color:#3b82f6;font-weight:700}.grand-total-cell[data-v-07fad126]{background:#fff;color:#3b82f6;font-weight:800;border-left:2px solid #3b82f6}.daily-min-row[data-v-07fad126]{background:#fff}.daily-min-row .summary-label[data-v-07fad126]{background:#fff!important;font-weight:800}.daily-min-cell[data-v-07fad126],.min-total-cell[data-v-07fad126]{background:#fff;color:#dc2626;font-weight:700}.min-total-cell[data-v-07fad126]{border-left:2px solid #dc2626}.btn-excel-download[data-v-07fad126]{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-07fad126]: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-07fad126]:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-excel-download i[data-v-07fad126]{font-size:11px}.kepco-header-cust-no[data-v-5abb81d8]{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-5abb81d8]{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-5abb81d8],.kepco-header[data-v-5abb81d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kepco-header-left[data-v-5abb81d8]{position:relative;z-index:1;gap:9px;-webkit-box-flex:1;-ms-flex:1;flex:1}.kepco-header-title-section[data-v-5abb81d8]{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-5abb81d8]{gap:9px}.kepco-header-title-row[data-v-5abb81d8],.kepco-header-title-wrapper[data-v-5abb81d8]{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-5abb81d8]{gap:8px}.kepco-back-btn[data-v-5abb81d8]{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-5abb81d8]: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-5abb81d8]:active{-webkit-transform:translateX(-1px);transform:translateX(-1px)}.kepco-back-btn i[data-v-5abb81d8]{font-size:12px}.kepco-header-title[data-v-5abb81d8]{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-5abb81d8]{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-5abb81d8]{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-5abb81d8]{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-5abb81d8]: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-5abb81d8]{background:#fff;color:#1e293b}.kepco-header-summary[data-v-5abb81d8]{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-5abb81d8],.kepco-summary-item[data-v-5abb81d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kepco-summary-item[data-v-5abb81d8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.kepco-summary-label[data-v-5abb81d8]{font-size:10px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.kepco-summary-value[data-v-5abb81d8]{font-size:13px;font-weight:700;color:#fff}.kepco-summary-divider[data-v-5abb81d8]{width:1px;height:30px;background:hsla(0,0%,100%,.3)}.kepco-header-right[data-v-5abb81d8]{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-5abb81d8]{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-5abb81d8]{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-5abb81d8]:focus{outline:none}.kepco-toggle-btn.active[data-v-5abb81d8]{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-5abb81d8]:hover:not(.active){background:hsla(0,0%,100%,.1);color:#fff}.kepco-date-picker-container[data-v-5abb81d8]{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-5abb81d8],.kepco-nav-btn[data-v-5abb81d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kepco-nav-btn[data-v-5abb81d8]{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-5abb81d8]:hover:not(:disabled){color:#3b82f6;background:#f1f5f9}.kepco-nav-btn[data-v-5abb81d8]:focus{outline:none}.kepco-nav-btn[data-v-5abb81d8]:disabled{color:#cbd5e1;cursor:not-allowed}.kepco-date-display[data-v-5abb81d8]{-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-5abb81d8]:hover{background:#f8fafc}.kepco-date-text[data-v-5abb81d8]{font-size:14px;font-weight:900;color:#1e293b;width:80%}.kepco-date-text[data-v-5abb81d8],.kepco-dropdown-icon-container[data-v-5abb81d8]{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-5abb81d8]{width:20%}.kepco-dropdown-icon[data-v-5abb81d8]{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-5abb81d8]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.kepco-date-picker-dropdown[data-v-5abb81d8]{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-5abb81d8]{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-5abb81d8]{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-5abb81d8]:focus{outline:none}.kepco-year-nav-btn[data-v-5abb81d8]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.kepco-year-display[data-v-5abb81d8]{font-size:14px;font-weight:700;color:#1e293b}.kepco-month-grid[data-v-5abb81d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kepco-month-btn[data-v-5abb81d8]{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-5abb81d8]:hover{background:#e2e8f0}.kepco-month-btn.active[data-v-5abb81d8]{background:#3b82f6;color:#fff}.kepco-year-list[data-v-5abb81d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:160px;overflow-y:auto}.kepco-year-btn[data-v-5abb81d8]{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-5abb81d8]:hover{background:#e2e8f0}.kepco-year-btn.active[data-v-5abb81d8]{background:#3b82f6;color:#fff}.kepco-pdf-btn[data-v-5abb81d8]{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-5abb81d8]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4)}.kepco-pdf-btn i[data-v-5abb81d8]{font-size:11px}.kepco-hourly-analysis-btn[data-v-5abb81d8]{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-5abb81d8]: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-5abb81d8]:active{background:hsla(0,0%,100%,.25)}.kepco-hourly-analysis-btn i[data-v-5abb81d8]{font-size:12px}.kepco-hourly-analysis-btn.disabled[data-v-5abb81d8],.kepco-hourly-analysis-btn[data-v-5abb81d8]: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-5abb81d8]:hover,.kepco-hourly-analysis-btn[data-v-5abb81d8]: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-5abb81d8]{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-5abb81d8]:hover{background:hsla(0,0%,100%,.12)}.kepco-status-message-unified .status-marker[data-v-5abb81d8]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.kepco-status-message-unified.pending .status-marker[data-v-5abb81d8]{background:#fbbf24}.kepco-status-message-unified.predict .status-marker[data-v-5abb81d8]{background:#c084fc}.kepco-status-message-unified.active .status-marker[data-v-5abb81d8]{background:#34d399}.kepco-status-message-unified .status-label[data-v-5abb81d8]{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.95);letter-spacing:.2px}.kepco-status-message-unified .status-separator[data-v-5abb81d8]{font-size:11px;color:hsla(0,0%,100%,.5);margin:0 2px}.kepco-status-message-unified .message-text[data-v-5abb81d8]{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.85);line-height:1.4;letter-spacing:.2px}.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-cad950ac]{padding:10px}.download-setting-description[data-v-cad950ac]{font-size:12px;color:#6c757d;margin-bottom:10px;line-height:1.5}.download-setting-content[data-v-cad950ac]{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-cad950ac]{margin:0 auto}.form-container[data-v-cad950ac]{background:#fff}.section-title[data-v-cad950ac]{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-cad950ac]{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-cad950ac]{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-cad950ac]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-flex:2;-ms-flex:2;flex:2}.date-input[data-v-cad950ac]{-webkit-box-flex:1;-ms-flex:1;flex:1}.date-input label[data-v-cad950ac]{display:block;margin-bottom:6px;font-weight:500;color:#495057;font-size:12px}.query-selection[data-v-cad950ac]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.query-selection label[data-v-cad950ac]{display:block;margin-bottom:6px;font-weight:500;color:#495057;font-size:12px}.options-section[data-v-cad950ac]{padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin-top:15px}.option-group[data-v-cad950ac]{margin-bottom:20px;padding:15px;background:#fff;border:1px solid #e9ecef;border-radius:8px}.option-group[data-v-cad950ac]:last-child{margin-bottom:0}.option-header[data-v-cad950ac]{-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-cad950ac],.option-title[data-v-cad950ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.option-title[data-v-cad950ac]{margin:0;color:#495057;font-size:13px;font-weight:600;gap:6px}.option-title i[data-v-cad950ac]{color:#6c757d;font-size:12px}.prop-actions[data-v-cad950ac]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.prop-checkbox-grid[data-v-cad950ac]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-radius:10px}.prop-checkbox-label[data-v-cad950ac]{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-cad950ac]: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-cad950ac]: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-cad950ac]{margin-right:10px;-webkit-transform:scale(1.3);transform:scale(1.3);accent-color:#28a745;cursor:pointer}.prop-name[data-v-cad950ac]{font-weight:500;color:#2c3e50;font-size:12px}.selected-facilities-list[data-v-cad950ac]{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-cad950ac]{padding:6px 12px;background:#e3f2fd;border:1px solid #90caf9;border-radius:16px;font-size:12px;color:#1976d2;font-weight:500}.form-control[data-v-cad950ac]{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-cad950ac]: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-cad950ac]{width:100%}.mx-input[data-v-cad950ac]{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-cad950ac]: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-cad950ac]{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-cad950ac]{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-67a908bd]{-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-67a908bd]{padding:8px;background:#fff;border-radius:8px;margin:0 auto}.info-container[data-v-67a908bd]{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-67a908bd]{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:0;position:relative}.image-section[data-v-67a908bd]{position:relative}.image-section[data-v-67a908bd]: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-67a908bd]{font-size:13px;font-weight:600;color:#333;padding-bottom:8px;position:relative}.form-container[data-v-67a908bd]{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-67a908bd]{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-67a908bd]{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-67a908bd]{display:block;font-size:12px;font-weight:600;color:#495057;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-control[data-v-67a908bd]{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-67a908bd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.capacity-input[data-v-67a908bd]{-webkit-box-flex:2;-ms-flex:2;flex:2}.unit-input[data-v-67a908bd]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:70px}.form-actions[data-v-67a908bd]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:6px}.btn[data-v-67a908bd],.form-actions[data-v-67a908bd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn[data-v-67a908bd]{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-67a908bd]{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-67a908bd]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:400px}.image-upload-container[data-v-67a908bd]{width:100%}.image-grid[data-v-67a908bd]{gap:12px;max-width:100%}.image-grid[data-v-67a908bd],.image-item[data-v-67a908bd]{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-67a908bd]{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-67a908bd]: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-67a908bd]{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-67a908bd]{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-67a908bd]{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-overlay[data-v-67a908bd]{position:absolute;top:6px;right:6px}.remove-btn[data-v-67a908bd]{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-67a908bd]:hover{background:#dc3545;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-info-overlay[data-v-67a908bd]{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-67a908bd]{background:rgba(233,236,239,.7)}.image-name[data-v-67a908bd]{display:block;font-size:11px;font-weight:600;color:#424242;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-size[data-v-67a908bd]{display:block;font-size:10px;color:#757575}.image-upload-btn[data-v-67a908bd]{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-67a908bd]:hover{border-color:#007bff;background:linear-gradient(135deg,#e3f2fd,#bbdefb);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.upload-icon[data-v-67a908bd]{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-67a908bd]{color:#007bff;-webkit-transform:scale(1.1);transform:scale(1.1)}.upload-text[data-v-67a908bd]{font-size:12px;font-weight:600;color:#495057;margin-bottom:2px}.upload-hint[data-v-67a908bd]{font-size:10px;color:#6c757d}.description-textarea[data-v-67a908bd]{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}