@charset "UTF-8";.kpi-*/.area-title/.legend-bar 等 * 说明：原本即为全局（非 scoped）样式，迁入全局 CSS 后行为等价。 * ===================================================================== */ :root{--bb-canvas: var(--dyt-gray-100);--bb-bg: var(--bb-canvas);--bb-surface: var(--dyt-gray-000);--bb-surface-2: var(--dyt-brand-bg);--bb-surface-hover:var(--dyt-brand-soft);--bb-text-1: var(--dyt-gray-700);--bb-text-2: var(--dyt-gray-500);--bb-text-3: var(--dyt-gray-500);--bb-text-inverse: var(--dyt-gray-000);--bb-border: var(--dyt-gray-200);--bb-border-light: var(--dyt-brand-bg);--bb-divider: var(--dyt-brand-bg);--bb-primary: var(--dyt-brand);--bb-primary-hover: var(--dyt-brand);--bb-primary-active: var(--dyt-brand-dark);--bb-primary-soft: var(--dyt-brand-soft);--bb-primary-border: var(--dyt-brand-border);--bb-success: var(--dyt-success);--bb-success-soft: var(--dyt-success-soft);--bb-success-border: var(--dyt-success-border);--bb-warning: var(--dyt-warning);--bb-warning-soft: var(--dyt-warning-soft);--bb-warning-border: var(--dyt-warning-border);--bb-error: var(--dyt-danger);--bb-error-soft: var(--dyt-danger-soft);--bb-error-border: var(--dyt-danger-border);--bb-neutral: var(--dyt-brand);--bb-neutral-soft: var(--dyt-brand-soft);--bb-neutral-border: var(--dyt-brand-border);--bb-shadow-sm: 0 1px 2px rgba(36,96,255,.04), 0 1px 3px rgba(36,96,255,.04);--bb-shadow-md: 0 2px 4px rgba(36,96,255,.05), 0 4px 12px rgba(36,96,255,.08);--bb-shadow-lg: 0 4px 8px rgba(36,96,255,.06), 0 8px 24px rgba(36,96,255,.1);--bb-focus-ring: 0 0 0 3px rgba(36,96,255,.14);--bb-radius-sm: .25rem;--bb-radius-md: .625rem;--bb-radius-lg: .625rem;--bb-radius-xl: .875rem;--bb-radius-pill: 999px;--bb-touch-min: 2.75rem;--bb-space-xs: .25rem;--bb-space-sm: .5rem;--bb-space-md: .75rem;--bb-space-lg: 1rem;--bb-space-xl: 1.5rem;--bb-space-2xl: 2rem;--bb-font-hero: 1.5rem;--bb-font-kpi: 1.125rem;--bb-font-title: 1rem;--bb-font-body: .875rem;--bb-font-meta: .8125rem;--bb-font-micro: .6875rem}.el-dialog.table-log-centered-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:560px!important;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0f172a2e,0 4px 12px #0f172a14;border-radius:var(--dyt-r-card);overflow:hidden}.el-dialog.table-log-centered-dialog .el-dialog__header{flex:0 0 auto;padding:16px 20px;border-bottom:1px solid var(--dyt-gray-100);margin-right:0}.el-dialog.table-log-centered-dialog .el-dialog__body{flex:1 1 auto;overflow:auto;padding:16px 20px}.el-dialog.table-log-centered-dialog .el-dialog__footer{flex:0 0 auto;padding:12px 20px;border-top:1px solid var(--dyt-gray-100)}.el-dialog.table-log-centered-dialog.change-table-dialog{width:400px!important}.table-log-centered-dialog .el-dialog__footer{display:flex;align-items:center;gap:8px}.panel-header b{font-size:var(--bb-font-title);font-weight:600}.detail-section-title{font-size:var(--bb-font-body);font-weight:600}.detail-item,.detail-text{font-size:var(--bb-font-body)}.global-section-title{font-size:var(--bb-font-kpi);font-weight:600}.global-section-hint{font-size:var(--bb-font-meta);color:var(--bb-text-2)}.cpd-card-title{font-size:var(--bb-font-body);font-weight:600}.kpi-label{font-size:var(--bb-font-meta);color:var(--bb-text-2)}.kpi-sub{font-size:var(--bb-font-micro);color:var(--bb-text-3)}.bf-row label,.std-label{font-size:var(--bb-font-meta);font-weight:500;color:var(--bb-text-2)}.bf-sub-label{font-size:var(--bb-font-micro)}.batch-banner{font-size:var(--bb-font-meta)}.batch-banner b{font-size:var(--bb-font-body);font-weight:600}.etpd-top-tip,.etpd-empty,.schedule-sub-label,.sv-refresh-btn{font-size:var(--bb-font-body)}.etpd-field-label,.etpd-count{font-size:var(--bb-font-meta)}.bf-row input:not([type=checkbox]),.bf-row select,.bf-num-input,.btn-add-tag{height:var(--bb-control-h);padding:0 var(--bb-control-px);border-radius:var(--bb-control-radius);font-size:var(--bb-font-body);color:var(--bb-text-1);border:1px solid var(--bb-border);background:var(--bb-surface);box-sizing:border-box;transition:border-color .12s ease-out,box-shadow .12s ease-out}.bf-row input::placeholder{color:var(--bb-text-3)}.bf-row input:focus,.bf-row select:focus{outline:none;border-color:var(--bb-primary);box-shadow:var(--bb-focus-ring)}.bf-row textarea,.fpb-card-body textarea{padding:.5rem var(--bb-control-px);border-radius:var(--bb-control-radius);font-size:var(--bb-font-body);color:var(--bb-text-1);border:1px solid var(--bb-border);background:var(--bb-surface);box-sizing:border-box;line-height:1.5;transition:border-color .12s ease-out,box-shadow .12s ease-out}.bf-row textarea:focus{outline:none;border-color:var(--bb-primary);box-shadow:var(--bb-focus-ring)}.btn{min-height:var(--bb-btn-h);padding:0 var(--bb-btn-px);border-radius:var(--bb-btn-radius);font-size:var(--bb-btn-font);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out,transform .08s ease-out}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:none;box-shadow:var(--bb-focus-ring)}.btn-sm{height:var(--bb-btn-h);padding:0 .875rem;border-radius:var(--bb-btn-radius);font-size:var(--bb-font-meta);font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.tool-btn{height:var(--bb-btn-h);padding:0 .625rem;border-radius:var(--bb-btn-radius);font-size:var(--bb-font-meta);font-weight:500;display:inline-flex;align-items:center;gap:.375rem}.tool-btn .el-icon{font-size:1rem}.action-btn{height:var(--bb-btn-h);padding:0 var(--bb-btn-px);border-radius:var(--bb-btn-radius);font-size:var(--bb-font-body);font-weight:600;min-width:5.5rem}.btn-add-tag{height:var(--bb-control-h);padding:0 .75rem;border-radius:var(--bb-btn-radius);font-size:var(--bb-font-meta);font-weight:500}.cpd-card{border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm)}.kpi-card{border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-sm)}.global-section,.calendar-cell{border-radius:var(--bb-radius-md)}.area-title{font-size:var(--bb-font-meta);line-height:1.5rem;padding:var(--bb-space-sm) var(--bb-space-md);font-weight:600;letter-spacing:-.005em;color:var(--bb-text-2)}.legend-bar{gap:var(--bb-space-lg) var(--bb-space-xl);font-size:var(--bb-font-meta);padding:var(--bb-space-sm) var(--bb-space-md);min-height:1.75rem;line-height:1.5rem;font-weight:500;color:var(--bb-text-2)}.legend-bar .legend-item{gap:var(--bb-space-sm)}.legend-bar .dot{width:.625rem;height:.625rem;border-radius:var(--dyt-r-pill)}.legend-title{font-size:var(--bb-font-title);font-weight:600;letter-spacing:-.005em;color:var(--bb-text-1)}.legend-item{font-size:var(--bb-font-meta);gap:var(--bb-space-md);font-weight:500;color:var(--bb-text-2)}@media(prefers-reduced-motion:reduce){.btn,.tool-btn,.bf-row input,.bf-row select,.bf-row textarea{transition:none!important}.btn:active{transform:none!important}}:root{--ivt-white: #FFFFFF;--ivt-text-title: #1D2129;--ivt-text-primary: #303133;--ivt-text-body: #4E5969;--ivt-text-regular: #606266;--ivt-text-dim: #6E7681;--ivt-text-muted: #86909C;--ivt-text-info: #909399;--ivt-text-slate: #8A9BC0;--ivt-text-subtle: #A6ADBB;--ivt-text-disabled: #C9CDD4;--ivt-text-faint: #C0C4CC;--ivt-black: #000000;--ivt-bg: #F7F8FA;--ivt-bg-subtle: #FAFBFC;--ivt-bg-cool: #F7F8FC;--ivt-bg-blue: #F5F7FB;--ivt-bg-el: #F5F7FA;--ivt-bg-violet: #FAF8FF;--ivt-bg-info: #ECF5FF;--ivt-bg-gold: #FFF8E6;--ivt-fill: #F2F3F5;--ivt-fill-2: #F5F6F8;--ivt-fill-3: #F0F2F5;--ivt-fill-4: #E9ECEF;--ivt-border: #E5E6EB;--ivt-border-soft: #E5E7EF;--ivt-border-hair: #EEF0F5;--ivt-border-light: #E1E3EC;--ivt-border-el: #EBEEF5;--ivt-border-strong: #C9CDD9;--ivt-border-violet: #D6CEF6;--ivt-border-violet-soft: #E5DFFF;--ivt-border-gold: #FFE1A8;--ivt-border-success: #B2F2DA;--ivt-success: #00B42A;--ivt-danger-bright: #F53F3F;--ivt-gold: #C9A227;--ivt-gold-text: #8A6A16}
