.supplier-management[data-v-73c9e6ca]{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-73c9e6ca]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.content-header[data-v-73c9e6ca],.content-header h3[data-v-73c9e6ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-73c9e6ca]{font-size:18px;font-weight:700;color:#1e293b;margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-73c9e6ca]{color:#3b82f6}.header-content-group[data-v-73c9e6ca]{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-73c9e6ca]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.btn-action[data-v-73c9e6ca]{padding:6px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-action[data-v-73c9e6ca]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-action i[data-v-73c9e6ca]{font-size:12px}.btn-excel[data-v-73c9e6ca]{background:#fff;color:#059669;border-color:#059669}.btn-excel[data-v-73c9e6ca]:hover{background:#f0fdf4}.btn-primary[data-v-73c9e6ca]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-primary[data-v-73c9e6ca]:hover{background:#f3f4f6;border-color:#9ca3af}.search-bar-header[data-v-73c9e6ca]{gap:12px}.search-bar-header .form-field-inline[data-v-73c9e6ca],.search-bar-header[data-v-73c9e6ca]{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-73c9e6ca]{gap:8px}.search-bar-header .form-field-inline label[data-v-73c9e6ca]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;margin:0}.search-input-group-header[data-v-73c9e6ca]{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-73c9e6ca]{position:absolute;left:10px;color:#94a3b8;font-size:12px;z-index:1}.search-input-header[data-v-73c9e6ca]{padding:6px 10px 6px 30px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;min-width:180px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.search-input-header[data-v-73c9e6ca]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.form-select-header[data-v-73c9e6ca]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:120px;height:32px;background:#fff;cursor:pointer}.form-select-header[data-v-73c9e6ca]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.btn-search-header[data-v-73c9e6ca]{padding:6px 16px;border:none;border-radius:4px;background:#3b82f6;color:#fff;font-size:12px;font-weight:600;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;white-space:nowrap;height:32px}.btn-search-header[data-v-73c9e6ca]:hover{background:#2563eb}.btn-reset-header[data-v-73c9e6ca]{padding:6px 16px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;font-size:12px;font-weight:600;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;white-space:nowrap;height:32px}.btn-reset-header[data-v-73c9e6ca]:hover{background:#f1f5f9}.data-table-container[data-v-73c9e6ca]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #e2e8f0;border-radius:8px;overflow-y:auto;position:relative}.settings-data-table[data-v-73c9e6ca]{width:100%;border-collapse:collapse}.settings-data-table thead[data-v-73c9e6ca]{background:#f8fafc}.settings-data-table th[data-v-73c9e6ca]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;background:#f8fafc;z-index:10}.settings-data-table tbody tr[data-v-73c9e6ca]{border-bottom:1px solid #f1f5f9;-webkit-transition:all .2s;transition:all .2s}.settings-data-table tbody tr[data-v-73c9e6ca]:hover{background:#f8fafc}.settings-data-table td[data-v-73c9e6ca]{padding:14px 16px;font-size:13px;color:#1e293b}.code-text[data-v-73c9e6ca]{font-weight:700;color:#3b82f6;background:#eff6ff;padding:4px 8px;border-radius:4px;font-size:12px}.name-text[data-v-73c9e6ca]{font-weight:600;color:#1e293b}.energy-badge[data-v-73c9e6ca]{display:inline-block;padding:4px 12px;background:#dbeafe;color:#1e40af;border-radius:6px;font-size:12px;font-weight:600}.count-badge-sm[data-v-73c9e6ca]{display:inline-block;padding:3px 8px;background:#f1f5f9;color:#64748b;border-radius:4px;font-size:11px;font-weight:600}.status-badge[data-v-73c9e6ca]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.status-badge.active[data-v-73c9e6ca]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-73c9e6ca]{background:#fee2e2;color:#dc2626}.btn-edit[data-v-73c9e6ca]{padding:6px 14px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-right:4px}.btn-edit[data-v-73c9e6ca]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-edit i[data-v-73c9e6ca]{font-size:11px}.btn-delete[data-v-73c9e6ca]{padding:6px 14px;background:#fff;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.btn-delete[data-v-73c9e6ca]:hover{background:#fef2f2}.btn-delete i[data-v-73c9e6ca]{font-size:11px}.clickable-row[data-v-73c9e6ca]{cursor:pointer}.clickable-row[data-v-73c9e6ca]:hover{background:#f8fafc!important}.text-center[data-v-73c9e6ca]{text-align:center!important}.form-slide-panel[data-v-73c9e6ca]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000}.form-panel-overlay[data-v-73c9e6ca]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.form-panel-content[data-v-73c9e6ca]{position:absolute;top:0;right:0;bottom:0;width:500px;background:#fff;-webkit-box-shadow:-4px 0 16px rgba(0,0,0,.1);box-shadow:-4px 0 16px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slideInRight-73c9e6ca .3s ease;animation:slideInRight-73c9e6ca .3s ease}@-webkit-keyframes slideInRight-73c9e6ca{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-73c9e6ca{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.form-panel-header[data-v-73c9e6ca]{padding:20px 24px;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-panel-header[data-v-73c9e6ca],.form-panel-header h4[data-v-73c9e6ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-panel-header h4[data-v-73c9e6ca]{font-size:18px;font-weight:700;margin:0;gap:8px}.btn-close-panel[data-v-73c9e6ca]{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px 8px;-webkit-transition:all .2s;transition:all .2s}.btn-close-panel[data-v-73c9e6ca]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.form-panel-body[data-v-73c9e6ca]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px;overflow-y:auto}.detail-info[data-v-73c9e6ca]{margin-top:24px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.info-row[data-v-73c9e6ca]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0;border-bottom:1px solid #e2e8f0}.info-row[data-v-73c9e6ca]:last-child{border-bottom:none}.info-label[data-v-73c9e6ca]{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;font-size:12px;font-weight:700;color:#64748b}.info-value[data-v-73c9e6ca]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#1e293b}.form-group[data-v-73c9e6ca]{margin-bottom:20px}.form-group label[data-v-73c9e6ca]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#1e293b}.required[data-v-73c9e6ca]{color:#ef4444}.form-input[data-v-73c9e6ca],.form-select[data-v-73c9e6ca],.form-textarea[data-v-73c9e6ca]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-textarea[data-v-73c9e6ca]{resize:none;overflow-y:auto}.form-input[data-v-73c9e6ca]:focus,.form-select[data-v-73c9e6ca]:focus,.form-textarea[data-v-73c9e6ca]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input[data-v-73c9e6ca]:disabled,.form-select[data-v-73c9e6ca]:disabled,.form-textarea[data-v-73c9e6ca]:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed;border-color:#e2e8f0}.form-input[data-v-73c9e6ca]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.help-text[data-v-73c9e6ca]{display:block;margin-top:4px;font-size:11px;color:#94a3b8}.radio-group[data-v-73c9e6ca]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 0}.radio-label[data-v-73c9e6ca]{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 #e2e8f0;border-radius:8px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;line-height:1}.radio-label[data-v-73c9e6ca]:hover:not(:has(input[type=radio]:disabled)){border-color:#3b82f6;background:#f0f9ff}.radio-label input[type=radio][data-v-73c9e6ca]{cursor:pointer;width:18px;height:18px;accent-color:#3b82f6;margin:0;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.radio-label[data-v-73c9e6ca]:has(input[type=radio]:checked){border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af}.radio-label[data-v-73c9e6ca]:has(input[type=radio][value=Y]:checked){border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.radio-label:has(input[type=radio][value=Y]:checked) input[type=radio][data-v-73c9e6ca]{accent-color:#10b981}.radio-label[data-v-73c9e6ca]:has(input[type=radio][value=N]:checked){border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.radio-label:has(input[type=radio][value=N]:checked) input[type=radio][data-v-73c9e6ca]{accent-color:#ef4444}.radio-label input[type=radio][data-v-73c9e6ca]:disabled{cursor:not-allowed}.radio-label[data-v-73c9e6ca]:has(input[type=radio]:disabled){opacity:.6;cursor:not-allowed;background:#f1f5f9}.radio-label span[data-v-73c9e6ca]{-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}.form-panel-footer[data-v-73c9e6ca]{padding:16px 24px;border-top:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.btn-cancel[data-v-73c9e6ca],.btn-save[data-v-73c9e6ca]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-cancel[data-v-73c9e6ca]{background:#fff;color:#64748b}.btn-cancel[data-v-73c9e6ca]:hover{background:#f1f5f9}.btn-save[data-v-73c9e6ca]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-save[data-v-73c9e6ca]:hover{background:#f3f4f6;border-color:#9ca3af}.detail-management-panel[data-v-93f9e4d6]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.panel-overlay[data-v-93f9e4d6]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.panel-content[data-v-93f9e4d6]{position:relative;width:90%;max-width:1000px;background:#fff;-webkit-box-shadow:-2px 0 10px rgba(0,0,0,.1);box-shadow:-2px 0 10px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slideIn-93f9e4d6 .3s ease-out;animation:slideIn-93f9e4d6 .3s ease-out}@-webkit-keyframes slideIn-93f9e4d6{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn-93f9e4d6{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.panel-header[data-v-93f9e4d6]{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 30px;background:linear-gradient(135deg,#ff6b00,#ff8c00);color:#fff}.panel-header h4[data-v-93f9e4d6]{margin:0;font-size:20px;font-weight:600}.btn-close-panel[data-v-93f9e4d6]{background:none;border:none;color:#fff;font-size:24px;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:4px;-webkit-transition:background .2s;transition:background .2s}.btn-close-panel[data-v-93f9e4d6]:hover{background:hsla(0,0%,100%,.2)}.panel-body[data-v-93f9e4d6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:30px}.cost-info-compact[data-v-93f9e4d6]{margin-bottom:25px;padding:14px 18px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.info-items[data-v-93f9e4d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.info-item[data-v-93f9e4d6],.info-items[data-v-93f9e4d6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-item[data-v-93f9e4d6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.info-label[data-v-93f9e4d6]{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.info-value[data-v-93f9e4d6]{font-size:13px;font-weight:600;color:#1e293b}.info-divider[data-v-93f9e4d6]{width:1px;height:20px;background:#cbd5e1;margin:0 4px}.structure-item[data-v-93f9e4d6]{margin-left:auto;padding:6px 14px;border-radius:6px;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-93f9e4d6]{background:#eff6ff;border-color:#3b82f6}.structure-item.dual[data-v-93f9e4d6],.structure-item.single[data-v-93f9e4d6]{background:#fef3c7;border-color:#f59e0b}.structure-item.triple[data-v-93f9e4d6]{background:#fee2e2;border-color:#ef4444}.structure-item.none[data-v-93f9e4d6]{background:#f1f5f9;border-color:#94a3b8}.structure-badge[data-v-93f9e4d6]{font-size:12px;font-weight:700;color:#1e293b;white-space:nowrap}.structure-desc[data-v-93f9e4d6]{font-size:11px;color:#64748b}.detail-section[data-v-93f9e4d6]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:20px}.detail-header[data-v-93f9e4d6]{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 #ff6b00}.detail-header h5[data-v-93f9e4d6]{margin:0;font-size:16px;font-weight:600}.detail-actions[data-v-93f9e4d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.btn-action[data-v-93f9e4d6]{padding:8px 16px;border:1px solid #dee2e6;background:#fff;border-radius:4px;cursor:pointer;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.btn-action[data-v-93f9e4d6]:hover{background:#f8f9fa}.btn-action.btn-primary[data-v-93f9e4d6]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-action.btn-primary[data-v-93f9e4d6]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-action.btn-excel[data-v-93f9e4d6]{background:#217346;color:#fff;border-color:#217346}.btn-action.btn-excel[data-v-93f9e4d6]:hover{background:#1a5c37}.btn-action.btn-sm[data-v-93f9e4d6]{padding:6px 12px;font-size:12px}.btn-action.btn-secondary[data-v-93f9e4d6]{background:#6b7280;color:#fff;border-color:#6b7280}.btn-action.btn-secondary[data-v-93f9e4d6]:hover:not(:disabled){background:#4b5563}.btn-action.btn-secondary[data-v-93f9e4d6]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.copy-cost-section[data-v-93f9e4d6]{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-93f9e4d6]{padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:12px;background:#fff;cursor:pointer;min-width:200px;-webkit-transition:all .2s;transition:all .2s}.copy-cost-select[data-v-93f9e4d6]:focus{outline:none;border-color:#ff6b00;-webkit-box-shadow:0 0 0 3px rgba(255,107,0,.1);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.progressive-table[data-v-93f9e4d6]{margin-top:20px}.detail-table[data-v-93f9e4d6]{width:100%;border-collapse:collapse;font-size:13px}.detail-table thead th[data-v-93f9e4d6]{background:#f8f9fa;border:1px solid #dee2e6;padding:6px 12px;font-weight:600;text-align:center}.detail-table tbody td[data-v-93f9e4d6]{border:1px solid #dee2e6;padding:5px 10px;text-align:center}.detail-table tbody td.text-center[data-v-93f9e4d6]{text-align:center}.range-inputs[data-v-93f9e4d6]{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-93f9e4d6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.input-sm[data-v-93f9e4d6]{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;font-size:13px}.input-sm[data-v-93f9e4d6]:focus{outline:none;border-color:#ff6b00}.btn-split[data-v-93f9e4d6]{padding:6px 14px;background:#fff;border:1px solid #0ea5e9;border-radius:6px;color:#0ea5e9;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-right:4px}.btn-split[data-v-93f9e4d6]:hover{background:#e0f2fe;border-color:#0284c7}.btn-split i[data-v-93f9e4d6]{font-size:11px}.btn-delete[data-v-93f9e4d6]{padding:6px 14px;background:#fff;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.btn-delete[data-v-93f9e4d6]:hover{background:#fef2f2}.btn-delete i[data-v-93f9e4d6]{font-size:11px}.triple-dimension[data-v-93f9e4d6]{margin-top:20px}.season-tabs[data-v-93f9e4d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:20px}.season-tab[data-v-93f9e4d6]{padding:10px 20px;border:1px solid #dee2e6;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.season-tab[data-v-93f9e4d6]:hover{background:#f8f9fa}.season-tab.active[data-v-93f9e4d6]{background:#ff6b00;color:#fff;border-color:#ff6b00}.hour-grid-container[data-v-93f9e4d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.day-type-grid[data-v-93f9e4d6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.day-type-grid h4[data-v-93f9e4d6]{margin-bottom:10px;padding:8px 12px;background:#f8f9fa;border-left:4px solid #ff6b00;font-size:14px}.time-grid[data-v-93f9e4d6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.time-grid h4[data-v-93f9e4d6]{margin-bottom:10px;padding:8px 12px;background:#f8f9fa;border-left:4px solid #ff6b00;font-size:14px}.hour-grid-table[data-v-93f9e4d6]{width:100%;border-collapse:collapse;font-size:13px;border:1px solid #dee2e6}.hour-grid-table thead th[data-v-93f9e4d6]{background:#f8f9fa;border-bottom:2px solid #dee2e6;border-right:1px solid #e9ecef;padding:10px 8px;font-weight:600;text-align:center;color:#495057}.hour-grid-table thead th[data-v-93f9e4d6]:last-child{border-right:none}.hour-grid-table tbody tr[data-v-93f9e4d6]{border-bottom:1px solid #f1f3f5;-webkit-transition:all .2s;transition:all .2s}.hour-grid-table tbody tr.selected-block[data-v-93f9e4d6]{background:#fff3e0;-webkit-box-shadow:inset 3px 0 0 #ff6b00;box-shadow:inset 3px 0 0 #ff6b00}.hour-grid-table tbody tr.selected-block .hour-cell[data-v-93f9e4d6]{background:#ffe8cc;color:#ff6b00;font-weight:700}.hour-grid-table tbody tr.selected-block .load-type-cell[data-v-93f9e4d6],.hour-grid-table tbody tr.selected-block .price-cell[data-v-93f9e4d6]{background:#fff8f0;font-weight:600}.hour-grid-table tbody tr.block-start[data-v-93f9e4d6]{border-top:2px solid #dee2e6}.hour-cell[data-v-93f9e4d6]{background:#fafbfc;font-weight:600;line-height:1.6;font-size:12px;color:#6c757d;padding:8px 4px;white-space:nowrap}.hour-cell[data-v-93f9e4d6],.load-type-cell[data-v-93f9e4d6]{text-align:center;vertical-align:middle;border-right:1px solid #e9ecef}.load-type-cell[data-v-93f9e4d6]{cursor:pointer;font-weight:500;-webkit-transition:all .2s;transition:all .2s;background:#fff;color:#495057;padding:8px}.load-type-cell[data-v-93f9e4d6]:hover{background:#f8f9fa}.load-type-cell.load-low[data-v-93f9e4d6]{color:#06c}.load-type-cell.load-mid[data-v-93f9e4d6]{color:#ff6b00}.load-type-cell.load-peak[data-v-93f9e4d6]{color:#dc3545}.price-cell[data-v-93f9e4d6]{text-align:right;vertical-align:middle;border-right:1px solid #e9ecef;padding:8px 12px;cursor:pointer;font-weight:600;color:#212529;background:#fff}.price-cell[data-v-93f9e4d6]:hover{background:#f8f9fa}.action-cell[data-v-93f9e4d6]{text-align:center;vertical-align:middle;padding:4px;background:#fff}.btn-icon[data-v-93f9e4d6]{background:none;border:none;cursor:pointer;font-size:14px;padding:6px 8px;color:#6c757d;-webkit-transition:all .2s;transition:all .2s;border-radius:4px}.btn-icon[data-v-93f9e4d6]:hover{color:#ff6b00;background:#fff3e0}.price-setting-modal-overlay[data-v-93f9e4d6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);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-93f9e4d6]{background:#fff;border-radius:8px;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-93f9e4d6 .2s ease-out;animation:modalFadeIn-93f9e4d6 .2s ease-out}@-webkit-keyframes modalFadeIn-93f9e4d6{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modalFadeIn-93f9e4d6{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-93f9e4d6]{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 #e2e8f0}.price-setting-modal-header h4[data-v-93f9e4d6]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.btn-close-modal[data-v-93f9e4d6]{background:none;border:none;color:#6c757d;font-size:24px;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:4px;-webkit-transition:all .2s;transition:all .2s}.btn-close-modal[data-v-93f9e4d6]:hover{background:#f1f5f9;color:#475569}.price-setting-modal-body[data-v-93f9e4d6]{padding:20px}.price-setting-modal-body .form-group[data-v-93f9e4d6]{margin-bottom:20px}.price-setting-modal-body .form-group label[data-v-93f9e4d6]{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:#334155}.price-setting-modal-body .form-group-inline[data-v-93f9e4d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px}.price-setting-modal-body .form-group-inline .form-field[data-v-93f9e4d6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.price-setting-modal-body .form-field label[data-v-93f9e4d6]{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:#334155}.price-setting-modal-body .form-input[data-v-93f9e4d6],.price-setting-modal-body .form-select[data-v-93f9e4d6]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;-webkit-transition:border-color .2s;transition:border-color .2s}.price-setting-modal-body .form-input[data-v-93f9e4d6]:focus,.price-setting-modal-body .form-select[data-v-93f9e4d6]:focus{outline:none;border-color:#ff6b00;-webkit-box-shadow:0 0 0 3px rgba(255,107,0,.1);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.price-setting-modal-body .button-group[data-v-93f9e4d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:24px}.price-setting-modal-body .button-group button[data-v-93f9e4d6]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.btn-merge[data-v-93f9e4d6]{background:#28a745;color:#fff}.btn-merge[data-v-93f9e4d6]:hover{background:#218838}.btn-delete[data-v-93f9e4d6]{background:#dc3545;color:#fff}.btn-delete[data-v-93f9e4d6]:hover{background:#c82333}.time-slot-blocks-container[data-v-93f9e4d6]{margin-top:20px}.blocks-header[data-v-93f9e4d6]{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-93f9e4d6]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.btn-add-block[data-v-93f9e4d6]{padding:10px 20px;background:#0ea5e9;color:#fff;border:1px solid #0ea5e9;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-add-block[data-v-93f9e4d6]:hover{background:#0284c7;border-color:#0284c7}.btn-add-block[data-v-93f9e4d6]:before{content:"";font-size:16px;font-weight:700}.time-slot-blocks-table[data-v-93f9e4d6]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;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-93f9e4d6]{background:#f8f9fa}.time-slot-blocks-table thead th[data-v-93f9e4d6]{padding:6px 12px;text-align:center;font-weight:600;font-size:13px;color:#495057;border-bottom:2px solid #dee2e6}.time-slot-blocks-table tbody tr.block-row[data-v-93f9e4d6]{border-bottom:1px solid #e9ecef;-webkit-transition:background-color .2s;transition:background-color .2s}.time-slot-blocks-table tbody tr.block-row[data-v-93f9e4d6]:hover{background:#f8f9fa}.time-slot-blocks-table tbody tr.block-row.load-low[data-v-93f9e4d6]{background-color:#e3f2fd}.time-slot-blocks-table tbody tr.block-row.load-mid[data-v-93f9e4d6]{background-color:#fff9c4}.time-slot-blocks-table tbody tr.block-row.load-peak[data-v-93f9e4d6]{background-color:#ffe0b2}.time-slot-blocks-table tbody tr.block-row.load-low[data-v-93f9e4d6]:hover,.time-slot-blocks-table tbody tr.block-row.load-mid[data-v-93f9e4d6]:hover,.time-slot-blocks-table tbody tr.block-row.load-peak[data-v-93f9e4d6]:hover{opacity:.9}.time-slot-blocks-table tbody td[data-v-93f9e4d6]{padding:6px 12px;vertical-align:middle;text-align:center}.load-type-select[data-v-93f9e4d6],.price-input[data-v-93f9e4d6],.time-select[data-v-93f9e4d6]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:14px;-webkit-transition:border-color .2s;transition:border-color .2s;background:#fff;cursor:pointer}.load-type-select[data-v-93f9e4d6]:focus,.price-input[data-v-93f9e4d6]:focus,.time-select[data-v-93f9e4d6]:focus{outline:none;border-color:#ff6b00;-webkit-box-shadow:0 0 0 3px rgba(255,107,0,.1);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.time-slot-help-text[data-v-93f9e4d6]{margin-bottom:12px;padding:10px 12px;background:#f8f9fa;border-left:3px solid #ff6b00;border-radius:4px;font-size:13px;color:#495057;line-height:1.6}.load-type-select[data-v-93f9e4d6]{cursor:pointer}.price-input[data-v-93f9e4d6]{text-align:right}.season-only-price-input[data-v-93f9e4d6]{width:auto;max-width:120px}.day-type-blocks-container[data-v-93f9e4d6]{margin-top:20px}.day-type-blocks[data-v-93f9e4d6]{margin-bottom:30px}.day-type-blocks[data-v-93f9e4d6]:last-child{margin-bottom:0}.simple-dimension[data-v-93f9e4d6]{margin-top:20px}.no-structure[data-v-93f9e4d6]{text-align:center;padding:40px;color:#6c757d}.panel-footer[data-v-93f9e4d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:20px 30px;border-top:1px solid #dee2e6;background:#f8f9fa}.btn-cancel[data-v-93f9e4d6],.btn-save[data-v-93f9e4d6]{padding:10px 24px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:all .2s;transition:all .2s}.btn-cancel[data-v-93f9e4d6]{background:#6c757d;color:#fff}.btn-cancel[data-v-93f9e4d6]:hover{background:#5a6268}.btn-save[data-v-93f9e4d6]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-save[data-v-93f9e4d6]:hover{background:#f3f4f6;border-color:#9ca3af}.cost-management[data-v-8fdc2122]{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-8fdc2122]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.content-header[data-v-8fdc2122],.content-header h3[data-v-8fdc2122]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-8fdc2122]{font-size:18px;font-weight:700;color:#1e293b;margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-8fdc2122]{color:#f59e0b}.header-content-group[data-v-8fdc2122]{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-8fdc2122]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.btn-action[data-v-8fdc2122]{padding:6px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-action[data-v-8fdc2122]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-action i[data-v-8fdc2122]{font-size:12px}.btn-excel[data-v-8fdc2122]{background:#fff;color:#059669;border-color:#059669}.btn-excel[data-v-8fdc2122]:hover{background:#f0fdf4}.btn-action.btn-secondary[data-v-8fdc2122]{background:#6b7280;color:#fff;border:none}.btn-action.btn-secondary[data-v-8fdc2122]:hover:not(:disabled){background:#4b5563}.btn-action.btn-secondary[data-v-8fdc2122]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.btn-action.btn-danger[data-v-8fdc2122]{background:#ef4444;color:#fff;border:none}.btn-action.btn-danger[data-v-8fdc2122]:hover:not(:disabled){background:#dc2626}.btn-action.btn-danger[data-v-8fdc2122]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.btn-primary[data-v-8fdc2122]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-primary[data-v-8fdc2122]:hover{background:#f3f4f6;border-color:#9ca3af}.modal-overlay[data-v-8fdc2122]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);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-8fdc2122]{background:#fff;border-radius:8px;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-8fdc2122]{padding:20px;border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header h4[data-v-8fdc2122]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.btn-close-modal[data-v-8fdc2122]{background:none;border:none;font-size:20px;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:4px}.btn-close-modal[data-v-8fdc2122]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-8fdc2122]{padding:20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-body h5[data-v-8fdc2122]{margin:0 0 12px 0;font-size:16px;font-weight:700;color:#1e293b}.modal-body h5[data-v-8fdc2122]:not(:first-child){margin-top:24px}.import-result-section[data-v-8fdc2122]{margin-bottom:16px}.result-item[data-v-8fdc2122]{margin-bottom:12px;padding:12px;border-radius:6px;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-8fdc2122]{background:#f0fdf4;border:1px solid #86efac}.result-item.info[data-v-8fdc2122]{background:#eff6ff;border:1px solid #93c5fd}.result-item.warning[data-v-8fdc2122]{background:#fffbeb;border:1px solid #fde047}.result-item.error[data-v-8fdc2122]{background:#fef2f2;border:1px solid #fca5a5}.result-item i[data-v-8fdc2122]{margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.result-item.success i[data-v-8fdc2122]{color:#16a34a}.result-item.info i[data-v-8fdc2122]{color:#2563eb}.result-item.warning i[data-v-8fdc2122]{color:#ca8a04}.result-item.error i[data-v-8fdc2122]{color:#dc2626}.result-item span[data-v-8fdc2122]{font-weight:600;color:#1e293b;-ms-flex-negative:0;flex-shrink:0}.result-item ul[data-v-8fdc2122]{margin:8px 0 0 0;padding-left:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.result-item li[data-v-8fdc2122]{margin-bottom:4px;color:#475569;font-size:13px}.modal-footer[data-v-8fdc2122]{padding:16px 20px;border-top:1px solid #e2e8f0;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-8fdc2122]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.search-bar-header[data-v-8fdc2122]{gap:12px}.search-bar-header .form-field-inline[data-v-8fdc2122],.search-bar-header[data-v-8fdc2122]{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-8fdc2122]{gap:8px}.search-bar-header .form-field-inline label[data-v-8fdc2122]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;margin:0}.search-input-group-header[data-v-8fdc2122]{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-8fdc2122]{position:absolute;left:10px;color:#94a3b8;font-size:12px;z-index:1}.search-input-header[data-v-8fdc2122]{padding:6px 10px 6px 30px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;min-width:180px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.search-input-header[data-v-8fdc2122]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.form-select-header[data-v-8fdc2122]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:120px;height:32px;background:#fff;cursor:pointer}.form-select-header[data-v-8fdc2122]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.btn-search-header[data-v-8fdc2122]{padding:6px 16px;border:none;border-radius:4px;background:#3b82f6;color:#fff;font-size:12px;font-weight:600;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;white-space:nowrap;height:32px}.btn-search-header[data-v-8fdc2122]:hover{background:#2563eb}.data-table-container[data-v-8fdc2122]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #e2e8f0;border-radius:8px;overflow-y:auto;height:100%}.settings-data-table[data-v-8fdc2122]{width:100%;border-collapse:collapse}.settings-data-table thead[data-v-8fdc2122]{background:#f8fafc}.settings-data-table th[data-v-8fdc2122]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;background:#f8fafc;z-index:10}.settings-data-table tbody tr[data-v-8fdc2122]{border-bottom:1px solid #f1f5f9;-webkit-transition:all .2s;transition:all .2s}.settings-data-table tbody tr[data-v-8fdc2122]:hover{background:#f8fafc}.settings-data-table td[data-v-8fdc2122]{padding:14px 16px;font-size:13px;color:#1e293b}.name-text[data-v-8fdc2122]{font-weight:600;color:#1e293b}.count-badge-sm[data-v-8fdc2122]{display:inline-block;padding:3px 8px;background:#f1f5f9;color:#64748b;border-radius:4px;font-size:11px;font-weight:600}.btn-edit[data-v-8fdc2122]{padding:6px 14px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-right:4px}.btn-edit[data-v-8fdc2122]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-edit i[data-v-8fdc2122]{font-size:11px}.btn-detail[data-v-8fdc2122]{padding:6px 14px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-right:4px}.btn-detail[data-v-8fdc2122]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-detail i[data-v-8fdc2122]{font-size:11px}.btn-delete[data-v-8fdc2122]{padding:6px 14px;background:#fff;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.btn-delete[data-v-8fdc2122]:hover{background:#fef2f2}.btn-delete i[data-v-8fdc2122]{font-size:11px}.clickable-row[data-v-8fdc2122]{cursor:pointer}.clickable-row[data-v-8fdc2122]:hover{background:#f8fafc!important}.text-center[data-v-8fdc2122]{text-align:center!important}.text-right[data-v-8fdc2122]{text-align:right!important}.form-slide-panel[data-v-8fdc2122]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000}.form-panel-overlay[data-v-8fdc2122]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.form-panel-content[data-v-8fdc2122]{position:absolute;top:0;right:0;bottom:0;width:800px;background:#fff;-webkit-box-shadow:-4px 0 16px rgba(0,0,0,.1);box-shadow:-4px 0 16px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slideInRight-8fdc2122 .3s ease;animation:slideInRight-8fdc2122 .3s ease}@-webkit-keyframes slideInRight-8fdc2122{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-8fdc2122{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.form-panel-header[data-v-8fdc2122]{padding:10px 15px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-panel-header[data-v-8fdc2122],.form-panel-header h4[data-v-8fdc2122]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-panel-header h4[data-v-8fdc2122]{font-size:18px;font-weight:700;margin:0;gap:8px}.btn-close-panel[data-v-8fdc2122]{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px 8px;-webkit-transition:all .2s;transition:all .2s}.btn-close-panel[data-v-8fdc2122]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.form-panel-body[data-v-8fdc2122]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px;overflow-y:auto}.section-title[data-v-8fdc2122]{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.detail-info[data-v-8fdc2122]{margin-top:24px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.detail-info[data-v-8fdc2122],.info-row[data-v-8fdc2122]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-row[data-v-8fdc2122]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:0;border:none}.info-row[data-v-8fdc2122]:last-child{border-bottom:none}.info-label[data-v-8fdc2122]{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.info-value[data-v-8fdc2122]{font-size:12px;color:#1e293b;font-weight:500}.cost-detail-info[data-v-8fdc2122]{margin-top:24px}.info-box[data-v-8fdc2122]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:8px}.info-box i[data-v-8fdc2122]{font-size:20px;color:#f59e0b;-ms-flex-negative:0;flex-shrink:0}.info-text[data-v-8fdc2122]{-webkit-box-flex:1;-ms-flex:1;flex:1}.info-text strong[data-v-8fdc2122]{display:block;font-size:13px;font-weight:700;color:#92400e;margin-bottom:4px}.info-text p[data-v-8fdc2122]{font-size:12px;color:#78350f;margin:0;line-height:1.5}.form-row[data-v-8fdc2122]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;margin-right:0!important;margin-left:0!important}.form-group[data-v-8fdc2122]{margin-bottom:20px}.form-row .form-group[data-v-8fdc2122]{margin-bottom:0}.form-group label[data-v-8fdc2122]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#1e293b}.required[data-v-8fdc2122]{color:#ef4444}.form-input[data-v-8fdc2122],.form-select[data-v-8fdc2122],.form-textarea[data-v-8fdc2122]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-textarea[data-v-8fdc2122]{resize:none;overflow-y:auto}.form-input[data-v-8fdc2122]:focus,.form-select[data-v-8fdc2122]:focus,.form-textarea[data-v-8fdc2122]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input[data-v-8fdc2122]:disabled,.form-select[data-v-8fdc2122]:disabled,.form-textarea[data-v-8fdc2122]:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed;border-color:#e2e8f0}.input-with-unit[data-v-8fdc2122]{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-8fdc2122]{-webkit-box-flex:1;-ms-flex:1;flex:1}.input-with-unit .unit[data-v-8fdc2122]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:600;color:#64748b}.input-with-unit .unit-desc[data-v-8fdc2122]{-ms-flex-negative:0;flex-shrink:0;font-size:11px;font-weight:500;color:#94a3b8}.help-text[data-v-8fdc2122]{display:block;margin-top:4px;font-size:11px;color:#94a3b8;line-height:1.4}.checkbox-group[data-v-8fdc2122]{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.checkbox-group[data-v-8fdc2122],.checkbox-row[data-v-8fdc2122]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;gap:12px}.checkbox-row[data-v-8fdc2122]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkbox-row .checkbox-label[data-v-8fdc2122]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.checkbox-label[data-v-8fdc2122]{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:#1e293b;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;line-height:1}.checkbox-label[data-v-8fdc2122]:hover:not(:has(input:disabled)){border-color:#f59e0b;background:#fffbeb}.checkbox-label input[type=checkbox][data-v-8fdc2122]{width:18px;height:18px;margin:0;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;accent-color:#f59e0b;vertical-align:middle}.checkbox-label input[type=checkbox][data-v-8fdc2122]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label[data-v-8fdc2122]:has(input[type=checkbox]:checked){border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.checkbox-label[data-v-8fdc2122]:has(input[type=checkbox]:disabled){opacity:.6;cursor:not-allowed;background-color:#f8fafc}.checkbox-label span[data-v-8fdc2122]{-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-8fdc2122]{border:1px solid #e2e8f0;background:#fff}.checkbox-label.exclusive[data-v-8fdc2122]:hover:not(:has(input:disabled)){border-color:#dc2626;background:#fef2f2}.checkbox-label.exclusive.active[data-v-8fdc2122]{border:2px solid #dc2626;background:linear-gradient(135deg,#fecaca,#fca5a5);-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-8fdc2122]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7);-webkit-box-shadow:0 2px 8px rgba(245,158,11,.15);box-shadow:0 2px 8px rgba(245,158,11,.15)}.checkbox-label.disabled[data-v-8fdc2122]{opacity:.5;cursor:not-allowed}.checkbox-label.disabled[data-v-8fdc2122],.checkbox-label.disabled[data-v-8fdc2122]:hover{background-color:#f8fafc;border-color:#e2e8f0}.divider-or[data-v-8fdc2122]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#94a3b8;font-size:12px;font-weight:600;margin:8px 0}.divider-or[data-v-8fdc2122]:after,.divider-or[data-v-8fdc2122]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px dashed #cbd5e1;margin:0 12px}.structure-info[data-v-8fdc2122]{margin-top:12px;padding:12px 16px;background:#f9fafb;border-left:4px solid #d1d5db;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.info-badge[data-v-8fdc2122],.structure-info[data-v-8fdc2122]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-badge[data-v-8fdc2122]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.info-badge.dual[data-v-8fdc2122],.info-badge.progressive[data-v-8fdc2122],.info-badge.single[data-v-8fdc2122],.info-badge.triple[data-v-8fdc2122]{background:#f3f4f6;color:#4b5563}.info-desc[data-v-8fdc2122]{font-size:12px;color:#4b5563;line-height:1.5}.form-panel-footer[data-v-8fdc2122]{padding:16px 24px;border-top:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.btn-cancel[data-v-8fdc2122],.btn-save[data-v-8fdc2122]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-cancel[data-v-8fdc2122]{background:#fff;color:#64748b}.btn-cancel[data-v-8fdc2122]:hover{background:#f1f5f9}.btn-save[data-v-8fdc2122]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-save[data-v-8fdc2122]:hover{background:#f3f4f6;border-color:#9ca3af}.detail-table-container[data-v-8fdc2122]{max-height:400px;overflow-y:auto}.detail-table thead[data-v-8fdc2122]{position:sticky;top:0;z-index:10}.empty-detail[data-v-8fdc2122]{padding:40px 20px!important}.empty-detail i[data-v-8fdc2122]{font-size:32px;color:#cbd5e1;margin-bottom:12px}.empty-detail p[data-v-8fdc2122]{margin:8px 0 0 0;font-size:13px}.empty-detail .help-text[data-v-8fdc2122]{font-size:12px;color:#cbd5e1;margin-top:4px}.matrix-table[data-v-8fdc2122]{background:#fff}.matrix-table .row-header-cell[data-v-8fdc2122]{background:#f1f5f9;font-weight:700;color:#475569}.matrix-table .row-header[data-v-8fdc2122]{background:#f8fafc;font-weight:600;color:#64748b;text-align:left}.matrix-table td[data-v-8fdc2122]{text-align:center}.matrix-table td.text-right[data-v-8fdc2122]{text-align:right}.badge-dimension[data-v-8fdc2122]{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:#f3f4f6;border-radius:6px;font-size:12px;font-weight:600;color:#4b5563}.triple-dimension-view[data-v-8fdc2122]{margin-top:16px}.season-tabs[data-v-8fdc2122]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px}.season-tab[data-v-8fdc2122]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px;border:2px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.season-tab[data-v-8fdc2122]:hover{border-color:#f59e0b;background:#fffbeb;color:#92400e}.season-tab.active[data-v-8fdc2122]{border-color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;-webkit-box-shadow:0 2px 8px rgba(245,158,11,.2);box-shadow:0 2px 8px rgba(245,158,11,.2)}.hour-grid-container[data-v-8fdc2122]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.day-type-grid[data-v-8fdc2122]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.day-type-grid h4[data-v-8fdc2122]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;padding:12px 16px;margin:0;font-size:14px;font-weight:700;color:#1e293b}.hour-grid-table[data-v-8fdc2122]{width:100%;border-collapse:collapse}.hour-grid-table thead th[data-v-8fdc2122]{background:#f8fafc;padding:10px 12px;font-size:12px;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-align:left}.hour-grid-table tbody td[data-v-8fdc2122]{padding:8px 12px;font-size:12px;border-bottom:1px solid #f1f5f9}.hour-grid-table tbody tr:last-child td[data-v-8fdc2122]{border-bottom:none}.hour-cell[data-v-8fdc2122]{font-weight:600;color:#64748b;white-space:nowrap}.load-type-cell[data-v-8fdc2122]{font-weight:600;text-align:center}.load-low[data-v-8fdc2122]{color:#10b981}.load-mid[data-v-8fdc2122]{color:#f59e0b}.load-peak[data-v-8fdc2122]{color:#ef4444}.price-cell[data-v-8fdc2122]{text-align:right;font-weight:600;color:#1e293b}.cost-detail-section[data-v-8fdc2122]{margin-top:32px}.detail-actions[data-v-8fdc2122]{margin-bottom:12px}.btn-sm[data-v-8fdc2122]{padding:6px 14px;font-size:12px}.detail-table-container[data-v-8fdc2122]{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.detail-table[data-v-8fdc2122]{width:100%;border-collapse:collapse}.detail-table thead[data-v-8fdc2122]{background:#f8fafc}.detail-table th[data-v-8fdc2122]{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0;text-transform:uppercase}.detail-table td[data-v-8fdc2122]{padding:8px 12px;font-size:12px;border-bottom:1px solid #f1f5f9}.detail-input[data-v-8fdc2122]{width:100%;padding:6px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px}.detail-input[data-v-8fdc2122]:focus{outline:none;border-color:#3b82f6}.detail-input-sm[data-v-8fdc2122]{width:80px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;text-align:center}.detail-input-sm[data-v-8fdc2122]:focus{outline:none;border-color:#3b82f6}.range-inputs[data-v-8fdc2122]{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-8fdc2122]{color:#64748b;font-size:12px}.detail-display[data-v-8fdc2122]{font-size:12px;color:#1e293b;padding:6px 8px}.detail-input[data-v-8fdc2122]:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.btn-icon-delete[data-v-8fdc2122]{padding:4px 8px;background:#fff;border:1px solid #ef4444;border-radius:4px;color:#ef4444;font-size:11px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-icon-delete[data-v-8fdc2122]:hover{background:#fef2f2}.empty-detail[data-v-8fdc2122]{text-align:center;color:#94a3b8;font-size:12px;padding:20px!important}.date-picker-container[data-v-8fdc2122]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:2px;z-index:100}.date-picker-container[data-v-8fdc2122],.nav-btn[data-v-8fdc2122]{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-8fdc2122]{background:transparent;border:none;padding:6px 10px;cursor:pointer;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:6px}.nav-btn[data-v-8fdc2122]:hover:not(:disabled){color:#3b82f6;background:#e2e8f0}.nav-btn[data-v-8fdc2122]:disabled{opacity:.5;cursor:not-allowed}.nav-btn[data-v-8fdc2122]:focus{outline:none}.date-display[data-v-8fdc2122]{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:6px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:13px}.date-display[data-v-8fdc2122]:hover:not(.disabled){background:#f1f5f9}.date-display.disabled[data-v-8fdc2122]{cursor:not-allowed;opacity:.6}.date-display i[data-v-8fdc2122]{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-8fdc2122]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-8fdc2122]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.year-selector[data-v-8fdc2122]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.year-selector button[data-v-8fdc2122]{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;cursor:pointer;color:#64748b;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-8fdc2122]:focus{outline:none}.year-selector button[data-v-8fdc2122]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.year-selector span[data-v-8fdc2122]{font-size:14px;font-weight:700;color:#1e293b}.month-grid[data-v-8fdc2122]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-8fdc2122]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 4px;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-8fdc2122]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.month-btn.active[data-v-8fdc2122]{background:#3b82f6;border-color:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 4px rgba(59,130,246,.3);box-shadow:0 1px 4px rgba(59,130,246,.3)}.day-grid[data-v-8fdc2122]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.day-btn[data-v-8fdc2122]{background:#f8fafc;border:1px solid #e2e8f0;padding:6px 4px;cursor:pointer;border-radius:4px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.day-btn[data-v-8fdc2122]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.day-btn.active[data-v-8fdc2122]{background:#3b82f6;border-color:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 4px rgba(59,130,246,.3);box-shadow:0 1px 4px rgba(59,130,246,.3)}.clear-date-section[data-v-8fdc2122]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.btn-clear-date[data-v-8fdc2122],.clear-date-section[data-v-8fdc2122]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-clear-date[data-v-8fdc2122]{width:100%;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-clear-date[data-v-8fdc2122]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.btn-clear-date i[data-v-8fdc2122]{font-size:11px}.contract-info-section[data-v-af68e472]{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.info-grid[data-v-af68e472]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-item[data-v-af68e472]{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-af68e472]{font-size:12px;font-weight:600;color:#64748b}.info-value[data-v-af68e472]{font-size:14px;font-weight:600;color:#1e293b}.section-header[data-v-af68e472]{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-af68e472]{font-size:16px;font-weight:700;color:#1e293b;margin:0}.details-table-container[data-v-af68e472]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.details-table[data-v-af68e472]{width:100%;border-collapse:collapse}.details-table thead[data-v-af68e472]{background:#f8fafc}.details-table th[data-v-af68e472]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px}.details-table tbody tr[data-v-af68e472]{border-bottom:1px solid #f1f5f9;-webkit-transition:all .2s;transition:all .2s}.details-table tbody tr[data-v-af68e472]:hover{background:#f8fafc}.details-table td[data-v-af68e472]{padding:14px 16px;font-size:13px;color:#1e293b}.text-center[data-v-af68e472]{text-align:center!important}.text-right[data-v-af68e472]{text-align:right!important}.no-data[data-v-af68e472]{padding:40px;text-align:center;color:#94a3b8}.no-data i[data-v-af68e472]{font-size:48px;margin-bottom:12px;opacity:.5}.calc-type-badge[data-v-af68e472]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600}.calc-type-badge.fixed[data-v-af68e472],.calc-type-badge.usage[data-v-af68e472]{background:#f3f4f6;color:#4b5563}.status-badge[data-v-af68e472]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.status-badge.active[data-v-af68e472]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-af68e472]{background:#fee2e2;color:#dc2626}.actions-cell[data-v-af68e472]{white-space:nowrap}.btn-icon-delete[data-v-af68e472],.btn-icon-edit[data-v-af68e472],.btn-icon-history[data-v-af68e472],.btn-icon-price[data-v-af68e472]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-right:4px;font-size:12px}.btn-icon-edit[data-v-af68e472],.btn-icon-history[data-v-af68e472],.btn-icon-price[data-v-af68e472]{color:#4b5563;border-color:#d1d5db}.btn-icon-edit[data-v-af68e472]:hover,.btn-icon-history[data-v-af68e472]:hover,.btn-icon-price[data-v-af68e472]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-icon-delete[data-v-af68e472]{color:#ef4444;border-color:#ef4444}.btn-icon-delete[data-v-af68e472]:hover{background:#fef2f2}.detail-form-container[data-v-af68e472]{padding:20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.detail-form-container h6[data-v-af68e472]{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.form-container[data-v-af68e472]{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-af68e472]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-af68e472]{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-af68e472]{font-size:13px;font-weight:600;color:#1e293b}.required[data-v-af68e472]{color:#ef4444}.form-input[data-v-af68e472],.form-select[data-v-af68e472]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-input[data-v-af68e472]:focus,.form-select[data-v-af68e472]:focus{outline:none;border-color:#ff6b00;-webkit-box-shadow:0 0 0 3px rgba(255,107,0,.1);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.help-text[data-v-af68e472]{font-size:11px;color:#94a3b8}.radio-group[data-v-af68e472]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 0}.radio-label[data-v-af68e472]{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 #e2e8f0;border-radius:8px;background:#fff;-webkit-transition:all .2s;transition:all .2s}.radio-label[data-v-af68e472]:hover{border-color:#ff6b00;background:#fff3e0}.radio-label input[type=radio][data-v-af68e472]{cursor:pointer;accent-color:#ff6b00}.radio-label[data-v-af68e472]:has(input[type=radio]:checked){border-color:#ff6b00;background:#fff3e0;color:#ff6b00}.form-actions[data-v-af68e472]{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 #e2e8f0}.btn-action[data-v-af68e472]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-primary[data-v-af68e472]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-primary[data-v-af68e472]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-secondary[data-v-af68e472]{background:#fff;color:#64748b;border-color:#e2e8f0}.btn-secondary[data-v-af68e472]:hover{background:#f1f5f9}.btn-cancel[data-v-af68e472],.btn-save[data-v-af68e472]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-cancel[data-v-af68e472]{background:#fff;color:#64748b}.btn-cancel[data-v-af68e472]:hover{background:#f1f5f9}.btn-save[data-v-af68e472]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-save[data-v-af68e472]:hover{background:#f3f4f6;border-color:#9ca3af}.price-change-form[data-v-af68e472]{padding:20px 0}.current-price-info[data-v-af68e472]{padding:16px;background:#f8fafc;border-radius:8px;margin-bottom:20px}.history-table-container[data-v-af68e472]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.history-table[data-v-af68e472]{width:100%;border-collapse:collapse}.history-table thead[data-v-af68e472]{background:#f8fafc}.history-table th[data-v-af68e472]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px}.history-table tbody tr[data-v-af68e472]{border-bottom:1px solid #f1f5f9;-webkit-transition:all .2s;transition:all .2s}.history-table tbody tr[data-v-af68e472]:hover{background:#f8fafc}.history-table td[data-v-af68e472]{padding:14px 16px;font-size:13px;color:#1e293b}.history-detail-info[data-v-af68e472]{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-af68e472]{font-size:11px;color:#94a3b8;font-family:monospace}.contract-management[data-v-6540e075]{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-6540e075]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.content-header[data-v-6540e075],.content-header h3[data-v-6540e075]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-6540e075]{font-size:18px;font-weight:700;color:#1e293b;margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-6540e075]{color:#ff6b00}.header-content-group[data-v-6540e075]{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-6540e075]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.btn-action[data-v-6540e075]{padding:6px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-action[data-v-6540e075]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-action i[data-v-6540e075]{font-size:12px}.btn-excel[data-v-6540e075]{background:#fff;color:#059669;border-color:#059669}.btn-excel[data-v-6540e075]:hover{background:#f0fdf4}.btn-primary[data-v-6540e075]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-primary[data-v-6540e075]:hover{background:#f3f4f6;border-color:#9ca3af}.search-bar-header[data-v-6540e075]{gap:12px}.search-bar-header .form-field-inline[data-v-6540e075],.search-bar-header[data-v-6540e075]{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-6540e075]{gap:8px}.search-bar-header .form-field-inline label[data-v-6540e075]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;margin:0}.search-input-group-header[data-v-6540e075]{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-6540e075]{position:absolute;left:10px;color:#94a3b8;font-size:12px;z-index:1}.search-input-header[data-v-6540e075]{padding:6px 10px 6px 30px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;min-width:200px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.search-input-header[data-v-6540e075]:focus{outline:none;border-color:#ff6b00;-webkit-box-shadow:0 0 0 2px rgba(255,107,0,.1);box-shadow:0 0 0 2px rgba(255,107,0,.1)}.form-select-header[data-v-6540e075]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:120px;height:32px;background:#fff;cursor:pointer}.form-select-header[data-v-6540e075]:focus{outline:none;border-color:#ff6b00;-webkit-box-shadow:0 0 0 2px rgba(255,107,0,.1);box-shadow:0 0 0 2px rgba(255,107,0,.1)}.btn-search-header[data-v-6540e075]{padding:6px 16px;border:none;border-radius:4px;background:#ff6b00;color:#fff;font-size:12px;font-weight:600;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;white-space:nowrap;height:32px}.btn-search-header[data-v-6540e075]:hover{background:#ff8c00}.data-table-container[data-v-6540e075]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #e2e8f0;border-radius:8px;overflow-y:auto;position:relative}.settings-data-table[data-v-6540e075]{width:100%;border-collapse:collapse}.settings-data-table thead[data-v-6540e075]{background:#f8fafc}.settings-data-table th[data-v-6540e075]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;background:#f8fafc;z-index:10}.settings-data-table tbody tr[data-v-6540e075]{border-bottom:1px solid #f1f5f9;-webkit-transition:all .2s;transition:all .2s}.settings-data-table tbody tr[data-v-6540e075]:hover{background:#f8fafc}.settings-data-table td[data-v-6540e075]{padding:14px 16px;font-size:13px;color:#1e293b}.point-info[data-v-6540e075]{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-6540e075]{font-weight:600;color:#1e293b}.supplier-text[data-v-6540e075]{font-weight:500;color:#1e293b}.cost-text[data-v-6540e075]{font-weight:500}.period-info[data-v-6540e075]{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-6540e075]{display:inline-block;padding:2px 8px;background:#dcfce7;color:#16a34a;border-radius:4px;font-size:11px;font-weight:600;margin-top:2px}.capacity-text[data-v-6540e075]{font-weight:600;color:#1e293b}.status-badge[data-v-6540e075]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.status-badge.active[data-v-6540e075]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-6540e075]{background:#fee2e2;color:#dc2626}.btn-edit[data-v-6540e075]{padding:6px 14px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-right:4px}.btn-edit[data-v-6540e075]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-edit i[data-v-6540e075]{font-size:11px}.btn-delete[data-v-6540e075]{padding:6px 14px;background:#fff;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.btn-delete[data-v-6540e075]:hover{background:#fef2f2}.btn-delete i[data-v-6540e075]{font-size:11px}.btn-etc[data-v-6540e075]{padding:6px 14px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-right:4px}.btn-etc[data-v-6540e075]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-etc i[data-v-6540e075]{font-size:11px}.clickable-row[data-v-6540e075]{cursor:pointer}.clickable-row[data-v-6540e075]:hover{background:#f8fafc!important}.text-center[data-v-6540e075]{text-align:center!important}.text-right[data-v-6540e075]{text-align:right!important}.no-data[data-v-6540e075]{text-align:center;padding:60px 20px;color:#94a3b8}.no-data i[data-v-6540e075]{font-size:48px;margin-bottom:16px;opacity:.5}.no-data p[data-v-6540e075]{margin:0;font-size:14px}.table-footer[data-v-6540e075]{margin-top:12px;padding:12px 16px;background:#f8fafc;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.total-count[data-v-6540e075]{font-size:13px;font-weight:600;color:#64748b}.form-slide-panel[data-v-6540e075]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000}.form-panel-overlay[data-v-6540e075]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.form-panel-content[data-v-6540e075]{position:absolute;top:0;right:0;bottom:0;width:600px;background:#fff;-webkit-box-shadow:-4px 0 16px rgba(0,0,0,.1);box-shadow:-4px 0 16px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slideInRight-6540e075 .3s ease;animation:slideInRight-6540e075 .3s ease}@-webkit-keyframes slideInRight-6540e075{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-6540e075{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.form-panel-header[data-v-6540e075]{padding:20px 24px;background:linear-gradient(135deg,#ff6b00,#ff8c00);color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-panel-header[data-v-6540e075],.form-panel-header h4[data-v-6540e075]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-panel-header h4[data-v-6540e075]{font-size:18px;font-weight:700;margin:0;gap:8px}.btn-close-panel[data-v-6540e075]{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px 8px;-webkit-transition:all .2s;transition:all .2s}.btn-close-panel[data-v-6540e075]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.form-panel-body[data-v-6540e075]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px;overflow-y:auto}.detail-info[data-v-6540e075]{margin-top:24px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.detail-info[data-v-6540e075],.info-row[data-v-6540e075]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-row[data-v-6540e075]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:0;border:none}.info-row[data-v-6540e075]:last-child{border-bottom:none}.info-label[data-v-6540e075]{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.info-value[data-v-6540e075]{font-size:12px;color:#1e293b;font-weight:500}.form-row[data-v-6540e075]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;margin-right:0!important;margin-left:0!important}.form-group[data-v-6540e075]{margin-bottom:0!important}.form-group label[data-v-6540e075]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#1e293b}.required[data-v-6540e075]{color:#ef4444}.form-input[data-v-6540e075],.form-select[data-v-6540e075],.form-textarea[data-v-6540e075]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-textarea[data-v-6540e075]{resize:none;overflow-y:auto}.form-input[data-v-6540e075]:focus,.form-select[data-v-6540e075]:focus,.form-textarea[data-v-6540e075]:focus{outline:none;border-color:#ff6b00;-webkit-box-shadow:0 0 0 3px rgba(255,107,0,.1);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.form-input[data-v-6540e075]:disabled,.form-select[data-v-6540e075]:disabled,.form-textarea[data-v-6540e075]:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed;border-color:#e2e8f0}.help-text[data-v-6540e075]{display:block;margin-top:4px;font-size:11px;color:#94a3b8}.radio-group[data-v-6540e075]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 0}.radio-label[data-v-6540e075]{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 #e2e8f0;border-radius:8px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.radio-label[data-v-6540e075]:hover:not(:has(input[type=radio]:disabled)){border-color:#ff6b00;background:#fff3e0}.radio-label input[type=radio][data-v-6540e075]{cursor:pointer;width:18px;height:18px;accent-color:#ff6b00;margin:0;vertical-align:middle}.radio-label[data-v-6540e075]:has(input[type=radio]:checked){border-color:#ff6b00;background:linear-gradient(135deg,#fff3e0,#ffe8cc);color:#ff6b00}.radio-label[data-v-6540e075]:has(input[type=radio][value=Y]:checked){border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.radio-label:has(input[type=radio][value=Y]:checked) input[type=radio][data-v-6540e075]{accent-color:#10b981}.radio-label[data-v-6540e075]:has(input[type=radio][value=N]:checked){border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.radio-label:has(input[type=radio][value=N]:checked) input[type=radio][data-v-6540e075]{accent-color:#ef4444}.radio-label[data-v-6540e075]:has(input[type=radio]:disabled){opacity:.6;cursor:not-allowed;background:#f1f5f9}.radio-label span[data-v-6540e075]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-panel-footer[data-v-6540e075]{padding:16px 24px;border-top:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.btn-cancel[data-v-6540e075],.btn-save[data-v-6540e075]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-cancel[data-v-6540e075]{background:#fff;color:#64748b}.btn-cancel[data-v-6540e075]:hover{background:#f1f5f9}.btn-save[data-v-6540e075]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-save[data-v-6540e075]:hover{background:#f3f4f6;border-color:#9ca3af}.date-picker-container[data-v-6540e075]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:2px;z-index:100}.date-display[data-v-6540e075],.date-picker-container[data-v-6540e075]{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-6540e075]{padding:6px 12px;cursor:pointer;gap:8px;min-width:120px;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:13px}.date-display[data-v-6540e075]:hover:not(.disabled){background:#f1f5f9}.date-display.disabled[data-v-6540e075]{cursor:not-allowed;opacity:.6}.date-display i[data-v-6540e075]{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-6540e075]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-6540e075]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.year-selector[data-v-6540e075]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.year-selector button[data-v-6540e075]{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;cursor:pointer;color:#64748b;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-6540e075]:focus{outline:none}.year-selector button[data-v-6540e075]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.year-selector span[data-v-6540e075]{font-size:14px;font-weight:700;color:#1e293b}.month-grid[data-v-6540e075]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-6540e075]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 4px;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-6540e075]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.month-btn.active[data-v-6540e075]{background:#3b82f6;border-color:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 4px rgba(59,130,246,.3);box-shadow:0 1px 4px rgba(59,130,246,.3)}.day-grid[data-v-6540e075]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.day-btn[data-v-6540e075]{background:#f8fafc;border:1px solid #e2e8f0;padding:6px 4px;cursor:pointer;border-radius:4px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.day-btn[data-v-6540e075]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.day-btn.active[data-v-6540e075]{background:#3b82f6;border-color:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 4px rgba(59,130,246,.3);box-shadow:0 1px 4px rgba(59,130,246,.3)}.clear-date-section[data-v-6540e075]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.btn-clear-date[data-v-6540e075],.clear-date-section[data-v-6540e075]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-clear-date[data-v-6540e075]{width:100%;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-clear-date[data-v-6540e075]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.btn-clear-date i[data-v-6540e075]{font-size:11px}.custom-dropdown[data-v-6540e075]{position:relative;width:100%}.custom-dropdown-trigger[data-v-6540e075]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;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:#1f2937}.custom-dropdown-trigger[data-v-6540e075]:hover{border-color:#9ca3af}.custom-dropdown-trigger.is-disabled[data-v-6540e075]{background:#f3f4f6;cursor:not-allowed;color:#6b7280}.custom-dropdown.is-open .custom-dropdown-trigger[data-v-6540e075]{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.custom-dropdown-trigger .placeholder[data-v-6540e075]{color:#9ca3af}.dropdown-icon[data-v-6540e075]{font-size:12px;color:#6b7280;-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-6540e075]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.custom-dropdown-menu[data-v-6540e075]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #d1d5db;border-radius:6px;-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-6540e075]{position:relative;padding:8px;border-bottom:1px solid #e5e7eb}.dropdown-search-input[data-v-6540e075]{width:100%;padding:8px 32px 8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;outline:none;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.dropdown-search-input[data-v-6540e075]:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-icon[data-v-6540e075]{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9ca3af;font-size:13px;pointer-events:none}.dropdown-list[data-v-6540e075]{max-height:240px;overflow-y:auto;padding:4px 0}.dropdown-item[data-v-6540e075]{padding:10px 12px;cursor:pointer;font-size:13px;font-weight:400;color:#1f2937;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.dropdown-item[data-v-6540e075]:hover{background-color:#f3f4f6}.dropdown-item.is-selected[data-v-6540e075]{background-color:#eff6ff;color:#1e40af;font-weight:400}.dropdown-item.no-results[data-v-6540e075]{color:#9ca3af;text-align:center;cursor:default;font-style:italic}.dropdown-item.no-results[data-v-6540e075]:hover{background-color:transparent}.bill-calculation[data-v-60076373]{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-60076373]{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;gap:16px}.content-header[data-v-60076373],.content-header h3[data-v-60076373]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-60076373]{font-size:18px;font-weight:700;color:#1e293b;margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-60076373]{color:#8b5cf6}.mode-selector-header[data-v-60076373]{gap:8px}.mode-btn-header[data-v-60076373],.mode-selector-header[data-v-60076373]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mode-btn-header[data-v-60076373]{padding:6px 16px;border:2px solid #e2e8f0;border-radius:6px;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[data-v-60076373]:hover{border-color:#8b5cf6;background:#f5f3ff}.mode-btn-header.active[data-v-60076373]{border-color:#8b5cf6;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#6d28d9}.mode-btn-header i[data-v-60076373]{font-size:14px}.calculation-section[data-v-60076373]{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-60076373]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px}.calc-form-compact[data-v-60076373]{gap:12px}.calc-form-compact .form-field-inline[data-v-60076373],.calc-form-compact[data-v-60076373]{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-60076373]{gap:8px}.calc-form-compact .form-field-inline label[data-v-60076373]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;margin:0}.form-select-compact[data-v-60076373]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:150px;height:32px}.form-select-compact[data-v-60076373]:focus{outline:none;border-color:#8b5cf6;-webkit-box-shadow:0 0 0 2px rgba(139,92,246,.1);box-shadow:0 0 0 2px rgba(139,92,246,.1)}.date-picker-container-compact[data-v-60076373]{position:relative;cursor:pointer;background:transparent;border:none;border-radius:0;z-index:100;min-width:120px;height:32px}.date-display-compact[data-v-60076373]{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 #e2e8f0;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:12px;background:transparent}.date-display-compact[data-v-60076373]:hover{background:transparent}.date-display-compact i[data-v-60076373]{font-size:9px;-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-60076373]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-calculate-compact[data-v-60076373]{padding:6px 16px;border:none;border-radius:4px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:12px;font-weight:600;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;white-space:nowrap;height:32px}.btn-calculate-compact[data-v-60076373]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(139,92,246,.3);box-shadow:0 2px 8px rgba(139,92,246,.3)}.btn-calculate-compact[data-v-60076373]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;-webkit-transform:none;transform:none}.section-title[data-v-60076373]{margin:0 0 20px 0;padding-bottom:12px;border-bottom:2px solid #8b5cf6;font-size:16px;font-weight:600;color:#1e293b}.form-group[data-v-60076373]{margin-bottom:20px}.form-group label[data-v-60076373]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#1e293b}.form-group-inline[data-v-60076373]{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-60076373]{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-60076373]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#1e293b}.required[data-v-60076373]{color:#ef4444}.form-input[data-v-60076373],.form-select[data-v-60076373]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-input[data-v-60076373]:focus,.form-select[data-v-60076373]:focus{outline:none;border-color:#8b5cf6;-webkit-box-shadow:0 0 0 3px rgba(139,92,246,.1);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.help-text[data-v-60076373]{display:block;margin-top:4px;font-size:11px;color:#94a3b8}.button-group[data-v-60076373]{margin-top:24px}.btn-calculate[data-v-60076373]{width:100%;padding:14px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:14px;font-weight:600;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:8px}.btn-calculate[data-v-60076373]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(139,92,246,.3);box-shadow:0 4px 12px rgba(139,92,246,.3)}.btn-calculate[data-v-60076373]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.btn-calculate-inline[data-v-60076373]{padding:10px 20px;border:none;border-radius:6px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;white-space:nowrap}.btn-calculate-inline[data-v-60076373]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(139,92,246,.3);box-shadow:0 4px 12px rgba(139,92,246,.3)}.btn-calculate-inline[data-v-60076373]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.contract-selection-header[data-v-60076373]{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-60076373]{font-size:13px;font-weight:600;color:#1e293b;margin:0}.header-actions[data-v-60076373]{gap:8px}.btn-deselect-all[data-v-60076373],.btn-select-all[data-v-60076373],.header-actions[data-v-60076373]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-deselect-all[data-v-60076373],.btn-select-all[data-v-60076373]{padding:4px 10px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:11px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;gap:4px}.btn-select-all[data-v-60076373]:hover{background:#f0fdf4;border-color:#10b981;color:#10b981}.btn-deselect-all[data-v-60076373]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.selection-summary[data-v-60076373]{padding:4px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;font-size:11px;font-weight:600;color:#16a34a}.contract-selection-list[data-v-60076373]{padding:12px;background:#fafbfc;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:200px;overflow-y:auto}.contract-checkbox-label[data-v-60076373],.contract-selection-list[data-v-60076373]{border:1px solid #e2e8f0;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.contract-checkbox-label[data-v-60076373]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff;white-space:nowrap}.contract-checkbox-label[data-v-60076373]:hover{background:#f5f3ff;border-color:#8b5cf6}.contract-checkbox-label input[type=checkbox][data-v-60076373]{width:16px;height:16px;cursor:pointer;accent-color:#8b5cf6;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.contract-checkbox-label input[type=checkbox]:checked+.contract-name[data-v-60076373]{color:#8b5cf6;font-weight:700}.contract-checkbox-label .contract-name[data-v-60076373]{font-size:12px;font-weight:600;color:#1e293b;margin-left:5px}.calc-form-compact-wrapper[data-v-60076373]{gap:12px}.calc-form-compact-wrapper[data-v-60076373],.contract-selection-compact[data-v-60076373]{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-60076373]{gap:8px}.contract-selection-header-compact[data-v-60076373]{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-60076373]{font-size:12px;font-weight:600;color:#1e293b;margin:0;white-space:nowrap}.header-actions-compact[data-v-60076373]{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-60076373],.btn-select-all-compact[data-v-60076373]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:10px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;white-space:nowrap}.btn-select-all-compact[data-v-60076373]:hover{background:#f0fdf4;border-color:#10b981;color:#10b981}.btn-deselect-all-compact[data-v-60076373]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.btn-deselect-all-compact i[data-v-60076373],.btn-select-all-compact i[data-v-60076373]{font-size:10px}.selection-summary-compact[data-v-60076373]{padding:4px 8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;font-size:10px;font-weight:600;color:#16a34a;white-space:nowrap}.contract-selection-list-compact[data-v-60076373]{padding:8px;background:#fafbfc;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:150px;overflow-y:auto}.contract-checkbox-label-compact[data-v-60076373],.contract-selection-list-compact[data-v-60076373]{border:1px solid #e2e8f0;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.contract-checkbox-label-compact[data-v-60076373]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff;white-space:nowrap;margin-bottom:0!important}.contract-checkbox-label-compact[data-v-60076373]:hover{background:#f5f3ff;border-color:#8b5cf6}.contract-checkbox-label-compact input[type=checkbox][data-v-60076373]{width:14px;height:14px;cursor:pointer;accent-color:#8b5cf6;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.contract-checkbox-label-compact input[type=checkbox]:checked+.contract-name-compact[data-v-60076373]{color:#8b5cf6;font-weight:700}.contract-checkbox-label-compact .contract-name-compact[data-v-60076373]{font-size:11px;font-weight:600;color:#1e293b;margin-left:2px}.form-input-compact[data-v-60076373]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;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-60076373]:focus{outline:none;border-color:#8b5cf6;-webkit-box-shadow:0 0 0 2px rgba(139,92,246,.1);box-shadow:0 0 0 2px rgba(139,92,246,.1)}.contract-dropdown-container-compact[data-v-60076373]{position:relative;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;z-index:100;min-width:180px;height:32px}.contract-dropdown-display-compact[data-v-60076373]{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:4px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:12px}.contract-dropdown-display-compact[data-v-60076373]:hover{background:#f1f5f9}.contract-dropdown-display-compact i[data-v-60076373]{font-size:9px;-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-60076373]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contract-dropdown[data-v-60076373]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;overflow:hidden;min-width:300px;max-width:500px}.contract-dropdown-header[data-v-60076373]{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:#f8fafc;border-bottom:1px solid #e2e8f0}.btn-deselect-all-dropdown[data-v-60076373],.btn-select-all-dropdown[data-v-60076373]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:10px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;white-space:nowrap}.btn-select-all-dropdown[data-v-60076373]:hover{background:#f0fdf4;border-color:#10b981;color:#10b981}.btn-deselect-all-dropdown[data-v-60076373]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.btn-deselect-all-dropdown i[data-v-60076373],.btn-select-all-dropdown i[data-v-60076373]{font-size:10px}.selection-count-dropdown[data-v-60076373]{margin-left:auto;padding:4px 8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;font-size:10px;font-weight:600;color:#16a34a;white-space:nowrap}.contract-dropdown-list[data-v-60076373]{max-height:250px;overflow-y:auto;padding:8px}.contract-checkbox-dropdown[data-v-60076373]{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:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-bottom:2px}.contract-checkbox-dropdown[data-v-60076373]:hover{background:#f5f3ff}.contract-checkbox-dropdown input[type=checkbox][data-v-60076373]{width:16px;height:16px;cursor:pointer;accent-color:#8b5cf6;-ms-flex-negative:0;flex-shrink:0}.contract-checkbox-dropdown input[type=checkbox]:checked+.contract-name-dropdown[data-v-60076373]{color:#8b5cf6;font-weight:700}.contract-name-dropdown[data-v-60076373]{font-size:12px;font-weight:600;color:#1e293b;-webkit-box-flex:1;-ms-flex:1;flex:1}.result-section[data-v-60076373]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px}.result-card[data-v-60076373]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.result-grid[data-v-60076373]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-item[data-v-60076373]{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 #e2e8f0;border-radius:6px}.result-item.highlight[data-v-60076373]{background:#fff7ed;border-color:#fb923c}.result-item.discount[data-v-60076373]{background:#f0fdf4;border-color:#10b981}.result-item.total[data-v-60076373]{grid-column:1/-1;background:linear-gradient(135deg,#8b5cf6,#6d28d9);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-60076373],.result-item.total .result-value[data-v-60076373]{color:#fff}.result-label[data-v-60076373]{font-size:11px;font-weight:600;color:#64748b}.result-value[data-v-60076373]{font-size:16px;font-weight:700;color:#1e293b}.batch-summary[data-v-60076373]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.summary-item[data-v-60076373]{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:6px;border:2px solid}.summary-item.success[data-v-60076373]{background:#f0fdf4;border-color:#10b981;color:#065f46}.summary-item.failed[data-v-60076373]{background:#fef2f2;border-color:#ef4444;color:#991b1b}.summary-item.total[data-v-60076373]{background:#f5f3ff;border-color:#8b5cf6;color:#5b21b6}.summary-item i[data-v-60076373]{font-size:20px;-ms-flex-negative:0;flex-shrink:0}.summary-content[data-v-60076373]{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-60076373]{font-size:12px;font-weight:600}.summary-value[data-v-60076373]{font-size:16px;font-weight:700;margin-left:auto}.progress-list[data-v-60076373]{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-60076373]{padding:16px;border-radius:8px;border:2px solid;background:#fff}.progress-item.success[data-v-60076373]{border-color:#10b981;background:#f0fdf4}.progress-item.failed[data-v-60076373]{border-color:#ef4444;background:#fef2f2}.progress-content[data-v-60076373]{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-60076373]{-ms-flex-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.progress-left[data-v-60076373],.progress-right[data-v-60076373]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;gap:12px}.progress-right[data-v-60076373]{-ms-flex-align:center}.status-icon[data-v-60076373]{font-size:20px;-ms-flex-negative:0;flex-shrink:0}.progress-item.success .status-icon[data-v-60076373]{color:#10b981}.progress-item.failed .status-icon[data-v-60076373]{color:#ef4444}.contract-name[data-v-60076373]{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.total-fee[data-v-60076373]{font-size:18px;font-weight:700;color:#1e293b;white-space:nowrap}.btn-toggle[data-v-60076373]{padding:4px 10px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:11px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#64748b}.btn-toggle[data-v-60076373]:hover{background:#f8f9fa;border-color:#8b5cf6;color:#8b5cf6}.btn-toggle i[data-v-60076373]{font-size:10px}.error-message[data-v-60076373]{padding:8px 12px;background:#fee2e2;border-radius:4px;font-size:12px;color:#991b1b;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-60076373]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:8px 0 0 0;font-size:11px;color:#64748b}.result-summary span[data-v-60076373]{white-space:nowrap}.result-detail-expanded[data-v-60076373]{margin-top:12px}.detail-separator[data-v-60076373]{height:1px;background:#e2e8f0;margin:12px 0}.detail-grid[data-v-60076373]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detail-row[data-v-60076373]{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:4px;border:1px solid #e2e8f0}.detail-row.highlight[data-v-60076373]{background:#fff7ed;border-color:#fb923c}.detail-row.discount[data-v-60076373]{background:#f0fdf4;border-color:#10b981}.detail-label[data-v-60076373]{font-size:11px;font-weight:600;color:#64748b}.detail-value[data-v-60076373]{font-size:12px;font-weight:700;color:#1e293b}.error-section[data-v-60076373]{margin-top:24px;padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.error-section h5[data-v-60076373]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#991b1b}.error-item[data-v-60076373]{padding:8px 12px;background:#fff;border-radius:4px;font-size:12px;color:#991b1b;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-60076373]:last-child{margin-bottom:0}.result-info-section[data-v-60076373]{padding:16px;background:#f8fafc;border-radius:8px;margin-bottom:20px;border:1px solid #e2e8f0}.info-row[data-v-60076373]{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-60076373]:last-child{margin-bottom:0}.info-label[data-v-60076373]{font-size:12px;font-weight:600;color:#64748b;min-width:80px}.info-value[data-v-60076373]{font-size:13px;font-weight:600;color:#1e293b}.etc-fee-details[data-v-60076373]{margin-top:20px;padding-top:20px;border-top:2px solid #e2e8f0}.etc-fee-title[data-v-60076373]{margin:0 0 12px 0;font-size:14px;font-weight:700;color:#1e293b}.etc-fee-list[data-v-60076373]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.etc-fee-item[data-v-60076373]{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 #e2e8f0;border-radius:6px;-webkit-transition:all .2s;transition:all .2s}.etc-fee-item[data-v-60076373]:hover{border-color:#8b5cf6;-webkit-box-shadow:0 2px 8px rgba(139,92,246,.1);box-shadow:0 2px 8px rgba(139,92,246,.1)}.etc-fee-header[data-v-60076373]{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-60076373]{font-size:14px;font-weight:700;color:#1e293b;-webkit-box-flex:1;-ms-flex:1;flex:1}.etc-fee-amount[data-v-60076373]{font-size:16px;font-weight:700;color:#8b5cf6;white-space:nowrap}.etc-fee-calc[data-v-60076373]{font-size:12px;color:#64748b;padding:6px 10px;background:#f8fafc;border-radius:4px;word-break:keep-all;line-height:1.5}.time-slot-section[data-v-60076373]{margin-top:20px;padding-top:20px;border-top:2px solid #e2e8f0}.time-slot-title[data-v-60076373]{margin:0 0 12px 0;font-size:14px;font-weight:700;color:#1e293b}.time-slot-grid[data-v-60076373]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.time-slot-item[data-v-60076373]{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 #e2e8f0;border-radius:6px}.time-slot-label[data-v-60076373]{font-size:11px;font-weight:600;color:#64748b}.time-slot-value[data-v-60076373]{font-size:14px;font-weight:600;color:#1e293b}.time-slot-fee[data-v-60076373]{font-size:13px;font-weight:700;color:#8b5cf6}.detail-info-section[data-v-60076373]{padding:12px;background:#f8fafc;border-radius:6px;margin-bottom:12px}.date-picker-container[data-v-60076373]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0;z-index:100;min-height:38px}.date-display[data-v-60076373],.date-picker-container[data-v-60076373]{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-60076373]{padding:10px 12px;gap:8px;min-width:120px;width:100%;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box}.date-display[data-v-60076373]:hover{background:#f1f5f9}.date-display i[data-v-60076373]{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-60076373]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-60076373]{position:absolute;top:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.date-dropdown-left[data-v-60076373]{left:0}.date-dropdown-right[data-v-60076373]{right:0}.year-selector[data-v-60076373]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.year-selector button[data-v-60076373]{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;cursor:pointer;color:#64748b;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-60076373]:focus{outline:none}.year-selector button[data-v-60076373]:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.year-selector span[data-v-60076373]{font-size:14px;font-weight:700;color:#1e293b}.month-grid[data-v-60076373]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-60076373]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 4px;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-60076373]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.month-btn.active[data-v-60076373]{background:#8b5cf6;border-color:#8b5cf6;color:#fff;-webkit-box-shadow:0 1px 4px rgba(139,92,246,.3);box-shadow:0 1px 4px rgba(139,92,246,.3)}.calc-form-header[data-v-60076373]{-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-60076373],.calc-form-header[data-v-60076373]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.calc-form-header .form-field-inline[data-v-60076373]{-ms-flex-align:center;gap:8px}.calc-form-header .form-field-inline label[data-v-60076373]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;margin:0}.form-input-header[data-v-60076373]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;height:32px}.form-input-header[data-v-60076373]:focus{outline:none;border-color:#8b5cf6;-webkit-box-shadow:0 0 0 2px rgba(139,92,246,.1);box-shadow:0 0 0 2px rgba(139,92,246,.1)}.btn-calculate-header[data-v-60076373]{padding:6px 16px;border:none;border-radius:4px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:12px;font-weight:600;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;white-space:nowrap;height:32px}.btn-calculate-header[data-v-60076373]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(139,92,246,.3);box-shadow:0 2px 8px rgba(139,92,246,.3)}.btn-calculate-header[data-v-60076373]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;-webkit-transform:none;transform:none}.calculation-layout[data-v-60076373]{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-60076373]{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-60076373]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.date-form-compact[data-v-60076373]{gap:12px;margin-bottom:15px}.date-form-compact .form-field-inline[data-v-60076373],.date-form-compact[data-v-60076373]{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-60076373]{gap:8px}.date-form-compact .form-field-inline label[data-v-60076373]{font-size:12px;font-weight:600;color:#1e293b;margin:0;white-space:nowrap}.contract-list-section[data-v-60076373]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;height:100%}.contract-table[data-v-60076373]{width:100%;border-collapse:collapse;font-size:12px}.contract-table thead th[data-v-60076373]{background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px 8px;font-weight:600;color:#64748b;text-align:left;font-size:11px}.contract-table tbody td[data-v-60076373]{padding:10px 8px;border-bottom:1px solid #f1f5f9}.contract-table tbody tr[data-v-60076373]{cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.contract-table tbody tr[data-v-60076373]:hover{background:#f8fafc}.contract-table tbody tr.selected[data-v-60076373]{background:#f5f3ff;border-left:3px solid #8b5cf6}.contract-table tbody tr.selected td[data-v-60076373]{font-weight:600}.status-badge[data-v-60076373]{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600}.status-badge.success[data-v-60076373]{background:#f0fdf4;color:#16a34a}.status-badge.has-error[data-v-60076373]{background:#fef2f2;color:#dc2626}.right-panel[data-v-60076373]{min-height:0;overflow:hidden}.result-panel[data-v-60076373],.right-panel[data-v-60076373]{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-60076373]{overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.month-results[data-v-60076373]{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-60076373]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;-webkit-transition:all .2s;transition:all .2s}.month-result-card[data-v-60076373]:hover{border-color:#8b5cf6;-webkit-box-shadow:0 2px 8px rgba(139,92,246,.1);box-shadow:0 2px 8px rgba(139,92,246,.1)}.month-result-header[data-v-60076373]{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-60076373]{font-size:13px;font-weight:700;color:#1e293b;-ms-flex-negative:0;flex-shrink:0}.month-summary[data-v-60076373]{font-size:13px;font-weight:700;color:#8b5cf6;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.btn-detail-modal[data-v-60076373]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.btn-detail-modal[data-v-60076373]:hover{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.section-title-compact[data-v-60076373]{margin:0 0 10px 0;font-size:12px;font-weight:700;color:#1e293b;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.placeholder-section[data-v-60076373]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;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%}.placeholder-content[data-v-60076373]{text-align:center;color:#94a3b8}.placeholder-content i[data-v-60076373]{font-size:48px;margin-bottom:16px;opacity:.5}.placeholder-content p[data-v-60076373]{font-size:14px;line-height:1.6;margin:0}.progress-modal-content[data-v-60076373]{padding:20px}.progress-info[data-v-60076373]{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:#1e293b}.progress-info i[data-v-60076373]{color:#8b5cf6;font-size:18px}.progress-complete-icon[data-v-60076373]{color:#10b981!important}.progress-bar-wrapper[data-v-60076373]{width:100%;height:24px;background:#e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:12px}.progress-bar[data-v-60076373]{height:100%;background:linear-gradient(135deg,#8b5cf6,#6d28d9);-webkit-transition:width .3s ease;transition:width .3s ease;border-radius:12px}.progress-text[data-v-60076373]{text-align:center;font-size:12px;color:#64748b;font-weight:600}.progress-actions[data-v-60076373]{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 #e2e8f0}.btn-cancel-calculation[data-v-60076373]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-cancel-calculation[data-v-60076373]:hover{background:#dc2626;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(239,68,68,.3);box-shadow:0 4px 8px rgba(239,68,68,.3)}.btn-cancel-calculation[data-v-60076373]: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-60076373]{font-size:14px}.btn-close-progress[data-v-60076373]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-close-progress[data-v-60076373]:hover{background:#059669;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(16,185,129,.3);box-shadow:0 4px 8px rgba(16,185,129,.3)}.btn-close-progress[data-v-60076373]: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-60076373]{font-size:14px}.detail-modal-content[data-v-60076373]{padding:0}.detail-modal-column[data-v-60076373]{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-60076373]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;margin-bottom:12px}.info-grid-compact[data-v-60076373]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.info-row-compact[data-v-60076373]{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:#f8fafc;border-radius:4px;font-size:11px}.info-label-compact[data-v-60076373]{font-size:11px;font-weight:600;color:#64748b}.info-value-compact[data-v-60076373]{font-size:11px;font-weight:600;color:#1e293b;text-align:right}.fee-summary-table-compact[data-v-60076373]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;overflow:hidden}.fee-table-compact[data-v-60076373]{width:100%;border-collapse:collapse;font-size:11px}.fee-table-compact tbody tr[data-v-60076373]{border-bottom:1px solid #f1f5f9}.fee-table-compact tbody tr[data-v-60076373]:last-child{border-bottom:none}.fee-label-compact[data-v-60076373]{padding:8px 10px;font-weight:600;color:#64748b;font-size:11px}.fee-value-compact[data-v-60076373]{padding:8px 10px;text-align:right;font-weight:700;color:#1e293b;font-size:12px}.fee-value-compact.discount-compact[data-v-60076373]{color:#ef4444}.fee-total-row-compact[data-v-60076373]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.fee-total-row-compact .fee-label-compact[data-v-60076373],.fee-total-row-compact .fee-value-compact[data-v-60076373]{color:#fff;font-size:12px}.fee-total-row-compact .fee-value-compact.total-compact[data-v-60076373]{font-size:14px;font-weight:700}.calc-section-compact[data-v-60076373]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;margin-bottom:10px}.section-subtitle-compact[data-v-60076373]{margin:0 0 8px 0;font-size:12px;font-weight:700;color:#1e293b;padding:0;border:none}.calc-card-compact[data-v-60076373]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:10px;margin-top:8px}.etc-fees-list-compact[data-v-60076373]{display:grid;gap:8px;margin:8px 0}.etc-fee-item-compact[data-v-60076373]{padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.etc-fee-header-compact[data-v-60076373]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.etc-fee-header-compact[data-v-60076373],.etc-fee-name-group-compact[data-v-60076373]{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-60076373]{gap:6px}.etc-fee-name-compact[data-v-60076373]{font-size:11px;font-weight:700;color:#1e293b}.etc-fee-type-badge-compact[data-v-60076373]{font-size:8px;font-weight:600;padding:2px 4px;border-radius:3px;background:#e2e8f0;color:#64748b}.etc-fee-type-badge-compact.fixed[data-v-60076373],.etc-fee-type-badge-compact.usage[data-v-60076373]{background:#f3f4f6;color:#4b5563}.etc-fee-amount-compact[data-v-60076373]{font-size:11px;font-weight:700;color:#8b5cf6}.etc-fee-formula-compact[data-v-60076373]{font-size:9px;color:#64748b;padding:4px 6px;background:#f8fafc;border-radius:3px;margin-bottom:4px}.etc-fee-period-compact[data-v-60076373]{font-size:9px;color:#94a3b8;margin-top:4px}.period-info[data-v-60076373]{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:#64748b}.ongoing-badge[data-v-60076373]{display:inline-block;padding:2px 6px;background:#f0fdf4;color:#16a34a;border-radius:4px;font-size:10px;font-weight:600;margin-left:4px}@media (max-width:1024px){.calculation-layout[data-v-60076373]{grid-template-columns:1fr}}.bill-inquiry[data-v-697f8a05]{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-697f8a05]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.content-header[data-v-697f8a05],.content-header h3[data-v-697f8a05]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-697f8a05]{font-size:18px;font-weight:700;color:#1e293b;margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-697f8a05]{color:#0ea5e9}.header-actions-group[data-v-697f8a05]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.btn-action[data-v-697f8a05]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-action[data-v-697f8a05]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-excel[data-v-697f8a05]{background:#fff;color:#059669;border-color:#059669}.btn-excel[data-v-697f8a05]:hover{background:#f0fdf4}.search-bar-header[data-v-697f8a05]{-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-697f8a05],.search-bar-header[data-v-697f8a05]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.search-bar-header .form-field-inline[data-v-697f8a05]{-ms-flex-align:center;gap:8px}.search-bar-header .form-field-inline label[data-v-697f8a05]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;margin:0}.form-select-header[data-v-697f8a05]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:120px;height:32px;background:#fff;cursor:pointer}.form-select-header[data-v-697f8a05]:focus{outline:none;border-color:#0ea5e9;-webkit-box-shadow:0 0 0 2px rgba(14,165,233,.1);box-shadow:0 0 0 2px rgba(14,165,233,.1)}.date-range-group-header[data-v-697f8a05]{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-697f8a05]{color:#64748b;font-weight:600;font-size:12px}.date-picker-container-header[data-v-697f8a05]{position:relative;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;z-index:100;min-width:120px;height:32px}.date-display-header[data-v-697f8a05]{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:4px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:12px}.date-display-header[data-v-697f8a05]:hover{background:#f1f5f9}.date-display-header i[data-v-697f8a05]{font-size:9px;-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-697f8a05]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-search-header[data-v-697f8a05]{padding:6px 16px;border:none;border-radius:4px;background:#0ea5e9;color:#fff;font-size:12px;font-weight:600;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;white-space:nowrap;height:32px}.btn-search-header[data-v-697f8a05]:hover{background:#0284c7}.btn-reset-header[data-v-697f8a05]{padding:6px 16px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;font-size:12px;font-weight:600;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;white-space:nowrap;height:32px}.btn-reset-header[data-v-697f8a05]:hover{background:#f1f5f9}.date-picker-container[data-v-697f8a05]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0;z-index:100;min-height:38px}.date-display[data-v-697f8a05],.date-picker-container[data-v-697f8a05]{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-697f8a05]{padding:10px 12px;gap:8px;min-width:120px;width:100%;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box}.date-display[data-v-697f8a05]:hover{background:#f1f5f9}.date-display i[data-v-697f8a05]{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-697f8a05]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-697f8a05]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.year-selector[data-v-697f8a05]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.year-selector button[data-v-697f8a05]{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;cursor:pointer;color:#64748b;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-697f8a05]:focus{outline:none}.year-selector button[data-v-697f8a05]:hover{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.year-selector span[data-v-697f8a05]{font-size:14px;font-weight:700;color:#1e293b}.month-grid[data-v-697f8a05]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-697f8a05]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 4px;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-697f8a05]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.month-btn.active[data-v-697f8a05]{background:#0ea5e9;border-color:#0ea5e9;color:#fff;-webkit-box-shadow:0 1px 4px rgba(14,165,233,.3);box-shadow:0 1px 4px rgba(14,165,233,.3)}.btn-reset[data-v-697f8a05],.btn-search[data-v-697f8a05]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-search[data-v-697f8a05]{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.btn-search[data-v-697f8a05]:hover{background:#0284c7}.btn-reset[data-v-697f8a05]{background:#fff;color:#64748b}.btn-reset[data-v-697f8a05]:hover{background:#f1f5f9}.data-table-container[data-v-697f8a05]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #e2e8f0;border-radius:8px;overflow-y:auto;position:relative}.settings-data-table[data-v-697f8a05]{width:100%;border-collapse:collapse}.settings-data-table thead[data-v-697f8a05]{background:#f8fafc}.settings-data-table th[data-v-697f8a05]{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;background:#f8fafc;z-index:10}.settings-data-table tbody tr[data-v-697f8a05]{border-bottom:1px solid #f1f5f9;-webkit-transition:all .2s;transition:all .2s}.settings-data-table tbody tr[data-v-697f8a05]:hover{background:#f8fafc}.settings-data-table td[data-v-697f8a05]{padding:14px 16px;font-size:13px;color:#1e293b}.point-info[data-v-697f8a05]{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-697f8a05]{font-weight:600;color:#1e293b}.point-addr[data-v-697f8a05]{font-size:11px;color:#64748b}.cost-text[data-v-697f8a05],.supplier-text[data-v-697f8a05]{font-weight:500;color:#1e293b}.usage-text[data-v-697f8a05],.ym-text[data-v-697f8a05]{font-weight:600;color:#1e293b}.fee-text[data-v-697f8a05]{font-weight:700;color:#1e293b}.btn-detail[data-v-697f8a05]{padding:6px 14px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-right:4px}.btn-detail[data-v-697f8a05]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-delete[data-v-697f8a05]{padding:6px 14px;background:#fff;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.btn-delete[data-v-697f8a05]:hover{background:#fef2f2}.clickable-row[data-v-697f8a05]{cursor:pointer}.text-center[data-v-697f8a05]{text-align:center!important}.text-right[data-v-697f8a05]{text-align:right!important}.no-data[data-v-697f8a05]{text-align:center;padding:60px 20px;color:#94a3b8}.no-data i[data-v-697f8a05]{font-size:48px;margin-bottom:16px;opacity:.5}.no-data p[data-v-697f8a05]{margin:0;font-size:14px}.table-footer[data-v-697f8a05]{margin-top:12px;padding:12px 16px;background:#f8fafc;border-radius:8px}.total-count[data-v-697f8a05]{font-size:13px;font-weight:600;color:#64748b}.detail-slide-panel[data-v-697f8a05]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000}.detail-panel-overlay[data-v-697f8a05]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.detail-panel-content[data-v-697f8a05]{position:absolute;top:0;right:0;bottom:0;width:700px;background:#fff;-webkit-box-shadow:-4px 0 16px rgba(0,0,0,.1);box-shadow:-4px 0 16px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slideInRight-697f8a05 .3s ease;animation:slideInRight-697f8a05 .3s ease}@-webkit-keyframes slideInRight-697f8a05{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-697f8a05{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.detail-panel-header[data-v-697f8a05]{padding:20px 24px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail-panel-header[data-v-697f8a05],.detail-panel-header h4[data-v-697f8a05]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-panel-header h4[data-v-697f8a05]{font-size:18px;font-weight:700;margin:0;gap:8px}.btn-close-panel[data-v-697f8a05]{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px 8px;-webkit-transition:all .2s;transition:all .2s}.btn-close-panel[data-v-697f8a05]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.detail-panel-body[data-v-697f8a05]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px;overflow-y:auto}.info-section[data-v-697f8a05]{margin-bottom:24px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.section-title[data-v-697f8a05]{margin:0 0 16px 0;padding-bottom:10px;border-bottom:2px solid #0ea5e9;font-size:14px;font-weight:600;color:#1e293b}.info-grid[data-v-697f8a05]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-item[data-v-697f8a05]{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-697f8a05]{margin-top:24px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.detail-info[data-v-697f8a05],.info-row[data-v-697f8a05]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-row[data-v-697f8a05]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:0;border:none}.info-row[data-v-697f8a05]:last-child{border-bottom:none}.info-label[data-v-697f8a05]{font-size:11px;font-weight:600;color:#64748b}.info-value[data-v-697f8a05]{font-size:13px;font-weight:600;color:#1e293b}.info-value.addr[data-v-697f8a05]{font-size:12px}.billing-period[data-v-697f8a05]{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:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:600;color:#1e293b}.billing-period i[data-v-697f8a05]{color:#8b5cf6;font-size:12px}.usage-info-compact[data-v-697f8a05]{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-697f8a05]{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 #e2e8f0;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.usage-info-row[data-v-697f8a05]:hover{background:#f8fafc}.usage-info-row.different[data-v-697f8a05]{border-color:#f59e0b;background:#fffbeb}.usage-info-row.highlight[data-v-697f8a05]{border-color:#8b5cf6;background:#f5f3ff}.usage-info-label[data-v-697f8a05]{font-size:12px;font-weight:600;color:#64748b}.usage-info-value[data-v-697f8a05]{font-size:13px;font-weight:700;color:#1e293b}.usage-info-row.different .usage-info-value[data-v-697f8a05]{color:#f59e0b}.usage-info-row.highlight .usage-info-value[data-v-697f8a05]{color:#8b5cf6}.info-section.compact[data-v-697f8a05]{padding:12px 16px}.unit-conversion-info[data-v-697f8a05]{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:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#475569}.unit-conversion-info i[data-v-697f8a05]{color:#8b5cf6;font-size:14px}.conversion-badge[data-v-697f8a05]{padding:2px 8px;background:#f3f4f6;color:#4b5563;border-radius:4px;font-size:10px;font-weight:700;margin-left:auto}.timeslot-table-wrapper[data-v-697f8a05]{overflow-x:auto}.timeslot-table[data-v-697f8a05]{width:100%;border-collapse:collapse}.timeslot-table thead[data-v-697f8a05]{background:#f8fafc}.timeslot-table th[data-v-697f8a05]{padding:10px 12px;text-align:center;font-size:11px;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0;text-transform:uppercase}.timeslot-table td[data-v-697f8a05]{padding:10px 12px;text-align:center;font-size:12px;color:#1e293b;border-bottom:1px solid #f1f5f9}.load-badge[data-v-697f8a05]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:700}.load-badge.low[data-v-697f8a05],.load-badge.mid[data-v-697f8a05],.load-badge.peak[data-v-697f8a05]{background:#f3f4f6;color:#4b5563}.calc-method-card[data-v-697f8a05]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.method-row[data-v-697f8a05]{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 #e2e8f0}.method-row[data-v-697f8a05]:last-child{border-bottom:none}.method-label[data-v-697f8a05]{font-size:12px;font-weight:600;color:#64748b}.method-value[data-v-697f8a05]{font-size:13px;font-weight:700;color:#1e293b}.structure-badges[data-v-697f8a05]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.structure-badge[data-v-697f8a05]{padding:4px 10px;border-radius:12px;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-697f8a05],.structure-badge.inactive[data-v-697f8a05]{background:#f3f4f6;color:#4b5563}.structure-badge i[data-v-697f8a05]{font-size:9px}.fee-grid[data-v-697f8a05]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fee-row[data-v-697f8a05]{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:6px;border:1px solid #e2e8f0}.fee-row.subtotal[data-v-697f8a05]{background:#fff7ed;border-color:#fb923c;font-weight:600}.fee-row.discount[data-v-697f8a05]{background:#f0fdf4;border-color:#10b981}.fee-row.total[data-v-697f8a05]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:16px;font-weight:700;padding:16px;margin-top:8px}.fee-row.total .fee-label[data-v-697f8a05],.fee-row.total .fee-value[data-v-697f8a05]{color:#fff}.fee-label[data-v-697f8a05]{font-size:12px;font-weight:600;color:#64748b}.fee-value[data-v-697f8a05]{font-size:14px;font-weight:700;color:#1e293b}.detail-panel-footer[data-v-697f8a05]{padding:16px 24px;border-top:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.btn-delete-large[data-v-697f8a05]{padding:10px 20px;border:1px solid #ef4444;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:#fff;color:#ef4444}.btn-delete-large[data-v-697f8a05]:hover{background:#fef2f2}.btn-close[data-v-697f8a05]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:#fff;color:#64748b}.btn-close[data-v-697f8a05]:hover{background:#f1f5f9}.etc-fee-list[data-v-697f8a05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.etc-fee-item[data-v-697f8a05]{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 #e2e8f0;border-radius:6px;-webkit-transition:all .2s;transition:all .2s}.etc-fee-item[data-v-697f8a05]:hover{border-color:#0ea5e9;-webkit-box-shadow:0 2px 8px rgba(14,165,233,.1);box-shadow:0 2px 8px rgba(14,165,233,.1)}.etc-fee-header[data-v-697f8a05]{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-697f8a05]{font-size:14px;font-weight:700;color:#1e293b;-webkit-box-flex:1;-ms-flex:1;flex:1}.etc-fee-amount[data-v-697f8a05]{font-size:16px;font-weight:700;color:#0ea5e9;white-space:nowrap}.etc-fee-calc[data-v-697f8a05]{font-size:12px;color:#64748b;padding:6px 10px;background:#f8fafc;border-radius:4px;word-break:keep-all;line-height:1.5}.bill-verification[data-v-277219c2]{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-277219c2]{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.content-header[data-v-277219c2],.content-header h3[data-v-277219c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-277219c2]{font-size:18px;font-weight:700;color:#1e293b;margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-277219c2]{color:#10b981}.verify-form-header[data-v-277219c2]{-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-277219c2],.verify-form-header[data-v-277219c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.verify-form-header .form-field-inline[data-v-277219c2]{-ms-flex-align:center;gap:8px}.verify-form-header .form-field-inline label[data-v-277219c2]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;margin:0}.form-select-header[data-v-277219c2]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:150px;height:32px}.form-select-header.contract-select-wide[data-v-277219c2]{min-width:400px;max-width:600px}.form-select-header[data-v-277219c2]:focus{outline:none;border-color:#10b981;-webkit-box-shadow:0 0 0 2px rgba(16,185,129,.1);box-shadow:0 0 0 2px rgba(16,185,129,.1)}.date-picker-container-header[data-v-277219c2]{position:relative;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;z-index:100;min-width:120px;height:32px}.date-display-header[data-v-277219c2]{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:4px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:12px}.date-display-header[data-v-277219c2]:hover{background:#f1f5f9}.date-display-header i[data-v-277219c2]{font-size:9px;-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-277219c2]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-verify-header[data-v-277219c2]{padding:6px 16px;border:none;border-radius:4px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:12px;font-weight:600;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;white-space:nowrap;height:32px}.btn-verify-header[data-v-277219c2]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(16,185,129,.3);box-shadow:0 2px 8px rgba(16,185,129,.3)}.btn-verify-header[data-v-277219c2]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;-webkit-transform:none;transform:none}.verification-layout[data-v-277219c2]{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-277219c2]{-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-277219c2],.verify-form-compact[data-v-277219c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.verify-form-compact[data-v-277219c2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;-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}.verify-form-compact .form-field[data-v-277219c2]{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-277219c2]:last-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.verify-form-compact .form-field label[data-v-277219c2]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#1e293b}.required[data-v-277219c2]{color:#ef4444}.form-input[data-v-277219c2],.form-select[data-v-277219c2]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-input[data-v-277219c2]:focus,.form-select[data-v-277219c2]:focus{outline:none;border-color:#10b981;-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.1);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.btn-verify[data-v-277219c2]{padding:10px 20px;border:none;border-radius:6px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:14px;font-weight:600;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:8px;white-space:nowrap;width:100%}.btn-verify[data-v-277219c2]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(16,185,129,.3);box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-verify[data-v-277219c2]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;-webkit-transform:none;transform:none}.info-section-compact[data-v-277219c2]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;margin-bottom:12px}.section-title-compact[data-v-277219c2]{margin:0 0 10px 0;font-size:12px;font-weight:700;color:#1e293b;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.info-grid-compact[data-v-277219c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.info-row-compact[data-v-277219c2]{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:#f8fafc;border-radius:4px;font-size:11px}.info-label-compact[data-v-277219c2]{font-size:11px;font-weight:600;color:#64748b}.info-value-compact[data-v-277219c2]{font-size:11px;font-weight:600;color:#1e293b;text-align:right}.unit-conversion-compact[data-v-277219c2]{font-size:10px;color:#64748b;margin-left:4px}.validation-warning-compact[data-v-277219c2]{color:#f59e0b;margin-left:4px;font-size:10px;cursor:help}.fee-summary-table-compact[data-v-277219c2]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;overflow:hidden}.fee-table-compact[data-v-277219c2]{width:100%;border-collapse:collapse;font-size:11px}.fee-table-compact tbody tr[data-v-277219c2]{border-bottom:1px solid #f1f5f9}.fee-table-compact tbody tr[data-v-277219c2]:last-child{border-bottom:none}.fee-label-compact[data-v-277219c2]{padding:8px 10px;font-weight:600;color:#64748b;font-size:11px}.fee-value-compact[data-v-277219c2]{padding:8px 10px;text-align:right;font-weight:700;color:#1e293b;font-size:12px}.fee-value-compact.discount-compact[data-v-277219c2]{color:#ef4444}.fee-total-row-compact[data-v-277219c2]{background:linear-gradient(135deg,#10b981,#059669)}.fee-total-row-compact .fee-label-compact[data-v-277219c2],.fee-total-row-compact .fee-value-compact[data-v-277219c2]{color:#fff;font-size:12px}.fee-total-row-compact .fee-value-compact.total-compact[data-v-277219c2]{font-size:14px;font-weight:700}.placeholder-section[data-v-277219c2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;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%}.placeholder-content[data-v-277219c2]{text-align:center;color:#94a3b8}.placeholder-content i[data-v-277219c2]{font-size:48px;margin-bottom:16px;opacity:.5}.placeholder-content p[data-v-277219c2]{font-size:14px;line-height:1.6;margin:0}.right-panel[data-v-277219c2]{min-height:0;overflow:hidden}.right-panel[data-v-277219c2],.verification-result[data-v-277219c2]{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-277219c2]{overflow-y:auto;overflow-x:hidden;padding-right:8px}.info-section[data-v-277219c2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.section-title[data-v-277219c2]{margin:0 0 16px 0;font-size:16px;font-weight:700;color:#1e293b;padding-bottom:10px;border-bottom:2px solid #e2e8f0}.section-subtitle[data-v-277219c2]{margin:0 0 12px 0;font-size:14px;font-weight:700;color:#1e293b;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.info-grid[data-v-277219c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.info-row[data-v-277219c2]{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:#f8fafc;border-radius:6px}.info-label[data-v-277219c2]{font-size:13px;font-weight:600;color:#64748b}.info-value[data-v-277219c2]{font-size:14px;font-weight:600;color:#1e293b;text-align:right}.unit-conversion[data-v-277219c2]{font-size:12px;color:#64748b;margin-left:4px}.validation-warning[data-v-277219c2]{color:#f59e0b;margin-left:6px}.max-demand-warning[data-v-277219c2]{margin-top:12px;padding:12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;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-277219c2]{color:#f59e0b;font-size:16px;margin-top:2px}.warning-content[data-v-277219c2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.warning-item[data-v-277219c2]{font-size:12px;color:#92400e;line-height:1.5;margin-bottom:4px}.warning-item[data-v-277219c2]:last-child{margin-bottom:0}.max-demand-warning-compact[data-v-277219c2]{padding:10px 12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;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-277219c2]{color:#f59e0b;font-size:14px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.warning-content-compact[data-v-277219c2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.warning-item-compact[data-v-277219c2]{font-size:11px;color:#92400e;line-height:1.5;margin-bottom:4px}.warning-item-compact[data-v-277219c2]:last-child{margin-bottom:0}.fee-details-section[data-v-277219c2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.calc-section-compact[data-v-277219c2]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;margin-bottom:10px}.calc-section-compact[data-v-277219c2]:last-child{margin-bottom:0}.calc-section-compact.highlight-compact[data-v-277219c2]{border-left:3px solid #fb923c;padding-left:10px}.calc-section-compact.final-section-compact[data-v-277219c2]{border-left:3px solid #10b981;padding-left:10px}.calc-section-header-compact[data-v-277219c2]{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-277219c2]{margin:0;font-size:12px;font-weight:700;color:#1e293b;padding:0;border:none}.section-result-wrapper-compact[data-v-277219c2]{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-277219c2]{font-size:12px;font-weight:700;color:#1e293b}.section-result-compact.discount-compact[data-v-277219c2]{color:#ef4444}.section-result-compact.highlight-result-compact[data-v-277219c2]{color:#fb923c}.section-result-compact.final-result-compact[data-v-277219c2]{color:#10b981;font-size:14px}.section-chevron-compact[data-v-277219c2]{font-size:10px;color:#64748b;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.section-result-group-compact[data-v-277219c2]{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-277219c2]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:10px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#64748b}.btn-toggle-compact[data-v-277219c2]:hover{background:#f8fafc;border-color:#10b981;color:#10b981}.calc-card-compact[data-v-277219c2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:10px;margin-top:8px}.calc-card-compact.final-card-compact[data-v-277219c2]{background:#f0fdf4;border-color:#10b981}.calc-formula-compact[data-v-277219c2]{font-size:10px;color:#64748b;padding:6px 8px;background:#fffbeb;border-radius:3px;margin-bottom:8px;line-height:1.4}.calc-result-compact[data-v-277219c2]{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:4px;margin-top:8px;font-size:11px}.calc-result-compact.highlight-result-compact[data-v-277219c2]{background:#fff7ed;border:1px solid #fb923c;font-weight:700}.calc-result-compact.final-result-compact[data-v-277219c2]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:12px;font-weight:700;padding:10px}.calc-result-compact.final-result-compact .result-label-compact[data-v-277219c2],.calc-result-compact.final-result-compact .result-value-compact[data-v-277219c2]{color:#fff}.result-label-compact[data-v-277219c2]{font-size:10px;font-weight:600;color:#64748b}.result-value-compact[data-v-277219c2]{font-size:12px;font-weight:700;color:#1e293b}.calc-inputs-compact[data-v-277219c2]{margin-bottom:12px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.input-item-compact[data-v-277219c2]{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-277219c2]:not(:last-child){border-bottom:1px solid #e2e8f0;margin-bottom:4px;padding-bottom:6px}.input-label-compact[data-v-277219c2]{font-weight:600;color:#64748b}.input-value-compact[data-v-277219c2]{font-weight:700;color:#1e293b}.peak-details-compact[data-v-277219c2]{margin-bottom:12px;padding:10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px}.peak-description-compact[data-v-277219c2]{font-size:10px;color:#0369a1;margin-bottom:8px;line-height:1.5}.peak-period-compact[data-v-277219c2]{font-size:10px;color:#0c4a6e;margin-bottom:8px;font-weight:600}.peak-monthly-table-compact[data-v-277219c2]{margin:8px 0}.peak-monthly-table-compact .detail-table-compact[data-v-277219c2]{font-size:9px}.peak-monthly-table-compact .detail-table-compact tbody tr.highlight-row[data-v-277219c2]{background:#fef3c7;border:1px solid #fbbf24}.peak-selection-compact[data-v-277219c2]{font-size:10px;color:#0c4a6e;margin-top:8px;padding-top:8px;border-top:1px solid #bae6fd}.peak-reason-compact[data-v-277219c2]{font-size:9px;color:#0369a1;margin-top:6px;font-style:italic}.calc-warning-compact[data-v-277219c2]{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:#fef3c7;border:1px solid #fbbf24;border-radius:3px;margin-bottom:8px;font-size:10px;color:#92400e}.calc-warning-compact i[data-v-277219c2]{font-size:11px}.components-compact[data-v-277219c2]{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:6px}.components-compact-inline[data-v-277219c2],.components-compact[data-v-277219c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;margin:8px 0}.components-compact-inline[data-v-277219c2]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:12px;padding:8px;background:#fff;border-radius:4px}.component-row-compact[data-v-277219c2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;font-size:10px}.component-item-compact[data-v-277219c2],.component-row-compact[data-v-277219c2]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 8px;border-radius:3px}.component-item-compact[data-v-277219c2]{-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:#f8fafc;text-align:center}.component-label-compact[data-v-277219c2]{font-size:10px;font-weight:600;color:#64748b}.component-value-compact[data-v-277219c2]{font-size:11px;font-weight:700;color:#1e293b}.discount-vat-row-compact[data-v-277219c2]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.discount-vat-compact[data-v-277219c2]{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-277219c2]{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 #e2e8f0;border-radius:4px;font-size:10px}.discount-vat-label-inline-compact[data-v-277219c2]{font-size:10px;font-weight:600;color:#64748b;white-space:nowrap}.discount-vat-value-inline-compact[data-v-277219c2]{font-size:11px;font-weight:700;color:#1e293b;white-space:nowrap}.discount-vat-value-inline-compact.discount-compact[data-v-277219c2]{color:#ef4444}.discount-vat-formula-inline-compact[data-v-277219c2]{font-size:9px;color:#94a3b8;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.discount-vat-item-compact[data-v-277219c2]{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 #e2e8f0;border-radius:4px}.discount-vat-label-compact[data-v-277219c2]{font-size:10px;font-weight:600;color:#64748b}.discount-vat-value-compact[data-v-277219c2]{font-size:12px;font-weight:700;color:#1e293b}.discount-vat-value-compact.discount-compact[data-v-277219c2]{color:#ef4444}.discount-vat-formula-compact[data-v-277219c2]{font-size:9px;color:#94a3b8;padding:4px 6px;background:#f8fafc;border-radius:3px}.usage-details-compact[data-v-277219c2]{margin:8px 0}.detail-table-compact[data-v-277219c2]{width:100%;border-collapse:collapse;font-size:10px}.detail-table-compact thead th[data-v-277219c2]{background:#f8fafc;border:1px solid #e2e8f0;padding:6px 8px;font-weight:600;text-align:left;color:#64748b;font-size:9px}.detail-table-compact tbody td[data-v-277219c2]{border:1px solid #e2e8f0;padding:6px 8px}.detail-table-compact tbody td.text-right[data-v-277219c2]{text-align:right}.detail-table-compact tbody td.formula-cell-compact[data-v-277219c2]{font-size:9px;color:#64748b}.detail-table-compact tbody td.result-cell-compact[data-v-277219c2]{font-weight:700;color:#10b981}.flat-fee-item-compact[data-v-277219c2]{padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;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-277219c2]{font-size:10px;color:#64748b}.flat-fee-result-compact[data-v-277219c2]{font-size:11px;font-weight:700;color:#10b981}.etc-fees-list-compact[data-v-277219c2]{display:grid;gap:8px;margin:8px 0}.etc-fee-item-compact[data-v-277219c2]{padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.etc-fee-header-compact[data-v-277219c2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.etc-fee-header-compact[data-v-277219c2],.etc-fee-name-group-compact[data-v-277219c2]{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-277219c2]{gap:6px}.etc-fee-name-compact[data-v-277219c2]{font-size:11px;font-weight:700;color:#1e293b}.etc-fee-type-badge-compact[data-v-277219c2]{font-size:8px;font-weight:600;padding:2px 4px;border-radius:3px;background:#e2e8f0;color:#64748b}.etc-fee-type-badge-compact.fixed[data-v-277219c2],.etc-fee-type-badge-compact.usage[data-v-277219c2]{background:#f3f4f6;color:#4b5563}.etc-fee-amount-compact[data-v-277219c2]{font-size:11px;font-weight:700;color:#10b981}.etc-fee-formula-compact[data-v-277219c2]{font-size:9px;color:#64748b;padding:4px 6px;background:#f8fafc;border-radius:3px;margin-bottom:4px}.etc-fee-period-compact[data-v-277219c2]{font-size:9px;color:#94a3b8;margin-top:4px}.raw-data-section-compact[data-v-277219c2]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.raw-data-header-compact[data-v-277219c2]{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-277219c2]{margin:0;padding:0;border:none}.raw-data-content-compact[data-v-277219c2]{margin-top:8px}.raw-data-stats-compact[data-v-277219c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:8px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;margin-bottom:10px;font-size:10px;font-weight:600;color:#065f46}.raw-data-table-wrapper-compact[data-v-277219c2]{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:4px}.raw-data-table-compact[data-v-277219c2]{width:100%;border-collapse:collapse;font-size:10px}.raw-data-table-compact thead[data-v-277219c2]{position:sticky;top:0;background:#f8fafc;z-index:10}.raw-data-table-compact thead th[data-v-277219c2]{border:1px solid #e2e8f0;padding:6px 8px;font-weight:600;text-align:center;color:#64748b;font-size:9px}.raw-data-table-compact tbody td[data-v-277219c2]{border:1px solid #f1f5f9;padding:6px 8px}.raw-data-table-compact tbody td.text-center[data-v-277219c2]{text-align:center}.raw-data-table-compact tbody td.text-right[data-v-277219c2]{text-align:right;font-weight:600}.raw-data-table-compact tbody tr[data-v-277219c2]:hover{background:#f8fafc}@media (max-width:1024px){.verification-layout[data-v-277219c2]{grid-template-columns:1fr}}.date-picker-container[data-v-277219c2]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0;z-index:100;min-height:38px}.date-display[data-v-277219c2],.date-picker-container[data-v-277219c2]{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-277219c2]{padding:10px 12px;gap:8px;min-width:120px;width:100%;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box}.date-display[data-v-277219c2]:hover{background:#f1f5f9}.date-display i[data-v-277219c2]{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-277219c2]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-277219c2]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.year-selector[data-v-277219c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.year-selector button[data-v-277219c2]{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;cursor:pointer;color:#64748b;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-277219c2]:focus{outline:none}.year-selector button[data-v-277219c2]:hover{background:#10b981;color:#fff;border-color:#10b981}.year-selector span[data-v-277219c2]{font-size:14px;font-weight:700;color:#1e293b}.month-grid[data-v-277219c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-277219c2]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 4px;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-277219c2]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.month-btn.active[data-v-277219c2]{background:#10b981;border-color:#10b981;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-cde7671e]{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-cde7671e]{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.content-header[data-v-cde7671e],.content-header h3[data-v-cde7671e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-header h3[data-v-cde7671e]{font-size:18px;font-weight:700;color:#1e293b;margin:0;gap:8px;-ms-flex-negative:0;flex-shrink:0}.content-header h3 i[data-v-cde7671e]{color:#3b82f6}.verify-form-header[data-v-cde7671e]{-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-cde7671e],.verify-form-header[data-v-cde7671e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.verify-form-header .form-field-inline[data-v-cde7671e]{-ms-flex-align:center;gap:8px}.verify-form-header .form-field-inline label[data-v-cde7671e]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;margin:0}.form-select-header[data-v-cde7671e]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:150px;height:32px}.form-select-header.contract-select-wide[data-v-cde7671e]{min-width:400px;max-width:600px}.form-select-header[data-v-cde7671e]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.form-input-header[data-v-cde7671e]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;-webkit-transition:all .2s;transition:all .2s;min-width:120px;height:32px}.form-input-header[data-v-cde7671e]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.date-picker-container-header[data-v-cde7671e]{position:relative;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;z-index:100;min-width:140px;height:32px}.date-display-header[data-v-cde7671e]{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:4px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:12px}.date-display-header[data-v-cde7671e]:hover{background:#f1f5f9}.date-display-header i[data-v-cde7671e]{font-size:9px;-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-cde7671e]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-verify-header[data-v-cde7671e]{padding:6px 16px;border:none;border-radius:4px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:12px;font-weight:600;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;white-space:nowrap;height:32px}.btn-verify-header[data-v-cde7671e]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(59,130,246,.3);box-shadow:0 2px 8px rgba(59,130,246,.3)}.btn-verify-header[data-v-cde7671e]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;-webkit-transform:none;transform:none}.verification-layout[data-v-cde7671e]{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-cde7671e]{-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-cde7671e],.right-panel[data-v-cde7671e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;gap:16px;height:100%}.right-panel[data-v-cde7671e]{-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.verification-result[data-v-cde7671e]{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-cde7671e]{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-cde7671e]{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-cde7671e]: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-cde7671e],.verify-form-compact .form-field .form-input[data-v-cde7671e],.verify-form-compact .form-field .form-select[data-v-cde7671e]{height:38px;-webkit-box-sizing:border-box;box-sizing:border-box}.verify-form-compact .form-field .form-text[data-v-cde7671e]{margin-top:4px;font-size:11px;color:#64748b;line-height:1.4;height:auto}.verify-form-compact .form-field label[data-v-cde7671e]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#1e293b}.required[data-v-cde7671e]{color:#ef4444}.form-input[data-v-cde7671e],.form-select[data-v-cde7671e]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.form-input[data-v-cde7671e]:focus,.form-select[data-v-cde7671e]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.btn-verify[data-v-cde7671e]{padding:10px 20px;border:none;border-radius:6px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:600;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:8px;white-space:nowrap;width:100%}.btn-verify[data-v-cde7671e]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-verify[data-v-cde7671e]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;-webkit-transform:none;transform:none}.info-section-compact[data-v-cde7671e]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:20px;margin-bottom:12px}.section-title-compact[data-v-cde7671e]{margin:0 0 16px 0;font-size:14px;font-weight:700;color:#1e293b;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.comparison-summary-table[data-v-cde7671e]{width:100%;border-collapse:collapse;border:1px solid #e2e8f0}.comparison-summary-table thead[data-v-cde7671e]{background:#f8fafc}.comparison-summary-table th[data-v-cde7671e]{padding:14px 12px;text-align:left;font-size:13px;font-weight:700;color:#1e293b;border-bottom:2px solid #e2e8f0;border-right:1px solid #e2e8f0;vertical-align:middle}.comparison-summary-table th[data-v-cde7671e]:last-child{border-right:none}.comparison-summary-table th[data-v-cde7671e]:first-child{width:120px;min-width:120px;max-width:120px}.comparison-summary-table th[data-v-cde7671e]:nth-child(2),.comparison-summary-table th[data-v-cde7671e]:nth-child(3){width:35%}.comparison-summary-table th[data-v-cde7671e]:last-child{width:20%}.rate-plan-header[data-v-cde7671e]{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-cde7671e]{font-weight:600;font-size:12px}.comparison-summary-table td[data-v-cde7671e]{padding:12px;font-size:13px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;vertical-align:middle}.comparison-summary-table td[data-v-cde7671e]:last-child{border-right:none}.comparison-summary-table tbody tr:last-child td[data-v-cde7671e]{border-bottom:none}.info-label-cell[data-v-cde7671e]{font-weight:600;color:#475569;background:#f8fafc;text-align:left;word-break:keep-all;word-wrap:break-word;white-space:normal;line-height:1.5}.info-value-cell[data-v-cde7671e]{color:#1e293b;text-align:left}.comparison-summary-table .info-value-cell.fee-value[data-v-cde7671e]{text-align:right}.rate-plan-name[data-v-cde7671e]{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-cde7671e],.current-badge[data-v-cde7671e]{display:inline-block;padding:4px 8px;background:#f3f4f6;color:#4b5563;border-radius:4px;font-size:11px;font-weight:700}.fee-total-row[data-v-cde7671e]{background:#f8fafc;border-top:2px solid #e2e8f0}.fee-total-row td[data-v-cde7671e]{padding-top:16px;padding-bottom:16px}.fee-value[data-v-cde7671e]{font-size:14px;text-align:right}.fee-value strong[data-v-cde7671e]{font-size:15px}.difference-detail[data-v-cde7671e]{margin-top:4px;font-size:16px;font-weight:400}.difference-percent[data-v-cde7671e]{font-weight:700;font-size:18px}.difference-percent strong[data-v-cde7671e]{font-weight:900;font-size:20px}.savings-info[data-v-cde7671e]{display:block;margin-top:6px;font-weight:700;font-size:18px;color:#10b981}.savings-info strong[data-v-cde7671e]{font-weight:900;font-size:20px;color:#059669}.rate-plan-details-row[data-v-cde7671e]{background:#fafbfc}.rate-plan-details[data-v-cde7671e]{font-size:12px;line-height:1.6;text-align:right;padding-right:16px}.rate-detail-item[data-v-cde7671e]{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-cde7671e]:last-child{margin-bottom:0}.rate-detail-label[data-v-cde7671e]{color:#64748b;font-weight:500;min-width:70px;text-align:left}.rate-detail-value[data-v-cde7671e]{color:#1e293b;font-weight:600;text-align:right}.rate-subhint[data-v-cde7671e]{margin-top:4px;font-size:11px;font-weight:600;color:#3b82f6}.btn-tariff-toggle[data-v-cde7671e]{display:inline-block;margin-top:6px;padding:2px 8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569;font-size:11px;font-weight:600;cursor:pointer}.btn-tariff-toggle[data-v-cde7671e]:hover{background:#f1f5f9;border-color:#94a3b8}.insight-hint[data-v-cde7671e]{margin:0 0 10px;font-size:12px;color:#64748b}.contrib-indent[data-v-cde7671e]{padding-left:10px;color:#64748b}.matrix-grid[data-v-cde7671e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.matrix-block[data-v-cde7671e]{min-width:0}.matrix-title[data-v-cde7671e]{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:#334155}.matrix-table .matrix-active-row[data-v-cde7671e]{background:#eff6ff}.matrix-table .matrix-active-row td[data-v-cde7671e]{font-weight:700}@media (max-width:1100px){.matrix-grid[data-v-cde7671e]{grid-template-columns:1fr}}.info-grid-compact[data-v-cde7671e]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.info-row-compact[data-v-cde7671e]{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:#f8fafc;border-radius:4px;font-size:12px}.info-label-compact[data-v-cde7671e]{font-size:12px;font-weight:600;color:#64748b}.info-value-compact[data-v-cde7671e]{font-size:12px;font-weight:600;color:#1e293b;text-align:right}.fee-summary-table-compact[data-v-cde7671e]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;overflow:hidden}.fee-table-compact[data-v-cde7671e]{width:100%;border-collapse:collapse;font-size:12px}.fee-table-compact tbody tr[data-v-cde7671e]{border-bottom:1px solid #f1f5f9}.fee-table-compact tbody tr[data-v-cde7671e]:last-child{border-bottom:none}.fee-label-compact[data-v-cde7671e]{padding:8px 10px;font-weight:600;color:#64748b;font-size:12px}.fee-value-compact[data-v-cde7671e]{padding:8px 10px;text-align:right;font-weight:700;color:#1e293b;font-size:12px}.fee-total-row-compact[data-v-cde7671e]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.fee-total-row-compact.difference-negative[data-v-cde7671e]{background:linear-gradient(135deg,#10b981,#059669)}.fee-total-row-compact.difference-positive[data-v-cde7671e]{background:linear-gradient(135deg,#ef4444,#dc2626)}.fee-total-row-compact .fee-label-compact[data-v-cde7671e],.fee-total-row-compact .fee-value-compact[data-v-cde7671e]{color:#fff;font-size:12px}.fee-total-row-compact td[data-v-cde7671e]{color:#fff;font-size:12px;font-weight:700;padding:14px 8px}.fee-total-row-compact td strong[data-v-cde7671e]{color:#fff;font-size:13px;font-weight:800}.difference-percent-compact[data-v-cde7671e]{font-size:12px;opacity:.9;margin-left:4px}.savings-info-compact[data-v-cde7671e]{font-size:12px;opacity:.9;display:block;margin-top:4px}.diff-negative[data-v-cde7671e]{color:#10b981}.diff-positive[data-v-cde7671e]{color:#ef4444}.comparison-summary-table .fee-value.diff-negative[data-v-cde7671e]{color:#10b981}.comparison-summary-table .fee-value.diff-positive[data-v-cde7671e]{color:#ef4444}.comparison-summary-table .fee-value.diff-negative .difference-percent[data-v-cde7671e],.comparison-summary-table .fee-value.diff-negative .savings-info[data-v-cde7671e]{color:#10b981}.comparison-summary-table .fee-value.diff-positive .difference-percent[data-v-cde7671e]{color:#ef4444}.placeholder-section[data-v-cde7671e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;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%}.placeholder-content[data-v-cde7671e]{text-align:center;color:#94a3b8}.placeholder-content i[data-v-cde7671e]{font-size:48px;margin-bottom:16px;opacity:.5}.placeholder-content p[data-v-cde7671e]{font-size:14px;line-height:1.6;margin:0}.calc-section-compact[data-v-cde7671e]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;margin-bottom:10px}.calc-section-compact[data-v-cde7671e]:last-child{margin-bottom:0}.calc-section-header-compact[data-v-cde7671e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;cursor:pointer}.calc-section-header-compact[data-v-cde7671e],.section-subtitle-compact[data-v-cde7671e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-subtitle-compact[data-v-cde7671e]{margin:0;font-size:12px;font-weight:700;color:#1e293b;padding:0;border:none;gap:6px}.recommended-badge-compact[data-v-cde7671e]{background:#f3f4f6;color:#4b5563;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600}.btn-toggle-compact[data-v-cde7671e]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:10px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#64748b}.btn-toggle-compact[data-v-cde7671e]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.calc-card-compact[data-v-cde7671e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:10px;margin-top:8px}.calc-card-compact.recommendation-card-compact[data-v-cde7671e]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24;padding:16px}.recommendation-list-compact[data-v-cde7671e]{margin-bottom:16px}.recommendation-list-compact[data-v-cde7671e]:last-child{margin-bottom:0}.recommendation-item-compact[data-v-cde7671e]{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:#1e293b;line-height:1.6}.recommendation-item-compact i[data-v-cde7671e]{color:#f59e0b;margin-top:2px;-ms-flex-negative:0;flex-shrink:0;font-size:16px}.recommendation-item-compact strong[data-v-cde7671e]{font-weight:900;font-size:17px;color:#92400e}.detail-table-compact[data-v-cde7671e]{width:100%;border-collapse:collapse;font-size:12px}.detail-table-compact thead th[data-v-cde7671e]{background:#f8fafc;border:1px solid #e2e8f0;padding:6px 8px;font-weight:600;text-align:left;color:#64748b;font-size:12px}.detail-table-compact thead th[data-v-cde7671e]: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-cde7671e]{border:1px solid #e2e8f0;padding:6px 8px}.detail-table-compact tbody td[data-v-cde7671e]: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-cde7671e]{text-align:right}.subtotal-row-compact[data-v-cde7671e]{background:#f8fafc;border-top:2px solid #e2e8f0}.rate-plan-name-row[data-v-cde7671e]{background:#f1f5f9;border-bottom:2px solid #cbd5e1}.rate-plan-name-row td[data-v-cde7671e]{padding:10px 8px;font-weight:600;color:#1e293b}.usage-pattern-compact[data-v-cde7671e]{margin-bottom:12px}.pattern-item-compact[data-v-cde7671e],.usage-pattern-compact[data-v-cde7671e]{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-cde7671e]{font-size:12px;font-weight:600;color:#64748b}.pattern-bar-compact[data-v-cde7671e]{height:20px;background:#e2e8f0;border-radius:10px;overflow:hidden;position:relative}.pattern-bar-fill-compact[data-v-cde7671e]{height:100%;border-radius:10px;-webkit-transition:width .3s ease;transition:width .3s ease}.pattern-bar-fill-compact.low[data-v-cde7671e]{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#059669));background:linear-gradient(90deg,#10b981,#059669)}.pattern-bar-fill-compact.mid[data-v-cde7671e]{background:-webkit-gradient(linear,left top,right top,from(#f59e0b),to(#d97706));background:linear-gradient(90deg,#f59e0b,#d97706)}.pattern-bar-fill-compact.peak[data-v-cde7671e]{background:-webkit-gradient(linear,left top,right top,from(#ef4444),to(#dc2626));background:linear-gradient(90deg,#ef4444,#dc2626)}.pattern-value-compact[data-v-cde7671e]{font-size:12px;color:#64748b;text-align:right}.no-pattern-message[data-v-cde7671e]{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:#64748b;font-size:12px;text-align:center}.no-pattern-message i[data-v-cde7671e]{color:#3b82f6;font-size:16px}.result-info-section-compact[data-v-cde7671e]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.result-grid-compact[data-v-cde7671e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.result-item-compact[data-v-cde7671e]{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 #e2e8f0;border-radius:4px}.result-item-compact.highlight-compact[data-v-cde7671e]{background:#fff7ed;border-color:#fb923c}.result-item-compact.total-compact[data-v-cde7671e]{grid-column:span 2;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.result-item-compact.total-compact .result-label-compact[data-v-cde7671e],.result-item-compact.total-compact .result-value-compact[data-v-cde7671e]{color:#fff}.result-label-compact[data-v-cde7671e]{font-size:12px;font-weight:600;color:#64748b}.result-value-compact[data-v-cde7671e]{font-size:12px;font-weight:700;color:#1e293b}@media (max-width:1024px){.verification-layout[data-v-cde7671e]{grid-template-columns:1fr}}.date-picker-container[data-v-cde7671e]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0;z-index:100;height:38px}.date-display[data-v-cde7671e],.date-picker-container[data-v-cde7671e]{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-cde7671e]{padding:10px 12px;gap:8px;min-width:120px;width:100%;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;color:#1e293b;font-weight:600;font-size:13px;height:100%}.date-display[data-v-cde7671e]:hover{background:#f1f5f9}.date-display i[data-v-cde7671e]{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-cde7671e]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown[data-v-cde7671e]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:101;margin-top:6px;padding:16px;min-width:240px}.year-selector[data-v-cde7671e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.year-selector button[data-v-cde7671e]{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;cursor:pointer;color:#64748b;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:600;font-size:12px}.year-selector button[data-v-cde7671e]:focus{outline:none}.year-selector button[data-v-cde7671e]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.year-selector span[data-v-cde7671e]{font-size:14px;font-weight:700;color:#1e293b}.month-grid[data-v-cde7671e]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-cde7671e]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 4px;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}.month-btn[data-v-cde7671e]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.month-btn.active[data-v-cde7671e]{background:#3b82f6;border-color:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 4px rgba(59,130,246,.3);box-shadow:0 1px 4px rgba(59,130,246,.3)}.date-clear-btn[data-v-cde7671e]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.btn-clear-date[data-v-cde7671e]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;cursor:pointer;border-radius:6px;font-size:12px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-clear-date[data-v-cde7671e]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.info-display[data-v-cde7671e]{padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;color:#1e293b}[data-v-f5935022] #settings-modal .modal-dialog{width:92%!important;max-width:92%!important}.settings-modal-container[data-v-f5935022]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:85vh;min-height:500px}.settings-tabs[data-v-f5935022]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:12px;background:#f8fafc;border-radius:8px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tab-btn[data-v-f5935022]{padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;color:#64748b;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.tab-btn[data-v-f5935022]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.tab-btn.active[data-v-f5935022]{background:#3b82f6;border-color:#3b82f6;color:#fff;-webkit-box-shadow:0 2px 4px rgba(59,130,246,.2);box-shadow:0 2px 4px rgba(59,130,246,.2)}.tab-btn[data-v-f5935022]:focus{outline:none}.tab-btn i[data-v-f5935022]{font-size:12px}.settings-content[data-v-f5935022]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.tab-content[data-v-f5935022]{height:100%}[data-v-0421e5d9] #usage-analysis-modal .modal-dialog{width:98%!important;max-width:98%!important}[data-v-0421e5d9] #usage-analysis-modal .modal-content{max-height:95vh}.usage-analysis-empty[data-v-0421e5d9],.usage-analysis-loading[data-v-0421e5d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;color:#64748b;gap:12px;height:95vh}.usage-analysis-loading i[data-v-0421e5d9]{font-size:24px;color:#3b82f6}.usage-analysis-empty i[data-v-0421e5d9]{font-size:24px;color:#94a3b8}.usage-analysis-content[data-v-0421e5d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;height:85vh}.usage-analysis-summary[data-v-0421e5d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:8px 12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.summary-left[data-v-0421e5d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.summary-right[data-v-0421e5d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.data-type-label[data-v-0421e5d9]{font-size:13px;font-weight:400;color:#1e293b;white-space:nowrap;margin-right:4px}.data-type-select[data-v-0421e5d9]{padding:8px 12px;font-size:13px;font-weight:600;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;outline:none;margin-right:12px;min-width:100px}.data-type-select[data-v-0421e5d9]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.data-type-select[data-v-0421e5d9]:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.sum-method-label[data-v-0421e5d9]{font-size:13px;font-weight:400;color:#1e293b;white-space:nowrap;margin-right:4px}.sum-method-select[data-v-0421e5d9]{padding:8px 12px;font-size:13px;font-weight:600;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;outline:none;-webkit-transition:all .2s;transition:all .2s}.sum-method-select[data-v-0421e5d9]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.sum-method-select[data-v-0421e5d9]:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.summary-item[data-v-0421e5d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px}.summary-label[data-v-0421e5d9]{font-weight:700;padding:0!important;margin:0!important}.summary-value.total[data-v-0421e5d9],.summary-value[data-v-0421e5d9]{color:#1e293b;font-weight:700}.legend-container[data-v-0421e5d9]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.legend-container[data-v-0421e5d9],.legend-section[data-v-0421e5d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-section[data-v-0421e5d9]{gap:12px}.legend-title[data-v-0421e5d9]{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.heatmap-legend[data-v-0421e5d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.heatmap-gradient[data-v-0421e5d9]{width:120px;height:12px;background:-webkit-gradient(linear,left top,right top,from(#fee2e2),to(#dc2626));background:linear-gradient(90deg,#fee2e2,#dc2626);border-radius:3px;border:1px solid #e2e8f0}.heatmap-label[data-v-0421e5d9]{font-size:10px;color:#64748b}.usage-grid-container[data-v-0421e5d9]{overflow-y:auto;height:100%;border:1px solid #e2e8f0;border-radius:6px;width:100%}.usage-grid-table[data-v-0421e5d9]{width:100%;height:100%;border-collapse:collapse;font-size:9px;background:#fff;table-layout:fixed}.usage-grid-table thead[data-v-0421e5d9]{position:sticky;top:0;z-index:10;background:#d9d9d9;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.usage-grid-table th[data-v-0421e5d9]{padding:6px 1px;text-align:center;font-weight:800;color:#000;border:1px solid silver;background:#d9d9d9;white-space:nowrap;font-size:10px;overflow:hidden;text-overflow:ellipsis}.hour-header[data-v-0421e5d9]{position:sticky;left:0;z-index:11;background:#d9d9d9;color:#000;width:35px;-webkit-box-shadow:2px 0 4px rgba(0,0,0,.1);box-shadow:2px 0 4px rgba(0,0,0,.1)}.min-header[data-v-0421e5d9],.total-header[data-v-0421e5d9]{background:#d9d9d9;color:#000;width:50px;font-weight:800;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.1);box-shadow:-2px 0 4px rgba(0,0,0,.1)}.date-header[data-v-0421e5d9]{width:auto;padding:4px 2px!important}.saturday-header[data-v-0421e5d9]{background:#e3f2fd!important;color:#1565c0!important}.sunday-header[data-v-0421e5d9]{background:#ffebee!important;color:#c62828!important}.header-highlighted[data-v-0421e5d9]{background:rgba(59,130,246,.15)!important;font-weight:800}.usage-grid-table tbody tr[data-v-0421e5d9]{border-bottom:1px solid silver}.usage-grid-table td[data-v-0421e5d9]{padding:3px 2px;text-align:right;border:1px solid silver;color:#1e293b;font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.usage-grid-table tbody tr.extreme-row[data-v-0421e5d9]{border-top:none;border-bottom:none}.usage-grid-table tbody tr.extreme-row td[data-v-0421e5d9]{border-top:2px solid #000!important;border-bottom:2px solid #000!important;font-weight:700!important}.usage-grid-table tbody tr.extreme-row td.hour-cell[data-v-0421e5d9]{border-left:2px solid #000!important}.usage-grid-table tbody tr.extreme-row td.min-cell[data-v-0421e5d9],.usage-grid-table tbody tr.extreme-row td.min-total-cell[data-v-0421e5d9]{border-right:2px solid #000!important}.usage-grid-table tbody tr.extreme-row:first-child td[data-v-0421e5d9]{border-top:none!important}.usage-grid-table tbody tr.extreme-row.daily-min-row td[data-v-0421e5d9],.usage-grid-table tbody tr.extreme-row.summary-row td[data-v-0421e5d9]{border-bottom:2px solid #000!important}.usage-grid-table thead th.extreme-col[data-v-0421e5d9]{border-top:2px solid #000!important;border-left:2px solid #000!important;border-right:2px solid #000!important;border-bottom:none!important}.usage-grid-table tbody tr td.extreme-col[data-v-0421e5d9]{border-left:2px solid #000!important;border-right:2px solid #000!important;position:relative;font-weight:700!important}.usage-grid-table tbody tr:first-child td.extreme-col[data-v-0421e5d9]{border-top:none!important}.usage-grid-table tbody tr.daily-min-row td.extreme-col[data-v-0421e5d9],.usage-grid-table tbody tr.summary-row td.extreme-col[data-v-0421e5d9],.usage-grid-table tbody tr:last-child td.extreme-col[data-v-0421e5d9]{border-bottom:2px solid #000!important}.usage-grid-table td.extreme-value[data-v-0421e5d9]{border:2px solid #000!important;background:#0f0!important;color:#000!important;font-weight:700!important;position:relative;z-index:10}.hour-cell[data-v-0421e5d9]{position:sticky;left:0;z-index:9;background:#d9d9d9;text-align:center;font-weight:700;color:#000;width:35px;padding:3px 1px;font-size:9px;border:1px solid silver}.value-cell[data-v-0421e5d9]{font-size:9px;font-weight:400;position:relative;cursor:pointer}.value-cell.zero-value[data-v-0421e5d9]{color:#cbd5e1;font-style:italic;background:#f8fafc!important}.total-cell[data-v-0421e5d9]{right:50px}.min-cell[data-v-0421e5d9],.total-cell[data-v-0421e5d9]{background:#d9d9d9;color:#000;font-weight:800;text-align:right;width:50px;padding:3px 2px;font-size:9px;border:1px solid silver;position:sticky;z-index:8;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.1);box-shadow:-2px 0 4px rgba(0,0,0,.1)}.min-cell[data-v-0421e5d9]{right:0}.summary-row[data-v-0421e5d9]{background:#d9d9d9;position:sticky;bottom:0;z-index:7;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.1);box-shadow:0 -2px 4px rgba(0,0,0,.1)}.summary-row[data-v-0421e5d9]:hover{background:#d9d9d9}.summary-label[data-v-0421e5d9]{font-weight:800;color:#000;background:transparent!important;border:none!important}.summary-cell[data-v-0421e5d9]{font-weight:800;text-align:right;font-size:9px;color:#000;background:#d9d9d9;border:1px solid silver}.daily-totals-row[data-v-0421e5d9]{background:#d9d9d9}.daily-totals-row .summary-label[data-v-0421e5d9]{background:transparent!important;font-weight:800;color:#000;border:none!important}.daily-total-cell[data-v-0421e5d9]{background:#d9d9d9;color:#000;font-weight:800;border:1px solid silver}.grand-total-cell[data-v-0421e5d9]{background:#d9d9d9;color:#000;font-weight:900;border:1px solid silver;position:sticky;right:50px;z-index:8;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.1);box-shadow:-2px 0 4px rgba(0,0,0,.1)}.daily-min-row[data-v-0421e5d9]{background:#d9d9d9}.daily-min-row .summary-label[data-v-0421e5d9]{background:transparent!important;font-weight:800;color:#000;border:none!important}.daily-min-cell[data-v-0421e5d9]{background:#d9d9d9;color:#000;font-weight:800;border:1px solid silver}.min-total-cell[data-v-0421e5d9]{background:#d9d9d9;color:#000;font-weight:900;border:1px solid silver;position:sticky;right:0;z-index:8;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.1);box-shadow:-2px 0 4px rgba(0,0,0,.1)}.btn-excel-download[data-v-0421e5d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:600;color:#fff;background:#107c41;border:1px solid #107c41;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-excel-download[data-v-0421e5d9]:hover{background:#0d6b35;border-color:#0d6b35;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(16,124,65,.3);box-shadow:0 2px 4px rgba(16,124,65,.3)}.btn-excel-download[data-v-0421e5d9]:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-excel-download i[data-v-0421e5d9]{font-size:11px}.etc-fee-modal-item[data-v-6cc4175e]{padding:12px 0;border-bottom:1px solid #f1f5f9}.etc-fee-modal-item[data-v-6cc4175e]:last-child{border-bottom:none}.etc-fee-modal-row[data-v-6cc4175e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.etc-fee-modal-label[data-v-6cc4175e]{font-size:13px;font-weight:600;color:#1e293b}.etc-fee-modal-value[data-v-6cc4175e]{font-size:14px;font-weight:700;color:#1e293b}.etc-fee-modal-formula[data-v-6cc4175e]{font-size:11px;color:#64748b;margin-bottom:4px}.etc-fee-modal-period[data-v-6cc4175e]{font-size:10px;color:#94a3b8}.dashboard-header[data-v-07b757b0]{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:var(--ebc-gap);-ms-flex-negative:0;flex-shrink:0}.dashboard-header[data-v-07b757b0],.header-left[data-v-07b757b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-07b757b0]{gap:12px;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-back[data-v-07b757b0]{background:var(--ebc-track);border:none;color:var(--ebc-text-sub);width:32px;height:32px;border-radius:var(--ebc-radius-sm);cursor:pointer;font-size:13px;font-weight:600;-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.btn-back[data-v-07b757b0]:hover{background:var(--ebc-primary-tint);color:var(--ebc-primary);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.btn-back[data-v-07b757b0]:focus{outline:none}.dashboard-title[data-v-07b757b0]{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-07b757b0]{font-size:18px}.status-message-container[data-v-07b757b0]{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-07b757b0]:hover{background:#e8edf3}.status-message-container .status-marker[data-v-07b757b0]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.status-message-container.pending .status-marker[data-v-07b757b0]{background:var(--ebc-warn)}.status-message-container.predict .status-marker[data-v-07b757b0]{background:var(--ebc-primary-soft)}.status-message-container.active .status-marker[data-v-07b757b0]{background:var(--ebc-positive)}.status-message-container .status-label[data-v-07b757b0]{font-size:11px;font-weight:700;color:var(--ebc-text);letter-spacing:.2px;white-space:nowrap}.status-message-container .status-separator[data-v-07b757b0]{font-size:11px;color:var(--ebc-text-muted);margin:0 2px}.status-message-container .status-message[data-v-07b757b0]{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-07b757b0]{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-07b757b0]{width:1px;height:16px;background:var(--ebc-hairline-strong);margin:0 4px;-ms-flex-negative:0;flex-shrink:0}.analysis-type-toggle[data-v-07b757b0]{gap:2px;background:var(--ebc-track);border-radius:var(--ebc-radius-pill);padding:3px}.analysis-type-toggle[data-v-07b757b0],.toggle-btn[data-v-07b757b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toggle-btn[data-v-07b757b0]{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-07b757b0]:focus{outline:none}.toggle-btn.active[data-v-07b757b0]{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-07b757b0]:hover:not(.active){color:var(--ebc-text)}.date-picker-container[data-v-07b757b0]{position:relative;border-radius:var(--ebc-radius-pill);padding:0;z-index:1}.date-picker-container[data-v-07b757b0],.nav-btn[data-v-07b757b0]{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-07b757b0]{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-07b757b0]:hover{color:var(--ebc-primary);background:var(--ebc-surface)}.nav-btn[data-v-07b757b0]:focus{outline:none}.nav-btn[data-v-07b757b0]:disabled{opacity:.4;cursor:not-allowed}.nav-btn[data-v-07b757b0]:disabled:hover{background:transparent;color:var(--ebc-text-muted)}.date-display[data-v-07b757b0]{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-07b757b0]:hover{background:var(--ebc-surface);-webkit-box-shadow:var(--ebc-shadow-toggle);box-shadow:var(--ebc-shadow-toggle)}.date-display i[data-v-07b757b0]{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-07b757b0]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.loading-icon[data-v-07b757b0]{font-size:10px;color:var(--ebc-primary);-webkit-animation:spin-07b757b0 1s linear infinite;animation:spin-07b757b0 1s linear infinite}@-webkit-keyframes spin-07b757b0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-07b757b0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.date-picker-container.loading[data-v-07b757b0]{opacity:.7;pointer-events:none}.date-picker-container.loading .date-display[data-v-07b757b0]{cursor:wait}.date-picker-container.loading .date-display span[data-v-07b757b0]{opacity:.8}.date-dropdown[data-v-07b757b0]{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-07b757b0]{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-07b757b0]{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-07b757b0]:focus{outline:none}.year-selector button[data-v-07b757b0]:hover{background:var(--ebc-primary);color:#fff}.year-selector span[data-v-07b757b0]{font-size:14px;font-weight:700;color:var(--ebc-text)}.month-grid[data-v-07b757b0]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-btn[data-v-07b757b0]{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-07b757b0]:focus{outline:none}.month-btn[data-v-07b757b0]:hover{background:var(--ebc-primary-tint);color:var(--ebc-primary)}.month-btn.active[data-v-07b757b0]{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-07b757b0]{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-07b757b0]{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-07b757b0]::-ms-expand{display:none}.kepco-customer-select[data-v-07b757b0]:focus{outline:none;background:var(--ebc-track)}.kepco-customer-select-container .select-chevron[data-v-07b757b0]{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-07b757b0]{background:var(--ebc-surface);color:var(--ebc-text)}.btn-refresh[data-v-07b757b0],.btn-settings[data-v-07b757b0],.kepco-hourly-analysis-btn[data-v-07b757b0],.kepco-pdf-btn[data-v-07b757b0]{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-07b757b0],.btn-settings[data-v-07b757b0]{width:28px;height:28px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-refresh[data-v-07b757b0]:hover,.btn-settings[data-v-07b757b0]:hover,.kepco-hourly-analysis-btn[data-v-07b757b0]:hover,.kepco-pdf-btn[data-v-07b757b0]:hover{background:var(--ebc-primary-tint);color:var(--ebc-primary)}.btn-refresh[data-v-07b757b0]:focus,.btn-settings[data-v-07b757b0]:focus,.kepco-hourly-analysis-btn[data-v-07b757b0]:focus,.kepco-pdf-btn[data-v-07b757b0]:focus{outline:none}.btn-refresh[data-v-07b757b0]:active,.btn-settings[data-v-07b757b0]:active,.kepco-hourly-analysis-btn[data-v-07b757b0]:active,.kepco-pdf-btn[data-v-07b757b0]:active{background:var(--ebc-primary-tint-strong)}.btn-refresh i[data-v-07b757b0],.btn-settings i[data-v-07b757b0],.kepco-hourly-analysis-btn i[data-v-07b757b0],.kepco-pdf-btn i[data-v-07b757b0]{font-size:12px}.kepco-hourly-analysis-btn.disabled[data-v-07b757b0],.kepco-hourly-analysis-btn[data-v-07b757b0]:disabled{opacity:.45;cursor:not-allowed}.kepco-hourly-analysis-btn.disabled[data-v-07b757b0]:hover,.kepco-hourly-analysis-btn[data-v-07b757b0]:disabled:hover{background:transparent;color:var(--ebc-text-sub);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.summary-section[data-v-92269e16]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ebc-gap);-ms-flex-negative:0;flex-shrink:0}.summary-card[data-v-92269e16]{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);padding:18px var(--ebc-pad-card);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;min-height:110px;min-width:0;-webkit-transition:-webkit-transform .3s var(--ebc-ease),-webkit-box-shadow .3s var(--ebc-ease);transition:-webkit-transform .3s var(--ebc-ease),-webkit-box-shadow .3s var(--ebc-ease);transition:transform .3s var(--ebc-ease),box-shadow .3s var(--ebc-ease);transition:transform .3s var(--ebc-ease),box-shadow .3s var(--ebc-ease),-webkit-transform .3s var(--ebc-ease),-webkit-box-shadow .3s var(--ebc-ease)}.summary-card[data-v-92269e16]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:var(--ebc-shadow-raised);box-shadow:var(--ebc-shadow-raised)}.summary-card-head[data-v-92269e16]{gap:10px;min-width:0}.summary-card-head[data-v-92269e16],.summary-icon-chip[data-v-92269e16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-icon-chip[data-v-92269e16]{width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--ebc-radius-sm);background:var(--ebc-primary-tint);color:var(--ebc-primary);font-size:14px}.summary-label[data-v-92269e16]{font-size:12px;color:var(--ebc-text-sub);font-weight:600;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-value-container[data-v-92269e16]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;min-width:0}.summary-value[data-v-92269e16]{font-size:32px;color:var(--ebc-text);font-weight:900;line-height:1.15;letter-spacing:-1px;min-width:0;overflow:hidden;text-overflow:ellipsis}.summary-change-inline[data-v-92269e16]{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}.summary-change-caption[data-v-92269e16]{color:var(--ebc-text-muted);font-weight:600}.summary-change-value[data-v-92269e16]{font-size:12px;font-weight:700;padding:3px 8px;border-radius:var(--ebc-radius-pill);display:inline-block}.summary-change-value.positive[data-v-92269e16]{color:var(--ebc-warn);background:var(--ebc-warn-tint)}.summary-change-value.negative[data-v-92269e16]{color:var(--ebc-positive);background:var(--ebc-positive-tint)}.summary-change-value.no-data[data-v-92269e16]{color:var(--ebc-text-muted);font-weight:600;background:var(--ebc-track)}.summary-card-compare.increase .summary-icon-chip[data-v-92269e16]{background:var(--ebc-warn-tint);color:var(--ebc-warn)}.summary-card-compare.decrease .summary-icon-chip[data-v-92269e16]{background:var(--ebc-positive-tint);color:var(--ebc-positive)}.summary-card-compare.none .summary-icon-chip[data-v-92269e16]{background:var(--ebc-track);color:var(--ebc-text-muted)}.summary-card-compare.increase .compare-value[data-v-92269e16]{color:var(--ebc-warn)}.summary-card-compare.decrease .compare-value[data-v-92269e16]{color:var(--ebc-positive)}.summary-card-compare.none .compare-value[data-v-92269e16]{color:var(--ebc-text-muted)}.bill-list-compact-section[data-v-ba64cf48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;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);overflow:hidden}.bill-list-header[data-v-ba64cf48]{padding:20px 20px 10px 20px;-ms-flex-negative:0;flex-shrink:0}.section-title i[data-v-ba64cf48]{color:var(--ebc-primary);font-size:12px}.section-title[data-v-ba64cf48]{font-size:15px;font-weight:700;color:var(--ebc-text);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}.bill-list-scroll[data-v-ba64cf48]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:4px 12px 12px 12px;min-height:0;flex-direction:column;gap:8px}.bill-card-compact[data-v-ba64cf48],.bill-list-scroll[data-v-ba64cf48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.bill-card-compact[data-v-ba64cf48]{background:var(--ebc-surface-sunken);border:none;border-radius:var(--ebc-radius-md);padding:12px;cursor:pointer;flex-direction:column;gap:7px;-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease)}.bill-card-compact[data-v-ba64cf48]:hover{background:var(--ebc-surface);-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 4px 12px rgba(15,23,42,.05);box-shadow:0 4px 12px rgba(15,23,42,.05)}.bill-row-1[data-v-ba64cf48]{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}.bill-supplier[data-v-ba64cf48]{font-size:13px;font-weight:700;color:var(--ebc-text);line-height:1.35;min-width:0}.bill-meta[data-v-ba64cf48]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.bill-badges[data-v-ba64cf48],.bill-meta[data-v-ba64cf48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bill-badges[data-v-ba64cf48]{gap:4px;min-width:0}.energy-badge[data-v-ba64cf48]{font-size:10px;font-weight:700;color:var(--ebc-primary);background:var(--ebc-primary-tint);padding:2px 7px;border-radius:var(--ebc-radius-pill);white-space:nowrap}.bill-total-amount[data-v-ba64cf48]{font-size:14px;font-weight:800;color:var(--ebc-primary);white-space:nowrap}.bill-row-2[data-v-ba64cf48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.bill-cost-name[data-v-ba64cf48]{font-size:11px;font-weight:600;color:var(--ebc-text-sub);-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bill-cost-features[data-v-ba64cf48]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px}.feature-tag[data-v-ba64cf48]{font-size:9px;font-weight:600;color:var(--ebc-text-sub);background:var(--ebc-track);padding:2px 6px;border-radius:var(--ebc-radius-pill);white-space:nowrap}.bill-row-3[data-v-ba64cf48],.bill-row-4[data-v-ba64cf48]{gap:8px}.bill-info-item[data-v-ba64cf48],.bill-row-3[data-v-ba64cf48],.bill-row-4[data-v-ba64cf48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bill-info-item[data-v-ba64cf48]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bill-divider[data-v-ba64cf48]{width:1px;height:12px;background:var(--ebc-hairline-strong);-ms-flex-negative:0;flex-shrink:0}.bill-label[data-v-ba64cf48]{font-size:10px;color:var(--ebc-text-muted);font-weight:500}.bill-value[data-v-ba64cf48]{font-size:10px;color:var(--ebc-text);font-weight:600}.chart-item[data-v-7fe09aee]{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);padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.chart-title[data-v-7fe09aee]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;padding:var(--ebc-pad-chart) var(--ebc-pad-chart) 6px var(--ebc-pad-chart);-ms-flex-negative:0;flex-shrink:0;letter-spacing:-.2px}.chart-wrapper[data-v-7fe09aee]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:0 10px 10px 10px}.chart-canvas[data-v-7fe09aee]{width:100%;height:100%}.chart-item[data-v-0c5a38ff]{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);padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.chart-title[data-v-0c5a38ff]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;padding:var(--ebc-pad-chart) var(--ebc-pad-chart) 6px var(--ebc-pad-chart);-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;letter-spacing:-.2px}.chart-title i[data-v-0c5a38ff]{color:var(--ebc-primary);font-size:11px}.chart-wrapper[data-v-0c5a38ff]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:0 10px 10px 10px}.chart-canvas[data-v-0c5a38ff]{width:100%;height:100%}.chart-item[data-v-4ec2899a]{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);padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.chart-title[data-v-4ec2899a]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;padding:var(--ebc-pad-chart) var(--ebc-pad-chart) 6px var(--ebc-pad-chart);-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;letter-spacing:-.2px}.chart-title i[data-v-4ec2899a]{color:var(--ebc-primary);font-size:11px}.chart-wrapper[data-v-4ec2899a]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:0 10px 10px 10px}.chart-canvas[data-v-4ec2899a]{width:100%;height:100%}.chart-item[data-v-2e360820]{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);padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.chart-title[data-v-2e360820]{font-size:15px;font-weight:700;color:var(--ebc-text);margin:0;padding:0;border:none;-ms-flex-negative:0;flex-shrink:0;letter-spacing:-.2px}.insights-card[data-v-2e360820]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.insights-header[data-v-2e360820]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:var(--ebc-pad-chart) var(--ebc-pad-chart) 8px var(--ebc-pad-chart)}.insights-header-actions[data-v-2e360820],.insights-header[data-v-2e360820]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.insights-header-actions[data-v-2e360820]{gap:8px;min-width:0}.usage-energy-select[data-v-2e360820]{max-width:140px;height:28px;padding:0 22px 0 10px;border:1px solid var(--ebc-hairline-strong);border-radius:var(--ebc-radius-sm);background:var(--ebc-surface) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%2364748b' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 8px center;background-size:8px 5px;color:var(--ebc-text);font-size:11px;font-weight:600;line-height:26px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease)}.usage-energy-select[data-v-2e360820]:focus,.usage-energy-select[data-v-2e360820]:hover{border-color:var(--ebc-primary)}.insights-tabs[data-v-2e360820]{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);-ms-flex-negative:0;flex-shrink:0}.tab-button[data-v-2e360820]{padding:4px 12px;border:none;border-radius:var(--ebc-radius-pill);background:transparent;color:var(--ebc-text-sub);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease);outline:none}.tab-button[data-v-2e360820]:hover:not(.active){color:var(--ebc-text)}.tab-button.active[data-v-2e360820]{background:var(--ebc-surface);color:var(--ebc-primary);-webkit-box-shadow:var(--ebc-shadow-toggle);box-shadow:var(--ebc-shadow-toggle)}.tab-button[data-v-2e360820]:focus{outline:none}.insight-tab[data-v-2e360820]{display:none}.insights-content[data-v-2e360820]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:4px var(--ebc-pad-chart) var(--ebc-pad-chart) var(--ebc-pad-chart);min-height:0;overflow:hidden;position:relative}.insight-tab-content[data-v-2e360820]{width:100%;height:100%;min-height:0}.insights-layout[data-v-2e360820]{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:100%}.insights-left[data-v-2e360820]{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;min-height:0}.donut-chart-container[data-v-2e360820],.donut-chart[data-v-2e360820]{width:100%;height:100%}.insights-right[data-v-2e360820]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;overflow-y:auto}.contribution-banner[data-v-2e360820]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:var(--ebc-warn-tint);border:none;border-radius:var(--ebc-radius-sm);margin-bottom:4px}.contribution-label[data-v-2e360820]{font-size:10px;font-weight:700;color:var(--ebc-warn)}.contribution-value[data-v-2e360820]{font-size:11px;font-weight:700;color:#c2410c}.energy-source-list[data-v-2e360820]{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}.energy-source-item[data-v-2e360820]{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:9px 12px;background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);border:none;gap:8px}.energy-source-name[data-v-2e360820]{font-size:12px;font-weight:600;color:var(--ebc-text-sub);-webkit-box-flex:1;-ms-flex:1;flex:1}.energy-source-amount[data-v-2e360820]{font-size:13px;font-weight:700;color:var(--ebc-text)}.energy-source-ratio[data-v-2e360820]{font-size:12px;font-weight:700;color:var(--ebc-primary);min-width:42px;text-align:right}.boxplot-tab[data-v-2e360820]{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;height:100%;min-height:0}.boxplot-chart[data-v-2e360820]{width:100%;height:100%;min-height:0}.boxplot-legend[data-v-2e360820]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-height:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.legend-item[data-v-2e360820]{padding:7px 10px;background:var(--ebc-surface-sunken);border:none;border-radius:var(--ebc-radius-sm);border-left:3px solid var(--ebc-neutral);-ms-flex-negative:1;flex-shrink:1;min-height:0}.legend-item.priority-current[data-v-2e360820]{background:var(--ebc-warn-tint);border-left-color:var(--ebc-warn)}.legend-row[data-v-2e360820]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.legend-left[data-v-2e360820],.legend-row[data-v-2e360820]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-left[data-v-2e360820]{gap:6px}.legend-marker[data-v-2e360820]{width:10px;height:10px;border-radius:50%;display:inline-block;-ms-flex-negative:0;flex-shrink:0}.legend-marker.current[data-v-2e360820]{background:var(--ebc-warn)}.legend-marker.max[data-v-2e360820]{background:var(--ebc-text)}.legend-marker.avg[data-v-2e360820]{background:var(--ebc-primary)}.legend-marker.min[data-v-2e360820]{background:var(--ebc-text-muted)}.legend-label[data-v-2e360820]{font-size:10px;font-weight:600;color:var(--ebc-text-sub);white-space:nowrap}.current-text[data-v-2e360820],.legend-label.current-text[data-v-2e360820]{color:#c2410c;font-weight:700}.legend-date[data-v-2e360820]{font-size:10px;color:var(--ebc-text-muted);font-weight:500;white-space:nowrap}.legend-value-row[data-v-2e360820]{margin-top:4px;padding-left:20px;font-size:13px;font-weight:700;color:var(--ebc-text)}.empty-hint[data-v-2e360820]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--ebc-text-muted);font-size:12px;font-weight:600}@media (max-width:1200px){.boxplot-tab[data-v-2e360820],.insights-layout[data-v-2e360820]{grid-template-columns:1fr}}.charts-section[data-v-6d75e0a4]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:var(--ebc-gap);min-height:0;overflow:hidden}.dashboard-content[data-v-88f1ef10]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--ebc-gap);min-height:0}.main-content-section[data-v-88f1ef10]{display:grid;grid-template-columns:calc(25% - var(--ebc-gap)*3/4) 1fr;gap:var(--ebc-gap);-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.cost-detail-grid[data-v-2548ba6f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;-ms-flex-line-pack:start;align-content:start;overflow-y:auto;max-height:100%}.cost-detail-grid.list[data-v-2548ba6f]{grid-template-columns:1fr;gap:6px}.cost-detail-grid.list .cost-detail-item[data-v-2548ba6f]{-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}.cost-detail-item[data-v-2548ba6f]{background:var(--ebc-surface-sunken);border:none;border-radius:var(--ebc-radius-sm);padding:10px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-height:0}.cost-detail-item.major[data-v-2548ba6f]{background:var(--ebc-primary-tint)}.cost-detail-item.subtotal[data-v-2548ba6f]{background:var(--ebc-warn-tint)}.cost-detail-item.total[data-v-2548ba6f]{background:var(--ebc-primary)}.cost-label[data-v-2548ba6f]{font-size:10px;color:var(--ebc-text-sub);font-weight:600;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}.cost-detail-item.total .cost-detail-sub-label[data-v-2548ba6f],.cost-detail-item.total .cost-label[data-v-2548ba6f]{color:hsla(0,0%,100%,.8)}.cost-detail-sub-label[data-v-2548ba6f]{font-size:9px;color:var(--ebc-text-muted);font-weight:400}.cost-value[data-v-2548ba6f]{font-size:13px;color:var(--ebc-text);font-weight:700}.cost-detail-item.total .cost-value[data-v-2548ba6f]{color:#fff;font-size:15px}.cost-value.discount[data-v-2548ba6f]{color:var(--ebc-danger)}.breakdown-empty[data-v-25ed2583]{margin:0;padding:12px 0;font-size:13px;font-weight:600;color:var(--ebc-text-muted);text-align:center}.col-card[data-v-12baf84c],.info-panel[data-v-12baf84c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.info-panel[data-v-12baf84c]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-lg);height:100%;max-height:350px;-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card);overflow:hidden}.receipt-card-header[data-v-12baf84c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 12px 8px 12px;-ms-flex-negative:0;flex-shrink:0;gap:8px}.receipt-card-title[data-v-12baf84c]{font-size:15px;font-weight:600;color:var(--ebc-text);margin:0}.billing-period-badge[data-v-12baf84c]{font-size:11px;color:var(--ebc-text-sub);font-weight:600;white-space:nowrap}.receipt-card-details[data-v-12baf84c]{padding:4px 12px 12px;min-height:0;overflow-y:auto;gap:10px}.hero-block[data-v-12baf84c],.receipt-card-details[data-v-12baf84c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-block[data-v-12baf84c]{background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);padding:10px 12px;gap:2px}.hero-label[data-v-12baf84c]{font-size:11px;font-weight:700;color:var(--ebc-primary)}.hero-value-row[data-v-12baf84c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.hero-value[data-v-12baf84c]{font-size:22px;font-weight:800;color:var(--ebc-primary);line-height:1.2}.hero-notice[data-v-12baf84c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--ebc-text-muted);cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.hero-notice[data-v-12baf84c]:focus,.hero-notice[data-v-12baf84c]:hover{color:var(--ebc-primary);outline:none}.hero-notice i[data-v-12baf84c]{font-size:14px}.metric-grid[data-v-12baf84c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric-tile[data-v-12baf84c]{background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);padding:8px 10px;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}.metric-label[data-v-12baf84c]{font-size:10px;font-weight:700;color:var(--ebc-text-muted);letter-spacing:.02em}.metric-value[data-v-12baf84c]{font-size:14px;font-weight:800;color:var(--ebc-text);line-height:1.3}.metric-unit[data-v-12baf84c]{font-size:11px;font-weight:600;color:var(--ebc-text-sub)}.metric-hint[data-v-12baf84c]{font-size:10px;font-weight:600;color:var(--ebc-text-muted)}.compare-block[data-v-12baf84c]{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-top:2px}.compare-row[data-v-12baf84c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px}.compare-label[data-v-12baf84c]{color:var(--ebc-text-sub);font-weight:600;-ms-flex-negative:0;flex-shrink:0}.compare-value[data-v-12baf84c]{color:var(--ebc-text);font-weight:700;text-align:right}.compare-value i[data-v-12baf84c]{margin-right:4px;font-size:10px}.compare-row.increase .compare-value[data-v-12baf84c]{color:var(--ebc-warn)}.compare-row.decrease .compare-value[data-v-12baf84c]{color:var(--ebc-positive)}.col-card[data-v-6561ecb0],.info-panel[data-v-6561ecb0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.info-panel[data-v-6561ecb0]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-lg);height:100%;max-height:350px;-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card);overflow:hidden}.panel-header[data-v-6561ecb0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:12px 12px 8px;-ms-flex-negative:0;flex-shrink:0}.panel-title[data-v-6561ecb0]{font-size:15px;font-weight:600;color:var(--ebc-text);margin:0}.stat-list[data-v-6561ecb0]{padding:0 12px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.stat-caption[data-v-6561ecb0]{margin:0;font-size:10px;font-weight:600;color:var(--ebc-text-muted)}.stat-period[data-v-6561ecb0]{background:var(--ebc-surface-sunken);border-radius:var(--ebc-radius-sm);padding:8px 10px;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}.stat-period-head[data-v-6561ecb0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.stat-period-label[data-v-6561ecb0]{font-size:12px;font-weight:700;color:var(--ebc-text)}.stat-delta[data-v-6561ecb0]{font-size:12px;font-weight:800;color:var(--ebc-text-sub)}.stat-delta i[data-v-6561ecb0]{margin-right:4px;font-size:10px}.stat-delta.increase[data-v-6561ecb0]{color:var(--ebc-warn)}.stat-delta.decrease[data-v-6561ecb0]{color:var(--ebc-positive)}.stat-bar-track[data-v-6561ecb0]{position:relative;height:8px;background:var(--ebc-track);border-radius:var(--ebc-radius-pill);overflow:visible}.stat-bar-current[data-v-6561ecb0]{height:100%;background:var(--ebc-primary);border-radius:var(--ebc-radius-pill);min-width:0}.stat-bar-avg[data-v-6561ecb0]{position:absolute;top:-3px;width:2px;height:14px;background:var(--ebc-text-muted);border-radius:1px}.stat-period-meta[data-v-6561ecb0]{font-size:10px;font-weight:600;color:var(--ebc-text-muted)}.col-card[data-v-71e7d311],.info-panel[data-v-71e7d311]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.info-panel[data-v-71e7d311]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-lg);height:100%;max-height:350px;-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card);overflow:hidden}.panel-title[data-v-71e7d311]{font-size:15px;font-weight:700;color:var(--ebc-text);padding:12px 12px 4px;margin:0;-ms-flex-negative:0;flex-shrink:0}.spec-list[data-v-71e7d311]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:4px 12px 10px}.spec-row[data-v-71e7d311]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ebc-hairline)}.spec-row[data-v-71e7d311]:last-child{border-bottom:none}.spec-row.featured[data-v-71e7d311]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0 12px}.spec-label[data-v-71e7d311]{-ms-flex-negative:0;flex-shrink:0;width:64px;font-size:11px;font-weight:700;color:var(--ebc-text-muted);padding-top:1px}.spec-value[data-v-71e7d311]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:right;font-size:13px;font-weight:700;color:var(--ebc-text);line-height:1.35;word-break:keep-all}.spec-row.featured .spec-value[data-v-71e7d311]{font-size:14px;color:var(--ebc-primary)}.spec-value.chips[data-v-71e7d311]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:4px}.chip[data-v-71e7d311]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:var(--ebc-radius-pill);background:var(--ebc-primary-tint);color:var(--ebc-primary);font-size:10px;font-weight:700}.col-card[data-v-36ab183d],.trend-chart-card[data-v-36ab183d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.trend-chart-card[data-v-36ab183d]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-lg);height:100%;max-height:350px;-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card);overflow:hidden}.panel-title-row[data-v-36ab183d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:var(--ebc-pad-chart) var(--ebc-pad-chart) 2px var(--ebc-pad-chart);-ms-flex-negative:0;flex-shrink:0}.panel-title-row[data-v-36ab183d],.panel-title[data-v-36ab183d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-title[data-v-36ab183d]{font-size:15px;font-weight:700;color:var(--ebc-text);gap:6px;margin-bottom:0!important;letter-spacing:-.2px}.panel-unit[data-v-36ab183d]{font-size:11px;font-weight:500;color:var(--ebc-text-muted);letter-spacing:-.1px;white-space:nowrap}.trend-chart-content[data-v-36ab183d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:0 10px 10px 10px;overflow:hidden}.chart-canvas[data-v-36ab183d]{width:100%;height:100%;min-height:250px}.daily-usage-chart-container[data-v-77e274c3]{height:250px;width:100%;min-height:250px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border-radius:var(--ebc-radius-md)}.common-table-container[data-v-4669211a]{height:100%;max-height:var(--7d30d9e1);overflow-y:auto;background:var(--ebc-surface);border-radius:var(--ebc-radius-md);-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--ebc-hairline);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.common-table-container[data-v-4669211a]::-webkit-scrollbar{width:6px}.common-table-container[data-v-4669211a]::-webkit-scrollbar-track{background:transparent}.common-table-container[data-v-4669211a]::-webkit-scrollbar-thumb{background:var(--ebc-neutral);border-radius:3px}.common-table-container[data-v-4669211a]::-webkit-scrollbar-thumb:hover{background:var(--ebc-text-muted)}table[data-v-4669211a]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}table thead[data-v-4669211a]{-ms-flex-negative:0;flex-shrink:0;display:table;width:100%;table-layout:fixed}table tbody[data-v-4669211a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0;display:block}table tbody tr[data-v-4669211a]{display:table;width:100%;table-layout:fixed}td[data-v-4669211a],th[data-v-4669211a]{padding:9px 16px;text-align:left;border-bottom:1px solid var(--ebc-hairline)}th[data-v-4669211a]{background:var(--ebc-surface-sunken);color:var(--ebc-text-sub);font-weight:700;text-transform:none;letter-spacing:0;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--ebc-hairline-strong)}td[data-v-4669211a]{color:var(--ebc-text);font-weight:500;-webkit-transition:all .15s ease;transition:all .15s ease}tr:hover td[data-v-4669211a]{background:var(--ebc-primary-tint);color:var(--ebc-text)}.clickable-row[data-v-4669211a]{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.clickable-row[data-v-4669211a]:active{background:var(--ebc-track)}tr:last-child td[data-v-4669211a]{border-bottom:none}.text-left[data-v-4669211a]{text-align:left}.text-center[data-v-4669211a]{text-align:center}.text-right[data-v-4669211a]{text-align:right}.number-cell[data-v-4669211a]{font-weight:600}tr:nth-child(2n) td[data-v-4669211a]{background:#fbfcfd}tr:nth-child(2n):hover td[data-v-4669211a]{background:var(--ebc-primary-tint)}.highlighted-row td[data-v-4669211a]{background:var(--ebc-primary-tint)!important;color:var(--ebc-text);font-weight:600}.highlighted-row:hover td[data-v-4669211a]{background:linear-gradient(135deg,#e0e7ef,#d1d8e0)!important;color:#1e293b}.bill-daily-usage-table-wrapper[data-v-41d72e96],.bill-daily-usage-table-wrapper[data-v-41d72e96] .common-table-container{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;min-height:0}.bill-daily-usage-table-wrapper[data-v-41d72e96] .common-table-container{max-height:100%}.bill-daily-usage-table-wrapper[data-v-41d72e96] table{-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}.bill-daily-usage-table-wrapper[data-v-41d72e96] thead{-ms-flex-negative:0;flex-shrink:0}.bill-daily-usage-table-wrapper[data-v-41d72e96] tbody{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0}[data-v-41d72e96] .date-cell{color:#64748b;font-weight:500}[data-v-41d72e96] .cost-cell{color:var(--ebc-primary);font-weight:600}[data-v-41d72e96] .predicted-cell{color:#94a3b8!important;font-style:italic;opacity:.8}.pattern-heatmap[data-v-241e2806]{min-height:0;min-width:0;height:100%;gap:8px}.pattern-header[data-v-241e2806],.pattern-heatmap[data-v-241e2806]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pattern-header[data-v-241e2806]{gap:2px;-ms-flex-negative:0;flex-shrink:0}.pattern-title[data-v-241e2806]{margin:0;font-size:14px;font-weight:700;color:var(--ebc-text)}.pattern-desc[data-v-241e2806]{margin:0;font-size:11px;font-weight:600;color:var(--ebc-text-muted)}.pattern-status[data-v-241e2806]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:600;color:var(--ebc-text-muted)}.pattern-chart[data-v-241e2806]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:280px;width:100%}.month-summary[data-v-d630bbee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;height:100%;padding:16px 18px;background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card)}.month-summary-title[data-v-d630bbee]{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--ebc-text)}.month-summary-empty[data-v-d630bbee]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600;color:var(--ebc-text-muted)}.month-summary-list[data-v-d630bbee]{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;margin:0;padding:0;list-style:none}.month-summary-row[data-v-d630bbee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.month-summary-badge[data-v-d630bbee]{-ms-flex-negative:0;flex-shrink:0;min-width:36px;padding:3px 8px;border-radius:var(--ebc-radius-sm);font-size:11px;font-weight:700;line-height:1.3;text-align:center}.month-summary-badge.is-peak[data-v-d630bbee]{color:var(--ebc-warn);background:var(--ebc-warn-tint)}.month-summary-badge.is-weekend[data-v-d630bbee]{color:var(--ebc-positive);background:var(--ebc-positive-tint)}.month-summary-badge.is-saving[data-v-d630bbee]{color:var(--ebc-primary);background:var(--ebc-primary-tint)}.month-summary-badge.is-rise[data-v-d630bbee]{color:var(--ebc-warn);background:var(--ebc-warn-tint)}.month-summary-badge.is-pattern[data-v-d630bbee]{color:#6366f1;background:rgba(99,102,241,.1)}.month-summary-text[data-v-d630bbee]{font-size:12px;font-weight:600;line-height:1.45;color:var(--ebc-text)}.timeslot-table-section[data-v-2313866b]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card);padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeslot-section-title[data-v-2313866b]{font-size:12px;font-weight:700;color:#1e293b;margin:0 0 12px 0}.timeslot-placeholder[data-v-2313866b]{-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;min-height:160px;text-align:center;color:#94a3b8}.timeslot-placeholder i[data-v-2313866b]{font-size:28px;margin-bottom:10px;opacity:.5}.timeslot-placeholder p[data-v-2313866b]{margin:0;font-size:12px;font-weight:600;color:#64748b}.timeslot-table[data-v-2313866b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeslot-table-header[data-v-2313866b]{background:#f8fafc;border-radius:6px 6px 0 0;font-weight:700;color:#64748b}.timeslot-table-header[data-v-2313866b],.timeslot-table-row[data-v-2313866b]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:8px;padding:10px;font-size:11px}.timeslot-table-row[data-v-2313866b]{border-bottom:1px solid var(--ebc-hairline);color:var(--ebc-text)}.timeslot-table-row[data-v-2313866b]:last-child{border-bottom:none}.timeslot-col[data-v-2313866b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timeslot-name[data-v-2313866b]{font-weight:600}.timeslot-badge[data-v-2313866b]{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600}.timeslot-badge.timeslot-low[data-v-2313866b]{background:#d1fae5;color:#065f46}.timeslot-badge.timeslot-mid[data-v-2313866b]{background:#fed7aa;color:#92400e}.timeslot-badge.timeslot-peak[data-v-2313866b]{background:#fecaca;color:#991b1b}.timeslot-charts-section[data-v-0ff1351d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;height:100%;background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card);padding:var(--ebc-pad-chart);gap:8px}.timeslot-charts-header[data-v-0ff1351d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;-ms-flex-negative:0;flex-shrink:0}.timeslot-chart-title[data-v-0ff1351d]{font-size:12px;font-weight:700;color:var(--ebc-text);margin:0}.timeslot-legend[data-v-0ff1351d]{gap:12px}.legend-item[data-v-0ff1351d],.timeslot-legend[data-v-0ff1351d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-item[data-v-0ff1351d]{gap:6px;font-size:10px;font-weight:600;color:var(--ebc-text-sub)}.legend-swatch[data-v-0ff1351d]{display:inline-block;width:14px;height:8px;border-radius:2px}.legend-swatch.band[data-v-0ff1351d]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(45,212,191,.55)),to(rgba(15,118,110,.4)));background:linear-gradient(180deg,rgba(45,212,191,.55),rgba(15,118,110,.4))}.legend-swatch.median[data-v-0ff1351d]{height:3px;width:16px;background:var(--ebc-primary);border-radius:999px}.timeslot-status[data-v-0ff1351d]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;color:var(--ebc-text-muted);min-height:160px}.timeslot-charts-grid[data-v-0ff1351d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--ebc-gap)}.timeslot-chart-item[data-v-0ff1351d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;min-height:0}.timeslot-chart-subtitle[data-v-0ff1351d]{margin:0 0 4px 0;font-size:11px;font-weight:600;color:var(--ebc-text-sub)}.timeslot-chart[data-v-0ff1351d]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:180px;overflow:visible}.contract-detail-view[data-v-790e1430]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;position:relative}.top-section-layout[data-v-790e1430]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;-ms-flex-negative:0;flex-shrink:0;max-height:330px}.chart-container .chart-header[data-v-790e1430]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:8px;-ms-flex-negative:0;flex-shrink:0}.btn-usage-analysis[data-v-790e1430]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--71d58be4);background:var(--ebc-primary-tint);border:none;border-radius:var(--ebc-radius-sm);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-usage-analysis[data-v-790e1430]:hover{background:var(--71d58be4);color:#fff}.btn-usage-analysis[data-v-790e1430]:focus{outline:none}.btn-usage-analysis i[data-v-790e1430]{font-size:11px}.analysis-section[data-v-790e1430]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:400px}.detailed-analysis-tabs[data-v-790e1430]{background:var(--ebc-surface);border-radius:var(--ebc-radius-lg);padding:12px;-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card);border:1px solid var(--ebc-hairline);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}.analysis-panel[data-v-790e1430]{display:grid;grid-template-columns:2fr 1fr;gap:16px;min-height:330px;margin-top:16px;height:100%}.pattern-panel[data-v-790e1430]{grid-template-columns:minmax(0,1fr) minmax(260px,320px);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.pattern-panel>[data-v-790e1430]{min-width:0;min-height:0}.chart-container[data-v-790e1430]{-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card);padding:var(--ebc-pad-chart);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-container[data-v-790e1430],.table-container[data-v-790e1430]{background:var(--ebc-surface);border:1px solid var(--ebc-hairline);border-radius:var(--ebc-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.table-container[data-v-790e1430]{height:100%;overflow-y:auto;-webkit-box-shadow:none;box-shadow:none}.table-container[data-v-790e1430]::-webkit-scrollbar{width:6px}.table-container[data-v-790e1430]::-webkit-scrollbar-track{background:transparent}.table-container[data-v-790e1430]::-webkit-scrollbar-thumb{background:var(--ebc-neutral);border-radius:3px}.table-container[data-v-790e1430]::-webkit-scrollbar-thumb:hover{background:var(--ebc-text-muted)}.analysis-tab-header[data-v-790e1430]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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);-ms-flex-item-align:start;align-self:flex-start}.detail-tab-btn[data-v-790e1430]{padding:6px 16px;font-size:12px;font-weight:600;color:var(--ebc-text-sub);background:transparent;border:none;border-radius:var(--ebc-radius-pill);cursor:pointer;-webkit-transition:all .2s var(--ebc-ease);transition:all .2s var(--ebc-ease);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.detail-tab-btn[data-v-790e1430]:hover:not(.active){color:var(--ebc-text)}.detail-tab-btn.active[data-v-790e1430]{background:var(--ebc-surface);color:var(--ebc-primary);-webkit-box-shadow:var(--ebc-shadow-toggle);box-shadow:var(--ebc-shadow-toggle)}.detail-tab-btn[data-v-790e1430]:focus{outline:none}.detail-tab-btn i[data-v-790e1430]{font-size:11px}.data-loading-placeholder[data-v-790e1430]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:var(--ebc-radius-lg);-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card);border:1px solid var(--ebc-hairline);z-index:10}.data-loading-placeholder .loading-spinner[data-v-790e1430],.data-loading-placeholder[data-v-790e1430]{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}.data-loading-placeholder .loading-spinner[data-v-790e1430]{position:relative;width:80px;height:80px;margin-bottom:16px}.data-loading-placeholder .spinner-ring[data-v-790e1430]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top-color:var(--ebc-primary-soft);border-radius:50%;-webkit-animation:spin-790e1430 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:spin-790e1430 1.2s cubic-bezier(.5,0,.5,1) infinite}.data-loading-placeholder .spinner-ring[data-v-790e1430]:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s;border-top-color:var(--ebc-primary)}.data-loading-placeholder .spinner-ring[data-v-790e1430]:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s;border-top-color:var(--ebc-primary-soft);width:70%;height:70%}.data-loading-placeholder .spinner-ring[data-v-790e1430]:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;border-top-color:#5eead4;width:50%;height:50%}@-webkit-keyframes spin-790e1430{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-790e1430{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.data-loading-placeholder .loading-text[data-v-790e1430]{font-size:18px;font-weight:700;color:var(--ebc-text);letter-spacing:.3px;-webkit-animation:pulse-790e1430 1.5s ease-in-out infinite;animation:pulse-790e1430 1.5s ease-in-out infinite}.data-loading-placeholder .loading-subtext[data-v-790e1430]{font-size:13px;font-weight:500;color:var(--ebc-text-sub);text-align:center}@-webkit-keyframes pulse-790e1430{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-790e1430{0%,to{opacity:1}50%{opacity:.6}}.data-empty-placeholder[data-v-790e1430]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--ebc-radius-lg);-webkit-box-shadow:var(--ebc-shadow-card);box-shadow:var(--ebc-shadow-card);border:1px solid var(--ebc-hairline)}.data-empty-placeholder[data-v-790e1430],.empty-content[data-v-790e1430]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-content[data-v-790e1430]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:40px}.empty-icon[data-v-790e1430]{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--ebc-primary-tint);border-radius:50%;color:var(--ebc-primary);font-size:36px}.empty-text[data-v-790e1430]{font-size:18px;font-weight:700;color:var(--ebc-text);letter-spacing:.3px}.empty-subtext[data-v-790e1430]{font-size:13px;font-weight:500;color:var(--ebc-text-sub);text-align:center;line-height:1.5}.contract-detail-view.loading-state[data-v-790e1430]{position:relative}.contract-detail-view.loading-state .analysis-section[data-v-790e1430],.contract-detail-view.loading-state .top-section-layout[data-v-790e1430]{opacity:.6;pointer-events:none}.content-loading-indicator[data-v-790e1430]{position:absolute;top:12px;right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:rgba(96,125,139,.95);backdrop-filter:blur(8px);border-radius:20px;z-index:100;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-animation:fadeInSlide-790e1430 .3s ease-out;animation:fadeInSlide-790e1430 .3s ease-out}@-webkit-keyframes fadeInSlide-790e1430{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInSlide-790e1430{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.loading-indicator-spinner[data-v-790e1430]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.spinner-dot[data-v-790e1430]{width:5px;height:5px;border-radius:50%;background-color:#fff;-webkit-animation:dotBounce-790e1430 1.4s ease-in-out infinite both;animation:dotBounce-790e1430 1.4s ease-in-out infinite both}.spinner-dot[data-v-790e1430]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner-dot[data-v-790e1430]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.spinner-dot[data-v-790e1430]:nth-child(3){-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes dotBounce-790e1430{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}@keyframes dotBounce-790e1430{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}.loading-indicator-text[data-v-790e1430]{font-size:12px;font-weight:500;color:#fff;letter-spacing:.3px;white-space:nowrap}.energy-bill-dashboard[data-v-6b22be13]{color:var(--ebc-text);height:100%;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.dashboard-content[data-v-6b22be13],.energy-bill-dashboard[data-v-6b22be13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.dashboard-content[data-v-6b22be13]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:var(--ebc-gap);min-height:0}.data-empty-placeholder[data-v-6b22be13]{height:100%;background:var(--ebc-surface);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;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)}.data-empty-placeholder[data-v-6b22be13],.empty-content[data-v-6b22be13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-content[data-v-6b22be13]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:40px}.empty-icon[data-v-6b22be13]{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--ebc-primary-tint);border-radius:50%;color:var(--ebc-primary);font-size:36px}.empty-text[data-v-6b22be13]{font-size:18px;font-weight:700;color:var(--ebc-text);letter-spacing:.3px}.empty-subtext[data-v-6b22be13]{font-size:13px;font-weight:500;color:var(--ebc-text-sub);text-align:center;line-height:1.5}.dashboard-content-wrapper[data-v-6b22be13]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;position:relative}.initial-loading-overlay[data-v-6b22be13]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(248,250,252,.85);backdrop-filter:blur(8px);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:100;border-radius:var(--ebc-radius-lg);-webkit-animation:fadeIn-6b22be13 .3s ease-in-out;animation:fadeIn-6b22be13 .3s ease-in-out}@-webkit-keyframes fadeIn-6b22be13{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-6b22be13{0%{opacity:0}to{opacity:1}}.initial-loading-overlay .loading-content[data-v-6b22be13]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:40px}.initial-loading-overlay .loading-content[data-v-6b22be13],.initial-loading-overlay .loading-spinner[data-v-6b22be13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.initial-loading-overlay .loading-spinner[data-v-6b22be13]{position:relative;width:80px;height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.initial-loading-overlay .spinner-ring[data-v-6b22be13]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top-color:var(--ebc-primary-soft);border-radius:50%;-webkit-animation:spin-6b22be13 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:spin-6b22be13 1.2s cubic-bezier(.5,0,.5,1) infinite}.initial-loading-overlay .spinner-ring[data-v-6b22be13]:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s;border-top-color:var(--ebc-primary)}.initial-loading-overlay .spinner-ring[data-v-6b22be13]:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s;border-top-color:var(--ebc-primary-soft);width:70%;height:70%}.initial-loading-overlay .spinner-ring[data-v-6b22be13]:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;border-top-color:#5eead4;width:50%;height:50%}@-webkit-keyframes spin-6b22be13{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-6b22be13{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.initial-loading-overlay .loading-text[data-v-6b22be13]{font-size:18px;font-weight:700;color:var(--ebc-text);letter-spacing:.3px;-webkit-animation:pulse-6b22be13 1.5s ease-in-out infinite;animation:pulse-6b22be13 1.5s ease-in-out infinite}.initial-loading-overlay .loading-subtext[data-v-6b22be13]{font-size:13px;font-weight:500;color:var(--ebc-text-sub);text-align:center}@-webkit-keyframes pulse-6b22be13{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-6b22be13{0%,to{opacity:1}50%{opacity:.6}}:root{--ebc-bg:#f8fafc;--ebc-surface:#fff;--ebc-surface-sunken:#f8fafc;--ebc-track:#f1f5f9;--ebc-primary:#0f766e;--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-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-pill:999px;--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)}.ld-container[data-v-0d6a403a]{height:91vh;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}