/**
* REDcity Token 1.39.0
**/
:root {
  --color-text-title: rgba(0, 0, 0, 0.85);
  --color-text-paragraph: rgba(0, 0, 0, 0.70);
  --color-text-description: rgba(0, 0, 0, 0.53);
  --color-text-placeholder: rgba(0, 0, 0, 0.42);
  --color-text-disabled: rgba(0, 0, 0, 0.20);
  --color-primary: rgba(48, 119, 241, 1.00);
  --color-fill-0: rgba(0, 0, 0, 0.00);
  --color-fill-hover-0: rgba(0, 0, 0, 0.03);
  --color-fill-pressing-0: rgba(0, 0, 0, 0.08);
  --color-fill-disabled-0: rgba(0, 0, 0, 0.02);
  --color-fill-1: rgba(255, 255, 255, 1.00);
  --color-bg-0: rgba(247, 247, 247, 1.00);
  --color-bg-1: rgba(255, 255, 255, 1.00);
  --color-bg-2: rgba(250, 250, 250, 1.00);
  --color-bg-3: rgba(255, 255, 255, 1.00);
  --color-windowbg-0: rgba(235, 238, 247, 1.00);
  --color-windowbg-1: rgba(250, 251, 253, 1.00);
  --color-fill-hover-1: rgba(247, 247, 247, 1.00);
  --color-fill-pressing-1: rgba(235, 235, 235, 1.00);
  --color-fill-disabled-1: rgba(250, 250, 250, 1.00);
  --color-border: rgba(0, 0, 0, 0.08);
  --color-mask-heavy: rgba(0, 0, 0, 0.40);
  --color-mask-light: rgba(0, 0, 0, 0.10);
  --color-mask-loading: rgba(255, 255, 255, 0.70);
  --color-success: rgba(0, 171, 71, 1.00);
  --color-success-hover: rgba(0, 143, 60, 1.00);
  --color-success-pressing: rgba(0, 110, 48, 1.00);
  --color-success-disabled: rgba(140, 232, 170, 1.00);
  --color-success-light: rgba(225, 250, 235, 1.00);
  --color-success-light-hover: rgba(194, 243, 214, 1.00);
  --color-success-light-pressing: rgba(140, 232, 170, 1.00);
  --color-info: rgba(48, 119, 241, 1.00);
  --color-info-hover: rgba(26, 95, 213, 1.00);
  --color-info-pressing: rgba(19, 76, 178, 1.00);
  --color-info-disabled: rgba(184, 209, 252, 1.00);
  --color-info-light: rgba(235, 242, 255, 1.00);
  --color-info-light-hover: rgba(214, 229, 255, 1.00);
  --color-info-light-pressing: rgba(184, 209, 252, 1.00);
  --color-primary-hover: rgba(26, 95, 213, 1.00);
  --color-primary-pressing: rgba(19, 76, 178, 1.00);
  --color-primary-disabled: rgba(184, 209, 252, 1.00);
  --color-primary-light: rgba(235, 242, 255, 1.00);
  --color-primary-light-o: rgba(48, 119, 242, 0.09);
  --color-primary-light-hover: rgba(214, 229, 255, 1.00);
  --color-primary-light-hover-o: rgba(48, 119, 242, 0.20);
  --color-primary-light-pressing: rgba(184, 209, 252, 1.00);
  --color-danger: rgba(251, 51, 103, 1.00);
  --color-danger-hover: rgba(214, 33, 77, 1.00);
  --color-danger-pressing: rgba(172, 18, 58, 1.00);
  --color-danger-disabled: rgba(254, 177, 195, 1.00);
  --color-danger-light: rgba(255, 236, 242, 1.00);
  --color-danger-light-hover: rgba(255, 216, 228, 1.00);
  --color-danger-light-pressing: rgba(254, 177, 195, 1.00);
  --color-warning: rgba(253, 99, 33, 1.00);
  --color-warning-hover: rgba(228, 84, 16, 1.00);
  --color-warning-pressing: rgba(189, 64, 0, 1.00);
  --color-warning-disabled: rgba(255, 193, 160, 1.00);
  --color-warning-light: rgba(255, 238, 229, 1.00);
  --color-warning-light-hover: rgba(254, 223, 206, 1.00);
  --color-warning-light-pressing: rgba(255, 193, 160, 1.00);
  --color-white: rgba(255, 255, 255, 1.00);
  --color-grey-0: rgba(250, 250, 250, 1.00);
  --color-grey-1: rgba(243, 243, 243, 1.00);
  --color-grey-2: rgba(226, 226, 226, 1.00);
  --color-grey-3: rgba(204, 204, 204, 1.00);
  --color-grey-4: rgba(180, 180, 180, 1.00);
  --color-grey-5: rgba(157, 157, 157, 1.00);
  --color-grey-6: rgba(136, 136, 136, 1.00);
  --color-grey-7: rgba(116, 116, 116, 1.00);
  --color-grey-8: rgba(97, 97, 97, 1.00);
  --color-grey-9: rgba(78, 78, 78, 1.00);
  --color-grey-10: rgba(61, 61, 61, 1.00);
  --color-black: rgba(0, 0, 0, 1.00);
  --color-brand-0: rgba(255, 247, 246, 1.00);
  --color-brand-1: rgba(255, 237, 235, 1.00);
  --color-brand-2: rgba(255, 216, 213, 1.00);
  --color-brand-3: rgba(255, 183, 180, 1.00);
  --color-brand-4: rgba(255, 141, 142, 1.00);
  --color-brand-5: rgba(255, 89, 99, 1.00);
  --color-brand-6: rgba(255, 36, 66, 1.00);
  --color-brand-7: rgba(219, 0, 49, 1.00);
  --color-brand-8: rgba(160, 0, 32, 1.00);
  --color-brand-9: rgba(130, 0, 21, 1.00);
  --color-brand-10: rgba(72, 0, 9, 1.00);
  --color-red-0: rgba(255, 248, 250, 1.00);
  --color-red-1: rgba(255, 236, 242, 1.00);
  --color-red-2: rgba(255, 216, 228, 1.00);
  --color-red-3: rgba(254, 177, 195, 1.00);
  --color-red-4: rgba(255, 139, 161, 1.00);
  --color-red-5: rgba(253, 100, 128, 1.00);
  --color-red-6: rgba(251, 51, 103, 1.00);
  --color-red-7: rgba(214, 33, 77, 1.00);
  --color-red-8: rgba(172, 18, 58, 1.00);
  --color-red-9: rgba(120, 15, 39, 1.00);
  --color-red-10: rgba(83, 0, 27, 1.00);
  --color-orange-0: rgba(255, 247, 243, 1.00);
  --color-orange-1: rgba(255, 238, 229, 1.00);
  --color-orange-2: rgba(254, 223, 206, 1.00);
  --color-orange-3: rgba(255, 193, 160, 1.00);
  --color-orange-4: rgba(255, 162, 117, 1.00);
  --color-orange-5: rgba(255, 131, 79, 1.00);
  --color-orange-6: rgba(253, 99, 33, 1.00);
  --color-orange-7: rgba(228, 84, 16, 1.00);
  --color-orange-8: rgba(189, 64, 0, 1.00);
  --color-orange-9: rgba(137, 44, 0, 1.00);
  --color-orange-10: rgba(95, 32, 0, 1.00);
  --color-yellow-0: rgba(255, 250, 222, 1.00);
  --color-yellow-1: rgba(252, 244, 207, 1.00);
  --color-yellow-2: rgba(253, 239, 171, 1.00);
  --color-yellow-3: rgba(255, 232, 140, 1.00);
  --color-yellow-4: rgba(252, 222, 108, 1.00);
  --color-yellow-5: rgba(255, 211, 47, 1.00);
  --color-yellow-6: rgba(247, 198, 0, 1.00);
  --color-yellow-7: rgba(222, 178, 0, 1.00);
  --color-yellow-8: rgba(188, 144, 0, 1.00);
  --color-yellow-9: rgba(154, 118, 0, 1.00);
  --color-green-0: rgba(239, 253, 245, 1.00);
  --color-yellow-10: rgba(122, 93, 0, 1.00);
  --color-green-1: rgba(225, 250, 235, 1.00);
  --color-green-2: rgba(194, 243, 214, 1.00);
  --color-green-3: rgba(140, 232, 170, 1.00);
  --color-green-4: rgba(80, 211, 127, 1.00);
  --color-green-5: rgba(33, 196, 99, 1.00);
  --color-green-6: rgba(0, 171, 71, 1.00);
  --color-green-7: rgba(0, 143, 60, 1.00);
  --color-green-8: rgba(0, 110, 48, 1.00);
  --color-green-9: rgba(0, 79, 33, 1.00);
  --color-green-10: rgba(4, 49, 22, 1.00);
  --color-teal-0: rgba(245, 251, 251, 1.00);
  --color-teal-1: rgba(232, 247, 246, 1.00);
  --color-teal-2: rgba(208, 238, 235, 1.00);
  --color-teal-3: rgba(157, 222, 217, 1.00);
  --color-teal-4: rgba(115, 203, 196, 1.00);
  --color-teal-5: rgba(0, 183, 169, 1.00);
  --color-teal-6: rgba(0, 154, 141, 1.00);
  --color-teal-7: rgba(0, 126, 116, 1.00);
  --color-teal-8: rgba(0, 99, 91, 1.00);
  --color-teal-9: rgba(0, 73, 67, 1.00);
  --color-teal-10: rgba(8, 55, 51, 1.00);
  --color-cyan-0: rgba(242, 251, 254, 1.00);
  --color-cyan-1: rgba(231, 246, 254, 1.00);
  --color-cyan-2: rgba(207, 237, 253, 1.00);
  --color-cyan-3: rgba(155, 218, 251, 1.00);
  --color-cyan-4: rgba(104, 195, 243, 1.00);
  --color-cyan-5: rgba(38, 175, 231, 1.00);
  --color-cyan-6: rgba(10, 143, 201, 1.00);
  --color-cyan-7: rgba(9, 108, 156, 1.00);
  --color-cyan-8: rgba(13, 83, 120, 1.00);
  --color-cyan-9: rgba(3, 58, 86, 1.00);
  --color-cyan-10: rgba(3, 39, 57, 1.00);
  --color-blue-0: rgba(245, 249, 255, 1.00);
  --color-blue-1: rgba(235, 242, 255, 1.00);
  --color-blue-2: rgba(214, 229, 255, 1.00);
  --color-blue-3: rgba(184, 209, 252, 1.00);
  --color-blue-4: rgba(126, 172, 251, 1.00);
  --color-blue-5: rgba(88, 148, 251, 1.00);
  --color-blue-6: rgba(48, 119, 241, 1.00);
  --color-blue-7: rgba(26, 95, 213, 1.00);
  --color-blue-8: rgba(19, 76, 178, 1.00);
  --color-blue-9: rgba(12, 50, 117, 1.00);
  --color-blue-10: rgba(18, 38, 74, 1.00);
  --color-purple-0: rgba(250, 248, 255, 1.00);
  --color-purple-1: rgba(243, 238, 255, 1.00);
  --color-purple-2: rgba(232, 220, 255, 1.00);
  --color-purple-3: rgba(210, 187, 255, 1.00);
  --color-purple-4: rgba(187, 153, 255, 1.00);
  --color-purple-5: rgba(162, 120, 254, 1.00);
  --color-purple-6: rgba(135, 89, 236, 1.00);
  --color-purple-7: rgba(108, 65, 200, 1.00);
  --color-purple-8: rgba(82, 47, 157, 1.00);
  --color-purple-9: rgba(56, 32, 108, 1.00);
  --color-purple-10: rgba(39, 16, 81, 1.00);
  --color-violet-0: rgba(252, 248, 253, 1.00);
  --color-violet-1: rgba(249, 238, 251, 1.00);
  --color-violet-2: rgba(242, 218, 248, 1.00);
  --color-violet-3: rgba(230, 180, 243, 1.00);
  --color-violet-4: rgba(217, 144, 235, 1.00);
  --color-violet-5: rgba(200, 108, 222, 1.00);
  --color-violet-6: rgba(175, 74, 200, 1.00);
  --color-violet-7: rgba(144, 52, 167, 1.00);
  --color-violet-8: rgba(111, 37, 129, 1.00);
  --color-violet-9: rgba(76, 24, 89, 1.00);
  --color-violet-10: rgba(59, 8, 72, 1.00);
  --color-pink-0: rgba(254, 246, 251, 1.00);
  --color-pink-1: rgba(253, 237, 248, 1.00);
  --color-pink-2: rgba(253, 215, 240, 1.00);
  --color-pink-3: rgba(251, 174, 226, 1.00);
  --color-pink-4: rgba(250, 134, 212, 1.00);
  --color-pink-5: rgba(241, 93, 192, 1.00);
  --color-pink-6: rgba(213, 61, 162, 1.00);
  --color-pink-7: rgba(177, 41, 130, 1.00);
  --color-pink-8: rgba(137, 29, 100, 1.00);
  --color-pink-9: rgba(96, 21, 71, 1.00);
  --color-pink-10: rgba(73, 1, 55, 1.00);
  --size-text-small-ss: 10px;
  --size-text-small-s: 11px;
  --size-text-small: 12px;
  --size-text-caption: 13px;
  --size-text-line-height-small-s: 14px;
  --size-text-line-height-small-m: 16px;
  --size-text-line-height-small: 20px;
  --size-text-line-height-default: 22px;
  --size-text-line-height-h6: 24px;
  --size-text-line-height-h5: 26px;
  --size-text-line-height-h4: 28px;
  --size-text-line-height-h4-1: 32px;
  --size-text-line-height-h3: 36px;
  --size-text-line-height-h2: 40px;
  --size-text-line-height-h1: 44px;
  --size-text-font-weight-default: 400;
  --size-text-font-weight-bold: 500;
  --size-text-font-weight-semibold: 600;
  --size-text-body: 14px;
  --size-text-body-l: 15px;
  --size-text-h6: 16px;
  --size-text-h5: 18px;
  --size-text-h4: 20px;
  --size-text-h3: 24px;
  --size-text-h2: 28px;
  --size-text-h1: 32px;
  --size-border-default: 1px;
  --size-border-medium: 2px;
  --size-radius-s: 2px;
  --size-radius-m: 4px;
  --size-radius-l: 6px;
  --size-radius-2l: 8px;
  --size-radius-3l: 12px;
  --size-radius-4l: 16px;
  --size-radius-5l: 20px;
  --size-radius-unlimited: 999px;
  --color-bg-menutab-hover: rgba(250, 251, 253, 1.00);
  --color-bg-menutab-active: rgba(250, 251, 253, 1.00);
  --color-bg-menutab-active: rgba(250, 251, 253, 1.00);
  --color-bg-tooltips: rgba(61, 61, 61, 1.00);
  --color-bg-modal0: rgba(247, 247, 247, 1.00);
  --color-bg-modal1: rgba(255, 255, 255, 1.00);
  --color-bg-island: rgba(255, 255, 255, 0.70);
  --color-bg-island-hover: rgba(255, 255, 255, 1.00);
  --color-bg-profile-editicon: rgba(243, 243, 243, 1.00);
  --color-bg-group: rgba(244, 245, 245, 1.00);
  --color-bg-top: rgba(113, 120, 132, 0.08);
  --color-border-window: rgba(255, 255, 255, 1.00);
  --profile-color-text-tittle: rgba(255, 255, 255, 0.89);
  --profile-color-text-paragraph: rgba(255, 255, 255, 0.69);
  --profile-color-text-description: rgba(255, 255, 255, 0.53);
  --profile-color-text-placeholder: rgba(255, 255, 255, 0.32);
  --profile-color-text-disable: rgba(255, 255, 255, 0.19);
  --profile-color-fill-default: rgba(255, 255, 255, 0.00);
  --profile-color-fill-hover: rgba(255, 255, 255, 0.07);
  --profile-color-fill-press: rgba(255, 255, 255, 0.12);
  --profile-color-fill-status-available: rgba(140, 232, 170, 1.00);
  --profile-color-fill-status-disable: rgba(255, 193, 160, 1.00);
  --profile-color-border-default: rgba(255, 255, 255, 0.09);
  --doc-color-bg-commenthighlight: rgba(255, 248, 224, 1.00);
  --doc-color-border-commenthighlight: rgba(255, 209, 21, 0.67);
  --calendar-color-bg-selection: rgba(48, 119, 242, 0.09);
}

/**
* Token 映射说明：https://docs.xiaohongshu.com/doc/477235ce216f4e208aaa6eb4226530cb
* 兼容老样式老组件
**/
:root {
  --size-radius-small: var(--size-radius-s);
  --size-radius-medium: var(--size-radius-m);
  --size-radius-default: var(--size-radius-m);
  --size-radius-large: var(--size-radius-l);
  --size-radius-super-large: var(--size-radius-2l);

  --color-line-divider: var(--color-border);
  --color-line-divider: var(--color-mask-light);

  --color-fill: var(--color-fill-hover-0);
  --color-fill-hover: var(--color-fill-hover-0);
  --color-fill-pressing: var(--color-fill-pressing-0);
  --color-fill-disabled: var(--color-fill-disabled-0);
  --color-fill-light: var(--color-fill-0);
  --color-fill-mask: var(--color-fill-pressing-0);
  --color-fill-opaque: var(--color-fill-1);
  --color-fill-hover-opaque: var(--color-fill-hover-1);
  --color-fill-pressing-opaque: var(--color-fill-pressing-1);
  --color-fill-disabled-opaque: var(--color-fill-disabled-1);

  /** DDS 中有，但water处理不了，所以需要单独设置 **/
  --border-default: 1px solid rgba(0, 0, 0, 0.1);
  --border-light: 1px solid rgba(0, 0, 0, 0.05);
  --border-divider: 1px solid rgba(0, 0, 0, 0.08);
  --border-focus: 2px solid #b2c8ff;
  --shadow-none: 0 0 0 0 transparent;
  --shadow-default: 0px 1px 8px 0px rgba(0, 0, 0, 0.09);
  --shadow-portal: 0px 5px 20px 0px rgba(0, 0, 0, 0.12);
  --shadow-drawer: 0 9px 20px 0 rgba(0, 0, 0, 0.09);
  --shadow-display: rgba(0, 0, 0, 0.12) 0 8px 20px, rgba(0, 0, 0, 0.2) 0 0 1px;
  --shadow-focus: 0 20px 32px 0 rgba(0, 0, 0, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.2);
  --shadow-inset: 0 1px 2px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.2);
}

/**
* 定制字体相关
*/
@font-face {
  font-family: 'REDNumber-Regular';
  src: url('https://ep-efficiency-s1.xhscdn.com/fontend_material/prod/widgets/efficiency-static/red-number-font/1.0.4/WOFF2/REDNumber-Regular.woff2') format('woff2'),
    url('https://ep-efficiency-s1.xhscdn.com/fontend_material/prod/widgets/efficiency-static/red-number-font/1.0.4/TTF/REDNumber-Regular.ttf') format('truetype'),
    url('https://ep-efficiency-s1.xhscdn.com/fontend_material/prod/widgets/efficiency-static/red-number-font/1.0.4/OTF/REDNumber-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'REDNumber-Medium';
  src: url('https://ep-efficiency-s1.xhscdn.com/fontend_material/prod/widgets/efficiency-static/red-number-font/1.0.4/WOFF2/REDNumber-Medium.woff2') format('woff2'),
    url('https://ep-efficiency-s1.xhscdn.com/fontend_material/prod/widgets/efficiency-static/red-number-font/1.0.4/TTF/REDNumber-Medium.ttf') format('truetype'),
    url('https://ep-efficiency-s1.xhscdn.com/fontend_material/prod/widgets/efficiency-static/red-number-font/1.0.4/OTF/REDNumber-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'REDNumber-Bold';
  src: url('https://ep-efficiency-s1.xhscdn.com/fontend_material/prod/widgets/efficiency-static/red-number-font/1.0.4/WOFF2/REDNumber-Bold.woff2') format('woff2'),
    url('https://ep-efficiency-s1.xhscdn.com/fontend_material/prod/widgets/efficiency-static/red-number-font/1.0.4/TTF/REDNumber-Bold.ttf') format('truetype'),
    url('https://ep-efficiency-s1.xhscdn.com/fontend_material/prod/widgets/efficiency-static/red-number-font/1.0.4/OTF/REDNumber-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

.red-number {
  font-family: 'REDNumber-Regular';
}

.red-number-medium {
  font-family: 'REDNumber-Medium';
}

.red-number-bold {
  font-family: 'REDNumber-Bold';
}