97 lines
3.5 KiB
CSS
97 lines
3.5 KiB
CSS
:root {
|
||
font-family: "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;
|
||
color: #1d2939;
|
||
background: #f5f7fa;
|
||
font-synthesis: none;
|
||
/* Core palette: restrained blue for actions, neutral surfaces for scanning. */
|
||
--cc-primary: #667eea;
|
||
--cc-primary-hover: #764ba2;
|
||
--cc-primary-soft: #f0efff;
|
||
--cc-navy: #667eea;
|
||
--cc-topbar: rgba(102, 126, 234, .95);
|
||
--cc-menu-active: #667eea;
|
||
--cc-page: #f5f7fa;
|
||
--cc-surface: #ffffff;
|
||
--cc-surface-muted: #f8fafc;
|
||
--cc-border: #e4e7ec;
|
||
--cc-border-strong: #d0d5dd;
|
||
--cc-text: #1d2939;
|
||
--cc-text-secondary: #475467;
|
||
--cc-muted: #667085;
|
||
--cc-placeholder: #98a2b3;
|
||
--cc-success: #067647;
|
||
--cc-success-soft: #ecfdf3;
|
||
--cc-warning: #b54708;
|
||
--cc-warning-soft: #fffaeb;
|
||
--cc-danger: #b42318;
|
||
--cc-danger-soft: #fef3f2;
|
||
--cc-info: #175cd3;
|
||
--cc-info-soft: #eff8ff;
|
||
--cc-focus: rgba(102, 126, 234, .28);
|
||
--cc-radius-sm: 4px;
|
||
--cc-radius-md: 6px;
|
||
--cc-radius-lg: 8px;
|
||
--cc-radius-pill: 999px;
|
||
--cc-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);
|
||
--cc-shadow-md: 0 3px 12px rgba(15, 23, 42, .05);
|
||
--cc-shadow-shell: 0 1px 4px rgba(16, 24, 40, .08);
|
||
--cc-space-1: 4px;
|
||
--cc-space-2: 8px;
|
||
--cc-space-3: 12px;
|
||
--cc-space-4: 16px;
|
||
--cc-space-5: 20px;
|
||
--cc-space-6: 24px;
|
||
--cc-space-7: 32px;
|
||
/* Admin list typography: frozen from UnifiedOrdersView at 1920×1080 / 100%. */
|
||
--cc-list-page-title-font-size: 20px;
|
||
--cc-list-page-description-font-size: 12px;
|
||
--cc-list-query-font-size: 14px;
|
||
--cc-list-query-radius: 5px;
|
||
--cc-list-query-gap: 16px;
|
||
--cc-list-table-font-size: 12px;
|
||
--cc-list-table-header-font-weight: 600;
|
||
--cc-list-table-header-bg: #edf4ff;
|
||
--cc-list-table-header-text: #284b78;
|
||
--cc-list-primary-font-size: 12px;
|
||
--cc-list-secondary-font-size: 12px;
|
||
--cc-list-status-font-size: 11px;
|
||
--cc-list-action-font-size: 12px;
|
||
--cc-list-pagination-font-size: 12px;
|
||
--cc-list-page-button-font-size: 14px;
|
||
|
||
--el-color-primary: var(--cc-primary);
|
||
--el-color-primary-light-3: #84adff;
|
||
--el-color-primary-light-5: #b2ccff;
|
||
--el-color-primary-light-7: #d5e3ff;
|
||
--el-color-primary-light-8: #e1ebff;
|
||
--el-color-primary-light-9: var(--cc-primary-soft);
|
||
--el-color-primary-dark-2: var(--cc-primary-hover);
|
||
--el-color-success: var(--cc-success);
|
||
--el-color-warning: var(--cc-warning);
|
||
--el-color-danger: var(--cc-danger);
|
||
--el-color-info: var(--cc-info);
|
||
--el-border-color: var(--cc-border);
|
||
--el-border-color-light: #eaecf0;
|
||
--el-border-color-lighter: #f2f4f7;
|
||
--el-fill-color-light: var(--cc-surface-muted);
|
||
--el-fill-color-lighter: #fbfcfd;
|
||
--el-bg-color: var(--cc-surface);
|
||
--el-bg-color-page: var(--cc-page);
|
||
--el-text-color-primary: var(--cc-text);
|
||
--el-text-color-regular: var(--cc-text-secondary);
|
||
--el-text-color-secondary: var(--cc-muted);
|
||
--el-text-color-placeholder: var(--cc-placeholder);
|
||
--el-border-radius-base: var(--cc-radius-md);
|
||
--el-border-radius-small: var(--cc-radius-sm);
|
||
--el-border-radius-round: var(--cc-radius-pill);
|
||
--el-box-shadow-light: var(--cc-shadow-md);
|
||
}
|
||
|
||
* { box-sizing: border-box; }
|
||
html, body, #app { width: 100%; min-width: 0; min-height: 100%; margin: 0; }
|
||
body { min-height: 100vh; background: var(--cc-page); }
|
||
button, input, textarea, select { font: inherit; }
|
||
button { letter-spacing: 0; }
|
||
:focus-visible { outline: 3px solid var(--cc-focus); outline-offset: 2px; }
|
||
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
|