.dashboard-header[data-v-511c401d]{position:relative;z-index:200;overflow:visible;background:transparent;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2px 0;margin-bottom:6px;-ms-flex-negative:0;flex-shrink:0}.dashboard-header[data-v-511c401d],.header-left[data-v-511c401d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-511c401d]{gap:12px;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.dashboard-title[data-v-511c401d]{font-size:20px;font-weight:800;color:var(--ebc-primary);margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;letter-spacing:-.2px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.dashboard-title i[data-v-511c401d]{font-size:18px}.status-message-container[data-v-511c401d]{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:var(--ebc-radius-pill);background:var(--ebc-track);min-width:0;-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease)}.status-message-container[data-v-511c401d]:hover{background:#e8edf3}.status-message-container .status-marker[data-v-511c401d]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.status-message-container.pending .status-marker[data-v-511c401d]{background:var(--ebc-warn)}.status-message-container.predict .status-marker[data-v-511c401d]{background:var(--ebc-primary-soft)}.status-message-container.active .status-marker[data-v-511c401d]{background:var(--ebc-positive)}.status-message-container .status-label[data-v-511c401d]{font-size:11px;font-weight:700;color:var(--ebc-text);letter-spacing:.2px;white-space:nowrap}.status-message-container .status-separator[data-v-511c401d]{font-size:11px;color:var(--ebc-text-muted);margin:0 2px}.status-message-container .status-message[data-v-511c401d]{font-size:11px;font-weight:500;color:var(--ebc-text-sub);line-height:1.4;letter-spacing:.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right[data-v-511c401d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:0;flex-shrink:0;padding:3px 6px 3px 8px;background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-pill);-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card)}.toolbar-divider[data-v-511c401d]{width:1px;height:16px;background:var(--ebc-hairline-strong);margin:0 4px;-ms-flex-negative:0;flex-shrink:0}.analysis-type-toggle[data-v-511c401d]{gap:2px;background:var(--ebc-track);border-radius:var(--ebc-radius-pill);padding:3px}.analysis-type-toggle[data-v-511c401d],.toggle-btn[data-v-511c401d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toggle-btn[data-v-511c401d]{padding:5px 14px;background:transparent;color:var(--ebc-text-sub);border:none;border-radius:var(--ebc-radius-pill);cursor:pointer;font-size:12px;font-weight:600;-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease);gap:4px;white-space:nowrap}.toggle-btn[data-v-511c401d]:focus{outline:none}.toggle-btn.active[data-v-511c401d]{background:var(--ebc-surface);color:var(--ebc-primary);-webkit-box-shadow:var(--ebc-shadow-toggle);box-shadow:var(--ebc-shadow-toggle)}.toggle-btn[data-v-511c401d]:hover:not(.active){color:var(--ebc-text)}.date-picker-container[data-v-511c401d]{position:relative;border-radius:var(--ebc-radius-pill);padding:0;z-index:1}.date-picker-container[data-v-511c401d],.nav-btn[data-v-511c401d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent}.nav-btn[data-v-511c401d]{border:none;padding:5px 10px;cursor:pointer;color:var(--ebc-text-sub);-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--ebc-radius-pill)}.nav-btn[data-v-511c401d]:hover{color:var(--ebc-primary);background:var(--ebc-surface)}.nav-btn[data-v-511c401d]:focus{outline:none}.nav-btn[data-v-511c401d]:disabled{opacity:.4;cursor:not-allowed}.nav-btn[data-v-511c401d]:disabled:hover{background:transparent;color:var(--ebc-text-muted)}.date-display[data-v-511c401d]{padding:5px 8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--ebc-radius-pill);-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease);color:var(--ebc-text);font-weight:600;font-size:13px}.date-display[data-v-511c401d]:hover{background:var(--ebc-surface);-webkit-box-shadow:var(--ebc-shadow-toggle);box-shadow:var(--ebc-shadow-toggle)}.date-display i[data-v-511c401d]{font-size:10px;color:var(--ebc-text-sub);-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 i.rotate[data-v-511c401d]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.loading-icon[data-v-511c401d]{font-size:10px;color:var(--ebc-primary);-webkit-animation:spin-511c401d 1s linear infinite;animation:spin-511c401d 1s linear infinite}@-webkit-keyframes spin-511c401d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-511c401d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.date-picker-container.loading[data-v-511c401d]{opacity:.7;pointer-events:none}.date-picker-container.loading .date-display[data-v-511c401d]{cursor:wait}.date-picker-container.loading .date-display span[data-v-511c401d]{opacity:.8}.date-dropdown[data-v-511c401d]{position:absolute;top:100%;right:0;background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-lg);-webkit-box-shadow:var(--ebc-shadow-raised);box-shadow:var(--ebc-shadow-raised);z-index:2;margin-top:8px;padding:16px;min-width:240px}.year-selector[data-v-511c401d]{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 var(--ebc-hairline-strong)}.year-selector button[data-v-511c401d]{background:var(--ebc-surface-sunken);border:none;padding:4px 10px;cursor:pointer;color:var(--ebc-text-sub);border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease);font-weight:600;font-size:12px}.year-selector button[data-v-511c401d]:focus{outline:none}.year-selector button[data-v-511c401d]:hover{background:var(--ebc-primary);color:#fff}.year-selector span[data-v-511c401d]{font-size:14px;font-weight:700;color:var(--ebc-text)}.month-grid[data-v-511c401d]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-511c401d]{background:var(--ebc-surface-sunken);border:none;padding:8px 4px;cursor:pointer;border-radius:var(--ebc-radius-sm);font-size:11px;font-weight:600;color:var(--ebc-text-sub);-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease);text-align:center}.month-btn[data-v-511c401d]:focus{outline:none}.month-btn[data-v-511c401d]:hover{background:var(--ebc-primary-tint);color:var(--ebc-primary)}.month-btn.active[data-v-511c401d]{background:var(--ebc-primary);color:#fff;-webkit-box-shadow:0 2px 8px var(--ebc-primary-tint-strong);box-shadow:0 2px 8px var(--ebc-primary-tint-strong)}.kepco-customer-select-container[data-v-511c401d]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:168px}.kepco-customer-select[data-v-511c401d]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:5px 20px 5px 8px;background:transparent;color:var(--ebc-text);border:none;border-radius:var(--ebc-radius-pill);cursor:pointer;font-size:12px;font-weight:600;width:auto;min-width:64px;max-width:168px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease)}.kepco-customer-select[data-v-511c401d]::-ms-expand{display:none}.kepco-customer-select[data-v-511c401d]:focus{outline:none;background:var(--ebc-track)}.kepco-customer-select-container .select-chevron[data-v-511c401d]{position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;font-size:9px;color:var(--ebc-text-sub)}.kepco-customer-select option[data-v-511c401d]{background:var(--ebc-surface);color:var(--ebc-text)}.btn-refresh[data-v-511c401d],.btn-settings[data-v-511c401d],.kepco-hourly-analysis-btn[data-v-511c401d],.kepco-pdf-btn[data-v-511c401d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:5px 10px;background:transparent;color:var(--ebc-text-sub);border:none;border-radius:var(--ebc-radius-pill);cursor:pointer;font-size:12px;font-weight:600;-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease);white-space:nowrap}.btn-refresh[data-v-511c401d],.btn-settings[data-v-511c401d]{width:28px;height:28px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-refresh[data-v-511c401d]:hover,.btn-settings[data-v-511c401d]:hover,.kepco-hourly-analysis-btn[data-v-511c401d]:hover,.kepco-pdf-btn[data-v-511c401d]:hover{background:var(--ebc-primary-tint);color:var(--ebc-primary)}.btn-refresh[data-v-511c401d]:focus,.btn-settings[data-v-511c401d]:focus,.kepco-hourly-analysis-btn[data-v-511c401d]:focus,.kepco-pdf-btn[data-v-511c401d]:focus{outline:none}.btn-refresh[data-v-511c401d]:active,.btn-settings[data-v-511c401d]:active,.kepco-hourly-analysis-btn[data-v-511c401d]:active,.kepco-pdf-btn[data-v-511c401d]:active{background:var(--ebc-primary-tint-strong)}.btn-refresh i[data-v-511c401d],.btn-settings i[data-v-511c401d],.kepco-hourly-analysis-btn i[data-v-511c401d],.kepco-pdf-btn i[data-v-511c401d]{font-size:12px}.kepco-hourly-analysis-btn.disabled[data-v-511c401d],.kepco-hourly-analysis-btn[data-v-511c401d]:disabled,.kepco-pdf-btn[data-v-511c401d]:disabled{opacity:.45;cursor:not-allowed}.kepco-hourly-analysis-btn.disabled[data-v-511c401d]:hover,.kepco-hourly-analysis-btn[data-v-511c401d]:disabled:hover,.kepco-pdf-btn[data-v-511c401d]:disabled:hover{background:transparent;color:var(--ebc-text-sub);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.kpi-hero[data-v-793def92]{--kpi-text:#fff;--kpi-text-sub:var(--ebc-gray-4);--kpi-text-muted:var(--ebc-gray-3);--kpi-line:rgba(207,226,247,0.16);--kpi-chip:rgba(207,226,247,0.12);--kpi-good:#8fcfb3;--kpi-bad:#e3a5a5;--kpi-warn:#fdba74;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) minmax(0,2fr);background:linear-gradient(315deg,var(--ebc-navy-1),#1a294b 60%,#243557);border:1px solid var(--ebc-navy-1);border-radius:var(--ebc-radius-md);-webkit-box-shadow:var(--ebc-shadow-panel,var(--ebc-shadow-card));box-shadow:var(--ebc-shadow-panel,var(--ebc-shadow-card));color:var(--kpi-text);-ms-flex-negative:0;flex-shrink:0}.kpi-hero>[data-v-793def92]{min-width:0;padding:10px 18px}.kpi-hero>*+[data-v-793def92]{border-left:1px solid var(--kpi-line)}.kpi-label[data-v-793def92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--kpi-text-sub)}.kpi-label .ebc-badge[data-v-793def92]{background:rgba(253,186,116,.16);color:var(--kpi-warn)}.kpi-total[data-v-793def92]{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;gap:4px}.kpi-total__value[data-v-793def92]{font-size:34px;font-weight:800;line-height:1.1;color:var(--kpi-text);letter-spacing:.01em;white-space:nowrap}.kpi-total__value small[data-v-793def92]{margin-left:3px;font-size:15px;font-weight:600;color:var(--kpi-text-sub)}.kpi-delta[data-v-793def92]{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:700;border-radius:var(--ebc-radius-pill);background:var(--kpi-chip)}.is-good[data-v-793def92]{color:var(--kpi-good)}.is-bad[data-v-793def92]{color:var(--kpi-bad)}.is-flat[data-v-793def92],.is-muted[data-v-793def92]{color:var(--kpi-text-muted)}.is-warn[data-v-793def92]{color:var(--kpi-warn)}.kpi-compose[data-v-793def92]{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}.compose-bar[data-v-793def92]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;height:10px;overflow:hidden;border-radius:var(--ebc-radius-pill)}.compose-bar span[data-v-793def92]{-ms-flex-preferred-size:0;flex-basis:0;min-width:3px}.compose-list[data-v-793def92]{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px 6px;margin:0;padding:0;list-style:none;font-size:11px}.compose-list li[data-v-793def92]{display:contents}.compose-list i[data-v-793def92]{-ms-flex-negative:0;flex-shrink:0;width:8px;height:8px;border-radius:2px}.compose-name[data-v-793def92]{color:var(--kpi-text-sub);white-space:nowrap}.compose-share[data-v-793def92]{padding-left:8px;color:var(--kpi-text-muted);text-align:right}.compose-list b[data-v-793def92]{padding-left:10px;font-weight:700;text-align:right;color:var(--kpi-text);white-space:nowrap}.compose-empty[data-v-793def92]{font-size:12px;color:var(--kpi-text-muted)}.kpi-info[data-v-793def92]{display:grid;gap:6px 16px;margin:0;-ms-flex-line-pack:center;align-content:center}.kpi-info.is-wide[data-v-793def92]{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-info.is-narrow[data-v-793def92]{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-info>div[data-v-793def92]{min-width:0}.kpi-info>div.is-span[data-v-793def92]{grid-column:span 2}.kpi-info__tag[data-v-793def92]{margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;color:var(--kpi-warn);border-radius:var(--ebc-radius-pill);background:var(--kpi-chip)}.kpi-info dt[data-v-793def92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--kpi-text-sub)}.kpi-info__icon[data-v-793def92]{font-size:11px;color:var(--ebc-gray-4);cursor:help}.kpi-info__icon[data-v-793def92]:hover{color:#fff}.kpi-info dd[data-v-793def92]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kpi-text)}.kpi-info__value[data-v-793def92]{font-size:15px;font-weight:800}.kpi-info__value.is-text[data-v-793def92]{font-size:13px;font-weight:700}.kpi-info dd small[data-v-793def92]{margin-left:2px;font-size:11px;font-weight:600;color:var(--kpi-text-sub)}.kpi-info__sub[data-v-793def92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-chart[data-v-a4a92ebe]{width:100%;height:100%;min-height:0}.capacity-body[data-v-0a3d348e]{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:16px}.capacity-chart[data-v-0a3d348e]{min-width:0;min-height:0}.capacity-badges[data-v-0a3d348e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.capacity-badges[data-v-0a3d348e],.capacity-panel .ebc-panel__head>div[data-v-0a3d348e]:first-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.capacity-panel .ebc-panel__title[data-v-0a3d348e]{line-height:1}.capacity-views[data-v-0a3d348e]{margin-left:4px}.capacity-views .ebc-segmented__item[data-v-0a3d348e]{padding:3px 10px;font-size:11px}.capacity-info[data-v-0a3d348e]{font-size:13px;color:var(--ebc-text-muted);cursor:help}.sim-card[data-v-0a3d348e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-height:0;padding:10px 14px;overflow-y:auto;border-radius:var(--ebc-radius-sm);background:var(--ebc-primary-tint)}.preset-grid[data-v-0a3d348e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.preset[data-v-0a3d348e]{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:start;-ms-flex-align:start;align-items:flex-start;gap:1px;min-width:0;padding:6px 8px;text-align:left;background:#fff;border:1px solid transparent;border-radius:var(--ebc-radius-sm);cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s}.preset[data-v-0a3d348e]:focus{outline:none}.preset[data-v-0a3d348e]:hover:not(.is-active){border-color:var(--ebc-primary-tint-strong)}.preset.is-active[data-v-0a3d348e]{padding:5px 7px;border:2px solid var(--ebc-primary)}.preset__label[data-v-0a3d348e]{font-size:10px;font-weight:600;color:var(--ebc-text-sub);white-space:nowrap}.preset__tag[data-v-0a3d348e]{margin-left:4px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700;line-height:14px;color:#fff;border-radius:var(--ebc-radius-pill);background:var(--ebc-primary)}.preset__value[data-v-0a3d348e]{font-size:16px;font-weight:800;line-height:1.2;color:var(--ebc-text);letter-spacing:-.02em}.preset__value small[data-v-0a3d348e],.sim-metrics dd small[data-v-0a3d348e]{margin-left:1px;font-size:10px;font-weight:600;color:var(--ebc-text-sub)}.preset__diff[data-v-0a3d348e]{font-size:11px;font-weight:700;color:var(--ebc-text-sub);white-space:nowrap}.preset__risk[data-v-0a3d348e]{font-size:10px;font-weight:600;color:var(--ebc-danger);white-space:nowrap}.sim-metrics[data-v-0a3d348e]{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:10px;margin:0;padding-top:8px;font-size:11px;border-top:1px solid var(--ebc-primary-tint-strong)}.sim-metrics div[data-v-0a3d348e]{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;min-width:0}.sim-metrics dt[data-v-0a3d348e]{font-weight:500;color:var(--ebc-text-sub);white-space:nowrap}.sim-metrics dd[data-v-0a3d348e]{margin:0;font-size:15px;font-weight:700;color:var(--ebc-text);white-space:nowrap}.sim-metrics dd.is-primary[data-v-0a3d348e]{color:var(--ebc-primary)}.sim-metrics__note[data-v-0a3d348e]{grid-column:1/-1;margin:-4px 0 0;font-size:10px;color:var(--ebc-danger)}.sim-rate[data-v-0a3d348e]{font-size:11px;font-weight:600}.is-good[data-v-0a3d348e]{color:var(--ebc-positive)!important}.is-bad[data-v-0a3d348e]{color:var(--ebc-danger)!important}.sim-insights[data-v-0a3d348e]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.sim-insights li[data-v-0a3d348e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;padding:5px 10px;border-radius:var(--ebc-radius-sm);background:#fff}.sim-insights__level[data-v-0a3d348e]{display:inline-block;margin-right:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:16px;vertical-align:1px;border-radius:4px}.sim-insights li.is-warn .sim-insights__level[data-v-0a3d348e]{color:var(--ebc-warn);background:var(--ebc-warn-tint)}.sim-insights li.is-danger .sim-insights__level[data-v-0a3d348e]{color:var(--ebc-danger);background:rgba(194,91,91,.12)}.sim-insights__body[data-v-0a3d348e]{display:-webkit-box;display:-ms-flexbox;display:flex;-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:1px;min-width:0}.sim-insights__body strong[data-v-0a3d348e]{font-size:11.5px;line-height:16px;font-weight:700;color:var(--ebc-text)}.sim-insights__body span[data-v-0a3d348e],.sim-insights__body strong[data-v-0a3d348e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-insights__body span[data-v-0a3d348e]{font-size:10.5px;line-height:14px;color:var(--ebc-text-sub)}.sim-insights__value[data-v-0a3d348e]{-ms-flex-negative:0;flex-shrink:0;font-size:11px;font-weight:600;color:var(--ebc-text-sub)}.sim-insights__action[data-v-0a3d348e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0;padding:3px 8px;color:var(--ebc-primary);background:var(--ebc-primary-tint);border:0;border-radius:var(--ebc-radius-sm);cursor:pointer}.sim-insights__action[data-v-0a3d348e]:hover{background:var(--ebc-primary-tint-strong)}.sim-insights__action[data-v-0a3d348e]:focus{outline:none}.sim-insights__action b[data-v-0a3d348e]{font-size:11px;font-weight:700}.sim-insights__action small[data-v-0a3d348e]{font-size:10px;font-weight:600;color:var(--ebc-positive)}.table-open[data-v-ac581328]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;margin-left:auto;padding:0;color:var(--ebc-text-sub);background:transparent;border:0;border-radius:var(--ebc-radius-sm);cursor:pointer}.table-open[data-v-ac581328]:hover{color:var(--ebc-primary);background:var(--ebc-primary-tint)}.table-open[data-v-ac581328]:focus{outline:none}.table-open svg[data-v-ac581328]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.table-modal__actions[data-v-ac581328]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-left:auto}.table-download[data-v-ac581328]{padding:4px 12px;font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer}.table-download[data-v-ac581328]:hover:not(:disabled){color:#13203a;background:#e2e8f0}.table-download[data-v-ac581328]:disabled{cursor:default;opacity:.6}.table-download[data-v-ac581328]:focus{outline:none}.table-modal__actions .close[data-v-ac581328]{margin:0;padding:0}.data-table-wrap[data-v-ac581328]{padding:0 16px 4px}.data-table[data-v-ac581328]{width:100%;font-size:12px;border-collapse:separate;border-spacing:0}.data-table td[data-v-ac581328],.data-table th[data-v-ac581328]{padding:7px 12px;white-space:nowrap}.data-table td[data-v-ac581328]{color:#334155;border-bottom:1px solid #eef2f6}.data-table th[data-v-ac581328]{position:sticky;z-index:1;top:0;padding-top:12px;font-size:11px;font-weight:600;color:#64748b;background:#fff;-webkit-box-shadow:inset 0 -1px 0 #d0d9e2;box-shadow:inset 0 -1px 0 #d0d9e2}.data-table .is-num[data-v-ac581328]{text-align:right}.data-table tr.is-predict td[data-v-ac581328]{color:#9aa7b7}.data-table tfoot td[data-v-ac581328]{position:sticky;z-index:1;bottom:0;padding-bottom:12px;font-weight:700;color:#13203a;background:#fff;border-bottom:0;-webkit-box-shadow:inset 0 1px 0 #d0d9e2;box-shadow:inset 0 1px 0 #d0d9e2}.load-grid[data-v-ac581328]{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.load-profile[data-v-ac581328],.load-ratio[data-v-ac581328]{min-width:0;min-height:0}.heatmap-peak[data-v-4b0ad4a6]{font-size:11px;font-weight:600;color:var(--ebc-text-sub);white-space:nowrap}.ebc-side-panel[data-v-3ef99dbe]{position:fixed;inset:0;z-index:var(--ebc-side-z)}.ebc-side-panel__overlay[data-v-3ef99dbe]{position:absolute;inset:0;background:rgba(19,32,58,.28)}.ebc-side-panel__sheet[data-v-3ef99dbe]{position:absolute;top:0;right:0;bottom:0;width:var(--ebc-side-w);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--ebc-surface);-webkit-box-shadow:-8px 0 32px rgba(19,32,58,.16);box-shadow:-8px 0 32px rgba(19,32,58,.16);color:var(--ebc-text)}.ebc-side-panel__sheet.is-wide[data-v-3ef99dbe]{width:var(--ebc-side-w-wide)}.ebc-side-panel__head[data-v-3ef99dbe]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ebc-hairline-strong)}.ebc-side-panel__titles[data-v-3ef99dbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;min-width:0}.ebc-side-panel__title[data-v-3ef99dbe]{margin:0;font-size:15px;font-weight:700;color:var(--ebc-text);letter-spacing:-.01em;white-space:nowrap}.ebc-side-panel__sub[data-v-3ef99dbe]{overflow:hidden;font-size:12px;color:var(--ebc-text-muted);white-space:nowrap;text-overflow:ellipsis}.ebc-side-panel__actions[data-v-3ef99dbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ebc-side-panel__close[data-v-3ef99dbe]{width:28px;height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:var(--ebc-radius-pill);background:transparent;color:var(--ebc-text-sub);font-size:14px;cursor:pointer}.ebc-side-panel__close[data-v-3ef99dbe]:hover{background:var(--ebc-track);color:var(--ebc-text)}.ebc-side-panel__close[data-v-3ef99dbe]:focus{outline:none}.ebc-side-panel__body[data-v-3ef99dbe]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:20px}.ebc-side-panel__foot[data-v-3ef99dbe]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ebc-hairline-strong);background:var(--ebc-surface-sunken)}.ebc-side-enter-active .ebc-side-panel__sheet[data-v-3ef99dbe],.ebc-side-enter-active[data-v-3ef99dbe],.ebc-side-leave-active .ebc-side-panel__sheet[data-v-3ef99dbe],.ebc-side-leave-active[data-v-3ef99dbe]{-webkit-transition:opacity .25s var(--ebc-ease),-webkit-transform .25s var(--ebc-ease);transition:opacity .25s var(--ebc-ease),-webkit-transform .25s var(--ebc-ease);transition:opacity .25s var(--ebc-ease),transform .25s var(--ebc-ease);transition:opacity .25s var(--ebc-ease),transform .25s var(--ebc-ease),-webkit-transform .25s var(--ebc-ease)}.ebc-side-enter[data-v-3ef99dbe],.ebc-side-leave-to[data-v-3ef99dbe]{opacity:0}.ebc-side-enter .ebc-side-panel__sheet[data-v-3ef99dbe],.ebc-side-leave-to .ebc-side-panel__sheet[data-v-3ef99dbe]{-webkit-transform:translateX(100%);transform:translateX(100%)}.supplier-management[data-v-681f207d]{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}.content-header[data-v-681f207d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--ebc-hairline)}.content-header[data-v-681f207d],.content-header h3[data-v-681f207d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-681f207d]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-681f207d]{color:var(--ebc-primary)}.header-content-group[data-v-681f207d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header-actions-group[data-v-681f207d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.btn-action[data-v-681f207d]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-action i[data-v-681f207d]{font-size:12px}.btn-excel[data-v-681f207d]{background:#fff;color:var(--ebc-positive);border-color:var(--ebc-positive)}.btn-excel[data-v-681f207d]:hover{background:var(--ebc-positive-tint)}.btn-primary[data-v-681f207d]{background:var(--ebc-primary);color:var(--ebc-surface);border:1px solid var(--ebc-primary)}.btn-primary[data-v-681f207d]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover);color:var(--ebc-surface)}.search-bar-header[data-v-681f207d]{gap:12px}.search-bar-header .form-field-inline[data-v-681f207d],.search-bar-header[data-v-681f207d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-bar-header .form-field-inline[data-v-681f207d]{gap:8px}.search-bar-header .form-field-inline label[data-v-681f207d]{font-size:12px;font-weight:600;color:var(--ebc-text);white-space:nowrap;margin:0}.search-input-group-header[data-v-681f207d]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-input-group-header i[data-v-681f207d]{position:absolute;left:10px;color:var(--ebc-text-muted);font-size:12px;z-index:1}.search-input-header[data-v-681f207d]{padding:6px 10px 6px 30px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;min-width:180px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.search-input-header[data-v-681f207d]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.form-select-header[data-v-681f207d]{padding:6px 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:120px;height:32px;background:var(--ebc-surface);cursor:pointer}.form-select-header[data-v-681f207d]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.btn-search-header[data-v-681f207d]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-search-header[data-v-681f207d]:hover{background:var(--ebc-primary-hover)}.btn-reset-header[data-v-681f207d]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;color:var(--ebc-text-sub);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-reset-header[data-v-681f207d]:hover{background:var(--ebc-track)}.data-table-container[data-v-681f207d]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);overflow-y:auto;position:relative}.settings-data-table[data-v-681f207d]{width:100%;border-collapse:collapse}.settings-data-table thead[data-v-681f207d]{background:var(--ebc-surface-sunken)}.settings-data-table th[data-v-681f207d]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--ebc-text-sub);border-bottom:1px solid var(--ebc-hairline);position:sticky;top:0;background:var(--ebc-surface-sunken);z-index:10}.settings-data-table tbody tr[data-v-681f207d]{border-bottom:1px solid var(--ebc-track);-webkit-transition:all .2s;transition:all .2s}.settings-data-table tbody tr[data-v-681f207d]:hover{background:var(--ebc-surface-sunken)}.settings-data-table td[data-v-681f207d]{padding:14px 16px;font-size:13px;color:var(--ebc-text)}.code-text[data-v-681f207d]{font-weight:700;color:var(--ebc-primary);background:var(--ebc-primary-tint);padding:4px 8px;border-radius:var(--ebc-radius-xs);font-size:12px}.name-text[data-v-681f207d]{font-weight:600;color:var(--ebc-text)}.energy-badge[data-v-681f207d]{padding:4px 12px;background:var(--ebc-primary-tint);color:var(--ebc-primary);font-size:12px}.count-badge-sm[data-v-681f207d],.energy-badge[data-v-681f207d]{display:inline-block;border-radius:var(--ebc-radius-xs);font-weight:600}.count-badge-sm[data-v-681f207d]{padding:3px 8px;background:var(--ebc-track);color:var(--ebc-text-sub);font-size:11px}.status-badge[data-v-681f207d]{display:inline-block;padding:4px 12px;border-radius:var(--ebc-radius-xs);font-size:12px;font-weight:600}.status-badge.active[data-v-681f207d]{background:var(--ebc-positive-tint);color:var(--ebc-positive)}.status-badge.inactive[data-v-681f207d]{background:var(--ebc-danger-tint);color:var(--ebc-danger)}.btn-edit[data-v-681f207d]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);color:var(--ebc-text);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-right:4px}.btn-edit[data-v-681f207d]:hover{background:var(--ebc-track);border-color:var(--ebc-text-muted)}.btn-edit i[data-v-681f207d]{font-size:11px}.btn-delete[data-v-681f207d]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-danger);border-radius:var(--ebc-radius-xs);color:var(--ebc-danger);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-delete[data-v-681f207d]:hover{background:var(--ebc-danger-tint)}.btn-delete i[data-v-681f207d]{font-size:11px}.clickable-row[data-v-681f207d]{cursor:pointer}.clickable-row[data-v-681f207d]:hover{background:var(--ebc-surface-sunken)!important}.text-center[data-v-681f207d]{text-align:center!important}.detail-info[data-v-681f207d]{margin-top:24px;padding:16px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);border:1px solid var(--ebc-border)}.info-row[data-v-681f207d]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0;border-bottom:1px solid var(--ebc-border)}.info-row[data-v-681f207d]:last-child{border-bottom:none}.info-label[data-v-681f207d]{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;font-size:12px;font-weight:700;color:var(--ebc-text-sub)}.info-value[data-v-681f207d]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:var(--ebc-text)}.form-group[data-v-681f207d]{margin-bottom:20px}.form-group label[data-v-681f207d]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ebc-text)}.required[data-v-681f207d]{color:var(--ebc-danger)}.form-input[data-v-681f207d],.form-select[data-v-681f207d],.form-textarea[data-v-681f207d]{width:100%;padding:10px 12px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-textarea[data-v-681f207d]{resize:none;overflow-y:auto}.form-input[data-v-681f207d]:focus,.form-select[data-v-681f207d]:focus,.form-textarea[data-v-681f207d]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.form-input[data-v-681f207d]:disabled,.form-select[data-v-681f207d]:disabled,.form-textarea[data-v-681f207d]:disabled{background:var(--ebc-track);color:var(--ebc-text-sub);cursor:not-allowed;border-color:var(--ebc-hairline-strong)}.form-input[data-v-681f207d]:disabled{background:var(--ebc-track);color:var(--ebc-text-muted);cursor:not-allowed}.help-text[data-v-681f207d]{display:block;margin-top:4px;font-size:11px;color:var(--ebc-text-muted)}.radio-group[data-v-681f207d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 0}.radio-label[data-v-681f207d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;border:2px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);background:var(--ebc-surface);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;line-height:1}.radio-label[data-v-681f207d]:hover:not(:has(input[type=radio]:disabled)){border-color:var(--ebc-primary);background:var(--ebc-primary-tint)}.radio-label input[type=radio][data-v-681f207d]{cursor:pointer;width:18px;height:18px;accent-color:var(--ebc-primary);margin:0;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.radio-label[data-v-681f207d]:has(input[type=radio]:checked){border-color:var(--ebc-primary);background:var(--ebc-primary-tint);color:var(--ebc-primary)}.radio-label[data-v-681f207d]:has(input[type=radio][value=Y]:checked){border-color:var(--ebc-positive);background:var(--ebc-positive-tint);color:var(--ebc-positive)}.radio-label:has(input[type=radio][value=Y]:checked) input[type=radio][data-v-681f207d]{accent-color:var(--ebc-positive)}.radio-label[data-v-681f207d]:has(input[type=radio][value=N]:checked){border-color:var(--ebc-danger);background:var(--ebc-danger-tint);color:var(--ebc-danger)}.radio-label:has(input[type=radio][value=N]:checked) input[type=radio][data-v-681f207d]{accent-color:var(--ebc-danger)}.radio-label input[type=radio][data-v-681f207d]:disabled{cursor:not-allowed}.radio-label[data-v-681f207d]:has(input[type=radio]:disabled){opacity:.6;cursor:not-allowed;background:var(--ebc-track)}.radio-label span[data-v-681f207d]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:18px}.btn-cancel[data-v-681f207d],.btn-save[data-v-681f207d],.radio-label span[data-v-681f207d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-cancel[data-v-681f207d],.btn-save[data-v-681f207d]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-cancel[data-v-681f207d]{background:#fff;color:var(--ebc-text-sub)}.btn-cancel[data-v-681f207d]:hover{background:var(--ebc-track)}.btn-save[data-v-681f207d]{background:var(--ebc-primary);color:var(--ebc-surface);border:1px solid var(--ebc-primary)}.btn-save[data-v-681f207d]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover);color:var(--ebc-surface)}.cost-info-compact[data-v-0c4ab65e]{margin-bottom:25px;padding:14px 18px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);border:1px solid var(--ebc-border)}.info-items[data-v-0c4ab65e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.info-item[data-v-0c4ab65e],.info-items[data-v-0c4ab65e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-item[data-v-0c4ab65e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.info-label[data-v-0c4ab65e]{font-size:11px;font-weight:700;color:var(--ebc-text-sub);white-space:nowrap}.info-value[data-v-0c4ab65e]{font-size:13px;font-weight:600;color:var(--ebc-text)}.info-divider[data-v-0c4ab65e]{width:1px;height:20px;background:var(--ebc-border-strong);margin:0 4px}.structure-item[data-v-0c4ab65e]{margin-left:auto;padding:6px 14px;border-radius:var(--ebc-radius-xs);border-left:3px solid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.structure-item.progressive[data-v-0c4ab65e]{background:var(--ebc-primary-tint);border-color:var(--ebc-primary)}.structure-item.dual[data-v-0c4ab65e],.structure-item.single[data-v-0c4ab65e]{background:var(--ebc-warn-tint);border-color:var(--ebc-warn)}.structure-item.triple[data-v-0c4ab65e]{background:var(--ebc-danger-tint);border-color:var(--ebc-danger)}.structure-item.none[data-v-0c4ab65e]{background:var(--ebc-track);border-color:var(--ebc-text-muted)}.structure-badge[data-v-0c4ab65e]{font-size:12px;font-weight:700;color:var(--ebc-text);white-space:nowrap}.structure-desc[data-v-0c4ab65e]{font-size:11px;color:var(--ebc-text-sub)}.detail-section[data-v-0c4ab65e]{background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-sm);padding:20px}.detail-header[data-v-0c4ab65e]{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 var(--ebc-primary)}.detail-header h5[data-v-0c4ab65e]{margin:0;font-size:16px;font-weight:600}.detail-actions[data-v-0c4ab65e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.btn-action[data-v-0c4ab65e]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);background:#fff;border-radius:var(--ebc-radius-xs);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-action[data-v-0c4ab65e]:hover{background:var(--ebc-surface-sunken)}.btn-action.btn-primary[data-v-0c4ab65e]{background:var(--ebc-primary);color:var(--ebc-surface);border:1px solid var(--ebc-primary)}.btn-action.btn-primary[data-v-0c4ab65e]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover);color:var(--ebc-surface)}.btn-action.btn-excel[data-v-0c4ab65e]{background:var(--ebc-positive);color:#fff;border-color:var(--ebc-positive)}.btn-action.btn-excel[data-v-0c4ab65e]:hover{background:var(--ebc-positive)}.btn-action.btn-secondary[data-v-0c4ab65e]{background:var(--ebc-text-sub);color:#fff;border-color:var(--ebc-text-sub)}.btn-action.btn-secondary[data-v-0c4ab65e]:hover:not(:disabled){background:var(--ebc-text)}.btn-action.btn-secondary[data-v-0c4ab65e]:disabled{background:var(--ebc-border-strong);color:var(--ebc-text-muted);cursor:not-allowed}.copy-cost-section[data-v-0c4ab65e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.copy-cost-select[data-v-0c4ab65e]{padding:6px 12px;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-size:12px;background:#fff;cursor:pointer;min-width:200px;-webkit-transition:all .2s;transition:all .2s}.copy-cost-select[data-v-0c4ab65e]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.progressive-table[data-v-0c4ab65e]{margin-top:20px}.detail-table[data-v-0c4ab65e]{width:100%;border-collapse:collapse;font-size:13px}.detail-table thead th[data-v-0c4ab65e]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:6px 12px;font-weight:600;text-align:center}.detail-table tbody td[data-v-0c4ab65e]{border:1px solid var(--ebc-border);padding:5px 10px;text-align:center}.detail-table tbody td.text-center[data-v-0c4ab65e]{text-align:center}.range-inputs[data-v-0c4ab65e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.range-inputs input[data-v-0c4ab65e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.input-sm[data-v-0c4ab65e]{padding:6px 10px;border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);font-size:13px}.input-sm[data-v-0c4ab65e]:focus{outline:none;border-color:var(--ebc-primary)}.btn-split[data-v-0c4ab65e]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-primary);border-radius:var(--ebc-radius-xs);color:var(--ebc-primary);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-right:4px}.btn-split[data-v-0c4ab65e]:hover{background:var(--ebc-primary-tint);border-color:var(--ebc-primary-hover)}.btn-split i[data-v-0c4ab65e]{font-size:11px}.btn-delete[data-v-0c4ab65e]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-danger);border-radius:var(--ebc-radius-xs);color:var(--ebc-danger);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-delete[data-v-0c4ab65e]:hover{background:var(--ebc-danger-tint)}.btn-delete i[data-v-0c4ab65e]{font-size:11px}.triple-dimension[data-v-0c4ab65e]{margin-top:20px}.season-tabs[data-v-0c4ab65e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:20px}.season-tab[data-v-0c4ab65e]{padding:10px 20px;border:1px solid var(--ebc-border);background:#fff;border-radius:var(--ebc-radius-xs);cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.season-tab[data-v-0c4ab65e]:hover{background:var(--ebc-surface-sunken)}.season-tab.active[data-v-0c4ab65e]{background:var(--ebc-primary);color:#fff;border-color:var(--ebc-primary)}.hour-grid-container[data-v-0c4ab65e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.day-type-grid[data-v-0c4ab65e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.day-type-grid h4[data-v-0c4ab65e]{margin-bottom:10px;padding:8px 12px;background:var(--ebc-surface-sunken);border-left:4px solid var(--ebc-primary);font-size:14px}.time-grid[data-v-0c4ab65e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.time-grid h4[data-v-0c4ab65e]{margin-bottom:10px;padding:8px 12px;background:var(--ebc-surface-sunken);border-left:4px solid var(--ebc-primary);font-size:14px}.hour-grid-table[data-v-0c4ab65e]{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--ebc-border)}.hour-grid-table thead th[data-v-0c4ab65e]{background:var(--ebc-surface-sunken);border-bottom:2px solid var(--ebc-border);border-right:1px solid var(--ebc-track);padding:10px 8px;font-weight:600;text-align:center;color:var(--ebc-text)}.hour-grid-table thead th[data-v-0c4ab65e]:last-child{border-right:none}.hour-grid-table tbody tr[data-v-0c4ab65e]{border-bottom:1px solid var(--ebc-track);-webkit-transition:all .2s;transition:all .2s}.hour-grid-table tbody tr.selected-block[data-v-0c4ab65e]{background:var(--ebc-warn-tint);-webkit-box-shadow:inset 3px 0 0 var(--ebc-primary);box-shadow:inset 3px 0 0 var(--ebc-primary)}.hour-grid-table tbody tr.selected-block .hour-cell[data-v-0c4ab65e]{background:var(--ebc-warn-tint);color:var(--ebc-primary);font-weight:700}.hour-grid-table tbody tr.selected-block .load-type-cell[data-v-0c4ab65e],.hour-grid-table tbody tr.selected-block .price-cell[data-v-0c4ab65e]{background:var(--ebc-warn-tint);font-weight:600}.hour-grid-table tbody tr.block-start[data-v-0c4ab65e]{border-top:2px solid var(--ebc-border)}.hour-cell[data-v-0c4ab65e]{background:var(--ebc-surface-sunken);font-weight:600;line-height:1.6;font-size:12px;color:var(--ebc-text-sub);padding:8px 4px;white-space:nowrap}.hour-cell[data-v-0c4ab65e],.load-type-cell[data-v-0c4ab65e]{text-align:center;vertical-align:middle;border-right:1px solid var(--ebc-track)}.load-type-cell[data-v-0c4ab65e]{cursor:pointer;font-weight:500;-webkit-transition:all .2s;transition:all .2s;background:#fff;color:var(--ebc-text);padding:8px}.load-type-cell[data-v-0c4ab65e]:hover{background:var(--ebc-surface-sunken)}.load-type-cell.load-low[data-v-0c4ab65e]{color:var(--ebc-navy-2)}.load-type-cell.load-mid[data-v-0c4ab65e]{color:var(--ebc-primary)}.load-type-cell.load-peak[data-v-0c4ab65e]{color:var(--ebc-danger)}.price-cell[data-v-0c4ab65e]{text-align:right;vertical-align:middle;border-right:1px solid var(--ebc-track);padding:8px 12px;cursor:pointer;font-weight:600;color:var(--ebc-text);background:#fff}.price-cell[data-v-0c4ab65e]:hover{background:var(--ebc-surface-sunken)}.action-cell[data-v-0c4ab65e]{text-align:center;vertical-align:middle;padding:4px;background:#fff}.btn-icon[data-v-0c4ab65e]{background:none;border:none;cursor:pointer;font-size:14px;padding:6px 8px;color:var(--ebc-text-sub);-webkit-transition:all .2s;transition:all .2s;border-radius:var(--ebc-radius-xs)}.btn-icon[data-v-0c4ab65e]:hover{color:var(--ebc-primary);background:var(--ebc-warn-tint)}.price-setting-modal-overlay[data-v-0c4ab65e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.28);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000}.price-setting-modal[data-v-0c4ab65e]{background:#fff;border-radius:var(--ebc-radius-sm);width:90%;max-width:500px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px rgba(0,0,0,.2);-webkit-animation:modalFadeIn-0c4ab65e .2s ease-out;animation:modalFadeIn-0c4ab65e .2s ease-out}@-webkit-keyframes modalFadeIn-0c4ab65e{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modalFadeIn-0c4ab65e{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.price-setting-modal-header[data-v-0c4ab65e]{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:20px;border-bottom:1px solid var(--ebc-border)}.price-setting-modal-header h4[data-v-0c4ab65e]{margin:0;font-size:15px;font-weight:600;color:var(--ebc-text)}.btn-close-modal[data-v-0c4ab65e]{background:none;border:none;color:var(--ebc-text-sub);font-size:18px;cursor:pointer;padding:0;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s;transition:all .2s}.btn-close-modal[data-v-0c4ab65e]:hover{background:var(--ebc-track);color:var(--ebc-text-sub)}.price-setting-modal-body[data-v-0c4ab65e]{padding:20px}.price-setting-modal-body .form-group[data-v-0c4ab65e]{margin-bottom:20px}.price-setting-modal-body .form-group label[data-v-0c4ab65e]{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--ebc-text)}.price-setting-modal-body .form-group-inline[data-v-0c4ab65e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px}.price-setting-modal-body .form-group-inline .form-field[data-v-0c4ab65e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.price-setting-modal-body .form-field label[data-v-0c4ab65e]{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--ebc-text)}.price-setting-modal-body .form-input[data-v-0c4ab65e],.price-setting-modal-body .form-select[data-v-0c4ab65e]{width:100%;padding:10px 12px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:14px;-webkit-transition:border-color .2s;transition:border-color .2s}.price-setting-modal-body .form-input[data-v-0c4ab65e]:focus,.price-setting-modal-body .form-select[data-v-0c4ab65e]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.price-setting-modal-body .button-group[data-v-0c4ab65e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:24px}.price-setting-modal-body .button-group button[data-v-0c4ab65e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;border:none;border-radius:var(--ebc-radius-xs);cursor:pointer;font-weight:600;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.btn-merge[data-v-0c4ab65e]{color:#fff}.btn-merge[data-v-0c4ab65e],.btn-merge[data-v-0c4ab65e]:hover{background:var(--ebc-positive)}.time-slot-blocks-container[data-v-0c4ab65e]{margin-top:20px}.blocks-header[data-v-0c4ab65e]{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}.blocks-header h4[data-v-0c4ab65e]{margin:0;font-size:16px;font-weight:600;color:var(--ebc-text)}.btn-add-block[data-v-0c4ab65e]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--ebc-primary);color:#fff;border:1px solid var(--ebc-primary);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-add-block[data-v-0c4ab65e]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover)}.btn-add-block[data-v-0c4ab65e]:before{content:"";font-size:16px;font-weight:700}.time-slot-blocks-table[data-v-0c4ab65e]{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--ebc-radius-sm);overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.time-slot-blocks-table thead[data-v-0c4ab65e]{background:var(--ebc-surface-sunken)}.time-slot-blocks-table thead th[data-v-0c4ab65e]{padding:6px 12px;text-align:center;font-weight:600;font-size:13px;color:var(--ebc-text);border-bottom:2px solid var(--ebc-border)}.time-slot-blocks-table tbody tr.block-row[data-v-0c4ab65e]{border-bottom:1px solid var(--ebc-track);-webkit-transition:background-color .2s;transition:background-color .2s}.time-slot-blocks-table tbody tr.block-row[data-v-0c4ab65e]:hover{background:var(--ebc-surface-sunken)}.time-slot-blocks-table tbody tr.block-row.load-low[data-v-0c4ab65e]{background-color:var(--ebc-primary-tint)}.time-slot-blocks-table tbody tr.block-row.load-mid[data-v-0c4ab65e],.time-slot-blocks-table tbody tr.block-row.load-peak[data-v-0c4ab65e]{background-color:var(--ebc-warn-tint)}.time-slot-blocks-table tbody tr.block-row.load-low[data-v-0c4ab65e]:hover,.time-slot-blocks-table tbody tr.block-row.load-mid[data-v-0c4ab65e]:hover,.time-slot-blocks-table tbody tr.block-row.load-peak[data-v-0c4ab65e]:hover{opacity:.9}.time-slot-blocks-table tbody td[data-v-0c4ab65e]{padding:6px 12px;vertical-align:middle;text-align:center}.load-type-select[data-v-0c4ab65e],.price-input[data-v-0c4ab65e],.time-select[data-v-0c4ab65e]{width:100%;padding:8px 10px;border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);font-size:14px;-webkit-transition:border-color .2s;transition:border-color .2s;background:#fff;cursor:pointer}.load-type-select[data-v-0c4ab65e]:focus,.price-input[data-v-0c4ab65e]:focus,.time-select[data-v-0c4ab65e]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.time-slot-help-text[data-v-0c4ab65e]{margin-bottom:12px;padding:10px 12px;background:var(--ebc-surface-sunken);border-left:3px solid var(--ebc-primary);border-radius:var(--ebc-radius-sm);font-size:13px;color:var(--ebc-text);line-height:1.6}.load-type-select[data-v-0c4ab65e]{cursor:pointer}.price-input[data-v-0c4ab65e]{text-align:right}.season-only-price-input[data-v-0c4ab65e]{width:auto;max-width:120px}.day-type-blocks-container[data-v-0c4ab65e]{margin-top:20px}.day-type-blocks[data-v-0c4ab65e]{margin-bottom:30px}.day-type-blocks[data-v-0c4ab65e]:last-child{margin-bottom:0}.simple-dimension[data-v-0c4ab65e]{margin-top:20px}.no-structure[data-v-0c4ab65e]{text-align:center;padding:40px;color:var(--ebc-text-sub)}.btn-cancel[data-v-0c4ab65e],.btn-save[data-v-0c4ab65e]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);cursor:pointer;font-weight:600;-webkit-transition:all .2s;transition:all .2s}.btn-cancel[data-v-0c4ab65e]{color:#fff}.btn-cancel[data-v-0c4ab65e],.btn-cancel[data-v-0c4ab65e]:hover{background:var(--ebc-text-sub)}.btn-save[data-v-0c4ab65e]{background:var(--ebc-primary);color:var(--ebc-surface);border:1px solid var(--ebc-primary)}.btn-save[data-v-0c4ab65e]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover);color:var(--ebc-surface)}.cost-management[data-v-025541e8]{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}.content-header[data-v-025541e8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--ebc-hairline)}.content-header[data-v-025541e8],.content-header h3[data-v-025541e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-025541e8]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-025541e8]{color:var(--ebc-primary)}.header-content-group[data-v-025541e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header-actions-group[data-v-025541e8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.btn-action[data-v-025541e8]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-action i[data-v-025541e8]{font-size:12px}.btn-excel[data-v-025541e8]{background:#fff;color:var(--ebc-positive);border-color:var(--ebc-positive)}.btn-excel[data-v-025541e8]:hover{background:var(--ebc-positive-tint)}.btn-action.btn-secondary[data-v-025541e8]{background:var(--ebc-text-sub);color:#fff;border:none}.btn-action.btn-secondary[data-v-025541e8]:hover:not(:disabled){background:var(--ebc-text)}.btn-action.btn-secondary[data-v-025541e8]:disabled{background:var(--ebc-border-strong);color:var(--ebc-text-muted);cursor:not-allowed}.btn-action.btn-danger[data-v-025541e8]{background:var(--ebc-danger);color:#fff;border:none}.btn-action.btn-danger[data-v-025541e8]:hover:not(:disabled){background:var(--ebc-danger)}.btn-action.btn-danger[data-v-025541e8]:disabled{background:var(--ebc-border-strong);color:var(--ebc-text-muted);cursor:not-allowed}.btn-primary[data-v-025541e8]{background:var(--ebc-primary);color:var(--ebc-surface);border:1px solid var(--ebc-primary)}.btn-primary[data-v-025541e8]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover);color:var(--ebc-surface)}.modal-overlay[data-v-025541e8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.28);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000}.import-result-modal[data-v-025541e8]{background:#fff;border-radius:var(--ebc-radius-sm);width:90%;max-width:700px;max-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px rgba(0,0,0,.2)}.modal-header[data-v-025541e8]{padding:20px;border-bottom:1px solid var(--ebc-border);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}.modal-header h4[data-v-025541e8]{margin:0;font-size:15px;font-weight:700;color:var(--ebc-text)}.btn-close-modal[data-v-025541e8]{background:none;border:none;font-size:15px;color:var(--ebc-text-sub);cursor:pointer;padding:4px 8px;border-radius:var(--ebc-radius-xs)}.btn-close-modal[data-v-025541e8]:hover{background:var(--ebc-track);color:var(--ebc-text)}.modal-body[data-v-025541e8]{padding:20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-body h5[data-v-025541e8]{margin:0 0 12px 0;font-size:16px;font-weight:700;color:var(--ebc-text)}.modal-body h5[data-v-025541e8]:not(:first-child){margin-top:24px}.import-result-section[data-v-025541e8]{margin-bottom:16px}.result-item[data-v-025541e8]{margin-bottom:12px;padding:12px;border-radius:var(--ebc-radius-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.result-item.success[data-v-025541e8]{background:var(--ebc-positive-tint);border:1px solid var(--ebc-positive-tint)}.result-item.info[data-v-025541e8]{background:var(--ebc-primary-tint);border:1px solid var(--ebc-navy-4)}.result-item.warning[data-v-025541e8]{background:var(--ebc-warn-tint);border:1px solid var(--ebc-warn)}.result-item.error[data-v-025541e8]{background:var(--ebc-danger-tint);border:1px solid var(--ebc-danger-tint)}.result-item i[data-v-025541e8]{margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.result-item.success i[data-v-025541e8]{color:var(--ebc-positive)}.result-item.info i[data-v-025541e8]{color:var(--ebc-primary-hover)}.result-item.warning i[data-v-025541e8]{color:var(--ebc-warn)}.result-item.error i[data-v-025541e8]{color:var(--ebc-danger)}.result-item span[data-v-025541e8]{font-weight:600;color:var(--ebc-text);-ms-flex-negative:0;flex-shrink:0}.result-item ul[data-v-025541e8]{margin:8px 0 0 0;padding-left:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.result-item li[data-v-025541e8]{margin-bottom:4px;color:var(--ebc-text-sub);font-size:13px}.modal-footer[data-v-025541e8]{padding:16px 20px;border-top:1px solid var(--ebc-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.modal-footer button[data-v-025541e8]{border:none;border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.search-bar-header[data-v-025541e8]{gap:12px}.search-bar-header .form-field-inline[data-v-025541e8],.search-bar-header[data-v-025541e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-bar-header .form-field-inline[data-v-025541e8]{gap:8px}.search-bar-header .form-field-inline label[data-v-025541e8]{font-size:12px;font-weight:600;color:var(--ebc-text);white-space:nowrap;margin:0}.search-input-group-header[data-v-025541e8]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-input-group-header i[data-v-025541e8]{position:absolute;left:10px;color:var(--ebc-text-muted);font-size:12px;z-index:1}.search-input-header[data-v-025541e8]{padding:6px 10px 6px 30px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;min-width:180px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.search-input-header[data-v-025541e8]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.form-select-header[data-v-025541e8]{padding:6px 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:120px;height:32px;background:var(--ebc-surface);cursor:pointer}.form-select-header[data-v-025541e8]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.btn-search-header[data-v-025541e8]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-search-header[data-v-025541e8]:hover{background:var(--ebc-primary-hover)}.data-table-container[data-v-025541e8]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);overflow-y:auto;height:100%}.settings-data-table[data-v-025541e8]{width:100%;border-collapse:collapse}.settings-data-table thead[data-v-025541e8]{background:var(--ebc-surface-sunken)}.settings-data-table th[data-v-025541e8]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--ebc-text-sub);border-bottom:1px solid var(--ebc-hairline);position:sticky;top:0;background:var(--ebc-surface-sunken);z-index:10}.settings-data-table tbody tr[data-v-025541e8]{border-bottom:1px solid var(--ebc-track);-webkit-transition:all .2s;transition:all .2s}.settings-data-table tbody tr[data-v-025541e8]:hover{background:var(--ebc-surface-sunken)}.settings-data-table td[data-v-025541e8]{padding:14px 16px;font-size:13px;color:var(--ebc-text)}.name-text[data-v-025541e8]{font-weight:600;color:var(--ebc-text)}.count-badge-sm[data-v-025541e8]{display:inline-block;padding:3px 8px;background:var(--ebc-track);color:var(--ebc-text-sub);border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600}.btn-edit[data-v-025541e8]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);color:var(--ebc-text);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-right:4px}.btn-edit[data-v-025541e8]:hover{background:var(--ebc-track);border-color:var(--ebc-text-muted)}.btn-edit i[data-v-025541e8]{font-size:11px}.btn-detail[data-v-025541e8]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);color:var(--ebc-text);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-right:4px}.btn-detail[data-v-025541e8]:hover{background:var(--ebc-track);border-color:var(--ebc-text-muted)}.btn-detail i[data-v-025541e8]{font-size:11px}.btn-delete[data-v-025541e8]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-danger);border-radius:var(--ebc-radius-xs);color:var(--ebc-danger);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-delete[data-v-025541e8]:hover{background:var(--ebc-danger-tint)}.btn-delete i[data-v-025541e8]{font-size:11px}.clickable-row[data-v-025541e8]{cursor:pointer}.clickable-row[data-v-025541e8]:hover{background:var(--ebc-surface-sunken)!important}.text-center[data-v-025541e8]{text-align:center!important}.text-right[data-v-025541e8]{text-align:right!important}.section-title[data-v-025541e8]{font-size:13px;font-weight:700;color:var(--ebc-text);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--ebc-hairline)}.detail-info[data-v-025541e8]{margin-top:24px;padding:12px 16px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);border:1px solid var(--ebc-border);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.detail-info[data-v-025541e8],.info-row[data-v-025541e8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-row[data-v-025541e8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:0;border:none}.info-row[data-v-025541e8]:last-child{border-bottom:none}.info-label[data-v-025541e8]{font-size:11px;font-weight:700;color:var(--ebc-text-sub);white-space:nowrap}.info-value[data-v-025541e8]{font-size:12px;color:var(--ebc-text);font-weight:500}.cost-detail-info[data-v-025541e8]{margin-top:24px}.info-box[data-v-025541e8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:16px;background:var(--ebc-warn-tint);border:1px solid rgba(249,115,22,.25);border-radius:var(--ebc-radius-sm)}.info-box i[data-v-025541e8]{font-size:15px;color:var(--ebc-warn);-ms-flex-negative:0;flex-shrink:0}.info-text[data-v-025541e8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.info-text strong[data-v-025541e8]{display:block;font-size:13px;font-weight:700;color:var(--ebc-warn);margin-bottom:4px}.info-text p[data-v-025541e8]{font-size:12px;color:var(--ebc-warn);margin:0;line-height:1.5}.form-row[data-v-025541e8]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;margin-right:0!important;margin-left:0!important}.form-group[data-v-025541e8]{margin-bottom:20px}.form-row .form-group[data-v-025541e8]{margin-bottom:0}.form-row .form-group--full[data-v-025541e8]{grid-column:1/-1}.form-group label[data-v-025541e8]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--ebc-text)}.required[data-v-025541e8]{color:var(--ebc-danger)}.form-input[data-v-025541e8],.form-select[data-v-025541e8],.form-textarea[data-v-025541e8]{width:100%;padding:10px 12px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-textarea[data-v-025541e8]{resize:none;overflow-y:auto}.form-input[data-v-025541e8]:focus,.form-select[data-v-025541e8]:focus,.form-textarea[data-v-025541e8]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.form-input[data-v-025541e8]:disabled,.form-select[data-v-025541e8]:disabled,.form-textarea[data-v-025541e8]:disabled{background:var(--ebc-track);color:var(--ebc-text-sub);cursor:not-allowed;border-color:var(--ebc-hairline-strong)}.input-with-unit[data-v-025541e8]{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-input[data-v-025541e8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.input-with-unit .unit[data-v-025541e8]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:600;color:var(--ebc-text-sub)}.input-with-unit .unit-desc[data-v-025541e8]{-ms-flex-negative:0;flex-shrink:0;font-size:11px;font-weight:500;color:var(--ebc-text-muted)}.help-text[data-v-025541e8]{display:block;margin-top:4px;font-size:11px;color:var(--ebc-text-muted);line-height:1.4}.checkbox-group[data-v-025541e8]{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.checkbox-group[data-v-025541e8],.checkbox-row[data-v-025541e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;gap:12px}.checkbox-row[data-v-025541e8]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkbox-row .checkbox-label[data-v-025541e8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.checkbox-label[data-v-025541e8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--ebc-text);padding:10px 14px;border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);background-color:var(--ebc-surface);-webkit-transition:all .2s ease;transition:all .2s ease;line-height:1}.checkbox-label[data-v-025541e8]:hover:not(:has(input:disabled)){border-color:var(--ebc-primary);background:var(--ebc-primary-tint)}.checkbox-label input[type=checkbox][data-v-025541e8]{width:18px;height:18px;margin:0;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;accent-color:var(--ebc-primary);vertical-align:middle}.checkbox-label input[type=checkbox][data-v-025541e8]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label[data-v-025541e8]:has(input[type=checkbox]:checked){border-color:var(--ebc-primary);background:var(--ebc-primary-tint)}.checkbox-label[data-v-025541e8]:has(input[type=checkbox]:disabled){opacity:.6;cursor:not-allowed;background-color:var(--ebc-surface-sunken)}.checkbox-label span[data-v-025541e8]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:18px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox-label.exclusive[data-v-025541e8]{border:1px solid var(--ebc-hairline-strong);background:var(--ebc-surface)}.checkbox-label.exclusive[data-v-025541e8]:hover:not(:has(input:disabled)){border-color:var(--ebc-danger);background:var(--ebc-danger-tint)}.checkbox-label.exclusive.active[data-v-025541e8]{border:2px solid var(--ebc-danger);background:var(--ebc-danger-tint);-webkit-box-shadow:0 4px 12px rgba(220,38,38,.2);box-shadow:0 4px 12px rgba(220,38,38,.2)}.checkbox-label.active[data-v-025541e8]{border-color:var(--ebc-primary);background:var(--ebc-primary-tint);-webkit-box-shadow:var(--ebc-shadow-toggle);box-shadow:var(--ebc-shadow-toggle)}.checkbox-label.disabled[data-v-025541e8]{opacity:.5;cursor:not-allowed}.checkbox-label.disabled[data-v-025541e8],.checkbox-label.disabled[data-v-025541e8]:hover{background-color:var(--ebc-surface-sunken);border-color:var(--ebc-hairline-strong)}.divider-or[data-v-025541e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:var(--ebc-text-muted);font-size:12px;font-weight:600;margin:8px 0}.divider-or[data-v-025541e8]:after,.divider-or[data-v-025541e8]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px dashed var(--ebc-border-strong);margin:0 12px}.structure-info[data-v-025541e8]{margin-top:12px;padding:12px 16px;background:var(--ebc-surface-sunken);border-left:4px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-sm);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.info-badge[data-v-025541e8],.structure-info[data-v-025541e8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-badge[data-v-025541e8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:6px 12px;border-radius:var(--ebc-radius-xs);font-size:12px;font-weight:700;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.info-badge.dual[data-v-025541e8],.info-badge.progressive[data-v-025541e8],.info-badge.single[data-v-025541e8],.info-badge.triple[data-v-025541e8]{background:var(--ebc-track);color:var(--ebc-text)}.info-desc[data-v-025541e8]{font-size:12px;color:var(--ebc-text);line-height:1.5}.btn-cancel[data-v-025541e8],.btn-save[data-v-025541e8]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-cancel[data-v-025541e8]{background:#fff;color:var(--ebc-text-sub)}.btn-cancel[data-v-025541e8]:hover{background:var(--ebc-track)}.btn-save[data-v-025541e8]{background:var(--ebc-primary);color:var(--ebc-surface);border:1px solid var(--ebc-primary)}.btn-save[data-v-025541e8]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover);color:var(--ebc-surface)}.detail-table-container[data-v-025541e8]{max-height:400px;overflow-y:auto}.detail-table thead[data-v-025541e8]{position:sticky;top:0;z-index:10}.empty-detail[data-v-025541e8]{padding:40px 20px!important}.empty-detail i[data-v-025541e8]{font-size:22px;color:var(--ebc-border-strong);margin-bottom:12px}.empty-detail p[data-v-025541e8]{margin:8px 0 0 0;font-size:13px}.empty-detail .help-text[data-v-025541e8]{font-size:12px;color:var(--ebc-text-muted);margin-top:4px}.matrix-table[data-v-025541e8]{background:#fff}.matrix-table .row-header-cell[data-v-025541e8]{background:var(--ebc-track);font-weight:700;color:var(--ebc-text-sub)}.matrix-table .row-header[data-v-025541e8]{background:var(--ebc-surface-sunken);font-weight:600;color:var(--ebc-text-sub);text-align:left}.matrix-table td[data-v-025541e8]{text-align:center}.matrix-table td.text-right[data-v-025541e8]{text-align:right}.badge-dimension[data-v-025541e8]{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 12px;background:var(--ebc-track);border-radius:var(--ebc-radius-xs);font-size:12px;font-weight:600;color:var(--ebc-text)}.triple-dimension-view[data-v-025541e8]{margin-top:16px}.season-tabs[data-v-025541e8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px;padding:12px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm)}.season-tab[data-v-025541e8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px;border:2px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;font-size:13px;font-weight:600;color:var(--ebc-text-sub);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.season-tab.active[data-v-025541e8],.season-tab[data-v-025541e8]:hover{border-color:var(--ebc-primary);background:var(--ebc-primary-tint);color:var(--ebc-primary)}.season-tab.active[data-v-025541e8]{-webkit-box-shadow:var(--ebc-shadow-toggle);box-shadow:var(--ebc-shadow-toggle)}.hour-grid-container[data-v-025541e8]{margin-top:4px}.day-type-tabs[data-v-025541e8]{padding:6px;margin-bottom:8px}.day-type-grid[data-v-025541e8]{border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);overflow:hidden}.hour-grid-table[data-v-025541e8]{width:100%;border-collapse:collapse}.hour-grid-table thead th[data-v-025541e8]{background:var(--ebc-surface-sunken);padding:10px 12px;font-size:12px;font-weight:700;color:var(--ebc-text-sub);border-bottom:1px solid var(--ebc-border);text-align:left}.hour-grid-table tbody td[data-v-025541e8]{padding:8px 12px;font-size:12px;border-bottom:1px solid var(--ebc-track)}.hour-grid-table tbody tr:last-child td[data-v-025541e8]{border-bottom:none}.hour-cell[data-v-025541e8]{font-weight:600;color:var(--ebc-text-sub);white-space:nowrap}.load-type-cell[data-v-025541e8]{font-weight:600;text-align:center}.load-low[data-v-025541e8]{color:var(--ebc-positive)}.load-mid[data-v-025541e8]{color:var(--ebc-warn)}.load-peak[data-v-025541e8]{color:var(--ebc-danger)}.price-cell[data-v-025541e8]{text-align:right;font-weight:600;color:var(--ebc-text)}.cost-detail-section[data-v-025541e8]{margin-top:32px}.detail-actions[data-v-025541e8]{margin-bottom:12px}.btn-sm[data-v-025541e8]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box}.detail-table-container[data-v-025541e8]{border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);overflow-x:auto}.detail-table[data-v-025541e8]{width:100%;border-collapse:collapse}.detail-table thead[data-v-025541e8]{background:var(--ebc-surface-sunken)}.detail-table th[data-v-025541e8]{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;color:var(--ebc-text-sub);border-bottom:1px solid var(--ebc-hairline)}.detail-table td[data-v-025541e8]{padding:8px 12px;font-size:12px;border-bottom:1px solid var(--ebc-track)}.detail-input[data-v-025541e8]{width:100%;padding:6px 8px;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-size:12px}.detail-input[data-v-025541e8]:focus{outline:none;border-color:var(--ebc-primary)}.detail-input-sm[data-v-025541e8]{width:80px;padding:6px 8px;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-size:12px;text-align:center}.detail-input-sm[data-v-025541e8]:focus{outline:none;border-color:var(--ebc-primary)}.range-inputs[data-v-025541e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.range-inputs span[data-v-025541e8]{color:var(--ebc-text-sub);font-size:12px}.detail-display[data-v-025541e8]{font-size:12px;color:var(--ebc-text);padding:6px 8px}.detail-input[data-v-025541e8]:disabled{background:var(--ebc-track);color:var(--ebc-text-sub);cursor:not-allowed}.btn-icon-delete[data-v-025541e8]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-danger);border-radius:var(--ebc-radius-xs);color:var(--ebc-danger);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-icon-delete[data-v-025541e8]:hover{background:var(--ebc-danger-tint)}.empty-detail[data-v-025541e8]{text-align:center;color:var(--ebc-text-muted);font-size:12px;padding:20px!important}.date-picker-container[data-v-025541e8]{position:relative;background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);padding:2px;z-index:100}.date-picker-container[data-v-025541e8],.nav-btn[data-v-025541e8]{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}.nav-btn[data-v-025541e8]{background:transparent;border:none;padding:6px 10px;cursor:pointer;color:var(--ebc-text-sub);-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:var(--ebc-radius-xs)}.nav-btn[data-v-025541e8]:hover:not(:disabled){color:var(--ebc-primary);background:var(--ebc-border)}.nav-btn[data-v-025541e8]:disabled{opacity:.5;cursor:not-allowed}.nav-btn[data-v-025541e8]:focus{outline:none}.date-display[data-v-025541e8]{padding:6px 12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:13px}.date-display[data-v-025541e8]:hover:not(.disabled){background:var(--ebc-track)}.date-display.disabled[data-v-025541e8]{cursor:not-allowed;opacity:.6}.date-display i[data-v-025541e8]{font-size:10px;-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 i.rotate[data-v-025541e8]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-025541e8]{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-md);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.year-selector[data-v-025541e8]{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 var(--ebc-border)}.year-selector button[data-v-025541e8]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:4px 8px;cursor:pointer;color:var(--ebc-text-sub);border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-025541e8]:focus{outline:none}.year-selector button[data-v-025541e8]:hover{background:var(--ebc-primary);color:#fff;border-color:var(--ebc-primary)}.year-selector span[data-v-025541e8]{font-size:14px;font-weight:700;color:var(--ebc-text)}.month-grid[data-v-025541e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-025541e8]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:8px 4px;cursor:pointer;border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600;color:var(--ebc-text-sub);-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-025541e8]:hover{background:var(--ebc-border);border-color:var(--ebc-border-strong);color:var(--ebc-text)}.month-btn.active[data-v-025541e8]{background:var(--ebc-primary);border-color:var(--ebc-primary);color:#fff;-webkit-box-shadow:0 1px 4px var(--ebc-primary-tint-strong);box-shadow:0 1px 4px var(--ebc-primary-tint-strong)}.day-grid[data-v-025541e8]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ebc-border)}.day-btn[data-v-025541e8]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:6px 4px;cursor:pointer;border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600;color:var(--ebc-text-sub);-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.day-btn[data-v-025541e8]:hover{background:var(--ebc-border);border-color:var(--ebc-border-strong);color:var(--ebc-text)}.day-btn.active[data-v-025541e8]{background:var(--ebc-primary);border-color:var(--ebc-primary);color:#fff;-webkit-box-shadow:0 1px 4px var(--ebc-primary-tint-strong);box-shadow:0 1px 4px var(--ebc-primary-tint-strong)}.clear-date-section[data-v-025541e8]{margin-top:12px;padding-top:12px;border-top:1px solid var(--ebc-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-clear-date[data-v-025541e8]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;color:var(--ebc-text-sub);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-clear-date[data-v-025541e8]:hover{background:var(--ebc-track);border-color:var(--ebc-border-strong);color:var(--ebc-text-sub)}.btn-clear-date i[data-v-025541e8]{font-size:11px}.contract-info-section[data-v-ebc320ba]{margin-bottom:24px;padding:16px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);border:1px solid var(--ebc-border)}.info-grid[data-v-ebc320ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-item[data-v-ebc320ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.info-label[data-v-ebc320ba]{font-size:12px;font-weight:600;color:var(--ebc-text-sub)}.info-value[data-v-ebc320ba]{font-size:14px;font-weight:600;color:var(--ebc-text)}.section-header[data-v-ebc320ba]{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}.section-header h5[data-v-ebc320ba]{font-size:16px;font-weight:700;color:var(--ebc-text);margin:0}.details-table-container[data-v-ebc320ba]{border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);overflow:hidden}.details-table[data-v-ebc320ba]{width:100%;border-collapse:collapse}.details-table thead[data-v-ebc320ba]{background:var(--ebc-surface-sunken)}.details-table th[data-v-ebc320ba]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--ebc-text-sub);border-bottom:1px solid var(--ebc-hairline)}.details-table tbody tr[data-v-ebc320ba]{border-bottom:1px solid var(--ebc-track);-webkit-transition:all .2s;transition:all .2s}.details-table tbody tr[data-v-ebc320ba]:hover{background:var(--ebc-surface-sunken)}.details-table td[data-v-ebc320ba]{padding:14px 16px;font-size:13px;color:var(--ebc-text)}.text-center[data-v-ebc320ba]{text-align:center!important}.text-right[data-v-ebc320ba]{text-align:right!important}.no-data[data-v-ebc320ba]{padding:40px;text-align:center;color:var(--ebc-text-muted)}.no-data i[data-v-ebc320ba]{font-size:28px;margin-bottom:12px;opacity:.5}.calc-type-badge[data-v-ebc320ba]{display:inline-block;padding:4px 12px;border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600}.calc-type-badge.fixed[data-v-ebc320ba],.calc-type-badge.usage[data-v-ebc320ba]{background:var(--ebc-track);color:var(--ebc-text)}.status-badge[data-v-ebc320ba]{display:inline-block;padding:4px 12px;border-radius:var(--ebc-radius-xs);font-size:12px;font-weight:600}.status-badge.active[data-v-ebc320ba]{background:var(--ebc-positive-tint);color:var(--ebc-positive)}.status-badge.inactive[data-v-ebc320ba]{background:var(--ebc-danger-tint);color:var(--ebc-danger)}.actions-cell[data-v-ebc320ba]{white-space:nowrap}.btn-icon-delete[data-v-ebc320ba],.btn-icon-edit[data-v-ebc320ba],.btn-icon-history[data-v-ebc320ba],.btn-icon-price[data-v-ebc320ba]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-right:4px}.btn-icon-edit[data-v-ebc320ba],.btn-icon-history[data-v-ebc320ba],.btn-icon-price[data-v-ebc320ba]{color:var(--ebc-text);border-color:var(--ebc-border-strong)}.btn-icon-edit[data-v-ebc320ba]:hover,.btn-icon-history[data-v-ebc320ba]:hover,.btn-icon-price[data-v-ebc320ba]:hover{background:var(--ebc-track);border-color:var(--ebc-text-muted)}.btn-icon-delete[data-v-ebc320ba]{color:var(--ebc-danger);border-color:var(--ebc-danger)}.btn-icon-delete[data-v-ebc320ba]:hover{background:var(--ebc-danger-tint)}.detail-form-container[data-v-ebc320ba]{padding:20px;border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);background:#fff}.detail-form-container h6[data-v-ebc320ba]{font-size:16px;font-weight:700;color:var(--ebc-text);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--ebc-hairline)}.form-container[data-v-ebc320ba]{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-row[data-v-ebc320ba]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-ebc320ba]{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-group label[data-v-ebc320ba]{font-size:13px;font-weight:600;color:var(--ebc-text)}.required[data-v-ebc320ba]{color:var(--ebc-danger)}.form-input[data-v-ebc320ba],.form-select[data-v-ebc320ba]{padding:10px 12px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-input[data-v-ebc320ba]:focus,.form-select[data-v-ebc320ba]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.help-text[data-v-ebc320ba]{font-size:11px;color:var(--ebc-text-muted)}.radio-group[data-v-ebc320ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 0}.radio-label[data-v-ebc320ba]{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:13px;padding:8px 16px;border:2px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);background:var(--ebc-surface);-webkit-transition:all .2s;transition:all .2s}.radio-label[data-v-ebc320ba]:hover{border-color:var(--ebc-primary);background:var(--ebc-warn-tint)}.radio-label input[type=radio][data-v-ebc320ba]{cursor:pointer;accent-color:var(--ebc-primary)}.radio-label[data-v-ebc320ba]:has(input[type=radio]:checked){border-color:var(--ebc-primary);background:var(--ebc-warn-tint);color:var(--ebc-primary)}.form-actions[data-v-ebc320ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--ebc-border)}.btn-action[data-v-ebc320ba]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-primary[data-v-ebc320ba]{background:var(--ebc-primary);color:var(--ebc-surface);border:1px solid var(--ebc-primary)}.btn-primary[data-v-ebc320ba]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover);color:var(--ebc-surface)}.btn-secondary[data-v-ebc320ba]{background:#fff;color:var(--ebc-text-sub);border-color:var(--ebc-border)}.btn-secondary[data-v-ebc320ba]:hover{background:var(--ebc-track)}.btn-cancel[data-v-ebc320ba],.btn-save[data-v-ebc320ba]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-cancel[data-v-ebc320ba]{background:#fff;color:var(--ebc-text-sub)}.btn-cancel[data-v-ebc320ba]:hover{background:var(--ebc-track)}.btn-save[data-v-ebc320ba]{background:var(--ebc-primary);color:var(--ebc-surface);border:1px solid var(--ebc-primary)}.btn-save[data-v-ebc320ba]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover);color:var(--ebc-surface)}.price-change-form[data-v-ebc320ba]{padding:20px 0}.current-price-info[data-v-ebc320ba]{padding:16px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);margin-bottom:20px}.history-table-container[data-v-ebc320ba]{border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);overflow:hidden}.history-table[data-v-ebc320ba]{width:100%;border-collapse:collapse}.history-table thead[data-v-ebc320ba]{background:var(--ebc-surface-sunken)}.history-table th[data-v-ebc320ba]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--ebc-text-sub);border-bottom:1px solid var(--ebc-hairline)}.history-table tbody tr[data-v-ebc320ba]{border-bottom:1px solid var(--ebc-track);-webkit-transition:all .2s;transition:all .2s}.history-table tbody tr[data-v-ebc320ba]:hover{background:var(--ebc-surface-sunken)}.history-table td[data-v-ebc320ba]{padding:14px 16px;font-size:13px;color:var(--ebc-text)}.history-detail-info[data-v-ebc320ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.detail-item[data-v-ebc320ba]{font-size:11px;color:var(--ebc-text-muted);font-family:monospace}.contract-management[data-v-310ffcf1]{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}.content-header[data-v-310ffcf1]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--ebc-hairline)}.content-header[data-v-310ffcf1],.content-header h3[data-v-310ffcf1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-310ffcf1]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-310ffcf1]{color:var(--ebc-primary)}.header-content-group[data-v-310ffcf1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header-actions-group[data-v-310ffcf1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.btn-action[data-v-310ffcf1]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-action i[data-v-310ffcf1]{font-size:12px}.btn-excel[data-v-310ffcf1]{background:#fff;color:var(--ebc-positive);border-color:var(--ebc-positive)}.btn-excel[data-v-310ffcf1]:hover{background:var(--ebc-positive-tint)}.btn-primary[data-v-310ffcf1]{background:var(--ebc-primary);color:var(--ebc-surface);border:1px solid var(--ebc-primary)}.btn-primary[data-v-310ffcf1]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover);color:var(--ebc-surface)}.search-bar-header[data-v-310ffcf1]{gap:12px}.search-bar-header .form-field-inline[data-v-310ffcf1],.search-bar-header[data-v-310ffcf1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-bar-header .form-field-inline[data-v-310ffcf1]{gap:8px}.search-bar-header .form-field-inline label[data-v-310ffcf1]{font-size:12px;font-weight:600;color:var(--ebc-text);white-space:nowrap;margin:0}.search-input-group-header[data-v-310ffcf1]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-input-group-header i[data-v-310ffcf1]{position:absolute;left:10px;color:var(--ebc-text-muted);font-size:12px;z-index:1}.search-input-header[data-v-310ffcf1]{padding:6px 10px 6px 30px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;min-width:200px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.search-input-header[data-v-310ffcf1]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.form-select-header[data-v-310ffcf1]{padding:6px 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:120px;height:32px;background:var(--ebc-surface);cursor:pointer}.form-select-header[data-v-310ffcf1]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.btn-search-header[data-v-310ffcf1]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-search-header[data-v-310ffcf1]:hover{background:var(--ebc-primary-hover)}.data-table-container[data-v-310ffcf1]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);overflow-y:auto;position:relative}.settings-data-table[data-v-310ffcf1]{width:100%;border-collapse:collapse}.settings-data-table thead[data-v-310ffcf1]{background:var(--ebc-surface-sunken)}.settings-data-table th[data-v-310ffcf1]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--ebc-text-sub);border-bottom:1px solid var(--ebc-hairline);position:sticky;top:0;background:var(--ebc-surface-sunken);z-index:10}.settings-data-table tbody tr[data-v-310ffcf1]{border-bottom:1px solid var(--ebc-track);-webkit-transition:all .2s;transition:all .2s}.settings-data-table tbody tr[data-v-310ffcf1]:hover{background:var(--ebc-surface-sunken)}.settings-data-table td[data-v-310ffcf1]{padding:14px 16px;font-size:13px;color:var(--ebc-text)}.point-info[data-v-310ffcf1]{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}.contract-name[data-v-310ffcf1]{font-weight:600;color:var(--ebc-text)}.supplier-text[data-v-310ffcf1]{font-weight:500;color:var(--ebc-text)}.cost-text[data-v-310ffcf1]{font-weight:500}.period-info[data-v-310ffcf1]{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;font-size:12px}.ongoing-badge[data-v-310ffcf1]{display:inline-block;padding:2px 8px;background:var(--ebc-positive-tint);color:var(--ebc-positive);border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600;margin-top:2px}.capacity-text[data-v-310ffcf1]{font-weight:600;color:var(--ebc-text)}.status-badge[data-v-310ffcf1]{display:inline-block;padding:4px 12px;border-radius:var(--ebc-radius-xs);font-size:12px;font-weight:600}.status-badge.active[data-v-310ffcf1]{background:var(--ebc-positive-tint);color:var(--ebc-positive)}.status-badge.inactive[data-v-310ffcf1]{background:var(--ebc-danger-tint);color:var(--ebc-danger)}.btn-edit[data-v-310ffcf1]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);color:var(--ebc-text);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-right:4px}.btn-edit[data-v-310ffcf1]:hover{background:var(--ebc-track);border-color:var(--ebc-text-muted)}.btn-edit i[data-v-310ffcf1]{font-size:11px}.btn-delete[data-v-310ffcf1]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-danger);border-radius:var(--ebc-radius-xs);color:var(--ebc-danger);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-delete[data-v-310ffcf1]:hover{background:var(--ebc-danger-tint)}.btn-delete i[data-v-310ffcf1]{font-size:11px}.btn-etc[data-v-310ffcf1]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);color:var(--ebc-text);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-right:4px}.btn-etc[data-v-310ffcf1]:hover{background:var(--ebc-track);border-color:var(--ebc-text-muted)}.btn-etc i[data-v-310ffcf1]{font-size:11px}.clickable-row[data-v-310ffcf1]{cursor:pointer}.clickable-row[data-v-310ffcf1]:hover{background:var(--ebc-surface-sunken)!important}.text-center[data-v-310ffcf1]{text-align:center!important}.text-right[data-v-310ffcf1]{text-align:right!important}.no-data[data-v-310ffcf1]{text-align:center;padding:60px 20px;color:var(--ebc-text-muted)}.no-data i[data-v-310ffcf1]{font-size:28px;margin-bottom:16px;opacity:.5}.no-data p[data-v-310ffcf1]{margin:0;font-size:14px}.table-footer[data-v-310ffcf1]{margin-top:12px;padding:12px 16px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);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}.total-count[data-v-310ffcf1]{font-size:13px;font-weight:600;color:var(--ebc-text-sub)}.detail-info[data-v-310ffcf1]{margin-top:24px;padding:12px 16px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);border:1px solid var(--ebc-border);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.detail-info[data-v-310ffcf1],.info-row[data-v-310ffcf1]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-row[data-v-310ffcf1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:0;border:none}.info-row[data-v-310ffcf1]:last-child{border-bottom:none}.info-label[data-v-310ffcf1]{font-size:11px;font-weight:700;color:var(--ebc-text-sub);white-space:nowrap}.info-value[data-v-310ffcf1]{font-size:12px;color:var(--ebc-text);font-weight:500}.form-row[data-v-310ffcf1]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;margin-right:0!important;margin-left:0!important}.form-group[data-v-310ffcf1]{margin-bottom:0!important}.form-group label[data-v-310ffcf1]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ebc-text)}.required[data-v-310ffcf1]{color:var(--ebc-danger)}.form-input[data-v-310ffcf1],.form-select[data-v-310ffcf1],.form-textarea[data-v-310ffcf1]{width:100%;padding:10px 12px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-textarea[data-v-310ffcf1]{resize:none;overflow-y:auto}.form-input[data-v-310ffcf1]:focus,.form-select[data-v-310ffcf1]:focus,.form-textarea[data-v-310ffcf1]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.form-input[data-v-310ffcf1]:disabled,.form-select[data-v-310ffcf1]:disabled,.form-textarea[data-v-310ffcf1]:disabled{background:var(--ebc-track);color:var(--ebc-text-sub);cursor:not-allowed;border-color:var(--ebc-hairline-strong)}.help-text[data-v-310ffcf1]{display:block;margin-top:4px;font-size:11px;color:var(--ebc-text-muted)}.radio-group[data-v-310ffcf1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 0}.radio-label[data-v-310ffcf1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;border:2px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);background:var(--ebc-surface);-webkit-transition:all .3s ease;transition:all .3s ease}.radio-label[data-v-310ffcf1]:hover:not(:has(input[type=radio]:disabled)){border-color:var(--ebc-primary);background:var(--ebc-warn-tint)}.radio-label input[type=radio][data-v-310ffcf1]{cursor:pointer;width:18px;height:18px;accent-color:var(--ebc-primary);margin:0;vertical-align:middle}.radio-label[data-v-310ffcf1]:has(input[type=radio]:checked){border-color:var(--ebc-primary);background:var(--ebc-primary-tint);color:var(--ebc-primary)}.radio-label[data-v-310ffcf1]:has(input[type=radio][value=Y]:checked){border-color:var(--ebc-positive);background:var(--ebc-positive-tint);color:var(--ebc-positive)}.radio-label:has(input[type=radio][value=Y]:checked) input[type=radio][data-v-310ffcf1]{accent-color:var(--ebc-positive)}.radio-label[data-v-310ffcf1]:has(input[type=radio][value=N]:checked){border-color:var(--ebc-danger);background:var(--ebc-danger-tint);color:var(--ebc-danger)}.radio-label:has(input[type=radio][value=N]:checked) input[type=radio][data-v-310ffcf1]{accent-color:var(--ebc-danger)}.radio-label[data-v-310ffcf1]:has(input[type=radio]:disabled){opacity:.6;cursor:not-allowed;background:var(--ebc-track)}.radio-label span[data-v-310ffcf1]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-cancel[data-v-310ffcf1],.btn-save[data-v-310ffcf1]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-cancel[data-v-310ffcf1]{background:#fff;color:var(--ebc-text-sub)}.btn-cancel[data-v-310ffcf1]:hover{background:var(--ebc-track)}.btn-save[data-v-310ffcf1]{background:var(--ebc-primary);color:var(--ebc-surface);border:1px solid var(--ebc-primary)}.btn-save[data-v-310ffcf1]:hover{background:var(--ebc-primary-hover);border-color:var(--ebc-primary-hover);color:var(--ebc-surface)}.date-picker-container[data-v-310ffcf1]{position:relative;background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);padding:2px;z-index:100}.date-display[data-v-310ffcf1],.date-picker-container[data-v-310ffcf1]{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}.date-display[data-v-310ffcf1]{padding:6px 12px;cursor:pointer;gap:8px;min-width:120px;border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:13px}.date-display[data-v-310ffcf1]:hover:not(.disabled){background:var(--ebc-track)}.date-display.disabled[data-v-310ffcf1]{cursor:not-allowed;opacity:.6}.date-display i[data-v-310ffcf1]{font-size:10px;-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 i.rotate[data-v-310ffcf1]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-310ffcf1]{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-md);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.year-selector[data-v-310ffcf1]{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 var(--ebc-border)}.year-selector button[data-v-310ffcf1]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:4px 8px;cursor:pointer;color:var(--ebc-text-sub);border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-310ffcf1]:focus{outline:none}.year-selector button[data-v-310ffcf1]:hover{background:var(--ebc-primary);color:#fff;border-color:var(--ebc-primary)}.year-selector span[data-v-310ffcf1]{font-size:14px;font-weight:700;color:var(--ebc-text)}.month-grid[data-v-310ffcf1]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-310ffcf1]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:8px 4px;cursor:pointer;border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600;color:var(--ebc-text-sub);-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-310ffcf1]:hover{background:var(--ebc-border);border-color:var(--ebc-border-strong);color:var(--ebc-text)}.month-btn.active[data-v-310ffcf1]{background:var(--ebc-primary);border-color:var(--ebc-primary);color:#fff;-webkit-box-shadow:0 1px 4px var(--ebc-primary-tint-strong);box-shadow:0 1px 4px var(--ebc-primary-tint-strong)}.day-grid[data-v-310ffcf1]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ebc-border)}.day-btn[data-v-310ffcf1]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:6px 4px;cursor:pointer;border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600;color:var(--ebc-text-sub);-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.day-btn[data-v-310ffcf1]:hover{background:var(--ebc-border);border-color:var(--ebc-border-strong);color:var(--ebc-text)}.day-btn.active[data-v-310ffcf1]{background:var(--ebc-primary);border-color:var(--ebc-primary);color:#fff;-webkit-box-shadow:0 1px 4px var(--ebc-primary-tint-strong);box-shadow:0 1px 4px var(--ebc-primary-tint-strong)}.clear-date-section[data-v-310ffcf1]{margin-top:12px;padding-top:12px;border-top:1px solid var(--ebc-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-clear-date[data-v-310ffcf1]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;color:var(--ebc-text-sub);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-clear-date[data-v-310ffcf1]:hover{background:var(--ebc-track);border-color:var(--ebc-border-strong);color:var(--ebc-text-sub)}.btn-clear-date i[data-v-310ffcf1]{font-size:11px}.custom-dropdown[data-v-310ffcf1]{position:relative;width:100%}.custom-dropdown-trigger[data-v-310ffcf1]{width:100%;padding:10px 12px;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:var(--ebc-surface);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;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:13px;font-weight:400;color:var(--ebc-text)}.custom-dropdown-trigger[data-v-310ffcf1]:hover{border-color:var(--ebc-text-muted)}.custom-dropdown-trigger.is-disabled[data-v-310ffcf1]{background:var(--ebc-track);cursor:not-allowed;color:var(--ebc-text-sub)}.custom-dropdown.is-open .custom-dropdown-trigger[data-v-310ffcf1]{border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.custom-dropdown-trigger .placeholder[data-v-310ffcf1]{color:var(--ebc-text-muted)}.dropdown-icon[data-v-310ffcf1]{font-size:12px;color:var(--ebc-text-sub);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.custom-dropdown.is-open .dropdown-icon[data-v-310ffcf1]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.custom-dropdown-menu[data-v-310ffcf1]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--ebc-surface);border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:1000;max-height:300px;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}.dropdown-search[data-v-310ffcf1]{position:relative;padding:8px;border-bottom:1px solid var(--ebc-border)}.dropdown-search-input[data-v-310ffcf1]{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);font-size:13px;outline:none;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.dropdown-search-input[data-v-310ffcf1]:focus{border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.search-icon[data-v-310ffcf1]{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--ebc-text-muted);font-size:13px;pointer-events:none}.dropdown-list[data-v-310ffcf1]{max-height:240px;overflow-y:auto;padding:4px 0}.dropdown-item[data-v-310ffcf1]{padding:10px 12px;cursor:pointer;font-size:13px;font-weight:400;color:var(--ebc-text);-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.dropdown-item[data-v-310ffcf1]:hover{background-color:var(--ebc-track)}.dropdown-item.is-selected[data-v-310ffcf1]{background-color:var(--ebc-primary-tint);color:var(--ebc-primary);font-weight:400}.dropdown-item.no-results[data-v-310ffcf1]{color:var(--ebc-text-muted);text-align:center;cursor:default;font-style:italic}.dropdown-item.no-results[data-v-310ffcf1]:hover{background-color:transparent}.bill-calculation[data-v-276a53bc]{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}.content-header[data-v-276a53bc]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--ebc-hairline);gap:16px}.content-header[data-v-276a53bc],.content-header h3[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-276a53bc]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-276a53bc]{color:var(--ebc-primary)}.mode-selector-header[data-v-276a53bc]{gap:8px}.mode-btn-header[data-v-276a53bc],.mode-selector-header[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mode-btn-header[data-v-276a53bc]{padding:6px 16px;border:2px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;white-space:nowrap}.mode-btn-header.active[data-v-276a53bc],.mode-btn-header[data-v-276a53bc]:hover{border-color:var(--ebc-primary);background:var(--ebc-primary-tint)}.mode-btn-header.active[data-v-276a53bc]{color:var(--ebc-primary)}.mode-btn-header i[data-v-276a53bc]{font-size:14px}.calculation-section[data-v-276a53bc]{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}.calc-form[data-v-276a53bc]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:16px;-webkit-box-shadow:var(--ebc-shadow-panel);box-shadow:var(--ebc-shadow-panel)}.calc-form-compact[data-v-276a53bc]{gap:12px}.calc-form-compact .form-field-inline[data-v-276a53bc],.calc-form-compact[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calc-form-compact .form-field-inline[data-v-276a53bc]{gap:8px}.calc-form-compact .form-field-inline label[data-v-276a53bc]{font-size:12px;font-weight:600;color:var(--ebc-text);white-space:nowrap;margin:0}.form-select-compact[data-v-276a53bc]{padding:6px 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:150px;height:32px}.form-select-compact[data-v-276a53bc]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.date-picker-container-compact[data-v-276a53bc]{position:relative;cursor:pointer;background:transparent;border:none;border-radius:0;z-index:100;min-width:120px;height:32px}.date-display-compact[data-v-276a53bc]{padding:6px 10px;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;gap:6px;min-width:120px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:12px;background:transparent}.date-display-compact[data-v-276a53bc]:hover{background:transparent}.date-display-compact i[data-v-276a53bc]{font-size:10px;-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-compact i.rotate[data-v-276a53bc]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-calculate-compact[data-v-276a53bc]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-calculate-compact[data-v-276a53bc]:hover:not(:disabled){background:var(--ebc-primary-hover)}.btn-calculate-compact[data-v-276a53bc]:disabled{background:var(--ebc-border);color:var(--ebc-text-muted);cursor:not-allowed;-webkit-transform:none;transform:none}.section-title[data-v-276a53bc]{margin:0 0 20px 0;padding-bottom:12px;border-bottom:1px solid var(--ebc-hairline);font-size:13px;font-weight:700;color:var(--ebc-text)}.form-group[data-v-276a53bc]{margin-bottom:20px}.form-group label[data-v-276a53bc]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ebc-text)}.form-group-inline[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-field[data-v-276a53bc]{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 label[data-v-276a53bc]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ebc-text)}.required[data-v-276a53bc]{color:var(--ebc-danger)}.form-input[data-v-276a53bc],.form-select[data-v-276a53bc]{width:100%;padding:10px 12px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-input[data-v-276a53bc]:focus,.form-select[data-v-276a53bc]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.help-text[data-v-276a53bc]{display:block;margin-top:4px;font-size:11px;color:var(--ebc-text-muted)}.button-group[data-v-276a53bc]{margin-top:24px}.btn-calculate[data-v-276a53bc]{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;gap:6px;height:var(--ebc-btn-h-lg);padding:0 20px;font-size:13px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-calculate[data-v-276a53bc]:hover:not(:disabled){background:var(--ebc-primary-hover)}.btn-calculate[data-v-276a53bc]:disabled{background:var(--ebc-border);color:var(--ebc-text-muted);cursor:not-allowed}.btn-calculate-inline[data-v-276a53bc]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-calculate-inline[data-v-276a53bc]:hover:not(:disabled){background:var(--ebc-primary-hover)}.btn-calculate-inline[data-v-276a53bc]:disabled{background:var(--ebc-border);color:var(--ebc-text-muted);cursor:not-allowed}.contract-selection-header[data-v-276a53bc]{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}.contract-selection-header label[data-v-276a53bc]{font-size:13px;font-weight:600;color:var(--ebc-text);margin:0}.header-actions[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-deselect-all[data-v-276a53bc],.btn-select-all[data-v-276a53bc]{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;gap:4px;height:var(--ebc-btn-h-xs);padding:0 8px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-select-all[data-v-276a53bc]:hover{background:var(--ebc-positive-tint);border-color:var(--ebc-positive);color:var(--ebc-positive)}.btn-deselect-all[data-v-276a53bc]:hover{background:var(--ebc-danger-tint);border-color:var(--ebc-danger);color:var(--ebc-danger)}.selection-summary[data-v-276a53bc]{padding:4px 12px;background:var(--ebc-positive-tint);border:1px solid var(--ebc-positive-tint);border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600;color:var(--ebc-positive)}.contract-selection-list[data-v-276a53bc]{border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:12px;background:var(--ebc-surface-sunken);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;max-height:200px;overflow-y:auto}.contract-checkbox-label[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--ebc-radius-sm);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);white-space:nowrap}.contract-checkbox-label[data-v-276a53bc]:hover{background:var(--ebc-primary-tint);border-color:var(--ebc-primary)}.contract-checkbox-label input[type=checkbox][data-v-276a53bc]{width:16px;height:16px;cursor:pointer;accent-color:var(--ebc-primary);vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.contract-checkbox-label input[type=checkbox]:checked+.contract-name[data-v-276a53bc]{color:var(--ebc-primary);font-weight:700}.contract-checkbox-label .contract-name[data-v-276a53bc]{font-size:12px;font-weight:600;color:var(--ebc-text);margin-left:5px}.calc-form-compact-wrapper[data-v-276a53bc]{gap:12px}.calc-form-compact-wrapper[data-v-276a53bc],.contract-selection-compact[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contract-selection-compact[data-v-276a53bc]{gap:8px}.contract-selection-header-compact[data-v-276a53bc]{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}.contract-selection-header-compact label[data-v-276a53bc]{font-size:12px;font-weight:600;color:var(--ebc-text);margin:0;white-space:nowrap}.header-actions-compact[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-deselect-all-compact[data-v-276a53bc],.btn-select-all-compact[data-v-276a53bc]{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;gap:4px;height:var(--ebc-btn-h-xs);padding:0 8px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-select-all-compact[data-v-276a53bc]:hover{background:var(--ebc-positive-tint);border-color:var(--ebc-positive);color:var(--ebc-positive)}.btn-deselect-all-compact[data-v-276a53bc]:hover{background:var(--ebc-danger-tint);border-color:var(--ebc-danger);color:var(--ebc-danger)}.btn-deselect-all-compact i[data-v-276a53bc],.btn-select-all-compact i[data-v-276a53bc]{font-size:10px}.selection-summary-compact[data-v-276a53bc]{padding:4px 8px;background:var(--ebc-positive-tint);border:1px solid var(--ebc-positive-tint);border-radius:var(--ebc-radius-xs);font-size:10px;font-weight:600;color:var(--ebc-positive);white-space:nowrap}.contract-selection-list-compact[data-v-276a53bc]{border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:8px;background:var(--ebc-surface-sunken);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto}.contract-checkbox-label-compact[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--ebc-radius-sm);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);white-space:nowrap;margin-bottom:0!important}.contract-checkbox-label-compact[data-v-276a53bc]:hover{background:var(--ebc-primary-tint);border-color:var(--ebc-primary)}.contract-checkbox-label-compact input[type=checkbox][data-v-276a53bc]{width:14px;height:14px;cursor:pointer;accent-color:var(--ebc-primary);vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.contract-checkbox-label-compact input[type=checkbox]:checked+.contract-name-compact[data-v-276a53bc]{color:var(--ebc-primary);font-weight:700}.contract-checkbox-label-compact .contract-name-compact[data-v-276a53bc]{font-size:11px;font-weight:600;color:var(--ebc-text);margin-left:2px}.form-input-compact[data-v-276a53bc]{padding:6px 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:80px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.form-input-compact[data-v-276a53bc]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.contract-dropdown-container-compact[data-v-276a53bc]{position:relative;cursor:pointer;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);z-index:100;min-width:180px;height:32px}.contract-dropdown-display-compact[data-v-276a53bc]{padding:6px 10px;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;gap:6px;min-width:180px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:12px}.contract-dropdown-display-compact[data-v-276a53bc]:hover{background:var(--ebc-track)}.contract-dropdown-display-compact i[data-v-276a53bc]{font-size:10px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.contract-dropdown-display-compact i.rotate[data-v-276a53bc]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contract-dropdown[data-v-276a53bc]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;overflow:hidden;min-width:300px;max-width:500px}.contract-dropdown-header[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;background:var(--ebc-surface-sunken);border-bottom:1px solid var(--ebc-border)}.btn-deselect-all-dropdown[data-v-276a53bc],.btn-select-all-dropdown[data-v-276a53bc]{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;gap:4px;height:var(--ebc-btn-h-xs);padding:0 8px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-select-all-dropdown[data-v-276a53bc]:hover{background:var(--ebc-positive-tint);border-color:var(--ebc-positive);color:var(--ebc-positive)}.btn-deselect-all-dropdown[data-v-276a53bc]:hover{background:var(--ebc-danger-tint);border-color:var(--ebc-danger);color:var(--ebc-danger)}.btn-deselect-all-dropdown i[data-v-276a53bc],.btn-select-all-dropdown i[data-v-276a53bc]{font-size:10px}.selection-count-dropdown[data-v-276a53bc]{margin-left:auto;padding:4px 8px;background:var(--ebc-positive-tint);border:1px solid var(--ebc-positive-tint);border-radius:var(--ebc-radius-xs);font-size:10px;font-weight:600;color:var(--ebc-positive);white-space:nowrap}.contract-dropdown-list[data-v-276a53bc]{max-height:250px;overflow-y:auto;padding:8px}.contract-checkbox-dropdown[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--ebc-radius-xs);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-bottom:2px}.contract-checkbox-dropdown[data-v-276a53bc]:hover{background:var(--ebc-primary-tint)}.contract-checkbox-dropdown input[type=checkbox][data-v-276a53bc]{width:16px;height:16px;cursor:pointer;accent-color:var(--ebc-primary);-ms-flex-negative:0;flex-shrink:0}.contract-checkbox-dropdown input[type=checkbox]:checked+.contract-name-dropdown[data-v-276a53bc]{color:var(--ebc-primary);font-weight:700}.contract-name-dropdown[data-v-276a53bc]{font-size:12px;font-weight:600;color:var(--ebc-text);-webkit-box-flex:1;-ms-flex:1;flex:1}.result-section[data-v-276a53bc]{background:#fff;padding:24px}.result-card[data-v-276a53bc],.result-section[data-v-276a53bc]{border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md)}.result-card[data-v-276a53bc]{background:var(--ebc-surface-sunken);padding:20px}.result-grid[data-v-276a53bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-item[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:12px;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs)}.result-item.highlight[data-v-276a53bc]{background:var(--ebc-warn-tint);border-color:var(--ebc-warn)}.result-item.discount[data-v-276a53bc]{background:var(--ebc-positive-tint);border-color:var(--ebc-positive)}.result-item.total[data-v-276a53bc]{grid-column:1/-1;background:var(--ebc-primary);color:#fff;font-size:16px;font-weight:700;padding:16px;-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}.result-item.total .result-label[data-v-276a53bc],.result-item.total .result-value[data-v-276a53bc]{color:#fff}.result-label[data-v-276a53bc]{font-size:11px;font-weight:600;color:var(--ebc-text-sub)}.result-value[data-v-276a53bc]{font-size:16px;font-weight:700;color:var(--ebc-text)}.batch-summary[data-v-276a53bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.summary-item[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--ebc-radius-xs);border:2px solid}.summary-item.success[data-v-276a53bc]{background:var(--ebc-positive-tint);border-color:var(--ebc-positive);color:var(--ebc-positive)}.summary-item.failed[data-v-276a53bc]{background:var(--ebc-danger-tint);border-color:var(--ebc-danger);color:var(--ebc-danger)}.summary-item.total[data-v-276a53bc]{background:var(--ebc-primary-tint);border-color:var(--ebc-primary);color:var(--ebc-primary-hover)}.summary-item i[data-v-276a53bc]{font-size:15px;-ms-flex-negative:0;flex-shrink:0}.summary-content[data-v-276a53bc]{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}.summary-label[data-v-276a53bc]{font-size:12px;font-weight:600}.summary-value[data-v-276a53bc]{font-size:16px;font-weight:700;margin-left:auto}.progress-list[data-v-276a53bc]{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}.progress-item[data-v-276a53bc]{padding:16px;border-radius:var(--ebc-radius-sm);border:2px solid;background:#fff}.progress-item.success[data-v-276a53bc]{border-color:var(--ebc-positive);background:var(--ebc-positive-tint)}.progress-item.failed[data-v-276a53bc]{border-color:var(--ebc-danger);background:var(--ebc-danger-tint)}.progress-content[data-v-276a53bc]{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:8px;cursor:pointer}.progress-left[data-v-276a53bc]{-ms-flex-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.progress-left[data-v-276a53bc],.progress-right[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;gap:12px}.progress-right[data-v-276a53bc]{-ms-flex-align:center}.status-icon[data-v-276a53bc]{font-size:15px;-ms-flex-negative:0;flex-shrink:0}.progress-item.success .status-icon[data-v-276a53bc]{color:var(--ebc-positive)}.progress-item.failed .status-icon[data-v-276a53bc]{color:var(--ebc-danger)}.contract-name[data-v-276a53bc]{font-size:14px;font-weight:600;color:var(--ebc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.total-fee[data-v-276a53bc]{font-size:15px;font-weight:700;color:var(--ebc-text);white-space:nowrap}.btn-toggle[data-v-276a53bc]{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;gap:4px;height:var(--ebc-btn-h-xs);padding:0 8px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;color:var(--ebc-text-sub)}.btn-toggle[data-v-276a53bc]:hover{background:var(--ebc-surface-sunken);border-color:var(--ebc-primary);color:var(--ebc-primary)}.btn-toggle i[data-v-276a53bc]{font-size:10px}.error-message[data-v-276a53bc]{padding:8px 12px;background:var(--ebc-danger-tint);border-radius:var(--ebc-radius-xs);font-size:12px;color:var(--ebc-danger);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.result-summary[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:8px 0 0 0;font-size:11px;color:var(--ebc-text-sub)}.result-summary span[data-v-276a53bc]{white-space:nowrap}.result-detail-expanded[data-v-276a53bc]{margin-top:12px}.detail-separator[data-v-276a53bc]{height:1px;background:var(--ebc-border);margin:12px 0}.detail-grid[data-v-276a53bc]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detail-row[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:#fff;border-radius:var(--ebc-radius-xs);border:1px solid var(--ebc-border)}.detail-row.highlight[data-v-276a53bc]{background:var(--ebc-warn-tint);border-color:var(--ebc-warn)}.detail-row.discount[data-v-276a53bc]{background:var(--ebc-positive-tint);border-color:var(--ebc-positive)}.detail-label[data-v-276a53bc]{font-size:11px;font-weight:600;color:var(--ebc-text-sub)}.detail-value[data-v-276a53bc]{font-size:12px;font-weight:700;color:var(--ebc-text)}.error-section[data-v-276a53bc]{margin-top:24px;padding:16px;background:var(--ebc-danger-tint);border:1px solid var(--ebc-danger-tint);border-radius:var(--ebc-radius-sm)}.error-section h5[data-v-276a53bc]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:var(--ebc-danger)}.error-item[data-v-276a53bc]{padding:8px 12px;background:#fff;border-radius:var(--ebc-radius-xs);font-size:12px;color:var(--ebc-danger);margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.error-item[data-v-276a53bc]:last-child{margin-bottom:0}.result-info-section[data-v-276a53bc]{padding:16px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);margin-bottom:20px;border:1px solid var(--ebc-border)}.info-row[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.info-row[data-v-276a53bc]:last-child{margin-bottom:0}.info-label[data-v-276a53bc]{font-size:12px;font-weight:600;color:var(--ebc-text-sub);min-width:80px}.info-value[data-v-276a53bc]{font-size:13px;font-weight:600;color:var(--ebc-text)}.etc-fee-details[data-v-276a53bc]{margin-top:20px;padding-top:20px;border-top:2px solid var(--ebc-border)}.etc-fee-title[data-v-276a53bc]{margin:0 0 12px 0;font-size:14px;font-weight:700;color:var(--ebc-text)}.etc-fee-list[data-v-276a53bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.etc-fee-item[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:14px 16px;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s;transition:all .2s}.etc-fee-item[data-v-276a53bc]:hover{border-color:var(--ebc-primary)}.etc-fee-header[data-v-276a53bc]{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}.etc-fee-name[data-v-276a53bc]{font-size:14px;font-weight:700;color:var(--ebc-text);-webkit-box-flex:1;-ms-flex:1;flex:1}.etc-fee-amount[data-v-276a53bc]{font-size:16px;font-weight:700;color:var(--ebc-primary);white-space:nowrap}.etc-fee-calc[data-v-276a53bc]{font-size:12px;color:var(--ebc-text-sub);padding:6px 10px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-xs);word-break:keep-all;line-height:1.5}.time-slot-section[data-v-276a53bc]{margin-top:20px;padding-top:20px;border-top:2px solid var(--ebc-border)}.time-slot-title[data-v-276a53bc]{margin:0 0 12px 0;font-size:14px;font-weight:700;color:var(--ebc-text)}.time-slot-grid[data-v-276a53bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.time-slot-item[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:12px;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs)}.time-slot-label[data-v-276a53bc]{font-size:11px;font-weight:600;color:var(--ebc-text-sub)}.time-slot-value[data-v-276a53bc]{font-size:14px;font-weight:600;color:var(--ebc-text)}.time-slot-fee[data-v-276a53bc]{font-size:13px;font-weight:700;color:var(--ebc-primary)}.detail-info-section[data-v-276a53bc]{padding:12px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-xs);margin-bottom:12px}.date-picker-container[data-v-276a53bc]{position:relative;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);padding:0;z-index:100;min-height:38px}.date-display[data-v-276a53bc],.date-picker-container[data-v-276a53bc]{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;height:100%}.date-display[data-v-276a53bc]{padding:10px 12px;gap:8px;min-width:120px;width:100%;border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box}.date-display[data-v-276a53bc]:hover{background:var(--ebc-track)}.date-display i[data-v-276a53bc]{font-size:10px;-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 i.rotate[data-v-276a53bc]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-276a53bc]{position:absolute;top:100%;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-md);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.date-dropdown-left[data-v-276a53bc]{left:0}.date-dropdown-right[data-v-276a53bc]{right:0}.year-selector[data-v-276a53bc]{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 var(--ebc-border)}.year-selector button[data-v-276a53bc]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:4px 8px;cursor:pointer;color:var(--ebc-text-sub);border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-276a53bc]:focus{outline:none}.year-selector button[data-v-276a53bc]:hover{background:var(--ebc-primary);color:#fff;border-color:var(--ebc-primary)}.year-selector span[data-v-276a53bc]{font-size:14px;font-weight:700;color:var(--ebc-text)}.month-grid[data-v-276a53bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-276a53bc]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:8px 4px;cursor:pointer;border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600;color:var(--ebc-text-sub);-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-276a53bc]:hover{background:var(--ebc-border);border-color:var(--ebc-border-strong);color:var(--ebc-text)}.month-btn.active[data-v-276a53bc]{background:var(--ebc-primary);border-color:var(--ebc-primary);color:#fff;-webkit-box-shadow:0 1px 4px var(--ebc-primary-tint-strong);box-shadow:0 1px 4px var(--ebc-primary-tint-strong)}.calc-form-header[data-v-276a53bc]{-ms-flex-align:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.calc-form-header .form-field-inline[data-v-276a53bc],.calc-form-header[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.calc-form-header .form-field-inline[data-v-276a53bc]{-ms-flex-align:center;gap:8px}.calc-form-header .form-field-inline label[data-v-276a53bc]{font-size:12px;font-weight:600;color:var(--ebc-text);white-space:nowrap;margin:0}.form-input-header[data-v-276a53bc]{padding:6px 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;-webkit-transition:all .2s;transition:all .2s;height:32px}.form-input-header[data-v-276a53bc]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.btn-calculate-header[data-v-276a53bc]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-calculate-header[data-v-276a53bc]:hover:not(:disabled){background:var(--ebc-primary-hover)}.btn-calculate-header[data-v-276a53bc]:disabled{background:var(--ebc-border);color:var(--ebc-text-muted);cursor:not-allowed;-webkit-transform:none;transform:none}.calculation-layout[data-v-276a53bc]{display:grid;grid-template-columns:6fr 5fr;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;height:100%}.left-panel[data-v-276a53bc]{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;position:sticky;top:0;-ms-flex-item-align:start;align-self:start;height:100%;overflow-y:auto}.date-selection-section[data-v-276a53bc]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:16px;-webkit-box-shadow:var(--ebc-shadow-panel);box-shadow:var(--ebc-shadow-panel)}.date-form-compact[data-v-276a53bc]{gap:12px;margin-bottom:15px}.date-form-compact .form-field-inline[data-v-276a53bc],.date-form-compact[data-v-276a53bc]{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-align:center;-ms-flex-align:center;align-items:center}.date-form-compact .form-field-inline[data-v-276a53bc]{gap:8px}.date-form-compact .form-field-inline label[data-v-276a53bc]{font-size:12px;font-weight:600;color:var(--ebc-text);margin:0;white-space:nowrap}.contract-list-section[data-v-276a53bc]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:16px;height:100%;-webkit-box-shadow:var(--ebc-shadow-panel);box-shadow:var(--ebc-shadow-panel)}.contract-table[data-v-276a53bc]{width:100%;border-collapse:collapse;font-size:12px}.contract-table thead th[data-v-276a53bc]{background:var(--ebc-surface-sunken);border-bottom:1px solid var(--ebc-hairline);padding:10px 8px;font-weight:600;color:var(--ebc-text-sub);text-align:left;font-size:11px}.contract-table tbody td[data-v-276a53bc]{padding:10px 8px;border-bottom:1px solid var(--ebc-track)}.contract-table tbody tr[data-v-276a53bc]{cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.contract-table tbody tr[data-v-276a53bc]:hover{background:var(--ebc-surface-sunken)}.contract-table tbody tr.selected[data-v-276a53bc]{background:var(--ebc-primary-tint);border-left:3px solid var(--ebc-primary)}.contract-table tbody tr.selected td[data-v-276a53bc]{font-weight:600}.status-badge[data-v-276a53bc]{padding:4px 8px;border-radius:var(--ebc-radius-xs);font-size:10px;font-weight:600}.status-badge.success[data-v-276a53bc]{background:var(--ebc-positive-tint);color:var(--ebc-positive)}.status-badge.has-error[data-v-276a53bc]{background:var(--ebc-danger-tint);color:var(--ebc-danger)}.right-panel[data-v-276a53bc]{min-height:0;overflow:hidden}.result-panel[data-v-276a53bc],.right-panel[data-v-276a53bc]{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;height:100%}.result-panel[data-v-276a53bc]{overflow-y:auto;overflow-x:hidden;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:16px;-webkit-box-shadow:var(--ebc-shadow-panel);box-shadow:var(--ebc-shadow-panel)}.month-results[data-v-276a53bc]{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}.month-result-card[data-v-276a53bc]{background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:12px;-webkit-transition:all .2s;transition:all .2s}.month-result-card[data-v-276a53bc]:hover{border-color:var(--ebc-primary)}.month-result-header[data-v-276a53bc]{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}.month-label[data-v-276a53bc]{font-size:13px;font-weight:700;color:var(--ebc-text);-ms-flex-negative:0;flex-shrink:0}.month-summary[data-v-276a53bc]{font-size:13px;font-weight:700;color:var(--ebc-primary);-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.btn-detail-modal[data-v-276a53bc]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;color:var(--ebc-text-sub);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.btn-detail-modal[data-v-276a53bc]:hover{background:var(--ebc-primary);border-color:var(--ebc-primary);color:#fff}.section-title-compact[data-v-276a53bc]{margin:0 0 10px 0;font-size:12px;font-weight:700;color:var(--ebc-text);padding-bottom:6px;border-bottom:1px solid var(--ebc-border)}.placeholder-section[data-v-276a53bc]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:40px 20px;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:100%;-webkit-box-shadow:var(--ebc-shadow-panel);box-shadow:var(--ebc-shadow-panel)}.placeholder-content[data-v-276a53bc]{text-align:center;color:var(--ebc-text-muted)}.placeholder-content i[data-v-276a53bc]{font-size:28px;margin-bottom:16px;opacity:.5}.placeholder-content p[data-v-276a53bc]{font-size:14px;line-height:1.6;margin:0}.progress-modal-content[data-v-276a53bc]{padding:20px}.progress-info[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:600;color:var(--ebc-text)}.progress-info i[data-v-276a53bc]{color:var(--ebc-primary);font-size:15px}.progress-complete-icon[data-v-276a53bc]{color:var(--ebc-positive)!important}.progress-bar-wrapper[data-v-276a53bc]{width:100%;height:24px;background:var(--ebc-border);border-radius:var(--ebc-radius-md);overflow:hidden;margin-bottom:12px}.progress-bar[data-v-276a53bc]{height:100%;background:var(--ebc-primary);-webkit-transition:width .3s ease;transition:width .3s ease;border-radius:var(--ebc-radius-md)}.progress-text[data-v-276a53bc]{text-align:center;font-size:12px;color:var(--ebc-text-sub);font-weight:600}.progress-actions[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--ebc-border)}.btn-cancel-calculation[data-v-276a53bc]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--ebc-danger);color:#fff;border:none;border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-cancel-calculation[data-v-276a53bc]:hover{background:var(--ebc-danger)}.btn-cancel-calculation[data-v-276a53bc]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 4px rgba(239,68,68,.2);box-shadow:0 2px 4px rgba(239,68,68,.2)}.btn-cancel-calculation i[data-v-276a53bc]{font-size:14px}.btn-close-progress[data-v-276a53bc]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--ebc-positive);color:#fff;border:none;border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-close-progress[data-v-276a53bc]:hover{background:var(--ebc-positive)}.btn-close-progress[data-v-276a53bc]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 4px rgba(16,185,129,.2);box-shadow:0 2px 4px rgba(16,185,129,.2)}.btn-close-progress i[data-v-276a53bc]{font-size:14px}.detail-modal-content[data-v-276a53bc]{padding:0}.detail-modal-column[data-v-276a53bc]{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;max-height:70vh;overflow-y:auto;overflow-x:hidden;padding-right:8px}.info-section-compact[data-v-276a53bc]{background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:12px;margin-bottom:12px}.info-grid-compact[data-v-276a53bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.info-row-compact[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 8px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-xs);font-size:11px}.info-label-compact[data-v-276a53bc]{font-size:11px;font-weight:600;color:var(--ebc-text-sub)}.info-value-compact[data-v-276a53bc]{font-size:11px;font-weight:600;color:var(--ebc-text);text-align:right}.fee-summary-table-compact[data-v-276a53bc]{background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:12px;overflow:hidden}.fee-table-compact[data-v-276a53bc]{width:100%;border-collapse:collapse;font-size:11px}.fee-table-compact tbody tr[data-v-276a53bc]{border-bottom:1px solid var(--ebc-track)}.fee-table-compact tbody tr[data-v-276a53bc]:last-child{border-bottom:none}.fee-label-compact[data-v-276a53bc]{padding:8px 10px;font-weight:600;color:var(--ebc-text-sub);font-size:11px}.fee-value-compact[data-v-276a53bc]{padding:8px 10px;text-align:right;font-weight:700;color:var(--ebc-text);font-size:12px}.fee-value-compact.discount-compact[data-v-276a53bc]{color:var(--ebc-danger)}.fee-total-row-compact[data-v-276a53bc]{background:var(--ebc-primary)}.fee-total-row-compact .fee-label-compact[data-v-276a53bc],.fee-total-row-compact .fee-value-compact[data-v-276a53bc]{color:#fff;font-size:12px}.fee-total-row-compact .fee-value-compact.total-compact[data-v-276a53bc]{font-size:14px;font-weight:700}.calc-section-compact[data-v-276a53bc]{background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:10px 12px;margin-bottom:10px}.section-subtitle-compact[data-v-276a53bc]{margin:0 0 8px 0;font-size:12px;font-weight:700;color:var(--ebc-text);padding:0;border:none}.calc-card-compact[data-v-276a53bc]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:10px;margin-top:8px}.etc-fees-list-compact[data-v-276a53bc]{display:grid;gap:8px;margin:8px 0}.etc-fee-item-compact[data-v-276a53bc]{padding:8px;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs)}.etc-fee-header-compact[data-v-276a53bc]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.etc-fee-header-compact[data-v-276a53bc],.etc-fee-name-group-compact[data-v-276a53bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.etc-fee-name-group-compact[data-v-276a53bc]{gap:6px}.etc-fee-name-compact[data-v-276a53bc]{font-size:11px;font-weight:700;color:var(--ebc-text)}.etc-fee-type-badge-compact[data-v-276a53bc]{font-size:10px;font-weight:600;padding:2px 4px;border-radius:var(--ebc-radius-xs);background:var(--ebc-border);color:var(--ebc-text-sub)}.etc-fee-type-badge-compact.fixed[data-v-276a53bc],.etc-fee-type-badge-compact.usage[data-v-276a53bc]{background:var(--ebc-track);color:var(--ebc-text)}.etc-fee-amount-compact[data-v-276a53bc]{font-size:11px;font-weight:700;color:var(--ebc-primary)}.etc-fee-formula-compact[data-v-276a53bc]{font-size:10px;color:var(--ebc-text-sub);padding:4px 6px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-xs);margin-bottom:4px}.etc-fee-period-compact[data-v-276a53bc]{font-size:10px;color:var(--ebc-text-muted);margin-top:4px}.period-info[data-v-276a53bc]{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;font-size:11px;color:var(--ebc-text-sub)}.ongoing-badge[data-v-276a53bc]{display:inline-block;padding:2px 6px;background:var(--ebc-positive-tint);color:var(--ebc-positive);border-radius:var(--ebc-radius-xs);font-size:10px;font-weight:600;margin-left:4px}@media (max-width:1024px){.calculation-layout[data-v-276a53bc]{grid-template-columns:1fr}}.bill-inquiry[data-v-695c8ec2]{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}.content-header[data-v-695c8ec2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--ebc-hairline)}.content-header[data-v-695c8ec2],.content-header h3[data-v-695c8ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-695c8ec2]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-695c8ec2]{color:var(--ebc-primary)}.header-actions-group[data-v-695c8ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.btn-action[data-v-695c8ec2]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-excel[data-v-695c8ec2]{background:#fff;color:var(--ebc-positive);border-color:var(--ebc-positive)}.btn-excel[data-v-695c8ec2]:hover{background:var(--ebc-positive-tint)}.search-bar-header[data-v-695c8ec2]{-ms-flex-align:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.search-bar-header .form-field-inline[data-v-695c8ec2],.search-bar-header[data-v-695c8ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.search-bar-header .form-field-inline[data-v-695c8ec2]{-ms-flex-align:center;gap:8px}.search-bar-header .form-field-inline label[data-v-695c8ec2]{font-size:12px;font-weight:600;color:var(--ebc-text);white-space:nowrap;margin:0}.form-select-header[data-v-695c8ec2]{padding:6px 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:120px;height:32px;background:var(--ebc-surface);cursor:pointer}.form-select-header[data-v-695c8ec2]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.date-range-group-header[data-v-695c8ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.date-range-separator[data-v-695c8ec2]{color:var(--ebc-text-sub);font-weight:600;font-size:12px}.date-picker-container-header[data-v-695c8ec2]{position:relative;cursor:pointer;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);z-index:100;min-width:120px;height:32px}.date-display-header[data-v-695c8ec2]{padding:6px 10px;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;gap:6px;min-width:120px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:12px}.date-display-header[data-v-695c8ec2]:hover{background:var(--ebc-track)}.date-display-header i[data-v-695c8ec2]{font-size:10px;-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-header i.rotate[data-v-695c8ec2]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-search-header[data-v-695c8ec2]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-search-header[data-v-695c8ec2]:hover{background:var(--ebc-primary-hover)}.btn-reset-header[data-v-695c8ec2]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;color:var(--ebc-text-sub);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-reset-header[data-v-695c8ec2]:hover{background:var(--ebc-track)}.date-picker-container[data-v-695c8ec2]{position:relative;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);padding:0;z-index:100;min-height:38px}.date-display[data-v-695c8ec2],.date-picker-container[data-v-695c8ec2]{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;height:100%}.date-display[data-v-695c8ec2]{padding:10px 12px;gap:8px;min-width:120px;width:100%;border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box}.date-display[data-v-695c8ec2]:hover{background:var(--ebc-track)}.date-display i[data-v-695c8ec2]{font-size:10px;-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 i.rotate[data-v-695c8ec2]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-695c8ec2]{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-md);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.year-selector[data-v-695c8ec2]{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 var(--ebc-border)}.year-selector button[data-v-695c8ec2]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:4px 8px;cursor:pointer;color:var(--ebc-text-sub);border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-695c8ec2]:focus{outline:none}.year-selector button[data-v-695c8ec2]:hover{background:var(--ebc-primary);color:#fff;border-color:var(--ebc-primary)}.year-selector span[data-v-695c8ec2]{font-size:14px;font-weight:700;color:var(--ebc-text)}.month-grid[data-v-695c8ec2]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-695c8ec2]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:8px 4px;cursor:pointer;border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600;color:var(--ebc-text-sub);-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-695c8ec2]:hover{background:var(--ebc-border);border-color:var(--ebc-border-strong);color:var(--ebc-text)}.month-btn.active[data-v-695c8ec2]{background:var(--ebc-primary);border-color:var(--ebc-primary);color:#fff;-webkit-box-shadow:0 1px 4px var(--ebc-primary-tint-strong);box-shadow:0 1px 4px var(--ebc-primary-tint-strong)}.btn-reset[data-v-695c8ec2],.btn-search[data-v-695c8ec2]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-search[data-v-695c8ec2]{background:var(--ebc-primary);color:#fff;border-color:var(--ebc-primary)}.btn-search[data-v-695c8ec2]:hover{background:var(--ebc-primary-hover)}.btn-reset[data-v-695c8ec2]{background:#fff;color:var(--ebc-text-sub)}.btn-reset[data-v-695c8ec2]:hover{background:var(--ebc-track)}.data-table-container[data-v-695c8ec2]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);overflow-y:auto;position:relative}.settings-data-table[data-v-695c8ec2]{width:100%;border-collapse:collapse}.settings-data-table thead[data-v-695c8ec2]{background:var(--ebc-surface-sunken)}.settings-data-table th[data-v-695c8ec2]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--ebc-text-sub);border-bottom:1px solid var(--ebc-hairline);position:sticky;top:0;background:var(--ebc-surface-sunken);z-index:10}.settings-data-table tbody tr[data-v-695c8ec2]{border-bottom:1px solid var(--ebc-track);-webkit-transition:all .2s;transition:all .2s}.settings-data-table tbody tr[data-v-695c8ec2]:hover{background:var(--ebc-surface-sunken)}.settings-data-table td[data-v-695c8ec2]{padding:14px 16px;font-size:13px;color:var(--ebc-text)}.point-info[data-v-695c8ec2]{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}.point-name[data-v-695c8ec2]{font-weight:600;color:var(--ebc-text)}.point-addr[data-v-695c8ec2]{font-size:11px;color:var(--ebc-text-sub)}.cost-text[data-v-695c8ec2],.supplier-text[data-v-695c8ec2]{font-weight:500;color:var(--ebc-text)}.usage-text[data-v-695c8ec2],.ym-text[data-v-695c8ec2]{font-weight:600;color:var(--ebc-text)}.fee-text[data-v-695c8ec2]{font-weight:700;color:var(--ebc-text)}.btn-detail[data-v-695c8ec2]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);color:var(--ebc-text);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-right:4px}.btn-detail[data-v-695c8ec2]:hover{background:var(--ebc-track);border-color:var(--ebc-text-muted)}.btn-delete[data-v-695c8ec2]{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;gap:4px;height:var(--ebc-btn-h-sm);padding:0 10px;min-width:44px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid var(--ebc-danger);border-radius:var(--ebc-radius-xs);color:var(--ebc-danger);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-delete[data-v-695c8ec2]:hover{background:var(--ebc-danger-tint)}.clickable-row[data-v-695c8ec2]{cursor:pointer}.text-center[data-v-695c8ec2]{text-align:center!important}.text-right[data-v-695c8ec2]{text-align:right!important}.no-data[data-v-695c8ec2]{text-align:center;padding:60px 20px;color:var(--ebc-text-muted)}.no-data i[data-v-695c8ec2]{font-size:28px;margin-bottom:16px;opacity:.5}.no-data p[data-v-695c8ec2]{margin:0;font-size:14px}.table-footer[data-v-695c8ec2]{margin-top:12px;padding:12px 16px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm)}.total-count[data-v-695c8ec2]{font-size:13px;font-weight:600;color:var(--ebc-text-sub)}.info-section[data-v-695c8ec2]{margin-bottom:24px;padding:20px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);border:1px solid var(--ebc-border)}.section-title[data-v-695c8ec2]{margin:0 0 16px 0;padding-bottom:10px;border-bottom:1px solid var(--ebc-hairline);font-size:13px;font-weight:700;color:var(--ebc-text)}.info-grid[data-v-695c8ec2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-item[data-v-695c8ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.detail-info[data-v-695c8ec2]{margin-top:24px;padding:12px 16px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);border:1px solid var(--ebc-border);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.detail-info[data-v-695c8ec2],.info-row[data-v-695c8ec2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-row[data-v-695c8ec2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:0;border:none}.info-row[data-v-695c8ec2]:last-child{border-bottom:none}.info-label[data-v-695c8ec2]{font-size:11px;font-weight:600;color:var(--ebc-text-sub)}.info-value[data-v-695c8ec2]{font-size:13px;font-weight:600;color:var(--ebc-text)}.info-value.addr[data-v-695c8ec2]{font-size:12px}.billing-period[data-v-695c8ec2]{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:12px;padding:12px;background:var(--ebc-surface-sunken);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);font-size:13px;font-weight:600;color:var(--ebc-text)}.billing-period i[data-v-695c8ec2]{color:var(--ebc-primary);font-size:12px}.usage-info-compact[data-v-695c8ec2]{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}.usage-info-row[data-v-695c8ec2]{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 12px;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s;transition:all .2s}.usage-info-row[data-v-695c8ec2]:hover{background:var(--ebc-surface-sunken)}.usage-info-row.different[data-v-695c8ec2]{border-color:var(--ebc-warn);background:var(--ebc-warn-tint)}.usage-info-row.highlight[data-v-695c8ec2]{border-color:var(--ebc-primary);background:var(--ebc-primary-tint)}.usage-info-label[data-v-695c8ec2]{font-size:12px;font-weight:600;color:var(--ebc-text-sub)}.usage-info-value[data-v-695c8ec2]{font-size:13px;font-weight:700;color:var(--ebc-text)}.usage-info-row.different .usage-info-value[data-v-695c8ec2]{color:var(--ebc-warn)}.usage-info-row.highlight .usage-info-value[data-v-695c8ec2]{color:var(--ebc-primary)}.info-section.compact[data-v-695c8ec2]{padding:12px 16px}.unit-conversion-info[data-v-695c8ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-size:12px;color:var(--ebc-text-sub)}.unit-conversion-info i[data-v-695c8ec2]{color:var(--ebc-primary);font-size:14px}.conversion-badge[data-v-695c8ec2]{padding:2px 8px;background:var(--ebc-track);color:var(--ebc-text);border-radius:var(--ebc-radius-xs);font-size:10px;font-weight:700;margin-left:auto}.timeslot-table-wrapper[data-v-695c8ec2]{overflow-x:auto}.timeslot-table[data-v-695c8ec2]{width:100%;border-collapse:collapse}.timeslot-table thead[data-v-695c8ec2]{background:var(--ebc-surface-sunken)}.timeslot-table th[data-v-695c8ec2]{padding:10px 12px;text-align:center;font-size:11px;font-weight:700;color:var(--ebc-text-sub);border-bottom:1px solid var(--ebc-hairline)}.timeslot-table td[data-v-695c8ec2]{padding:10px 12px;text-align:center;font-size:12px;color:var(--ebc-text);border-bottom:1px solid var(--ebc-track)}.load-badge[data-v-695c8ec2]{display:inline-block;padding:3px 10px;border-radius:var(--ebc-radius-md);font-size:10px;font-weight:700}.load-badge.low[data-v-695c8ec2],.load-badge.mid[data-v-695c8ec2],.load-badge.peak[data-v-695c8ec2]{background:var(--ebc-track);color:var(--ebc-text)}.calc-method-card[data-v-695c8ec2]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);padding:16px}.method-row[data-v-695c8ec2]{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 0;border-bottom:1px solid var(--ebc-border)}.method-row[data-v-695c8ec2]:last-child{border-bottom:none}.method-label[data-v-695c8ec2]{font-size:12px;font-weight:600;color:var(--ebc-text-sub)}.method-value[data-v-695c8ec2]{font-size:13px;font-weight:700;color:var(--ebc-text)}.structure-badges[data-v-695c8ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.structure-badge[data-v-695c8ec2]{padding:4px 10px;border-radius:var(--ebc-radius-md);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;gap:4px}.structure-badge.active[data-v-695c8ec2],.structure-badge.inactive[data-v-695c8ec2]{background:var(--ebc-track);color:var(--ebc-text)}.structure-badge i[data-v-695c8ec2]{font-size:10px}.fee-grid[data-v-695c8ec2]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fee-row[data-v-695c8ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px;background:#fff;border-radius:var(--ebc-radius-xs);border:1px solid var(--ebc-border)}.fee-row.subtotal[data-v-695c8ec2]{background:var(--ebc-warn-tint);border-color:var(--ebc-warn);font-weight:600}.fee-row.discount[data-v-695c8ec2]{background:var(--ebc-positive-tint);border-color:var(--ebc-positive)}.fee-row.total[data-v-695c8ec2]{background:var(--ebc-primary);color:#fff;font-size:16px;font-weight:700;padding:16px;margin-top:8px}.fee-row.total .fee-label[data-v-695c8ec2],.fee-row.total .fee-value[data-v-695c8ec2]{color:#fff}.fee-label[data-v-695c8ec2]{font-size:12px;font-weight:600;color:var(--ebc-text-sub)}.fee-value[data-v-695c8ec2]{font-size:14px;font-weight:700;color:var(--ebc-text)}.btn-delete-large[data-v-695c8ec2]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-danger);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff;color:var(--ebc-danger)}.btn-delete-large[data-v-695c8ec2]:hover{background:var(--ebc-danger-tint)}.btn-close[data-v-695c8ec2]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff;color:var(--ebc-text-sub)}.btn-close[data-v-695c8ec2]:hover{background:var(--ebc-track)}.etc-fee-list[data-v-695c8ec2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.etc-fee-item[data-v-695c8ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:14px 16px;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s;transition:all .2s}.etc-fee-item[data-v-695c8ec2]:hover{border-color:var(--ebc-primary)}.etc-fee-header[data-v-695c8ec2]{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}.etc-fee-name[data-v-695c8ec2]{font-size:14px;font-weight:700;color:var(--ebc-text);-webkit-box-flex:1;-ms-flex:1;flex:1}.etc-fee-amount[data-v-695c8ec2]{font-size:16px;font-weight:700;color:var(--ebc-primary);white-space:nowrap}.etc-fee-calc[data-v-695c8ec2]{font-size:12px;color:var(--ebc-text-sub);padding:6px 10px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-xs);word-break:keep-all;line-height:1.5}.bill-verification[data-v-8d8a11ec]{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;overflow:hidden}.content-header[data-v-8d8a11ec]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--ebc-hairline);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.content-header[data-v-8d8a11ec],.content-header h3[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-8d8a11ec]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-8d8a11ec]{color:var(--ebc-primary)}.verify-form-header[data-v-8d8a11ec]{-ms-flex-align:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.verify-form-header .form-field-inline[data-v-8d8a11ec],.verify-form-header[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.verify-form-header .form-field-inline[data-v-8d8a11ec]{-ms-flex-align:center;gap:8px}.verify-form-header .form-field-inline label[data-v-8d8a11ec]{font-size:12px;font-weight:600;color:var(--ebc-text);white-space:nowrap;margin:0}.form-select-header[data-v-8d8a11ec]{padding:6px 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:150px;height:32px}.form-select-header.contract-select-wide[data-v-8d8a11ec]{min-width:400px;max-width:600px}.form-select-header[data-v-8d8a11ec]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.date-picker-container-header[data-v-8d8a11ec]{position:relative;cursor:pointer;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);z-index:100;min-width:120px;height:32px}.date-display-header[data-v-8d8a11ec]{padding:6px 10px;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;gap:6px;min-width:120px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:12px}.date-display-header[data-v-8d8a11ec]:hover{background:var(--ebc-track)}.date-display-header i[data-v-8d8a11ec]{font-size:10px;-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-header i.rotate[data-v-8d8a11ec]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-verify-header[data-v-8d8a11ec]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-verify-header[data-v-8d8a11ec]:hover:not(:disabled){background:var(--ebc-primary-hover)}.btn-verify-header[data-v-8d8a11ec]:disabled{background:var(--ebc-border);color:var(--ebc-text-muted);cursor:not-allowed;-webkit-transform:none;transform:none}.verification-layout[data-v-8d8a11ec]{display:grid;grid-template-columns:1fr 1fr;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;height:100%}.left-panel[data-v-8d8a11ec]{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:16px;position:sticky;top:0;-ms-flex-item-align:start;align-self:start;height:100%;overflow-y:auto}.left-panel[data-v-8d8a11ec],.verify-form-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.verify-form-compact[data-v-8d8a11ec]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:16px;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-shadow:var(--ebc-shadow-panel);box-shadow:var(--ebc-shadow-panel)}.verify-form-compact .form-field[data-v-8d8a11ec]{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}.verify-form-compact .form-field[data-v-8d8a11ec]:last-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.verify-form-compact .form-field label[data-v-8d8a11ec]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ebc-text)}.required[data-v-8d8a11ec]{color:var(--ebc-danger)}.form-input[data-v-8d8a11ec],.form-select[data-v-8d8a11ec]{width:100%;padding:10px 12px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-input[data-v-8d8a11ec]:focus,.form-select[data-v-8d8a11ec]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.btn-verify[data-v-8d8a11ec]{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;gap:6px;height:var(--ebc-btn-h-lg);padding:0 20px;font-size:13px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;width:100%}.btn-verify[data-v-8d8a11ec]:hover:not(:disabled){background:var(--ebc-primary-hover)}.btn-verify[data-v-8d8a11ec]:disabled{background:var(--ebc-border);color:var(--ebc-text-muted);cursor:not-allowed;-webkit-transform:none;transform:none}.info-section-compact[data-v-8d8a11ec]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:16px;margin-bottom:12px}.section-title-compact[data-v-8d8a11ec]{margin:0 0 10px 0;font-size:12px;font-weight:700;color:var(--ebc-text);padding-bottom:6px;border-bottom:1px solid var(--ebc-border)}.info-grid-compact[data-v-8d8a11ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.info-row-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 8px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-xs);font-size:11px}.info-label-compact[data-v-8d8a11ec]{font-size:11px;font-weight:600;color:var(--ebc-text-sub)}.info-value-compact[data-v-8d8a11ec]{font-size:11px;font-weight:600;color:var(--ebc-text);text-align:right}.unit-conversion-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-text-sub);margin-left:4px}.validation-warning-compact[data-v-8d8a11ec]{color:var(--ebc-warn);margin-left:4px;font-size:10px;cursor:help}.fee-summary-table-compact[data-v-8d8a11ec]{background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:12px;overflow:hidden}.fee-table-compact[data-v-8d8a11ec]{width:100%;border-collapse:collapse;font-size:11px}.fee-table-compact tbody tr[data-v-8d8a11ec]{border-bottom:1px solid var(--ebc-track)}.fee-table-compact tbody tr[data-v-8d8a11ec]:last-child{border-bottom:none}.fee-label-compact[data-v-8d8a11ec]{padding:8px 10px;font-weight:600;color:var(--ebc-text-sub);font-size:11px}.fee-value-compact[data-v-8d8a11ec]{padding:8px 10px;text-align:right;font-weight:700;color:var(--ebc-text);font-size:12px}.fee-value-compact.discount-compact[data-v-8d8a11ec]{color:var(--ebc-danger)}.fee-total-row-compact[data-v-8d8a11ec]{background:var(--ebc-positive)}.fee-total-row-compact .fee-label-compact[data-v-8d8a11ec],.fee-total-row-compact .fee-value-compact[data-v-8d8a11ec]{color:#fff;font-size:12px}.fee-total-row-compact .fee-value-compact.total-compact[data-v-8d8a11ec]{font-size:14px;font-weight:700}.placeholder-section[data-v-8d8a11ec]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:40px 20px;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:100%;-webkit-box-shadow:var(--ebc-shadow-panel);box-shadow:var(--ebc-shadow-panel)}.placeholder-content[data-v-8d8a11ec]{text-align:center;color:var(--ebc-text-muted)}.placeholder-content i[data-v-8d8a11ec]{font-size:28px;margin-bottom:16px;opacity:.5}.placeholder-content p[data-v-8d8a11ec]{font-size:14px;line-height:1.6;margin:0}.right-panel[data-v-8d8a11ec]{min-height:0;overflow:hidden}.right-panel[data-v-8d8a11ec],.verification-result[data-v-8d8a11ec]{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;height:100%}.verification-result[data-v-8d8a11ec]{overflow-y:auto;overflow-x:hidden;padding-right:8px}.info-section[data-v-8d8a11ec]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:16px;-webkit-box-shadow:var(--ebc-shadow-panel);box-shadow:var(--ebc-shadow-panel)}.section-title[data-v-8d8a11ec]{margin:0 0 16px 0;font-size:13px;font-weight:700;color:var(--ebc-text);padding-bottom:10px;border-bottom:1px solid var(--ebc-hairline)}.section-subtitle[data-v-8d8a11ec]{margin:0 0 12px 0;font-size:14px;font-weight:700;color:var(--ebc-text);padding-bottom:8px;border-bottom:1px solid var(--ebc-border)}.info-grid[data-v-8d8a11ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.info-row[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-xs)}.info-label[data-v-8d8a11ec]{font-size:13px;font-weight:600;color:var(--ebc-text-sub)}.info-value[data-v-8d8a11ec]{font-size:14px;font-weight:600;color:var(--ebc-text);text-align:right}.unit-conversion[data-v-8d8a11ec]{font-size:12px;color:var(--ebc-text-sub);margin-left:4px}.validation-warning[data-v-8d8a11ec]{color:var(--ebc-warn);margin-left:6px}.max-demand-warning[data-v-8d8a11ec]{margin-top:12px;padding:12px;background:var(--ebc-warn-tint);border:1px solid var(--ebc-warn);border-radius:var(--ebc-radius-xs);display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.max-demand-warning i[data-v-8d8a11ec]{color:var(--ebc-warn);font-size:16px;margin-top:2px}.warning-content[data-v-8d8a11ec]{-webkit-box-flex:1;-ms-flex:1;flex:1}.warning-item[data-v-8d8a11ec]{font-size:12px;color:var(--ebc-warn);line-height:1.5;margin-bottom:4px}.warning-item[data-v-8d8a11ec]:last-child{margin-bottom:0}.max-demand-warning-compact[data-v-8d8a11ec]{padding:10px 12px;background:var(--ebc-warn-tint);border:1px solid var(--ebc-warn);border-radius:var(--ebc-radius-xs);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.max-demand-warning-compact i[data-v-8d8a11ec]{color:var(--ebc-warn);font-size:14px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.warning-content-compact[data-v-8d8a11ec]{-webkit-box-flex:1;-ms-flex:1;flex:1}.warning-item-compact[data-v-8d8a11ec]{font-size:11px;color:var(--ebc-warn);line-height:1.5;margin-bottom:4px}.warning-item-compact[data-v-8d8a11ec]:last-child{margin-bottom:0}.fee-details-section[data-v-8d8a11ec]{background:#fff;border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);padding:20px}.calc-section-compact[data-v-8d8a11ec]{background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:10px 12px;margin-bottom:10px}.calc-section-compact[data-v-8d8a11ec]:last-child{margin-bottom:0}.calc-section-compact.highlight-compact[data-v-8d8a11ec]{border-left:3px solid var(--ebc-warn);padding-left:10px}.calc-section-compact.final-section-compact[data-v-8d8a11ec]{border-left:3px solid var(--ebc-positive);padding-left:10px}.calc-section-header-compact[data-v-8d8a11ec]{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;cursor:pointer}.section-subtitle-compact[data-v-8d8a11ec]{margin:0;font-size:12px;font-weight:700;color:var(--ebc-text);padding:0;border:none}.section-result-wrapper-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.section-result-compact[data-v-8d8a11ec]{font-size:12px;font-weight:700;color:var(--ebc-text)}.section-result-compact.discount-compact[data-v-8d8a11ec]{color:var(--ebc-danger)}.section-result-compact.highlight-result-compact[data-v-8d8a11ec]{color:var(--ebc-warn)}.section-result-compact.final-result-compact[data-v-8d8a11ec]{color:var(--ebc-positive);font-size:14px}.section-chevron-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-text-sub);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.section-result-group-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px}.btn-toggle-compact[data-v-8d8a11ec]{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;gap:4px;height:var(--ebc-btn-h-xs);padding:0 8px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;color:var(--ebc-text-sub)}.btn-toggle-compact[data-v-8d8a11ec]:hover{background:var(--ebc-surface-sunken);border-color:var(--ebc-primary);color:var(--ebc-positive)}.calc-card-compact[data-v-8d8a11ec]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:10px;margin-top:8px}.calc-card-compact.final-card-compact[data-v-8d8a11ec]{background:var(--ebc-positive-tint);border-color:var(--ebc-primary)}.calc-formula-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-text-sub);padding:6px 8px;background:var(--ebc-warn-tint);border-radius:var(--ebc-radius-xs);margin-bottom:8px;line-height:1.4}.calc-result-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;background:#fff;border-radius:var(--ebc-radius-xs);margin-top:8px;font-size:11px}.calc-result-compact.highlight-result-compact[data-v-8d8a11ec]{background:var(--ebc-warn-tint);border:1px solid var(--ebc-warn);font-weight:700}.calc-result-compact.final-result-compact[data-v-8d8a11ec]{background:var(--ebc-positive);color:#fff;font-size:12px;font-weight:700;padding:10px}.calc-result-compact.final-result-compact .result-label-compact[data-v-8d8a11ec],.calc-result-compact.final-result-compact .result-value-compact[data-v-8d8a11ec]{color:#fff}.result-label-compact[data-v-8d8a11ec]{font-size:10px;font-weight:600;color:var(--ebc-text-sub)}.result-value-compact[data-v-8d8a11ec]{font-size:12px;font-weight:700;color:var(--ebc-text)}.calc-inputs-compact[data-v-8d8a11ec]{margin-bottom:12px;padding:8px 10px;background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs)}.input-item-compact[data-v-8d8a11ec]{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:4px 0;font-size:10px}.input-item-compact[data-v-8d8a11ec]:not(:last-child){border-bottom:1px solid var(--ebc-border);margin-bottom:4px;padding-bottom:6px}.input-label-compact[data-v-8d8a11ec]{font-weight:600;color:var(--ebc-text-sub)}.input-value-compact[data-v-8d8a11ec]{font-weight:700;color:var(--ebc-text)}.peak-details-compact[data-v-8d8a11ec]{margin-bottom:12px;padding:10px;background:var(--ebc-primary-tint);border:1px solid var(--ebc-navy-5);border-radius:var(--ebc-radius-xs)}.peak-description-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-navy-2);margin-bottom:8px;line-height:1.5}.peak-period-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-navy-1);margin-bottom:8px;font-weight:600}.peak-monthly-table-compact[data-v-8d8a11ec]{margin:8px 0}.peak-monthly-table-compact .detail-table-compact[data-v-8d8a11ec]{font-size:10px}.peak-monthly-table-compact .detail-table-compact tbody tr.highlight-row[data-v-8d8a11ec]{background:var(--ebc-warn-tint);border:1px solid var(--ebc-warn)}.peak-selection-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-navy-1);margin-top:8px;padding-top:8px;border-top:1px solid var(--ebc-navy-5)}.peak-reason-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-navy-2);margin-top:6px;font-style:italic}.calc-warning-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 8px;background:var(--ebc-warn-tint);border:1px solid var(--ebc-warn);border-radius:var(--ebc-radius-xs);margin-bottom:8px;font-size:10px;color:var(--ebc-warn)}.calc-warning-compact i[data-v-8d8a11ec]{font-size:11px}.components-compact[data-v-8d8a11ec]{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:6px}.components-compact-inline[data-v-8d8a11ec],.components-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;margin:8px 0}.components-compact-inline[data-v-8d8a11ec]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:12px;padding:8px;background:#fff;border-radius:var(--ebc-radius-xs)}.component-row-compact[data-v-8d8a11ec]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;font-size:10px}.component-item-compact[data-v-8d8a11ec],.component-row-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 8px;border-radius:var(--ebc-radius-xs)}.component-item-compact[data-v-8d8a11ec]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:var(--ebc-surface-sunken);text-align:center}.component-label-compact[data-v-8d8a11ec]{font-size:10px;font-weight:600;color:var(--ebc-text-sub)}.component-value-compact[data-v-8d8a11ec]{font-size:11px;font-weight:700;color:var(--ebc-text)}.discount-vat-row-compact[data-v-8d8a11ec]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.discount-vat-compact[data-v-8d8a11ec]{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}.discount-vat-item-inline-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 8px;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-size:10px}.discount-vat-label-inline-compact[data-v-8d8a11ec]{font-size:10px;font-weight:600;color:var(--ebc-text-sub);white-space:nowrap}.discount-vat-value-inline-compact[data-v-8d8a11ec]{font-size:11px;font-weight:700;color:var(--ebc-text);white-space:nowrap}.discount-vat-value-inline-compact.discount-compact[data-v-8d8a11ec]{color:var(--ebc-danger)}.discount-vat-formula-inline-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-text-muted);-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.discount-vat-item-compact[data-v-8d8a11ec]{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;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs)}.discount-vat-label-compact[data-v-8d8a11ec]{font-size:10px;font-weight:600;color:var(--ebc-text-sub)}.discount-vat-value-compact[data-v-8d8a11ec]{font-size:12px;font-weight:700;color:var(--ebc-text)}.discount-vat-value-compact.discount-compact[data-v-8d8a11ec]{color:var(--ebc-danger)}.discount-vat-formula-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-text-muted);padding:4px 6px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-xs)}.usage-details-compact[data-v-8d8a11ec]{margin:8px 0}.detail-table-compact[data-v-8d8a11ec]{width:100%;border-collapse:collapse;font-size:10px}.detail-table-compact thead th[data-v-8d8a11ec]{background:var(--ebc-surface-sunken);font-weight:600;text-align:left;color:var(--ebc-text-sub);font-size:10px}.detail-table-compact tbody td[data-v-8d8a11ec],.detail-table-compact thead th[data-v-8d8a11ec]{border:1px solid var(--ebc-border);padding:6px 8px}.detail-table-compact tbody td.text-right[data-v-8d8a11ec]{text-align:right}.detail-table-compact tbody td.formula-cell-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-text-sub)}.detail-table-compact tbody td.result-cell-compact[data-v-8d8a11ec]{font-weight:700;color:var(--ebc-positive)}.flat-fee-item-compact[data-v-8d8a11ec]{padding:8px;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);margin-bottom:6px;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}.flat-fee-formula-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-text-sub)}.flat-fee-result-compact[data-v-8d8a11ec]{font-size:11px;font-weight:700;color:var(--ebc-positive)}.etc-fees-list-compact[data-v-8d8a11ec]{display:grid;gap:8px;margin:8px 0}.etc-fee-item-compact[data-v-8d8a11ec]{padding:8px;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs)}.etc-fee-header-compact[data-v-8d8a11ec]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.etc-fee-header-compact[data-v-8d8a11ec],.etc-fee-name-group-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.etc-fee-name-group-compact[data-v-8d8a11ec]{gap:6px}.etc-fee-name-compact[data-v-8d8a11ec]{font-size:11px;font-weight:700;color:var(--ebc-text)}.etc-fee-type-badge-compact[data-v-8d8a11ec]{font-size:10px;font-weight:600;padding:2px 4px;border-radius:var(--ebc-radius-xs);background:var(--ebc-border);color:var(--ebc-text-sub)}.etc-fee-type-badge-compact.fixed[data-v-8d8a11ec],.etc-fee-type-badge-compact.usage[data-v-8d8a11ec]{background:var(--ebc-track);color:var(--ebc-text)}.etc-fee-amount-compact[data-v-8d8a11ec]{font-size:11px;font-weight:700;color:var(--ebc-positive)}.etc-fee-formula-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-text-sub);padding:4px 6px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-xs);margin-bottom:4px}.etc-fee-period-compact[data-v-8d8a11ec]{font-size:10px;color:var(--ebc-text-muted);margin-top:4px}.raw-data-section-compact[data-v-8d8a11ec]{background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:10px 12px}.raw-data-header-compact[data-v-8d8a11ec]{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}.raw-data-header-compact .section-subtitle-compact[data-v-8d8a11ec]{margin:0;padding:0;border:none}.raw-data-content-compact[data-v-8d8a11ec]{margin-top:8px}.raw-data-stats-compact[data-v-8d8a11ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:8px 10px;background:var(--ebc-positive-tint);border:1px solid var(--ebc-positive-tint);border-radius:var(--ebc-radius-xs);margin-bottom:10px;font-size:10px;font-weight:600;color:var(--ebc-positive)}.raw-data-table-wrapper-compact[data-v-8d8a11ec]{max-height:400px;overflow-y:auto;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs)}.raw-data-table-compact[data-v-8d8a11ec]{width:100%;border-collapse:collapse;font-size:10px}.raw-data-table-compact thead[data-v-8d8a11ec]{position:sticky;top:0;background:var(--ebc-surface-sunken);z-index:10}.raw-data-table-compact thead th[data-v-8d8a11ec]{border:1px solid var(--ebc-border);padding:6px 8px;font-weight:600;text-align:center;color:var(--ebc-text-sub);font-size:10px}.raw-data-table-compact tbody td[data-v-8d8a11ec]{border:1px solid var(--ebc-track);padding:6px 8px}.raw-data-table-compact tbody td.text-center[data-v-8d8a11ec]{text-align:center}.raw-data-table-compact tbody td.text-right[data-v-8d8a11ec]{text-align:right;font-weight:600}.raw-data-table-compact tbody tr[data-v-8d8a11ec]:hover{background:var(--ebc-surface-sunken)}@media (max-width:1024px){.verification-layout[data-v-8d8a11ec]{grid-template-columns:1fr}}.date-picker-container[data-v-8d8a11ec]{position:relative;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);padding:0;z-index:100;min-height:38px}.date-display[data-v-8d8a11ec],.date-picker-container[data-v-8d8a11ec]{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;height:100%}.date-display[data-v-8d8a11ec]{padding:10px 12px;gap:8px;min-width:120px;width:100%;border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box}.date-display[data-v-8d8a11ec]:hover{background:var(--ebc-track)}.date-display i[data-v-8d8a11ec]{font-size:10px;-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 i.rotate[data-v-8d8a11ec]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-8d8a11ec]{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-md);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.year-selector[data-v-8d8a11ec]{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 var(--ebc-border)}.year-selector button[data-v-8d8a11ec]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:4px 8px;cursor:pointer;color:var(--ebc-text-sub);border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-8d8a11ec]:focus{outline:none}.year-selector button[data-v-8d8a11ec]:hover{background:var(--ebc-positive);color:#fff;border-color:var(--ebc-primary)}.year-selector span[data-v-8d8a11ec]{font-size:14px;font-weight:700;color:var(--ebc-text)}.month-grid[data-v-8d8a11ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-8d8a11ec]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:8px 4px;cursor:pointer;border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600;color:var(--ebc-text-sub);-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-8d8a11ec]:hover{background:var(--ebc-border);border-color:var(--ebc-border-strong);color:var(--ebc-text)}.month-btn.active[data-v-8d8a11ec]{background:var(--ebc-positive);border-color:var(--ebc-primary);color:#fff;-webkit-box-shadow:0 1px 4px rgba(16,185,129,.3);box-shadow:0 1px 4px rgba(16,185,129,.3)}.rate-comparison[data-v-672a3e52]{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;overflow:hidden}.content-header[data-v-672a3e52]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--ebc-hairline);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;min-width:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.content-header[data-v-672a3e52],.content-header h3[data-v-672a3e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-672a3e52]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-672a3e52]{color:var(--ebc-primary)}.verify-form-header[data-v-672a3e52]{-ms-flex-align:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.verify-form-header .form-field-inline[data-v-672a3e52],.verify-form-header[data-v-672a3e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;min-width:0}.verify-form-header .form-field-inline[data-v-672a3e52]{-ms-flex-align:center;gap:8px}.verify-form-header .form-field-inline[data-v-672a3e52]:first-child{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px}.verify-form-header .form-field-inline[data-v-672a3e52]:last-child{-ms-flex-negative:0;flex-shrink:0}.verify-form-header .form-field-inline label[data-v-672a3e52]{font-size:12px;font-weight:600;color:var(--ebc-text);white-space:nowrap;margin:0}.form-select-header[data-v-672a3e52]{padding:6px 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:96px;height:32px}.form-select-header.contract-select-wide[data-v-672a3e52]{min-width:0;width:100%;max-width:400px}.form-select-header[data-v-672a3e52]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.form-input-header[data-v-672a3e52]{padding:6px 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:72px;width:96px;height:32px}.form-input-header[data-v-672a3e52]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 2px var(--ebc-primary-tint);box-shadow:0 0 0 2px var(--ebc-primary-tint)}.date-picker-container-header[data-v-672a3e52]{position:relative;cursor:pointer;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);z-index:100;min-width:140px;height:32px}.date-display-header[data-v-672a3e52]{padding:6px 10px;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;gap:6px;min-width:140px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:12px}.date-display-header[data-v-672a3e52]:hover{background:var(--ebc-track)}.date-display-header i[data-v-672a3e52]{font-size:10px;-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-header i.rotate[data-v-672a3e52]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-verify-header[data-v-672a3e52]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.btn-verify-header[data-v-672a3e52]:hover:not(:disabled){background:var(--ebc-primary-hover)}.btn-verify-header[data-v-672a3e52]:disabled{background:var(--ebc-border);color:var(--ebc-text-muted);cursor:not-allowed;-webkit-transform:none;transform:none}.verification-layout[data-v-672a3e52]{display:grid;grid-template-columns:1fr 1fr;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;height:100%}.left-panel[data-v-672a3e52]{-ms-flex-direction:column;flex-direction:column;position:sticky;top:0;-ms-flex-item-align:start;align-self:start;overflow-y:auto}.left-panel[data-v-672a3e52],.right-panel[data-v-672a3e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;gap:16px;height:100%}.right-panel[data-v-672a3e52]{-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.verification-result[data-v-672a3e52]{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;overflow-y:auto;overflow-x:hidden;height:100%;padding-right:8px}.verify-form-compact[data-v-672a3e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.verify-form-compact .form-field[data-v-672a3e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.verify-form-compact .form-field[data-v-672a3e52]:last-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.verify-form-compact .form-field .date-picker-container[data-v-672a3e52],.verify-form-compact .form-field .form-input[data-v-672a3e52],.verify-form-compact .form-field .form-select[data-v-672a3e52]{height:38px;-webkit-box-sizing:border-box;box-sizing:border-box}.verify-form-compact .form-field .form-text[data-v-672a3e52]{margin-top:4px;font-size:11px;color:var(--ebc-text-sub);line-height:1.4;height:auto}.verify-form-compact .form-field label[data-v-672a3e52]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ebc-text)}.required[data-v-672a3e52]{color:var(--ebc-danger)}.form-input[data-v-672a3e52],.form-select[data-v-672a3e52]{width:100%;padding:10px 12px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-input[data-v-672a3e52]:focus,.form-select[data-v-672a3e52]:focus{outline:none;border-color:var(--ebc-primary);-webkit-box-shadow:0 0 0 3px var(--ebc-primary-tint);box-shadow:0 0 0 3px var(--ebc-primary-tint)}.btn-verify[data-v-672a3e52]{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;gap:6px;height:var(--ebc-btn-h-lg);padding:0 20px;font-size:13px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:var(--ebc-radius-xs);background:var(--ebc-primary);color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;width:100%}.btn-verify[data-v-672a3e52]:hover:not(:disabled){background:var(--ebc-primary-hover)}.btn-verify[data-v-672a3e52]:disabled{background:var(--ebc-border);color:var(--ebc-text-muted);cursor:not-allowed;-webkit-transform:none;transform:none}.info-section-compact[data-v-672a3e52]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:16px;margin-bottom:12px}.section-title-compact[data-v-672a3e52]{margin:0 0 16px 0;font-size:14px;font-weight:700;color:var(--ebc-text);padding-bottom:8px;border-bottom:1px solid var(--ebc-hairline)}.comparison-summary-table[data-v-672a3e52]{width:100%;border-collapse:collapse;border:1px solid var(--ebc-border)}.comparison-summary-table thead[data-v-672a3e52]{background:var(--ebc-surface-sunken)}.comparison-summary-table th[data-v-672a3e52]{padding:14px 12px;text-align:left;font-size:13px;font-weight:700;color:var(--ebc-text);border-bottom:1px solid var(--ebc-hairline);border-right:1px solid var(--ebc-border);vertical-align:middle}.comparison-summary-table th[data-v-672a3e52]:last-child{border-right:none}.comparison-summary-table th[data-v-672a3e52]:first-child{width:120px;min-width:120px;max-width:120px}.comparison-summary-table th[data-v-672a3e52]:nth-child(2),.comparison-summary-table th[data-v-672a3e52]:nth-child(3){width:35%}.comparison-summary-table th[data-v-672a3e52]:last-child{width:20%}.rate-plan-header[data-v-672a3e52]{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;line-height:1.5}.rate-plan-header-title[data-v-672a3e52]{font-weight:600;font-size:12px}.comparison-summary-table td[data-v-672a3e52]{padding:12px;font-size:13px;border-bottom:1px solid var(--ebc-border);border-right:1px solid var(--ebc-border);vertical-align:middle}.comparison-summary-table td[data-v-672a3e52]:last-child{border-right:none}.comparison-summary-table tbody tr:last-child td[data-v-672a3e52]{border-bottom:none}.info-label-cell[data-v-672a3e52]{font-weight:600;color:var(--ebc-text-sub);background:var(--ebc-surface-sunken);text-align:left;word-break:keep-all;word-wrap:break-word;white-space:normal;line-height:1.5}.info-value-cell[data-v-672a3e52]{color:var(--ebc-text);text-align:left}.comparison-summary-table .info-value-cell.fee-value[data-v-672a3e52]{text-align:right}.rate-plan-name[data-v-672a3e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600}.compare-badge[data-v-672a3e52],.current-badge[data-v-672a3e52]{display:inline-block;padding:4px 8px;background:var(--ebc-track);color:var(--ebc-text);border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:700}.fee-total-row[data-v-672a3e52]{background:var(--ebc-surface-sunken);border-top:2px solid var(--ebc-border)}.fee-total-row td[data-v-672a3e52]{padding-top:16px;padding-bottom:16px}.fee-value[data-v-672a3e52]{font-size:14px;text-align:right}.fee-value strong[data-v-672a3e52]{font-size:15px}.difference-detail[data-v-672a3e52]{margin-top:4px;font-size:16px;font-weight:400}.difference-percent[data-v-672a3e52],.difference-percent strong[data-v-672a3e52]{font-weight:700;font-size:15px}.savings-info[data-v-672a3e52]{display:block;margin-top:6px}.savings-info[data-v-672a3e52],.savings-info strong[data-v-672a3e52]{font-weight:700;font-size:15px;color:var(--ebc-positive)}.rate-plan-details-row[data-v-672a3e52]{background:var(--ebc-surface-sunken)}.rate-plan-details[data-v-672a3e52]{font-size:12px;line-height:1.6;text-align:right;padding-right:16px}.rate-detail-item[data-v-672a3e52]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:4px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rate-detail-item[data-v-672a3e52]:last-child{margin-bottom:0}.rate-detail-label[data-v-672a3e52]{color:var(--ebc-text-sub);font-weight:500;min-width:70px;text-align:left}.rate-detail-value[data-v-672a3e52]{color:var(--ebc-text);font-weight:600;text-align:right}.rate-subhint[data-v-672a3e52]{margin-top:4px;font-size:11px;font-weight:600;color:var(--ebc-primary)}.btn-tariff-toggle[data-v-672a3e52]{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;gap:4px;height:var(--ebc-btn-h-xs);padding:0 8px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:6px;border:1px solid var(--ebc-border-strong);border-radius:var(--ebc-radius-xs);background:var(--ebc-surface);color:var(--ebc-text-sub);font-weight:600;cursor:pointer}.btn-tariff-toggle[data-v-672a3e52]:hover{background:var(--ebc-track);border-color:var(--ebc-text-muted)}.insight-hint[data-v-672a3e52]{margin:0 0 10px;font-size:12px;color:var(--ebc-text-sub)}.contrib-indent[data-v-672a3e52]{padding-left:10px;color:var(--ebc-text-sub)}.matrix-grid[data-v-672a3e52]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.matrix-block[data-v-672a3e52]{min-width:0}.matrix-title[data-v-672a3e52]{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:12px;font-weight:700;color:var(--ebc-text)}.matrix-table .matrix-active-row[data-v-672a3e52]{background:var(--ebc-primary-tint)}.matrix-table .matrix-active-row td[data-v-672a3e52]{font-weight:700}@media (max-width:1100px){.matrix-grid[data-v-672a3e52]{grid-template-columns:1fr}}.info-grid-compact[data-v-672a3e52]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.info-row-compact[data-v-672a3e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 8px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-xs);font-size:12px}.info-label-compact[data-v-672a3e52]{font-size:12px;font-weight:600;color:var(--ebc-text-sub)}.info-value-compact[data-v-672a3e52]{font-size:12px;font-weight:600;color:var(--ebc-text);text-align:right}.fee-summary-table-compact[data-v-672a3e52]{background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:12px;overflow:hidden}.fee-table-compact[data-v-672a3e52]{width:100%;border-collapse:collapse;font-size:12px}.fee-table-compact tbody tr[data-v-672a3e52]{border-bottom:1px solid var(--ebc-track)}.fee-table-compact tbody tr[data-v-672a3e52]:last-child{border-bottom:none}.fee-label-compact[data-v-672a3e52]{padding:8px 10px;font-weight:600;color:var(--ebc-text-sub);font-size:12px}.fee-value-compact[data-v-672a3e52]{padding:8px 10px;text-align:right;font-weight:700;color:var(--ebc-text);font-size:12px}.fee-total-row-compact[data-v-672a3e52]{background:var(--ebc-primary)}.fee-total-row-compact.difference-negative[data-v-672a3e52]{background:var(--ebc-positive)}.fee-total-row-compact.difference-positive[data-v-672a3e52]{background:var(--ebc-danger)}.fee-total-row-compact .fee-label-compact[data-v-672a3e52],.fee-total-row-compact .fee-value-compact[data-v-672a3e52]{color:#fff;font-size:12px}.fee-total-row-compact td[data-v-672a3e52]{color:#fff;font-size:12px;font-weight:700;padding:14px 8px}.fee-total-row-compact td strong[data-v-672a3e52]{color:#fff;font-size:13px;font-weight:700}.difference-percent-compact[data-v-672a3e52]{font-size:12px;opacity:.9;margin-left:4px}.savings-info-compact[data-v-672a3e52]{font-size:12px;opacity:.9;display:block;margin-top:4px}.diff-negative[data-v-672a3e52]{color:var(--ebc-positive)}.diff-positive[data-v-672a3e52]{color:var(--ebc-danger)}.comparison-summary-table .fee-value.diff-negative[data-v-672a3e52]{color:var(--ebc-positive)}.comparison-summary-table .fee-value.diff-positive[data-v-672a3e52]{color:var(--ebc-danger)}.comparison-summary-table .fee-value.diff-negative .difference-percent[data-v-672a3e52],.comparison-summary-table .fee-value.diff-negative .savings-info[data-v-672a3e52]{color:var(--ebc-positive)}.comparison-summary-table .fee-value.diff-positive .difference-percent[data-v-672a3e52]{color:var(--ebc-danger)}.placeholder-section[data-v-672a3e52]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);padding:40px 20px;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:100%;-webkit-box-shadow:var(--ebc-shadow-panel);box-shadow:var(--ebc-shadow-panel)}.placeholder-content[data-v-672a3e52]{text-align:center;color:var(--ebc-text-muted)}.placeholder-content i[data-v-672a3e52]{font-size:28px;margin-bottom:16px;opacity:.5}.placeholder-content p[data-v-672a3e52]{font-size:14px;line-height:1.6;margin:0}.calc-section-compact[data-v-672a3e52]{background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:10px 12px;margin-bottom:10px}.calc-section-compact[data-v-672a3e52]:last-child{margin-bottom:0}.calc-section-header-compact[data-v-672a3e52]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;cursor:pointer}.calc-section-header-compact[data-v-672a3e52],.section-subtitle-compact[data-v-672a3e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-subtitle-compact[data-v-672a3e52]{margin:0;font-size:12px;font-weight:700;color:var(--ebc-text);padding:0;border:none;gap:6px}.recommended-badge-compact[data-v-672a3e52]{background:var(--ebc-track);color:var(--ebc-text);padding:4px 12px;border-radius:var(--ebc-radius-md);font-size:11px;font-weight:600}.btn-toggle-compact[data-v-672a3e52]{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;gap:4px;height:var(--ebc-btn-h-xs);padding:0 8px;font-size:11px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);background:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;color:var(--ebc-text-sub)}.btn-toggle-compact[data-v-672a3e52]:hover{background:var(--ebc-surface-sunken);border-color:var(--ebc-primary);color:var(--ebc-primary)}.calc-card-compact[data-v-672a3e52]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);padding:10px;margin-top:8px}.calc-card-compact.recommendation-card-compact[data-v-672a3e52]{background:var(--ebc-warn-tint);border-color:var(--ebc-warn);padding:16px}.recommendation-list-compact[data-v-672a3e52]{margin-bottom:16px}.recommendation-list-compact[data-v-672a3e52]:last-child{margin-bottom:0}.recommendation-item-compact[data-v-672a3e52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:8px 0;font-size:15px;color:var(--ebc-text);line-height:1.6}.recommendation-item-compact i[data-v-672a3e52]{color:var(--ebc-warn);margin-top:2px;-ms-flex-negative:0;flex-shrink:0;font-size:16px}.recommendation-item-compact strong[data-v-672a3e52]{font-weight:700;font-size:15px;color:var(--ebc-warn)}.detail-table-compact[data-v-672a3e52]{width:100%;border-collapse:collapse;font-size:12px}.detail-table-compact thead th[data-v-672a3e52]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:6px 8px;font-weight:600;text-align:left;color:var(--ebc-text-sub);font-size:12px}.detail-table-compact thead th[data-v-672a3e52]:first-child{width:100px;min-width:100px;max-width:100px;word-break:keep-all;word-wrap:break-word;white-space:normal}.detail-table-compact tbody td[data-v-672a3e52]{border:1px solid var(--ebc-border);padding:6px 8px}.detail-table-compact tbody td[data-v-672a3e52]:first-child{word-break:keep-all;word-wrap:break-word;white-space:normal;line-height:1.5}.detail-table-compact tbody td.text-right[data-v-672a3e52]{text-align:right}.subtotal-row-compact[data-v-672a3e52]{background:var(--ebc-surface-sunken);border-top:2px solid var(--ebc-border)}.rate-plan-name-row[data-v-672a3e52]{background:var(--ebc-track);border-bottom:2px solid var(--ebc-border-strong)}.rate-plan-name-row td[data-v-672a3e52]{padding:10px 8px;font-weight:600;color:var(--ebc-text)}.usage-pattern-compact[data-v-672a3e52]{margin-bottom:12px}.pattern-item-compact[data-v-672a3e52],.usage-pattern-compact[data-v-672a3e52]{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}.pattern-label-compact[data-v-672a3e52]{font-size:12px;font-weight:600;color:var(--ebc-text-sub)}.pattern-bar-compact[data-v-672a3e52]{height:20px;background:var(--ebc-border);border-radius:var(--ebc-radius-sm);overflow:hidden;position:relative}.pattern-bar-fill-compact[data-v-672a3e52]{height:100%;border-radius:var(--ebc-radius-sm);-webkit-transition:width .3s ease;transition:width .3s ease}.pattern-bar-fill-compact.low[data-v-672a3e52]{background:var(--ebc-positive)}.pattern-bar-fill-compact.mid[data-v-672a3e52]{background:var(--ebc-warn)}.pattern-bar-fill-compact.peak[data-v-672a3e52]{background:var(--ebc-danger)}.pattern-value-compact[data-v-672a3e52]{font-size:12px;color:var(--ebc-text-sub);text-align:right}.no-pattern-message[data-v-672a3e52]{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:20px;color:var(--ebc-text-sub);font-size:12px;text-align:center}.no-pattern-message i[data-v-672a3e52]{color:var(--ebc-primary);font-size:16px}.result-info-section-compact[data-v-672a3e52]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ebc-border)}.result-grid-compact[data-v-672a3e52]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.result-item-compact[data-v-672a3e52]{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;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs)}.result-item-compact.highlight-compact[data-v-672a3e52]{background:var(--ebc-warn-tint);border-color:var(--ebc-warn)}.result-item-compact.total-compact[data-v-672a3e52]{grid-column:span 2;background:var(--ebc-primary);color:#fff}.result-item-compact.total-compact .result-label-compact[data-v-672a3e52],.result-item-compact.total-compact .result-value-compact[data-v-672a3e52]{color:#fff}.result-label-compact[data-v-672a3e52]{font-size:12px;font-weight:600;color:var(--ebc-text-sub)}.result-value-compact[data-v-672a3e52]{font-size:12px;font-weight:700;color:var(--ebc-text)}@media (max-width:1024px){.verification-layout[data-v-672a3e52]{grid-template-columns:1fr}}.date-picker-container[data-v-672a3e52]{position:relative;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);padding:0;z-index:100;height:38px}.date-display[data-v-672a3e52],.date-picker-container[data-v-672a3e52]{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;-webkit-box-sizing:border-box;box-sizing:border-box}.date-display[data-v-672a3e52]{padding:10px 12px;gap:8px;min-width:120px;width:100%;border-radius:var(--ebc-radius-sm);-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--ebc-text);font-weight:600;font-size:13px;height:100%}.date-display[data-v-672a3e52]:hover{background:var(--ebc-track)}.date-display i[data-v-672a3e52]{font-size:10px;-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 i.rotate[data-v-672a3e52]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-672a3e52]{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-md);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.year-selector[data-v-672a3e52]{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 var(--ebc-border)}.year-selector button[data-v-672a3e52]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:4px 8px;cursor:pointer;color:var(--ebc-text-sub);border-radius:var(--ebc-radius-xs);-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-672a3e52]:focus{outline:none}.year-selector button[data-v-672a3e52]:hover{background:var(--ebc-primary);color:#fff;border-color:var(--ebc-primary)}.year-selector span[data-v-672a3e52]{font-size:14px;font-weight:700;color:var(--ebc-text)}.month-grid[data-v-672a3e52]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-672a3e52]{background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);padding:8px 4px;cursor:pointer;border-radius:var(--ebc-radius-xs);font-size:11px;font-weight:600;color:var(--ebc-text-sub);-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-672a3e52]:hover{background:var(--ebc-border);border-color:var(--ebc-border-strong);color:var(--ebc-text)}.month-btn.active[data-v-672a3e52]{background:var(--ebc-primary);border-color:var(--ebc-primary);color:#fff;-webkit-box-shadow:0 1px 4px var(--ebc-primary-tint-strong);box-shadow:0 1px 4px var(--ebc-primary-tint-strong)}.date-clear-btn[data-v-672a3e52]{margin-top:12px;padding-top:12px;border-top:1px solid var(--ebc-border)}.btn-clear-date[data-v-672a3e52]{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;gap:6px;height:var(--ebc-btn-h-md);padding:0 14px;min-width:64px;font-size:12px;line-height:1;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);cursor:pointer;border-radius:var(--ebc-radius-xs);font-weight:600;color:var(--ebc-text-sub);-webkit-transition:all .2s ease;transition:all .2s ease}.btn-clear-date[data-v-672a3e52]:hover{background:var(--ebc-border);border-color:var(--ebc-border-strong);color:var(--ebc-text)}.info-display[data-v-672a3e52]{padding:8px 12px;background:var(--ebc-surface-sunken);border:1px solid var(--ebc-border);border-radius:var(--ebc-radius-xs);font-size:13px;font-weight:600;color:var(--ebc-text)}.settings-modal-container[data-v-5e2cd771]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;height:85vh;min-height:500px;gap:14px}.settings-modal-container[data-v-5e2cd771],.settings-nav[data-v-5e2cd771]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.settings-nav[data-v-5e2cd771]{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:4px 2px}.settings-nav-group[data-v-5e2cd771]{padding:10px 10px 4px;font-size:11px;font-weight:600;color:var(--ebc-text-muted)}.settings-nav-group[data-v-5e2cd771]:first-child{padding-top:2px}.settings-nav-item[data-v-5e2cd771]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:var(--ebc-radius-sm);background:transparent;color:var(--ebc-text-sub);font-size:13px;font-weight:600;text-align:left;cursor:pointer;-webkit-transition:background .2s var(--ebc-ease),color .2s var(--ebc-ease);transition:background .2s var(--ebc-ease),color .2s var(--ebc-ease)}.settings-nav-item i[data-v-5e2cd771]{width:14px;font-size:12px;color:var(--ebc-text-muted)}.settings-nav-item[data-v-5e2cd771]:hover:not(.active){background:var(--ebc-track);color:var(--ebc-text)}.settings-nav-item:hover:not(.active) i[data-v-5e2cd771]{color:var(--ebc-text-sub)}.settings-nav-item[data-v-5e2cd771]:focus{outline:none}.settings-nav-item.active[data-v-5e2cd771]{background:var(--ebc-surface);color:var(--ebc-primary);-webkit-box-shadow:var(--ebc-shadow-toggle);box-shadow:var(--ebc-shadow-toggle)}.settings-nav-item.active i[data-v-5e2cd771]{color:var(--ebc-primary)}.settings-content[data-v-5e2cd771]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;padding:16px 18px;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);-webkit-box-shadow:var(--ebc-shadow-panel);box-shadow:var(--ebc-shadow-panel)}.tab-content[data-v-5e2cd771]{height:100%;overflow-y:auto}[data-v-1a3ce132] #usage-analysis-modal .modal-dialog{width:98%!important;max-width:98%!important}[data-v-1a3ce132] #usage-analysis-modal .modal-content{max-height:95vh;border:none;border-radius:var(--ebc-radius-md)}[data-v-1a3ce132] #usage-analysis-modal .modal-header{padding:14px 20px;border-bottom:1px solid var(--ebc-hairline-strong)}[data-v-1a3ce132] #usage-analysis-modal .modal-title{font-size:16px;font-weight:700;color:var(--ebc-text)}.usage-analysis-empty[data-v-1a3ce132],.usage-analysis-loading[data-v-1a3ce132]{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;height:85vh;color:var(--ebc-text-sub)}.usage-analysis-loading i[data-v-1a3ce132]{font-size:24px;color:var(--ebc-navy-2)}.usage-analysis-empty i[data-v-1a3ce132]{font-size:24px;color:var(--ebc-text-muted)}.usage-analysis-content[data-v-1a3ce132]{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;height:85vh}.usage-analysis-summary[data-v-1a3ce132]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px 16px}.summary-left[data-v-1a3ce132]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.summary-item[data-v-1a3ce132]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px}.summary-label[data-v-1a3ce132]{color:var(--ebc-text-sub);font-weight:500}.summary-value[data-v-1a3ce132]{color:var(--ebc-text);font-weight:700;font-variant-numeric:tabular-nums}.summary-right[data-v-1a3ce132]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.summary-right .ebc-segmented__item[data-v-1a3ce132]{padding:4px 12px;font-size:12px}.summary-right .ebc-segmented__item.active[data-v-1a3ce132]{color:var(--ebc-navy-1)}.heatmap-legend[data-v-1a3ce132]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-right:4px}.heatmap-gradient[data-v-1a3ce132]{width:96px;height:8px;border-radius:var(--ebc-radius-pill)}.heatmap-label[data-v-1a3ce132]{font-size:11px;color:var(--ebc-text-muted)}.btn-excel-download[data-v-1a3ce132]{padding:5px 12px;font-size:12px;font-weight:600;color:var(--ebc-text-sub);background:var(--ebc-surface);border:1px solid var(--ebc-gray-5);border-radius:var(--ebc-radius-pill);cursor:pointer}.btn-excel-download[data-v-1a3ce132]:hover{color:var(--ebc-text);border-color:var(--ebc-gray-4)}.btn-excel-download[data-v-1a3ce132]:focus{outline:none}.usage-grid-container[data-v-1a3ce132]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm)}.usage-grid-table[data-v-1a3ce132]{width:100%;height:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--ebc-surface);font-variant-numeric:tabular-nums}.usage-grid-table th[data-v-1a3ce132]{position:sticky;top:0;z-index:3;padding:6px 2px;text-align:center;line-height:1.25;color:var(--ebc-text-sub);font-size:11px;font-weight:600;background:var(--ebc-surface-sunken);border-bottom:1px solid var(--ebc-gray-5);white-space:nowrap}.date-day[data-v-1a3ce132]{display:block;font-size:12px;font-weight:700}.date-dow[data-v-1a3ce132]{display:block;font-size:10px;font-weight:500;opacity:.8}.hour-header[data-v-1a3ce132]{left:0;z-index:5!important;width:44px}.min-header[data-v-1a3ce132]{right:0;z-index:5!important;width:64px;border-left:1px solid var(--ebc-gray-5)}.usage-grid-table td[data-v-1a3ce132]{padding:3px 5px;text-align:right;font-size:11px;color:var(--ebc-text);border-right:1px solid var(--ebc-surface);border-bottom:1px solid var(--ebc-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hour-cell[data-v-1a3ce132]{position:sticky;left:0;z-index:2;text-align:center!important;color:var(--ebc-text-sub)!important;font-weight:600;background:var(--ebc-surface-sunken);border-right:1px solid var(--ebc-gray-5)!important}.value-cell[data-v-1a3ce132]{cursor:default}.value-cell.zero-value[data-v-1a3ce132]{color:var(--ebc-text-muted);background:var(--ebc-surface-sunken)}.min-cell[data-v-1a3ce132]{right:0;border-left:1px solid var(--ebc-gray-5)}.min-cell[data-v-1a3ce132],.summary-row td[data-v-1a3ce132]{position:sticky;z-index:2;font-weight:700;background:var(--ebc-track)}.summary-row td[data-v-1a3ce132]{bottom:0;border-top:1px solid var(--ebc-gray-5)}.summary-row td.agg-label[data-v-1a3ce132]{left:0;z-index:4}.summary-row td.min-total-cell[data-v-1a3ce132]{right:0;z-index:4;border-left:1px solid var(--ebc-gray-5)}.header-highlighted[data-v-1a3ce132]{color:var(--ebc-navy-1)!important;background:var(--ebc-navy-5)!important}.usage-grid-table td.extreme-value[data-v-1a3ce132]{font-weight:700;-webkit-box-shadow:inset 0 0 0 2px var(--ebc-navy-1);box-shadow:inset 0 0 0 2px var(--ebc-navy-1)}.usage-grid-table th.extreme-col[data-v-1a3ce132]{-webkit-box-shadow:inset 0 -2px 0 var(--ebc-navy-1);box-shadow:inset 0 -2px 0 var(--ebc-navy-1)}.usage-grid-table tr.extreme-row td.hour-cell[data-v-1a3ce132]{color:var(--ebc-navy-1)!important;-webkit-box-shadow:inset -2px 0 0 var(--ebc-navy-1);box-shadow:inset -2px 0 0 var(--ebc-navy-1)}.usage-grid-table td.summary-cell.extreme-col[data-v-1a3ce132]{color:var(--ebc-navy-1);-webkit-box-shadow:inset 0 2px 0 var(--ebc-navy-1);box-shadow:inset 0 2px 0 var(--ebc-navy-1)}.analysis-page[data-v-08b04615]{height:100%;-ms-flex-direction:column;flex-direction:column;overflow:hidden;color:var(--ebc-text);--ebc-text-muted:var(--ebc-gray-3);--ebc-positive:#3f9b78;--ebc-danger:#c25b5b;--ebc-primary:var(--ebc-navy-1);--ebc-primary-hover:#0c162b;--ebc-primary-soft:var(--ebc-navy-3);--ebc-primary-tint:rgba(47,111,174,0.08);--ebc-primary-tint-strong:rgba(47,111,174,0.16);--ebc-shadow-panel:0 1px 2px rgba(19,32,58,0.06),0 3px 10px rgba(19,32,58,0.08)}.analysis-content[data-v-08b04615],.analysis-page[data-v-08b04615]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.analysis-content[data-v-08b04615]{--ebc-gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:0 4px 8px;overflow-y:auto;position:relative}.analysis-content.is-loading[data-v-08b04615]>:not(.loading-chip){opacity:.55;pointer-events:none;-webkit-transition:opacity .2s var(--ebc-ease);transition:opacity .2s var(--ebc-ease)}.ebc-row[data-v-08b04615]{display:grid;gap:var(--ebc-gap)}.ebc-row--pattern[data-v-08b04615]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:0}.ebc-row--pattern.has-heatmap[data-v-08b04615]{grid-template-columns:minmax(0,1fr) 400px}.ebc-row--capacity[data-v-08b04615]{-webkit-box-flex:1.15;-ms-flex:1.15 1 0px;flex:1.15 1 0;min-height:0}.analysis-state[data-v-08b04615]{-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;gap:8px;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);color:var(--ebc-text-sub);font-size:14px;font-weight:600}.analysis-state i[data-v-08b04615]{font-size:28px;color:var(--ebc-primary-soft)}.analysis-state small[data-v-08b04615]{font-size:12px;font-weight:500;color:var(--ebc-text-muted)}.pending-banner[data-v-08b04615]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 14px;border-radius:var(--ebc-radius-sm);background:var(--ebc-warn-tint);color:var(--ebc-warn)}.loading-chip[data-v-08b04615],.pending-banner[data-v-08b04615]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.loading-chip[data-v-08b04615]{position:absolute;bottom:8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:6px 14px;border-radius:var(--ebc-radius-pill);background:rgba(15,23,42,.78);color:#fff;z-index:5}:root{--ebc-bg:#f8fafc;--ebc-surface:#fff;--ebc-surface-sunken:#f8fafc;--ebc-track:#f1f5f9;--ebc-primary:#0f766e;--ebc-primary-hover:#115e59;--ebc-primary-soft:#14b8a6;--ebc-primary-tint:rgba(15,118,110,0.1);--ebc-primary-tint-strong:rgba(15,118,110,0.16);--ebc-positive:#10b981;--ebc-positive-tint:rgba(16,185,129,0.1);--ebc-warn:#f97316;--ebc-warn-tint:rgba(249,115,22,0.1);--ebc-danger:#ef4444;--ebc-danger-tint:rgba(239,68,68,0.1);--ebc-neutral:#cbd5e1;--ebc-text:#1e293b;--ebc-text-sub:#64748b;--ebc-text-muted:#94a3b8;--ebc-navy-1:#13203a;--ebc-navy-2:#2f6fae;--ebc-navy-3:#4a93d8;--ebc-navy-4:#8ab9e8;--ebc-navy-5:#cfe2f7;--ebc-gray-1:#64748b;--ebc-gray-2:#7f8da1;--ebc-gray-3:#9aa7b7;--ebc-gray-4:#b5c0cc;--ebc-gray-5:#d0d9e2;--ebc-hairline:rgba(15,23,42,0.04);--ebc-hairline-strong:rgba(15,23,42,0.08);--ebc-shadow-card:0 4px 24px rgba(15,23,42,0.04);--ebc-shadow-raised:0 8px 32px rgba(15,23,42,0.08);--ebc-shadow-toggle:0 1px 3px rgba(15,23,42,0.1);--ebc-radius-lg:20px;--ebc-radius-md:14px;--ebc-radius-sm:10px;--ebc-radius-xs:6px;--ebc-radius-pill:999px;--ebc-border:#e2e8f0;--ebc-border-strong:#cbd5e1;--ebc-side-z:1055;--ebc-side-w:min(640px,90vw);--ebc-side-w-wide:min(1040px,92vw);--ebc-btn-h-lg:36px;--ebc-btn-h-md:32px;--ebc-btn-h-sm:26px;--ebc-btn-h-xs:22px;--ebc-pad-card:22px;--ebc-pad-chart:16px;--ebc-gap:14px;--ebc-ease:cubic-bezier(0.4,0,0.2,1)}.ebc-card{background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-lg);-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card)}.ebc-segmented{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding:3px;background:var(--ebc-track);border-radius:var(--ebc-radius-pill)}.ebc-segmented__item{padding:5px 14px;border:none;background:transparent;border-radius:var(--ebc-radius-pill);color:var(--ebc-text-sub);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease)}.ebc-segmented__item:hover:not(.active){color:var(--ebc-text)}.ebc-segmented__item:focus{outline:none}.ebc-segmented__item.active{background:var(--ebc-surface);color:var(--ebc-primary);-webkit-box-shadow:var(--ebc-shadow-toggle);box-shadow:var(--ebc-shadow-toggle)}.ebc-panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;min-height:0;padding:12px 16px;background:var(--ebc-surface);border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-md);-webkit-box-shadow:var(--ebc-shadow-panel,var(--ebc-shadow-card));box-shadow:var(--ebc-shadow-panel,var(--ebc-shadow-card))}.ebc-panel,.ebc-panel__head{display:-webkit-box;display:-ms-flexbox;display:flex}.ebc-panel__head{-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;margin-bottom:6px;-ms-flex-negative:0;flex-shrink:0}.ebc-panel__head>div:first-child:not(.ebc-segmented){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;min-width:0}.ebc-panel__title{margin:0;font-size:13px;font-weight:700;color:var(--ebc-text);letter-spacing:-.01em}.ebc-panel__sub{font-size:11px;font-weight:500;color:var(--ebc-text-muted)}.ebc-panel__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;position:relative}.ebc-empty{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;color:var(--ebc-text-muted);font-size:12px;text-align:center}.ebc-empty i{font-size:22px;color:var(--ebc-neutral)}.ebc-badge{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:2px 8px;border-radius:var(--ebc-radius-pill);font-size:10px;font-weight:700;white-space:nowrap;background:var(--ebc-track);color:var(--ebc-text-sub)}.ebc-badge.is-primary{background:var(--ebc-primary-tint);color:var(--ebc-primary)}.ebc-badge.is-warn{background:var(--ebc-warn-tint);color:var(--ebc-warn)}.ebc-badge.is-danger{background:var(--ebc-danger-tint);color:var(--ebc-danger)}.ebc-badge.is-positive{background:var(--ebc-positive-tint);color:var(--ebc-positive)}.ebc-num{font-variant-numeric:tabular-nums}.ebc-tooltip{opacity:1!important}.ebc-tooltip .tooltip-inner{max-width:320px;padding:10px 12px;background:var(--ebc-navy-1);border-radius:var(--ebc-radius-sm);-webkit-box-shadow:var(--ebc-shadow-raised);box-shadow:var(--ebc-shadow-raised);color:var(--ebc-navy-5);font-size:12px;line-height:1.6;text-align:left}.ebc-tooltip .tooltip-inner b{color:#fff}.ebc-tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:var(--ebc-navy-1)}.ebc-tooltip.bs-tooltip-top .arrow:before{border-top-color:var(--ebc-navy-1)}.ebc-settings-dialog,.ebc-settings-modal,.ebc-side-panel{--ebc-text-muted:var(--ebc-gray-3);--ebc-positive:#3f9b78;--ebc-positive-tint:rgba(63,155,120,0.1);--ebc-danger:#c25b5b;--ebc-danger-tint:rgba(194,91,91,0.1);--ebc-warn:#d9822b;--ebc-warn-tint:rgba(217,130,43,0.1);--ebc-primary:var(--ebc-navy-2);--ebc-primary-hover:#255a8f;--ebc-primary-soft:var(--ebc-navy-3);--ebc-primary-tint:rgba(47,111,174,0.08);--ebc-primary-tint-strong:rgba(47,111,174,0.16);--ebc-shadow-panel:0 1px 2px rgba(19,32,58,0.06),0 3px 10px rgba(19,32,58,0.08)}.ebc-settings-modal .modal-dialog{width:92%!important;max-width:92%!important;margin:1.25rem auto}.ebc-settings-dialog .modal-content,.ebc-settings-modal .modal-content{background:var(--ebc-bg);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-lg);-webkit-box-shadow:var(--ebc-shadow-raised);box-shadow:var(--ebc-shadow-raised);overflow:hidden}.ebc-settings-dialog .modal-header,.ebc-settings-modal .modal-header{background:hsla(0,0%,100%,.84);backdrop-filter:blur(12px);border-bottom:1px solid var(--ebc-hairline);padding:14px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ebc-settings-dialog .modal-title,.ebc-settings-modal .modal-title{color:var(--ebc-text);font-size:16px;font-weight:700;letter-spacing:-.02em}.ebc-settings-dialog .modal-header .close,.ebc-settings-modal .modal-header .close{margin:0;padding:4px 8px;color:var(--ebc-text-sub);opacity:1;text-shadow:none;font-weight:400}.ebc-settings-dialog .modal-header .close:hover,.ebc-settings-modal .modal-header .close:hover{color:var(--ebc-text)}.ebc-settings-dialog .modal-body,.ebc-settings-modal .modal-body{background:var(--ebc-bg);padding:14px 16px 16px}.ld-container[data-v-2d75319e]{height:91vh;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}