:root{--app-topbar-height: 64px;--app-sidebar-width: 248px;--app-design-width: 1920px;--app-content-design-width: calc(var(--app-design-width) - var(--app-sidebar-width));--app-page-max-width: 1554px;--app-page-gutter: min(52px, max(24px, 2.708vw));--app-ui-scale: 1;--app-viewport-width: calc(100vw / var(--app-ui-scale));--app-viewport-height: calc(100vh / var(--app-ui-scale));color-scheme:light;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;color:#111827;background:#f6f8fb;--purple: #2563eb;--purple-strong: #1d4ed8;--purple-soft: #eff6ff;--app-bg: #f6f8fb;--surface: #ffffff;--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #8a94a6;--line: #e5e7eb;--soft-line: #eef1f5;--sidebar-active: #eaf3ff;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--app-surface-radius: 16px;--app-content-card-radius: 8px;--app-metric-card-radius: 6px;--app-header-button-radius: 5px;--app-page-header-min-height: 96px;--app-page-header-padding: 20px 24px 21px;--app-page-title-size: 22px;--app-page-title-line-height: 30px;--app-page-subtitle-size: 13px;--app-page-title-subtitle-gap: 3px;--app-metrics-padding: 23px 24px 24px;--app-metrics-gap: 12px;--app-metric-card-min-height: 84px;--app-metric-card-padding: 14px 16px 12px;--app-metric-icon-size: 16px;--app-metric-label-gap: 8px;--app-metric-label-line-height: 18px;--app-metric-label-color: #475569;--app-metric-label-size: 13px;--app-metric-value-margin-top: 5px;--app-metric-value-color: #0f172a;--app-metric-value-size: 26px;--app-metric-value-line-height: 32px;--app-metric-value-letter-spacing: 0;--app-header-button-height: 36px;--app-header-button-padding: 0 16px;--app-header-button-font-size: 14px;--app-toolbar-min-height: 78px;--app-toolbar-padding: 12px 24px;--app-field-height: 36px;--app-field-radius: 6px}*{box-sizing:border-box}body *{min-width:0}html,body,#app{margin:0;width:100%;height:100%;min-height:100%}.app-scale-root{position:fixed;top:0;left:0;width:var(--app-viewport-width);height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden;transform:scale(var(--app-ui-scale));transform-origin:top left;background:#f6f8fb}.app-scale-root.app-scroll-locked{overflow:hidden}body{width:100%;height:100vh;min-height:100vh;overflow:hidden;background:#f6f8fb}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}body>.el-overlay{top:0;left:0;right:auto;bottom:auto;width:var(--app-viewport-width);height:var(--app-viewport-height);transform:scale(var(--app-ui-scale));transform-origin:top left}body>.app-viewport-overlay{position:fixed;top:0;left:0;right:auto;bottom:auto;width:var(--app-viewport-width);height:var(--app-viewport-height);transform:scale(var(--app-ui-scale));transform-origin:top left}body>.el-popper,body>.el-message,body>.el-notification{zoom:var(--app-ui-scale)}
