/* Use the same viewport-aware dimensions as the platform components. */
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page,.pipeline-page,.c-drawing-manage){--migration-field-width:calc(var(--c-font-size,1px)*200);background:transparent;color:var(--td-text-color-primary);font-size:var(--td-font-size-body-medium);box-sizing:border-box}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card{padding:calc(var(--c-font-size,1px)*16) calc(var(--c-font-size,1px)*20);border-radius:calc(var(--c-font-size,1px)*16);background:var(--td-bg-color-container,#fff);box-shadow:0 1px 4px rgba(15,23,42,.06)}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card :is(.filter-grid,.filters){gap:calc(var(--c-font-size,1px)*12) calc(var(--c-font-size,1px)*20)}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card :is(.filter-field,.select-field,label:not(.t-radio-button)){gap:calc(var(--c-font-size,1px)*8);width:auto;flex:0 0 auto;min-width:0}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card :is(.filter-field,.select-field,label:not(.t-radio-button))>span{min-width:calc(var(--c-font-size,1px)*70);white-space:nowrap;font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary)}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card :is(.filter-field,.select-field,.choice-row) :is(.t-select__wrap,.t-select),.pipeline-page .pipeline-toolbar .pipeline-select{width:var(--migration-field-width);min-width:0;max-width:var(--migration-field-width);flex:none}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card :is(input[type=date],input[type=month],input[type=datetime-local],input[type=number]){width:var(--migration-field-width);height:var(--td-comp-size-m);font-size:var(--td-font-size-body-medium);padding:0 calc(var(--c-font-size,1px)*8);border:1px solid var(--td-component-border,#dcdfe6);border-radius:var(--td-radius-default,3px);background:var(--td-bg-color-container,#fff);color:var(--td-text-color-primary);box-sizing:border-box}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card input[type=datetime-local]{width:calc(var(--c-font-size,1px)*220)}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card :is(.t-input,.t-button){height:var(--td-comp-size-m);min-height:var(--td-comp-size-m);font-size:var(--td-font-size-body-medium)}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card .t-radio-button{height:var(--td-comp-size-m);line-height:calc(var(--td-comp-size-m) - 2px);font-size:var(--td-font-size-body-medium)}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card :is(.filter-actions,.actions){align-items:center;flex-wrap:wrap;gap:calc(var(--c-font-size,1px)*8)}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) :is(.chart-card,.table-card,.metric-card,.card,.audit-card){border-radius:calc(var(--c-font-size,1px)*16);background:var(--td-bg-color-container,#fff);box-shadow:0 1px 4px rgba(15,23,42,.06)}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) :is(.page-heading,.heading) h2{font-size:calc(var(--c-font-size,1px)*20);font-weight:500;line-height:1.5}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) :is(.page-heading,.heading){margin-bottom:calc(var(--c-font-size,1px)*14)}
.pipeline-page .pipeline-actions .t-button{height:var(--td-comp-size-m);font-size:var(--td-font-size-body-medium)}
.pipeline-page .pipeline-actions .t-button:is([aria-label=放大],[aria-label=缩小]){width:var(--td-comp-size-m);padding:0}
.c-drawing-manage .t-card{border-radius:calc(var(--c-font-size,1px)*16)}
.pipeline-page .pipeline-card .t-card__body{padding:calc(var(--c-font-size,1px)*20)!important;gap:calc(var(--c-font-size,1px)*12)!important}
.pipeline-page .pipeline-toolbar strong{font-size:calc(var(--c-font-size,1px)*20)!important;font-weight:500!important}
:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) :is(.card,.chart-card,.table-heading) h3{border-left-color:var(--td-brand-color)!important}
:is(.statistics-reports-page,.energy-analysis-page) .historical-corrections{margin:calc(var(--c-font-size,1px)*12) 0;padding:calc(var(--c-font-size,1px)*12) calc(var(--c-font-size,1px)*16);background:var(--td-bg-color-container,#fff);border:1px solid var(--td-component-border);border-radius:calc(var(--c-font-size,1px)*8);font-size:var(--td-font-size-body-small);color:var(--td-text-color-secondary)}
.historical-corrections summary{cursor:pointer;color:var(--td-brand-color);line-height:1.8}.historical-corrections>div{overflow:auto}.historical-corrections table{margin-top:calc(var(--c-font-size,1px)*10)}
@media(max-width:1000px){:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card :is(.filter-actions,.actions){margin-left:0}}
@media(max-width:640px){:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card :is(.filter-field,.select-field,label:not(.t-radio-button)){width:100%;justify-content:space-between}:is(.legacy-electricity-page,.energy-analysis-page,.statistics-reports-page) .filter-card :is(.t-select__wrap,input[type=date],input[type=month],input[type=datetime-local],input[type=number]){width:min(60vw,280px);max-width:60vw}}




/* Shared workspace layers: navigation, page canvas, then individual content cards. */
.el-basicLayout{--workspace-sidebar:#f6f8fc;--workspace-canvas:#edf1f7;--workspace-border:#dce3ed;--workspace-card-shadow:0 3px 12px rgba(27,53,87,.055)}
:root[theme-mode="dark"] .el-basicLayout{--workspace-sidebar:#1c2532;--workspace-canvas:#131b26;--workspace-border:#344155;--workspace-card-shadow:0 3px 12px rgba(0,0,0,.16)}
.el-basicLayout .c-aside-fixed{background:var(--workspace-sidebar)!important;border-right:1px solid var(--workspace-border)!important;box-shadow:2px 0 10px rgba(27,53,87,.035)}
.el-basicLayout .c-aside-fixed :is(.t-default-menu,.t-default-menu__inner,.t-menu__operations){background:var(--workspace-sidebar)!important}
.el-basicLayout :is(.c-layout-scrollbar,.el-main-layout){background:var(--workspace-canvas)!important}
.el-basicLayout .c-layout-main{background:transparent!important}
.el-basicLayout .c-layout-main :is(.t-card,.filter-card,.chart-card,.table-card,.metric-card,.audit-card,.detail-card,.overview-surface,.ranking-metrics-card,.online-monitoring-title,.online-monitoring-top-overview-right,.building-information-page .card){border:1px solid var(--workspace-border)!important;box-shadow:var(--workspace-card-shadow)!important;box-sizing:border-box}
.el-basicLayout .building-information-page :is(.metric-card,.filter-card,.table-card,.detail-card){background:var(--td-bg-color-container,#fff);border-radius:12px}
.el-basicLayout .c-layout-main :is(.t-card__header,.table-heading){border-bottom-color:var(--workspace-border)}
