/* 憩梦品牌视觉规范 V2.0 | 2.0.0 | sRGB | generated from JSON */
:root {
  --qd-brand-50: #EEF8F5;
  --qd-brand-100: #DDF0E9;
  --qd-brand-200: #B6DFD0;
  --qd-brand-300: #83C7B3;
  --qd-brand-400: #4CA995;
  --qd-brand-500: #22927F;
  --qd-brand-600: #087F70;
  --qd-brand-700: #06675C;
  --qd-brand-800: #075449;
  --qd-brand-900: #103D36;
  --qd-brand-950: #102C28;
  --qd-product-pms: #087F70;
  --qd-product-pms-tint: #EEF8F5;
  --qd-product-starlight: #C19347;
  --qd-product-starlight-tint: #FAF2E3;
  --qd-product-insight: #4F62AD;
  --qd-product-insight-tint: #EEF0FA;
  --qd-product-life: #A9532F;
  --qd-product-life-tint: #F8EEE7;
  --qd-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
  --qd-space-4: 4px;
  --qd-space-8: 8px;
  --qd-space-12: 12px;
  --qd-space-16: 16px;
  --qd-space-24: 24px;
  --qd-space-32: 32px;
  --qd-space-48: 48px;
  --qd-radius-control: 8px;
  --qd-radius-container: 12px;
}
:root, [data-qd-theme="light"] {
  --qd-color-canvas: #F7F8F6;
  --qd-color-surface: #FFFFFF;
  --qd-color-surface-subtle: #EEF2EF;
  --qd-color-text: #20352F;
  --qd-color-text-secondary: #52675E;
  --qd-color-text-muted: #5F7068;
  --qd-color-border: #D6DFDA;
  --qd-color-border-strong: #7A8E84;
  --qd-color-action: #087F70;
  --qd-color-on-action: #FFFFFF;
  --qd-color-action-hover: #06675C;
  --qd-color-action-pressed: #075449;
  --qd-color-focus: #087F70;
  --qd-color-selection: #DDF0E9;
  --qd-color-selection-text: #075449;
  --qd-color-disabled: #DDE5E0;
  --qd-color-on-disabled: #556A60;
  --qd-color-action-border: #087F70;
  --qd-color-link: #06675C;
  --qd-status-success-foreground: #237A57;
  --qd-status-success-background: #EAF5EE;
  --qd-status-warning-foreground: #8A570C;
  --qd-status-warning-background: #FFF3DB;
  --qd-status-danger-foreground: #B33C35;
  --qd-status-danger-background: #FCEDEB;
  --qd-status-info-foreground: #315EAA;
  --qd-status-info-background: #EDF3FE;
  --qd-status-pending-foreground: #5E6571;
  --qd-status-pending-background: #EFF1F4;
  --qd-chart-1: #087F70;
  --qd-chart-2: #4F62AD;
  --qd-chart-3: #946015;
  --qd-chart-4: #965F44;
  --qd-chart-5: #426B8A;
  --qd-chart-6: #6B657E;
  color-scheme: light;
}
[data-qd-theme="dark"] {
  --qd-color-canvas: #10211D;
  --qd-color-surface: #172D27;
  --qd-color-surface-subtle: #203B32;
  --qd-color-text: #E8F3ED;
  --qd-color-text-secondary: #B6CCC0;
  --qd-color-text-muted: #ABC1B6;
  --qd-color-border: #36584A;
  --qd-color-border-strong: #6F897B;
  --qd-color-action: #62CBB3;
  --qd-color-on-action: #102C28;
  --qd-color-action-hover: #83D9C5;
  --qd-color-action-pressed: #4CB69F;
  --qd-color-focus: #62CBB3;
  --qd-color-selection: #254D40;
  --qd-color-selection-text: #C8F1E4;
  --qd-color-disabled: #30483E;
  --qd-color-on-disabled: #B6CCC0;
  --qd-color-action-border: #62CBB3;
  --qd-color-link: #62CBB3;
  --qd-status-success-foreground: #8ED8B0;
  --qd-status-success-background: #193B2C;
  --qd-status-warning-foreground: #F0CA80;
  --qd-status-warning-background: #40311B;
  --qd-status-danger-foreground: #F2AAA3;
  --qd-status-danger-background: #442721;
  --qd-status-info-foreground: #AFC9FA;
  --qd-status-info-background: #20334E;
  --qd-status-pending-foreground: #C2CAD6;
  --qd-status-pending-background: #303742;
  --qd-chart-1: #62CBB3;
  --qd-chart-2: #B3BEF0;
  --qd-chart-3: #E2BF7C;
  --qd-chart-4: #DFB29A;
  --qd-chart-5: #A2C6E0;
  --qd-chart-6: #C6BED9;
  color-scheme: dark;
}
[data-qd-product="pms"][data-qd-theme="light"] {
  --qd-color-action: #087F70;
  --qd-color-on-action: #FFFFFF;
  --qd-color-action-hover: #06675C;
  --qd-color-action-pressed: #075449;
  --qd-color-action-border: #087F70;
  --qd-color-focus: #087F70;
  --qd-color-link: #06675C;
  --qd-color-selection: #DDF0E9;
  --qd-color-selection-text: #075449;
}
[data-qd-product="pms"][data-qd-theme="dark"] {
  --qd-color-action: #62CBB3;
  --qd-color-on-action: #102C28;
  --qd-color-action-hover: #83D9C5;
  --qd-color-action-pressed: #4CB69F;
  --qd-color-action-border: #62CBB3;
  --qd-color-focus: #62CBB3;
  --qd-color-link: #62CBB3;
  --qd-color-selection: #254D40;
  --qd-color-selection-text: #C8F1E4;
}
[data-qd-product="starlight"][data-qd-theme="light"] {
  --qd-color-action: #C19347;
  --qd-color-on-action: #10211D;
  --qd-color-action-hover: #B88B42;
  --qd-color-action-pressed: #AF833B;
  --qd-color-action-border: #805C25;
  --qd-color-focus: #805C25;
  --qd-color-link: #76521E;
  --qd-color-selection: #FAF2E3;
  --qd-color-selection-text: #6F4B19;
}
[data-qd-product="starlight"][data-qd-theme="dark"] {
  --qd-color-action: #DDB677;
  --qd-color-on-action: #102C28;
  --qd-color-action-hover: #E8C68F;
  --qd-color-action-pressed: #CFAB6F;
  --qd-color-action-border: #DDB677;
  --qd-color-focus: #DDB677;
  --qd-color-link: #DDB677;
  --qd-color-selection: #42351F;
  --qd-color-selection-text: #F3DBAF;
}
[data-qd-product="insight"][data-qd-theme="light"] {
  --qd-color-action: #4F62AD;
  --qd-color-on-action: #FFFFFF;
  --qd-color-action-hover: #405294;
  --qd-color-action-pressed: #35457F;
  --qd-color-action-border: #4F62AD;
  --qd-color-focus: #4F62AD;
  --qd-color-link: #405294;
  --qd-color-selection: #EEF0FA;
  --qd-color-selection-text: #35457F;
}
[data-qd-product="insight"][data-qd-theme="dark"] {
  --qd-color-action: #B3BEF0;
  --qd-color-on-action: #102C28;
  --qd-color-action-hover: #C4CDF7;
  --qd-color-action-pressed: #A1AEE2;
  --qd-color-action-border: #B3BEF0;
  --qd-color-focus: #B3BEF0;
  --qd-color-link: #B3BEF0;
  --qd-color-selection: #2D3654;
  --qd-color-selection-text: #DBE1FF;
}
[data-qd-product="life"][data-qd-theme="light"] {
  --qd-color-action: #A9532F;
  --qd-color-on-action: #FFFFFF;
  --qd-color-action-hover: #924526;
  --qd-color-action-pressed: #7C3B22;
  --qd-color-action-border: #A9532F;
  --qd-color-focus: #924526;
  --qd-color-link: #924526;
  --qd-color-selection: #F8EEE7;
  --qd-color-selection-text: #853E20;
}
[data-qd-product="life"][data-qd-theme="dark"] {
  --qd-color-action: #E3A283;
  --qd-color-on-action: #102C28;
  --qd-color-action-hover: #EDB69B;
  --qd-color-action-pressed: #D99373;
  --qd-color-action-border: #E3A283;
  --qd-color-focus: #E3A283;
  --qd-color-link: #E3A283;
  --qd-color-selection: #483026;
  --qd-color-selection-text: #F4C9B3;
}
