:root{color-scheme:light;--brand-navy-950: #03122f;--brand-navy-900: #041125;--brand-navy-800: #0d2248;--brand-navy-700: #17345f;--brand-gold-300: #ebcca1;--brand-gold-400: #d6b58a;--brand-gold-500: #cca270;--brand-gold-600: #a98c69;--brand-gold-700: #8d755a;--text-primary: #0b1733;--text-secondary: #596273;--text-tertiary: #8d94a3;--border-default: #e5e8ee;--divider: #eef0f4;--bg-page: #f4f6f9;--bg-card: #ffffff;--bg-soft: #f8f9fb;--status-success: #1fa75b;--status-success-soft: #eaf8f0;--status-processing: #2563eb;--status-processing-soft: #eef4ff;--status-warning: #d58b22;--status-warning-soft: #fff6e8;--status-danger: #e5484d;--status-danger-soft: #fff0f0;--status-disabled: #98a0ae;--status-disabled-soft: #f1f2f4;--status-wechat: #20b955;--status-wechat-soft: #eaf8ef;--font-family-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-size-large-title: 36px;--font-size-page-title: 24px;--font-size-card-title: 20px;--font-size-module-title: 18px;--font-size-button: 18px;--font-size-body: 16px;--font-size-table: 14px;--font-size-assist: 14px;--font-size-label: 13px;--font-size-caption: 12px;--font-size-data: 36px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-compact: 1.2;--line-height-tight: 1.25;--line-height-title: 1.35;--line-height-body: 1.55;--line-height-relaxed: 1.6;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-card: 0 8px 24px rgba(8, 22, 48, .08);--shadow-cta: 0 8px 22px rgba(202, 146, 61, .22);--shadow-admin: 0 2px 10px rgba(15, 23, 42, .05);--gradient-brand-gold: linear-gradient(135deg, #f2d39e 0%, #dca34c 55%, #c98525 100%);--z-base: 0;--z-sticky: 10;--z-dropdown: 100;--z-overlay: 1000;--z-dialog: 1100;--z-toast: 1200;--breakpoint-mini-min: 320px;--breakpoint-mini-base: 375px;--breakpoint-mini-max: 430px;--breakpoint-web-min: 1024px;--breakpoint-web-compact: 1280px;--breakpoint-web-standard: 1440px;--web-design-width: 1440px;--web-min-width: 1280px;--web-sidebar-width: 224px;--web-topbar-height: 64px;--web-content-padding: 24px;--web-content-max-width: 1440px;--web-card-gap: 16px;--web-section-gap: 24px;--control-height: 44px;--tap-target-min: 44px;--primary-button-min-height: 48px;--mini-submit-height: 56px}*,*:before,*:after{box-sizing:border-box}html{min-width:var(--breakpoint-mini-min);background:var(--bg-page)}body{min-width:var(--breakpoint-mini-min);min-height:100dvh;margin:0;color:var(--text-primary);background:var(--bg-page);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--status-processing);outline-offset:2px}img{display:block;max-width:100%}#app{min-height:100dvh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
