/**
 * 排序下拉菜单样式
 *
 * 基于 Figma 设计稿 (node: 395:26230)
 * 使用项目主题变量
 */
/**
 * MTS Design System 主题变量定义
 * 基于 Figma 设计稿（Web Components Molecules）提取的 Design Tokens
 *
 * 所有变量使用 CSS 变量（Custom Properties）定义，支持运行时动态修改
 * 变量命名规范：
 * - 使用 -- 前缀
 * - 使用 kebab-case
 * - 语义化命名，按类别分组
 *
 * @see .cursor/analysis/figma-components-detailed-analysis.md
 */
:root {
  /* ============ 颜色系统 ============ */
  /* 主色 */
  --color-primary: #ff0032;
  /* Controls/Primary Active, Brand/MTS Red */
  --color-primary-hover: #e6002d;
  --color-primary-active: #cc0028;
  /* 文本色 */
  --color-text-primary: #1d2023;
  /* Text/Primary */
  --color-text-secondary: #626c77;
  /* Text/Secondary */
  --color-text-tertiary: #969fa8;
  --color-text-quaternary: rgba(29, 32, 35, 0.25);
  --color-text-inverted: #fafafa;
  --color-text-danger: #d8400c;
  --color-text-error: #d8400c;
  /* Text/Error 错误文字颜色 */
  --color-text-default: #41464b;
  /* Text/Default (100%) */
  --color-text-disabled: #bbc1c7;
  /* Text/Disabled */
  /* 背景色 */
  --color-bg-primary: #fff;
  /* Background/Primary */
  --color-bg-primary-elevated: hsl(0, 0%, 100%);
  /* Background/Primary Elevated */
  --color-bg-secondary: #f2f3f7;
  /* Background/Secondary */
  --color-bg-page: #e9eaee;
  /* Background/Page - 页面级背景色（登录、注册等独立页面） */
  --color-bg-secondary-elevated: #fff;
  /* Background/Secondary Elevated */
  --color-bg-secondary-90: rgba(242, 243, 247, 0.9);
  /* Background/Secondary 90% 不透明度 */
  --color-bg-secondary-80: rgba(242, 243, 247, 0.8);
  /* Background/Secondary 80% 不透明度 */
  --color-bg-tertiary: #f2f3f7;
  /* Background/Tertiary */
  --color-bg-container: #fff;
  /* Background/Container */
  --color-bg-inverted: #1d2023;
  /* Background/Inverted */
  --color-bg-inverted-90: rgba(29, 32, 35, 0.9);
  /* Background/Inverted 90% 不透明度 */
  --color-bg-inverted-80: rgba(29, 32, 35, 0.8);
  /* Background/Inverted 80% 不透明度 */
  --color-bg-bar: rgba(255, 255, 255, 0.88);
  /* Background/Bar */
  --color-bg-active: #eef0f3;
  /* Background/Active - 选中态背景 */
  --color-overlay: rgba(29, 32, 35, 0.4);
  /* Overlay/Backdrop 遮罩层背景 */
  /* 边框色 */
  --color-border: rgba(188, 195, 208, 0.5);
  /* Background/Stroke */
  --color-border-secondary: rgba(188, 195, 208, 0.3);
  --color-border-hover: rgba(188, 195, 208, 0.8);
  /* Border/Hover 状态 */
  /* 填充色 */
  --color-fill: rgba(188, 195, 208, 0.1);
  --color-fill-secondary: rgba(188, 195, 208, 0.06);
  --color-fill-hover: rgba(188, 195, 208, 0.25);
  --color-fill-active: rgba(188, 195, 208, 0.5);
  --color-fill-tertiary: #f2f3f7;
  --color-fill-quaternary: rgba(188, 195, 208, 0.02);
  /* 链接色 */
  --color-link: #0070e5;
  /* Text (link color) */
  --color-link-hover: #007cff;
  /* Accent/Active */
  --color-link-active: #06c;
  /* 装饰色 */
  --color-decorated-blackberry: #6384e0;
  /* Decorated color/Light Blackberry（部门图标徽章色） */
  /* 功能色 */
  --color-success: #26cd58;
  /* Accent/Positive */
  --color-warning: #faad14;
  --color-error: #ff0032;
  /* Brand/MTS Red */
  --color-info: #007cff;
  /* Accent/Active */
  --color-accent-primary: #007cff;
  /* Accent/Active 别名，用于 focus 状态 */
  --color-accent-highlight: #fa8a64;
  /* 搜索关键词高亮色 */
  --color-accent-orange: #f95721;
  /* Accent/Orange 日历等强调色 */
  --color-highlight: #fa8a64;
  /* 搜索关键词高亮色 */
  --color-bg-hover: rgba(0, 0, 0, 0.02);
  --color-bg-hover-secondary: rgba(0, 0, 0, 0.06);
  /* 次要按钮状态色 */
  --color-button-secondary-hover: #e8e9ed;
  /* Tertiary Button Hover */
  --color-button-secondary-active: #dfe0e4;
  /* Tertiary Button Active */
  --color-bg-chip-hover: #e4e7ed;
  /* Background color/Hover (Chip Hover) */
  /* Badge 颜色 */
  --color-badge-bg-info: #e1f3fe;
  /* Badge/Info 背景 */
  --color-badge-text-info: #0048aa;
  /* Badge/Info 文字 */
  /* 图标色 */
  --color-icon-primary: #1d2023;
  /* Icons/Primary */
  --color-icon-secondary: #8d969f;
  /* Icons/Secondary */
  --color-icon-tertiary: #bbc1c7;
  /* Icons/Tertiary */
  --color-icon-reverse: #fff;
  /* Icons/Reverse */
  /* 控件色 */
  --color-control-primary-active: #ff0032;
  /* Controls/Primary Active */
  --color-control-secondary-active: #1d2023;
  /* Controls/Secondary Active */
  --color-control-tertiary-active: #f2f3f7;
  /* Controls/Tertiary Active */
  --color-control-active-tabbar: #ff0032;
  /* Controls/Active Tabbar */
  --color-control-inactive-tabbar: #8d969f;
  /* Controls/Inactive Tabbar */
  --color-control-error: #f95721;
  /* Accent/Negative (Error 状态) */
  --controls-primary-active: #ff0032;
  /* Controls/Primary Active 别名 */
  /* 滑块色 */
  --color-slider-active: #ff0032;
  /* Slider/Active */
  --color-slider-inactive: rgba(188, 195, 208, 0.5);
  /* Slider/Inactive */
  --color-slider-thumb: #fff;
  /* Slider/Thumb */
  /* 输入框色 */
  --color-input-bg: #fff;
  /* Input/Bg */
  --color-input-text: #1d2023;
  /* Input/Text */
  --color-input-stroke: rgba(188, 195, 208, 0.5);
  /* Input/Stroke */
  /* 文本列表色 */
  --color-text-inactive-tabbar: #6e7782;
  /* Text/Inactive Tabbar */
  --color-text-secondary-link: #626c77;
  /* Text/Secondary Link */
  /* ============ 渐变系统 ============ */
  --color-premium-gradient: linear-gradient(104.87deg, #98d8ff 0%, #958eff 41.69%, #9586ff 50.39%, #9888ff 59.59%, #b199ff 100%);
  /* Premium Logo 渐变 */
  /* ============ 字体系统 ============ */
  /* 字体族 */
  --font-family-base: 'MTS Compact', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-family-compact: var(--font-family-base);
  /* 别名，保持兼容 */
  --font-family-text: 'MTS Text', var(--font-family-base);
  /* 文本字体别名 */
  --font-family-wide: 'MTS Wide', 'MTS Compact', sans-serif;
  /* 字号 */
  --font-size-base: 14px;
  /* Paragraph/P4 Regular Comp */
  --font-size-sm: 12px;
  /* Caption/C1 Regular Comp */
  --font-size-lg: 17px;
  /* Paragraph/P3 Regular Comp */
  --font-size-xl: 20px;
  /* Paragraph/P2 Regular Comp */
  /* 标题字号 */
  --font-size-heading-1: 44px;
  /* Promo/PROMO2 SHORT WIDE */
  --font-size-heading-2: 36px;
  --font-size-heading-3: 28px;
  --font-size-heading-4: 24px;
  --font-size-heading-5: 20px;
  /* 行高 */
  --line-height-base: 20px;
  /* Paragraph/P4 Regular Comp */
  --line-height-sm: 16px;
  /* Caption/C1 Regular Comp */
  --line-height-lg: 24px;
  /* Paragraph/P3 Regular Comp */
  --line-height-xl: 28px;
  /* Paragraph/P2 Regular Comp */
  /* 字重 */
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  /* ============ 间距系统 ============ */
  --spacing-xxs: 4px;
  --spacing-xs: 8px;
  --spacing-sm: 12px;
  --spacing-base: 16px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-xxl: 48px;
  /* ============ 布局系统 ============ */
  --layout-min-width: 1440px;
  /* 页面最小宽度（Header + Content 统一约束） */
  --layout-min-height: 900px;
  /* 页面最小高度 */
  /* ============ 圆角系统 ============ */
  --border-radius-tiny: 1px;
  /* 极小的圆角，用于 tabs 指示条等 */
  --border-radius-xxs: 2px;
  /* 非常小的圆角，用于关闭按钮等小元素 */
  --border-radius-outer: 4px;
  --border-radius-xs: 8px;
  --border-radius-md: 6px;
  /* 中等圆角，用于 inline-edit 等 */
  --border-radius-icon: 10px;
  /* 图标圆角，用于状态图标等 */
  --border-radius-sm: 12px;
  --border-radius-base: 16px;
  --border-radius-lg: 20px;
  /* 按钮等大圆角 */
  --border-radius-xl: 24px;
  /* Card/radius */
  --border-radius-xlg: 32px;
  /* ============ 阴影系统 ============ */
  --shadow-lowest: 0px 0px 6px rgba(0, 0, 0, 0.08), 0px 4px 16px rgba(0, 0, 0, 0.08);
  /* Shadows/Lowest */
  --shadow-low: 0px 0px 16px rgba(0, 0, 0, 0.08), 0px 4px 16px rgba(0, 0, 0, 0.08);
  /* Shadows/Low */
  --shadow-middle: 0px 0px 16px rgba(0, 0, 0, 0.08), 0px 4px 24px rgba(0, 0, 0, 0.12);
  /* Shadows/Middle */
  --shadow-high: 0px 4px 24px rgba(0, 0, 0, 0.12), 0px 12px 20px rgba(0, 0, 0, 0.14);
  /* Shadows/High */
  --shadow-card: 0px 0px 14.09px rgba(0, 0, 0, 0.08), 0px 3.522px 14.09px rgba(0, 0, 0, 0.08);
  /* Card 阴影 */
  --shadow-segment: 0 1px 2px rgba(0, 0, 0, 0.05);
  /* Segmented Control 激活项阴影 */
  --shadow-dropdown: 0px 4px 24px rgba(0, 0, 0, 0.12), 0px 8px 16px rgba(0, 0, 0, 0.08);
  /* Dropdown 菜单阴影 */
  /* ============ 控件高度 ============ */
  --control-height-sm: 24px;
  --control-height-base: 32px;
  --control-height-lg: 40px;
  --control-height-button: 44px;
  /* 按钮高度 */
  --control-height-input: 40px;
  /* 输入框高度 */
  /* ============ 动画系统 ============ */
  --motion-duration-fast: 0.1s;
  --motion-duration-mid: 0.2s;
  --motion-duration-slow: 0.3s;
  --motion-ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
  --motion-ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
  --motion-ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  /* ============ 组件特定变量 ============ */
  /* Button 基础变量 */
  --theme-text-button-color-active: transparent;
  --button-border-radius: 20px;
  --button-padding-inline: 24px;
  --button-padding-block: 24px;
  --button-font-size: 14px;
  --button-line-height: 20px;
  /* ============ Button 完整状态变量（基于 Figma 设计: Web-Molecules-Public, node-id=136229-459413）============ */
  /* Primary 按钮状态 */
  --color-button-primary-default: #ff0032;
  /* Controls/Primary Active */
  --color-button-primary-hover-overlay: rgba(188, 195, 208, 0.4);
  /* Hover 叠加层（mix-blend-multiply） */
  --color-button-primary-text: #fff;
  /* Constant/Greyscale 0 */
  /* Alternative 按钮状态（黑色按钮） */
  --color-button-alternative-default: #1d2023;
  /* Controls/Secondary Active */
  --color-button-alternative-hover-overlay: rgba(242, 243, 247, 0.12);
  /* Hover 叠加层 */
  --color-button-alternative-text: #fafafa;
  /* Text/Inverted */
  /* Always White 按钮状态 */
  --color-button-white-default: #fff;
  /* Constant/Greyscale 0 */
  --color-button-white-hover-overlay: rgba(188, 195, 208, 0.4);
  /* Hover 叠加层（mix-blend-multiply） */
  --color-button-white-text: #1d2023;
  /* Constant/Greyscale 800 */
  /* Secondary 按钮状态（灰色按钮）- 补充叠加层变量 */
  --color-button-secondary-default: #f2f3f7;
  /* Controls/Tertiary Active */
  --color-button-secondary-hover-overlay: rgba(188, 195, 208, 0.25);
  /* Background/Hover 叠加层 */
  --color-button-secondary-text: #1d2023;
  /* Text/Primary */
  /* Ghost 按钮状态（透明按钮） */
  --color-button-ghost-hover-overlay: rgba(188, 195, 208, 0.25);
  /* Background/Hover 叠加层 */
  --color-button-ghost-text: #1d2023;
  /* Text/Primary */
  --color-button-ghost-text-dark: #fafafa;
  /* Text/Primary（深色背景） */
  /* Negative 按钮状态（危险按钮） */
  --color-button-negative-text: #d8400c;
  /* Text/Negative（浅色背景） */
  --color-button-negative-text-dark: #ffa080;
  /* Text/Negative（深色背景） */
  /* Disabled 按钮状态 */
  --color-button-disabled-bg: rgba(188, 195, 208, 0.5);
  /* Controls/Inactive */
  --color-button-disabled-text: #969fa8;
  /* Text/Tertiary */
  /* Warning 按钮状态（浅灰背景 + 橙红文字） */
  --color-button-warning-default: #f2f3f7;
  /* Background/Secondary */
  --color-button-warning-text: #d8400c;
  /* Text/Negative */
  /* Blur 按钮状态（毛玻璃效果） */
  --color-button-blur-bg: rgba(255, 255, 255, 0.08);
  /* Controls/Blur */
  --color-button-blur-hover-overlay: rgba(188, 195, 208, 0.25);
  /* Background/Hover 叠加层 */
  --color-button-blur-text: #fff;
  /* Constant/Greyscale 0 */
  /* Focus 状态 */
  --color-button-focus-ring: #007cff;
  /* Accent/Active */
  /* 按下缩放比例（基于 Figma Pressed 状态） */
  --button-press-scale-sm: 0.9375;
  /* 32px → 30px */
  --button-press-scale-md: 0.9545;
  /* 44px → 42px */
  --button-press-scale-lg: 0.9615;
  /* 52px → 50px */
  --button-press-scale-xl: 0.9722;
  /* 72px → 70px */
  /* 按钮尺寸变量 */
  --button-height-sm: 32px;
  --button-height-md: 44px;
  --button-height-lg: 52px;
  --button-height-xl: 72px;
  --button-radius-sm: 12px;
  --button-radius-md: 16px;
  --button-radius-lg: 16px;
  --button-radius-xl: 20px;
  --button-font-size-sm: 10px;
  --button-font-size-md: 12px;
  --button-font-size-lg: 12px;
  --button-font-size-xl: 14px;
  --button-line-height-sm: 12px;
  --button-line-height-md: 16px;
  --button-line-height-lg: 16px;
  --button-line-height-xl: 20px;
  --button-padding-sm: 6px 8px;
  --button-padding-md: 10px;
  --button-padding-lg: 14px;
  --button-padding-xl: 24px;
  /* Input (基于 Figma 设计稿的多尺寸规格) */
  /* S 尺寸 (Small): 高度 32px, 圆角 12px, 字号 14px/行高 20px, 内边距 6px 12px */
  --input-control-height-sm: 32px;
  --input-border-radius-sm: 12px;
  --input-font-size-sm: 14px;
  --input-line-height-sm: 20px;
  --input-padding-block-sm: 6px;
  --input-padding-inline-sm: 12px;
  /* M 尺寸 (Medium) - 默认尺寸: 高度 44px, 圆角 16px, 字号 17px/行高 24px, 内边距 10px 12px */
  --input-control-height: 44px;
  --input-border-radius: 16px;
  --input-font-size: 17px;
  --input-line-height: 24px;
  --input-padding-block: 10px;
  --input-padding-inline: 12px;
  /* L 尺寸 (Large): 高度 52px, 圆角 16px, 字号 17px/行高 24px, 内边距 14px 12px */
  --input-control-height-lg: 52px;
  --input-border-radius-lg: 16px;
  --input-font-size-lg: 17px;
  --input-line-height-lg: 24px;
  --input-padding-block-lg: 14px;
  --input-padding-inline-lg: 12px;
  /* XL 尺寸 (XLarge): 高度 72px, 圆角 20px, 字号 17px/行高 24px, 内边距 24px 12px（浮动标签） */
  --input-control-height-xl: 72px;
  --input-border-radius-xl: 20px;
  --input-font-size-xl: 17px;
  --input-line-height-xl: 24px;
  --input-padding-block-xl: 24px;
  --input-padding-inline-xl: 12px;
  /* Input 颜色状态 - 基于 Figma 设计: MWS-365-Admin, node-id=288:20466 */
  --color-input-border: rgba(188, 195, 208, 0.5);
  /* Default 状态边框颜色 */
  --color-input-hover-border: #1d2023;
  /* Hover 状态边框颜色 */
  --color-input-focus-border: #007cff;
  /* Focus 状态边框颜色 */
  --color-input-error-border: #f95721;
  /* Error 状态边框颜色 */
  --color-input-error-label: #d8400c;
  /* Error 状态 label 颜色 */
  --color-bg-disabled: #f8f8fb;
  /* Disabled 状态背景颜色 */
  --color-border-disabled: rgba(188, 195, 208, 0.25);
  /* Disabled 状态边框颜色 */
  /* Select (基于 Figma 设计: Web-Molecules-Public, node-id=141585-9879) */
  --select-border-radius: 16px;
  /* L 尺寸 (Large) */
  --select-control-height-lg: 52px;
  --select-font-size-lg: 17px;
  --select-line-height-lg: 24px;
  --select-padding-inline-lg: 12px 8px;
  --select-padding-block-lg: 14px;
  /* M 尺寸 (Medium) - 默认 */
  --select-control-height: 44px;
  --select-font-size: 14px;
  --select-line-height: 20px;
  --select-padding-inline: 12px 8px;
  --select-padding-block: 10px;
  /* S 尺寸 (Small) */
  --select-control-height-sm: 32px;
  --select-font-size-sm: 14px;
  --select-line-height-sm: 20px;
  --select-padding-inline-sm: 12px 8px;
  --select-padding-block-sm: 6px;
  /* 选项样式 */
  --select-option-selected-bg: #f2f3f7;
  --select-option-active-bg: rgba(188, 195, 208, 0.1);
  /* Tabs */
  --tabs-font-size: 17px;
  --tabs-line-height: 24px;
  --tabs-ink-bar-height: 3px;
  /* Switch */
  --switch-handle-size: 48px;
  --switch-track-height: 64px;
  --switch-track-min-width: 112px;
  /* Slider */
  /* Progress */
  /* Card */
  --card-padding-sm: 8px;
  --card-padding-lg: 16px;
  /* Badge */
  /* Tabs (基于 Figma 设计: Web-Molecules-Public, node-id=90490-440090) */
  --tabs-font-size: 14px;
  /* Paragraph/P4 Medium Comp: 14px */
  --tabs-line-height: 20px;
  /* Paragraph/P4 Medium Comp: 20px */
  --tabs-ink-bar-height: 2px;
  /* Indicator 高度: 2px */
  --tabs-gap: 16px;
  /* Tab 之间的间距: 16px */
  --tabs-item-padding: 10px 2px;
  /* Switch (基于 Figma 设计: Web-Molecules-Public, node-id=106439-667829) */
  /* 颜色变量 */
  --switch-color-primary: #26cd58;
  /* Accent/Positive (Enabled 状态) */
  --switch-color-inactive: rgba(188, 195, 208, 0.5);
  /* Controls/Inactive (Disabled 状态) */
  --switch-color-focus: #007cff;
  /* Accent/Active (Focus 边框) */
  --switch-handle-bg: #fff;
  /* Constant/Greyscale 0 (Knob 背景) */
  --switch-handle-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08), 0px 4px 16px rgba(0, 0, 0, 0.08);
  /* Shadows/Low */
  /* 尺寸变量（32 L，默认尺寸） */
  --switch-track-height: 32px;
  /* Track 高度 */
  --switch-track-min-width: 56px;
  /* Track 最小宽度 */
  --switch-handle-size: 24px;
  /* Knob 尺寸 */
  /* 圆角变量 */
  --switch-border-radius: 100px;
  /* Track 圆角（完全圆形） */
  --switch-handle-border-radius: 100px;
  /* Knob 圆角（完全圆形） */
  /* 间距变量（Knob 与 Track 边缘的间距） */
  --switch-handle-margin: 4px;
  /* 32 L 尺寸 */
  /* Scrollbar (基于 Figma 设计: Web-Molecules-Public, node-id=106403-638424) */
  --scrollbar-width-sm: 4px;
  /* 4 S 尺寸 */
  --scrollbar-width-lg: 8px;
  /* 8 L 尺寸 */
  --scrollbar-thumb-color: var(--color-icon-tertiary);
  /* #bbc1c7 */
  --scrollbar-thumb-hover-color: var(--color-icon-secondary);
  /* #8d969f */
  --scrollbar-track-color: transparent;
  --scrollbar-border-radius: 100px;
  /* 完全圆形 */
  --scrollbar-thumb-min-height: 56px;
  /* Slider (基于 Figma 设计: Web-Molecules-Public, node-id=142412-10240) */
  --slider-handle-size: 32px;
  /* 滑块手柄大小 */
  --slider-track-height: 4px;
  /* 轨道高度 */
  --slider-track-border-radius: 2px;
  /* 轨道圆角 */
  /* Progress (基于 Figma 设计: Web-Molecules-Public, node-id=140496-753542) */
  --progress-line-border-radius: 12px;
  /* Linear 圆角 */
  --progress-line-stroke-width: 4px;
  /* Linear 高度 S (默认) */
  --progress-line-stroke-width-md: 8px;
  /* Linear 高度 M */
  --progress-line-stroke-width-lg: 32px;
  /* Linear 高度 L */
  --progress-circle-size: 52px;
  /* Circle 尺寸 S (默认) */
  --progress-circle-size-md: 80px;
  /* Circle 尺寸 M */
  --progress-circle-size-lg: 120px;
  /* Circle 尺寸 L */
  /* Card (基于 Figma 设计: Web-Molecules-Public, node-id=106324-629669) */
  /* 尺寸 S (Desktop/Mobile) - 默认 */
  --card-border-radius: 24px;
  /* Card/radius (S) */
  --card-padding-horizontal: 16px;
  /* Card/padding-horizontal (S) */
  --card-padding-vertical: 16px;
  /* Card/padding-vertical (S) */
  /* 尺寸 M (Desktop) */
  --card-border-radius-md: 32px;
  /* Radius/32 (M) */
  --card-padding-horizontal-md: 24px;
  /* Card/padding-horizontal (M) */
  --card-padding-vertical-md: 24px;
  /* Card/padding-vertical (M) */
  /* 阴影 */
  --card-shadow-default: 0px 0px 16px rgba(0, 0, 0, 0.08), 0px 4px 16px rgba(0, 0, 0, 0.08);
  /* Shadows/Low (Default) */
  --card-shadow-hover: 0px 0px 16px rgba(0, 0, 0, 0.08), 0px 4px 24px rgba(0, 0, 0, 0.12);
  /* Shadows/Middle (Hover/Focus) */
  --card-shadow-pressed: 0px 0px 16px rgba(0, 0, 0, 0.08), 0px 4px 16px rgba(0, 0, 0, 0.08);
  /* Shadows/Low (Pressed) */
  /* 背景色 */
  --card-bg-default: var(--color-bg-primary-elevated);
  /* Background/Primary Elevated */
  --card-bg-secondary: var(--color-bg-secondary-elevated);
  /* Background/Secondary Elevated */
  --card-bg-grey: var(--color-bg-secondary);
  /* Background/Secondary */
  --card-bg-outline: var(--color-bg-primary);
  /* Background/Primary */
  --card-bg-transparent: rgba(255, 255, 255, 0.08);
  /* Controls/Blur */
  /* 边框 */
  --card-border-color: var(--color-border);
  /* Background/Stroke: rgba(188,195,208,0.5) */
  /* 透明样式（需配合 backdrop-filter） */
  --card-blur-radius: 20px;
  /* Blur/Blur 40 (实际为 20px) */
  /* Badge (基于 Figma 设计: Web-Molecules-Public, node-id=83640-425929) */
  /* 尺寸 24 M (默认) */
  --badge-text-font-size: 14px;
  /* Paragraph/P4 Medium Comp: 14px */
  --badge-text-font-weight: 500;
  /* MTS Compact Medium */
  --badge-status-size: 8px;
  --badge-border-radius: 8px;
  /* 24 M 尺寸圆角 */
  --badge-padding-inline: 6px;
  /* 24 M 尺寸水平内边距 */
  --badge-padding-block: 2px;
  /* 24 M 尺寸垂直内边距 */
  /* Avatar */
  --avatar-border-radius: 16px;
  /* Tooltip */
  --tooltip-padding-block: 20px;
  --tooltip-padding-inline: 24px;
  /* Message (Toast) */
  --message-content-padding: 13px 20px;
  --message-border-radius: 12px;
  /* Tooltip (基于 Figma 设计: Web-Molecules-Public, node-id=83881-449821) */
  --tooltip-border-radius: 12px;
  /* Radius/32: 12px */
  --tooltip-padding-block: 10px;
  /* 垂直内边距: 10px */
  --tooltip-padding-inline: 12px;
  /* 水平内边距: 12px */
  --theme-tooltip-font-size: 14px;
  /* Paragraph/P4 Regular Comp: 14px */
  --theme-tooltip-line-height: 20px;
  /* Paragraph/P4 Regular Comp: 20px */
  --tooltip-max-width: 364px;
  /* 最大宽度（3 列 Desktop XL） */
  --tooltip-arrow-gap: 4px;
  /* 箭头与内容间距 */
  /* Message (Toast) (基于 Figma 设计: Web-Molecules-Public, node-id=91982-432025) */
  --message-content-padding: 8px 12px;
  /* 垂直 8px, 水平 12px */
  --message-border-radius: 16px;
  /* Toast 圆角 */
  /* Toast 图标颜色（Inverted 模式） */
  --toast-icon-success: #74df8b;
  /* Accent/Positive Inverted */
  --toast-icon-info: #45b6fc;
  /* Accent/Active Inverted */
  --toast-icon-warning: #fad67d;
  /* Accent/Warning Inverted */
  --toast-icon-error: #fa8a64;
  /* Accent/Negative Inverted */
  /* Dropdown (基于 Figma 设计: Web-Molecules-Public, node-id=106548-500337) */
  --dropdown-border-radius: 16px;
  /* Droplist 圆角 */
  --dropdown-padding-block: 10px;
  /* Droplist 垂直内边距 */
  /* Radio (基于 Figma 设计: MWS-365-UCCP, node-id=2685-37529 等) */
  /* 尺寸变量（16 S 尺寸） */
  --radio-button-size-s: 12px;
  /* 16 S 尺寸按钮大小 */
  --radio-padding-s: 2px;
  /* 16 S 尺寸内边距 */
  --radio-border-width-default-s: 1px;
  /* 16 S 尺寸 unchecked 边框宽度 */
  --radio-border-width-s: 3px;
  /* 16 S 尺寸选中边框宽度 */
  --radio-focus-ring-size-s: 16px;
  /* 16 S 尺寸 Focus 环尺寸 */
  /* 尺寸变量（24 M 尺寸，默认） */
  --theme-radio-dot-size: 12px;
  /* 24 M 尺寸圆点大小（Box 18px - Padding 3px × 2） */
  --radio-button-size-m: 18px;
  /* 24 M 尺寸按钮大小 */
  --radio-padding-m: 3px;
  /* 24 M 尺寸内边距 */
  --radio-border-width-default: 1.5px;
  /* 24 M 尺寸 unchecked 边框宽度 */
  --radio-border-width: 4px;
  /* 24 M 尺寸选中边框宽度 */
  --radio-focus-ring-size-m: 22px;
  /* 24 M 尺寸 Focus 环尺寸 */
  /* 尺寸变量（32 L 尺寸） */
  --radio-button-size-l: 24px;
  /* 32 L 尺寸按钮大小 */
  --radio-padding-l: 4px;
  /* 32 L 尺寸内边距 */
  --radio-border-width-default-l: 2px;
  /* 32 L 尺寸 unchecked 边框宽度 */
  --radio-border-width-l: 5px;
  /* 32 L 尺寸选中边框宽度 */
  --radio-focus-ring-size-l: 28px;
  /* 32 L 尺寸 Focus 环尺寸 */
  /* 颜色变量 */
  --radio-color-border-default: #8d969f;
  /* Controls/Stroke (Default 状态) */
  --radio-color-border-active: #ff0032;
  /* Controls/Primary Active (Active 状态) */
  --radio-color-border-error: #f95721;
  /* Accent/Negative (Error 状态) */
  --radio-color-border-disabled: rgba(188, 195, 208, 0.5);
  /* Controls/Inactive (Disabled 状态) */
  --radio-color-dot-bg: #fff;
  /* Constant/Greyscale 0 (圆点背景) */
  /* Hover 状态颜色 (基于 node-id=166855-254884) */
  --radio-color-hover-overlay: rgba(188, 195, 208, 0.4);
  /* Background/Hover: #BCC3D0 40% */
  /* Focus 状态颜色 */
  --radio-color-focus-ring: #007cff;
  /* Light 模式 Focus 环颜色 */
  --radio-color-focus-ring-dark: #45b6fc;
  /* Dark 模式 Focus 环颜色 (Accent/Active) */
  /* Press 状态缩放 */
  --radio-press-scale: 0.875;
  /* Press 时缩小 2px（相对于原尺寸约 87.5%） */
  /* Checkbox (基于 Figma 设计: Web-Molecules-Public, node-id=136779-448107) */
  /* 颜色变量 */
  --checkbox-color-primary: #ff0032;
  /* Controls/Primary Active (Active 状态背景) */
  --checkbox-color-primary-icon: #fff;
  /* Constant/Greyscale 0 (Active 状态图标) */
  --checkbox-color-error: #f95721;
  /* Accent/Negative (Error 状态) */
  --checkbox-color-inactive: rgba(188, 195, 208, 0.5);
  /* Controls/Inactive (Disabled 状态) */
  --checkbox-color-border: #8d969f;
  /* Controls/Stroke (Default 状态边框) */
  --checkbox-color-bg: #fff;
  /* Background/Primary Elevated (Default 状态背景) */
  /* 尺寸变量（24 M，默认尺寸） */
  --checkbox-size: 24px;
  /* 总尺寸 */
  --checkbox-box-size: 18px;
  /* 内部 Box 尺寸 */
  --checkbox-padding: 3px;
  /* 外层 Padding */
  /* 尺寸变量（16 S） */
  --checkbox-size-sm: 16px;
  --checkbox-box-size-sm: 12px;
  --checkbox-padding-sm: 2px;
  /* 尺寸变量（32 L） */
  --checkbox-size-lg: 32px;
  --checkbox-box-size-lg: 24px;
  --checkbox-padding-lg: 4px;
  /* 圆角变量 */
  --checkbox-border-radius: 4px;
  /* Checkbox 圆角 */
  /* 边框宽度 */
  --checkbox-border-width: 1px;
  /* Checkbox 边框宽度 */
  /* ============ Inline Menu 组件变量 ============ */
  /* 基于 Figma 设计: MWS-365-Admin, node-id=595:51102 */
  --menu-inline-width: 260px;
  /* 侧边栏宽度 */
  --menu-inline-container-padding-x: 12px;
  /* 菜单容器水平内边距 */
  --menu-inline-container-padding-y: 16px;
  /* 菜单容器垂直内边距 */
  --menu-inline-item-height: 52px;
  /* 菜单项高度 */
  --menu-inline-item-padding-inline: 12px;
  /* 菜单项水平内边距 */
  --menu-inline-item-padding-block: 14px;
  /* 菜单项垂直内边距 */
  --menu-inline-item-border-radius: 12px;
  /* 菜单项圆角 */
  --menu-inline-icon-size: 24px;
  /* 图标尺寸 */
  --menu-inline-icon-margin-inline-end: 12px;
  /* 图标与文字间距 */
  --menu-inline-submenu-indent: 48px;
  /* 子菜单缩进 */
  --menu-inline-submenu-item-gap: 0;
  /* 子菜单项间距（Figma 设计无间距） */
  --menu-inline-item-bg-default: transparent;
  /* 默认背景 */
  --menu-inline-item-bg-selected: #f2f3f7;
  /* 选中背景 - Figma: Selected */
  --menu-inline-item-bg-hover: rgba(188, 195, 208, 0.25);
  /* 悬停背景 - Figma: rgba(188,195,208,0.25) */
  /* ============ Breadcrumb 组件变量 ============ */
  /* 基于 Figma 设计: MWS-365-Admin, node-id=42:5499 */
  --breadcrumb-font-size: 17px;
  /* Paragraph/P3 Regular Comp: 17px */
  --breadcrumb-line-height: 24px;
  /* Paragraph/P3 Regular Comp: 24px */
  --breadcrumb-item-color: #626c77;
  /* Text/Secondary Link (链接项) */
  --breadcrumb-last-item-color: #1d2023;
  /* Text/Primary (当前页) */
  --breadcrumb-separator-color: #626c77;
  /* Text/Secondary Link (分隔符) */
  --breadcrumb-separator-margin: 4px;
  /* 分隔符与文字间距 */
  --breadcrumb-icon-size: 24px;
  /* 分隔符图标尺寸 */
  /* ============ DatePicker 组件变量 ============ */
  /* 基于 Figma 设计: MWS-365-Admin, node-id=991-65008 */
  /* 颜色变量 */
  --color-datepicker-selected-bg: #1d2023;
  /* Text/Primary (选中日期背景) */
  --color-datepicker-selected-text: #fafafa;
  /* Text/Inverted (选中日期文字) */
  --color-datepicker-range-bg: #f2f3f7;
  /* Background/Secondary (范围选择背景) */
  --color-datepicker-cell-hover-bg: rgba(188, 195, 208, 0.25);
  /* 日期悬停背景 - Background/Hover */
  --color-datepicker-header-text: #1d2023;
  /* Text/Primary (月份标题) */
  --color-datepicker-weekday-text: #626c77;
  /* Text/Secondary (星期标题) */
  --color-datepicker-nav-btn-bg: #f2f3f7;
  /* Controls/Tertiary Active (切换按钮背景) */
  /* 尺寸变量 */
  --datepicker-panel-border-radius: 32px;
  /* 弹窗圆角 */
  --datepicker-panel-min-width: 360px;
  /* 弹窗最小宽度 */
  --datepicker-panel-max-width: 400px;
  /* 弹窗最大宽度（桌面/平板端） */
  --datepicker-panel-padding-vertical: 20px;
  /* 弹窗垂直内边距 */
  --datepicker-panel-padding-horizontal: 12px;
  /* 弹窗水平内边距 */
  --datepicker-cell-border-radius: 12px;
  /* 选中日期圆角 */
  --datepicker-nav-button-size: 32px;
  /* 切换按钮尺寸 */
  --datepicker-cell-size: 36px;
  /* 日期单元格尺寸 */
  --datepicker-header-row-height: 32px;
  /* 星期标题行高度 */
  --datepicker-column-gap: 12px;
  /* 日历列间距 */
  --datepicker-row-gap: 4px;
  /* 日历行间距 */
  /* 字体变量 */
  --datepicker-cell-font-size: 20px;
  /* 日期数字字号 */
  --datepicker-cell-line-height: 28px;
  /* 日期数字行高 */
  --datepicker-header-font-size: 20px;
  /* 月份标题字号 */
  --datepicker-header-line-height: 24px;
  /* 月份标题行高 */
  --datepicker-weekday-font-size: 12px;
  /* 星期标题字号 */
  --datepicker-weekday-line-height: 16px;
  /* 星期标题行高 */
  /* ============ 常量颜色 ============ */
  --color-constant-white: #fff;
  /* Constant/Greyscale 0 */
  --constant-greyscale-0: #fff;
  /* Constant/Greyscale 0 别名 */
  /* ============ Wiki Card 组件变量 ============ */
  --wiki-card-icon-bg: #6384e0;
  /* Wiki Card 图标背景 */
  --wiki-card-image-bg: #f3f3f3;
  /* Wiki Card 图片背景 */
  /* Wiki 公开范围图标背景色 */
  --wiki-scope-private-bg: #626c77;
  /* 不公开 - Text/Secondary */
  --wiki-scope-internet-bg: #a86ea7;
  /* 互联网公开 - Light Plum */
  --wiki-scope-organization-bg: #6384e0;
  /* 组织内公开 - Light Blackberry */
  --wiki-scope-specified-bg: #00d9bc;
  /* 指定范围公开 - Light Mint */
  /* ============ 群组管理组件变量 ============ */
  --color-group-icon-bg: #e7eafa;
  /* Constant/Lightest Blackberry - 群组图标背景 */
  --color-group-icon: #6384e0;
  /* Constant/Light Blackberry - 群组图标颜色 */
  /* ============ Textarea 组件变量 ============ */
  /* 基于 Figma 设计: Web-Molecules-Public, node-id=106447-669100 */
  /* S 尺寸 (Small): 圆角 12px, padding 10px 16px 10px 12px, 字号 14px/行高 20px, 最小高度 80px */
  --textarea-border-radius-sm: 12px;
  --textarea-padding-top-sm: 10px;
  --textarea-padding-right-sm: 16px;
  --textarea-padding-bottom-sm: 10px;
  --textarea-padding-left-sm: 12px;
  --textarea-font-size-sm: 14px;
  --textarea-line-height-sm: 20px;
  --textarea-min-height-sm: 80px;
  /* M 尺寸 (Medium) - 默认尺寸: 圆角 16px, padding 10px 16px 10px 12px, 字号 17px/行高 24px, 最小高度 96px */
  --textarea-border-radius: 16px;
  --textarea-padding-top: 10px;
  --textarea-padding-right: 16px;
  --textarea-padding-bottom: 10px;
  --textarea-padding-left: 12px;
  --textarea-font-size: 17px;
  --textarea-line-height: 24px;
  --textarea-min-height: 96px;
  /* L 尺寸 (Large): 圆角 16px, padding 14px 16px 14px 12px, 字号 17px/行高 24px, 最小高度 116px */
  --textarea-border-radius-lg: 16px;
  --textarea-padding-top-lg: 14px;
  --textarea-padding-right-lg: 16px;
  --textarea-padding-bottom-lg: 14px;
  --textarea-padding-left-lg: 12px;
  --textarea-font-size-lg: 17px;
  --textarea-line-height-lg: 24px;
  --textarea-min-height-lg: 116px;
  /* XL 尺寸 (XLarge): 圆角 20px, padding 14px 16px 14px 12px, 内嵌 Label */
  --textarea-border-radius-xl: 20px;
  --textarea-padding-top-xl: 14px;
  --textarea-padding-right-xl: 16px;
  --textarea-padding-bottom-xl: 14px;
  --textarea-padding-left-xl: 12px;
  --textarea-font-size-xl: 17px;
  --textarea-line-height-xl: 24px;
  /* Textarea 状态颜色 */
  --textarea-border-color-default: rgba(188, 195, 208, 0.5);
  /* 50% 透明度 */
  --textarea-border-color-focus: #007cff;
  /* Accent/Active */
  --textarea-border-color-error: #f95721;
  /* Accent/Negative */
  --textarea-border-color-disabled: rgba(188, 195, 208, 0.25);
  /* 25% 透明度 */
  --textarea-bg-default: #f2f3f7;
  /* Background/Secondary - On Primary Bg */
  --textarea-bg-disabled: #f8f8fb;
  /* Disabled 背景 */
  --textarea-bg-secondary: #fff;
  /* On Secondary Bg */
  --textarea-text-color: #1d2023;
  /* Text/Primary */
  --textarea-placeholder-color: #626c77;
  /* Text/Secondary */
  --textarea-disabled-text-color: #626c77;
  /* Text/Secondary */
  --textarea-error-text-color: #d8400c;
  /* Text/Negative */
  /* Textarea 计数器样式 */
  --textarea-counter-font-size: 12px;
  --textarea-counter-line-height: 16px;
  --textarea-counter-color: var(--color-text-secondary);
  /* ============ Segmented Control 组件变量 ============ */
  /* 基于 Figma 设计: Web-Molecules-Public, node-id=147611-221320 */
  /* 默认尺寸 (44px) */
  --segmented-control-height: 44px;
  --segmented-border-radius: 16px;
  --segmented-item-border-radius: 12px;
  --segmented-item-height: 36px;
  --segmented-padding: 4px;
  --segmented-font-size: 12px;
  --segmented-line-height: 16px;
  /* Small 尺寸 (32px) */
  --segmented-control-height-sm: 32px;
  --segmented-border-radius-sm: 12px;
  --segmented-item-border-radius-sm: 8px;
  --segmented-item-height-sm: 24px;
  --segmented-font-size-sm: 10px;
  --segmented-line-height-sm: 12px;
  /* 颜色变量 */
  --segmented-bg: var(--color-bg-secondary);
  --segmented-item-selected-bg: var(--color-bg-primary);
  --segmented-bg-secondary: var(--color-bg-primary);
  --segmented-item-selected-bg-secondary: var(--color-bg-secondary);
  --segmented-item-color: var(--color-text-primary);
  --segmented-item-hover-color: var(--color-text-secondary);
  --segmented-focus-border-color: var(--color-accent-primary);
}
/* 组件样式覆盖（在变量定义之后导入，确保 CSS 变量可用） */
/**
 * 组件样式覆盖入口文件
 * 按需导入各个组件的样式覆盖文件
 *
 * 注意：这些样式覆盖用于实现 tokens 无法实现的复杂视觉效果和组件结构定制
 */
/* 卡片样式覆盖（多层阴影） */
/**
 * Card 组件样式覆盖
 * 基于 Figma 设计: Web-Molecules-Public, node-id=106324-629669
 * 实现设计稿中的多层阴影效果和交互状态
 */
.index__ant-card--JqPIN {
  /* 默认状态 */
  box-shadow: var(--card-shadow-default);
  /* Shadows/Low */
  background: var(--card-bg-default);
  /* Background/Primary Elevated */
  transition: box-shadow var(--motion-duration-mid) var(--motion-ease-out), transform var(--motion-duration-mid) var(--motion-ease-out);
  /* Hover 状态（Y: -4, Shadows/Middle） */
  /* Focus 状态（Y: -4, Shadows/Middle） */
  /* Pressed 状态（Y: 0） */
  /* ============ Card 样式变体 ============ */
  /* Default No Shadow（应用于 Secondary Background） */
  /* Grey 样式（应用于 Primary Background） */
  /* Outline 样式 */
  /* Transparent 样式（应用于对比背景） */
  /* ============ Card 尺寸变体 ============ */
  /* M 尺寸（Desktop） */
  /* S 尺寸（默认，Desktop/Mobile） */
}
.index__ant-card--JqPIN:hover:not(.index__ant-card-no-hover--uCXsD) {
  box-shadow: var(--card-shadow-hover);
  /* Shadows/Middle */
  transform: translateY(-4px);
}
.index__ant-card--JqPIN:focus-within {
  box-shadow: var(--card-shadow-hover);
  /* Shadows/Middle */
  transform: translateY(-4px);
  outline: 2px solid var(--color-link-hover);
  /* Accent/Active: #007cff */
  outline-offset: 2px;
}
.index__ant-card--JqPIN:active:not(.index__ant-card-no-hover--uCXsD) {
  box-shadow: var(--card-shadow-pressed);
  /* Shadows/Low */
  transform: translateY(0);
}
.index__ant-card--JqPIN.index__ant-card-no-shadow--nEb2j {
  box-shadow: none;
  background: var(--card-bg-secondary);
  /* Background/Secondary Elevated */
}
.index__ant-card--JqPIN.index__ant-card-grey--igNZO {
  background: var(--card-bg-grey);
  /* Background/Secondary */
}
.index__ant-card--JqPIN.index__ant-card-outline--soFJQ {
  background: var(--card-bg-outline);
  /* Background/Primary */
  border: 1px solid var(--card-border-color);
  /* Background/Stroke */
  box-shadow: none;
}
.index__ant-card--JqPIN.index__ant-card-transparent--HyJn0 {
  background: var(--card-bg-transparent);
  /* Controls/Blur: rgba(255,255,255,0.08) */
  box-shadow: none;
  /* Transparent 样式的交互状态 */
}
.index__ant-card--JqPIN.index__ant-card-transparent--HyJn0:hover:not(.index__ant-card-no-hover--uCXsD) {
  transform: translateY(-4px);
}
.index__ant-card--JqPIN.index__ant-card-transparent--HyJn0:focus-within {
  transform: translateY(-4px);
  outline: 2px solid var(--color-link-hover);
  /* Accent/Active: #007cff */
  outline-offset: 2px;
}
.index__ant-card--JqPIN.index__ant-card-transparent--HyJn0:active:not(.index__ant-card-no-hover--uCXsD) {
  transform: translateY(0);
}
.index__ant-card--JqPIN.index__ant-card-size-md--V0tMf {
  border-radius: var(--card-border-radius-md);
  /* Radius/32: 32px */
  padding: var(--card-padding-vertical-md) var(--card-padding-horizontal-md);
  /* 24px */
}
.index__ant-card--JqPIN.index__ant-card-size-sm--jwz0z {
  border-radius: var(--card-border-radius);
  /* Card/radius: 24px */
  padding: var(--card-padding-vertical) var(--card-padding-horizontal);
  /* 16px */
}
/**
 * Ant Design Alert 组件样式优化
 * 使用 MTS Design System 主题颜色变量
 *
 * @see src/styles/theme/index.less - 主题变量定义
 */
/* ============ Alert 基础样式 ============ */
.index__ant-alert--gyuDJ {
  border-radius: var(--border-radius-sm);
  padding: var(--spacing-sm) var(--spacing-base);
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
}
/* ============ Error 类型 ============ */
.index__ant-alert-error--LObDD {
  background: rgba(255, 0, 50, 0.08);
  /* 基于 --color-error (#ff0032) 的淡色背景 */
  border: 1px solid rgba(255, 0, 50, 0.2);
  /* 基于 --color-error 的淡色边框 */
}
.index__ant-alert-error--LObDD .index__ant-alert-icon--dR1SC {
  color: var(--color-error);
}
.index__ant-alert-error--LObDD .index__ant-alert-message--qjDO7 {
  color: var(--color-text-danger);
}
.index__ant-alert-error--LObDD .index__ant-alert-description--f0QQz {
  color: var(--color-text-primary);
}
/* ============ Warning 类型 ============ */
.index__ant-alert-warning--DkiOv {
  background: rgba(250, 173, 20, 0.08);
  /* 基于 --color-warning (#faad14) 的淡色背景 */
  border: 1px solid rgba(250, 173, 20, 0.2);
  /* 基于 --color-warning 的淡色边框 */
}
.index__ant-alert-warning--DkiOv .index__ant-alert-icon--dR1SC {
  color: var(--color-warning);
}
.index__ant-alert-warning--DkiOv .index__ant-alert-message--qjDO7 {
  color: #b37700;
  /* Warning 文字颜色：深化的警告色 */
}
.index__ant-alert-warning--DkiOv .index__ant-alert-description--f0QQz {
  color: var(--color-text-primary);
}
/* ============ Info 类型（Default）============ */
.index__ant-alert-info--P45nV {
  background: rgba(0, 124, 255, 0.08);
  /* 基于 --color-info (#007cff) 的淡色背景 */
  border: 1px solid rgba(0, 124, 255, 0.2);
  /* 基于 --color-info 的淡色边框 */
}
.index__ant-alert-info--P45nV .index__ant-alert-icon--dR1SC {
  color: var(--color-info);
}
.index__ant-alert-info--P45nV .index__ant-alert-message--qjDO7 {
  color: var(--color-badge-text-info);
}
.index__ant-alert-info--P45nV .index__ant-alert-description--f0QQz {
  color: var(--color-text-primary);
}
/* ============ Success 类型 ============ */
.index__ant-alert-success--oLjkr {
  background: rgba(38, 205, 88, 0.08);
  /* 基于 --color-success (#26cd58) 的淡色背景 */
  border: 1px solid rgba(38, 205, 88, 0.2);
  /* 基于 --color-success 的淡色边框 */
}
.index__ant-alert-success--oLjkr .index__ant-alert-icon--dR1SC {
  color: var(--color-success);
}
.index__ant-alert-success--oLjkr .index__ant-alert-message--qjDO7 {
  color: #1a8f3d;
  /* Success 文字颜色：深化的成功色 */
}
.index__ant-alert-success--oLjkr .index__ant-alert-description--f0QQz {
  color: var(--color-text-primary);
}
/* ============ 关闭按钮样式 ============ */
.index__ant-alert-close-icon--mkBU4 {
  color: var(--color-icon-secondary);
}
.index__ant-alert-close-icon--mkBU4:hover {
  color: var(--color-icon-primary);
}
/* 按钮样式覆盖（基于 Figma 设计统一的 hover/active/尺寸变体） */
/**
 * Button 组件全局样式
 * 基于 Figma 设计: Web-Molecules-Public, node-id=136229-459413
 *
 * 实现功能：
 * 1. Primary 按钮使用叠加层实现 Hover 效果（mix-blend-multiply）
 * 2. 自定义变体类：Alternative（黑色）、Warning（浅灰+橙红文字）、Always White、Blur（毛玻璃）
 * 3. 统一的 Disabled 状态样式
 * 4. Focus 状态的焦点环样式
 * 5. 尺寸变体和按下缩放效果
 *
 * 注意：通过增加选择器特异性来覆盖 Ant Design 默认样式，避免使用 !important
 */
/* ============ Primary 按钮样式 ============ */
/* 通过重复类选择器增加特异性，覆盖 Antd 默认样式 */
.index__ant-btn--z3DfQ.index__ant-btn-primary--PnI9o.index__ant-btn-primary--PnI9o:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  background-color: var(--color-button-primary-default);
  border-color: var(--color-button-primary-default);
  color: var(--color-button-primary-text);
  /* Hover 状态 */
  /* Pressed/Active 状态 */
  /* Focus 状态保持原色 */
}
.index__ant-btn--z3DfQ.index__ant-btn-primary--PnI9o.index__ant-btn-primary--PnI9o:not(:disabled):not(.index__ant-btn-disabled--dm_iI):hover {
  background-color: var(--color-primary-hover);
  border-color: var(--color-primary-hover);
  color: var(--color-button-primary-text);
}
.index__ant-btn--z3DfQ.index__ant-btn-primary--PnI9o.index__ant-btn-primary--PnI9o:not(:disabled):not(.index__ant-btn-disabled--dm_iI):active {
  background-color: var(--color-primary-active);
  border-color: var(--color-primary-active);
  color: var(--color-button-primary-text);
  transform: scale(var(--button-press-scale-md));
}
.index__ant-btn--z3DfQ.index__ant-btn-primary--PnI9o.index__ant-btn-primary--PnI9o:not(:disabled):not(.index__ant-btn-disabled--dm_iI):focus {
  background-color: var(--color-button-primary-default);
  border-color: var(--color-button-primary-default);
  color: var(--color-button-primary-text);
}
/* ============ Default/Secondary 按钮样式 ============ */
/* 通过重复类选择器增加特异性，覆盖 Antd 默认样式 */
.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__ant-btn-default--C26tl:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  background-color: var(--color-button-secondary-default);
  border-color: transparent;
  color: var(--color-button-secondary-text);
  /* Hover 状态 */
  /* Pressed/Active 状态 */
  /* Focus 状态保持原色 */
}
.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__ant-btn-default--C26tl:not(:disabled):not(.index__ant-btn-disabled--dm_iI):hover {
  background-color: var(--color-button-secondary-hover);
  border-color: transparent;
  color: var(--color-button-secondary-text);
}
.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__ant-btn-default--C26tl:not(:disabled):not(.index__ant-btn-disabled--dm_iI):active {
  background-color: var(--color-button-secondary-active);
  border-color: transparent;
  color: var(--color-button-secondary-text);
  transform: scale(var(--button-press-scale-md));
}
.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__ant-btn-default--C26tl:not(:disabled):not(.index__ant-btn-disabled--dm_iI):focus {
  background-color: var(--color-button-secondary-default);
  border-color: transparent;
  color: var(--color-button-secondary-text);
}
/* ============ Text 按钮样式 ============ */
.index__ant-btn--z3DfQ.index__ant-btn-text--Hsg7Y.index__ant-btn-text--Hsg7Y:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-button-ghost-text);
  /* Hover 状态 */
  /* Pressed/Active 状态 */
  /* Focus 状态保持透明 */
}
.index__ant-btn--z3DfQ.index__ant-btn-text--Hsg7Y.index__ant-btn-text--Hsg7Y:not(:disabled):not(.index__ant-btn-disabled--dm_iI):hover {
  background-color: var(--color-button-ghost-hover-overlay);
  border-color: transparent;
  color: var(--color-button-ghost-text);
}
.index__ant-btn--z3DfQ.index__ant-btn-text--Hsg7Y.index__ant-btn-text--Hsg7Y:not(:disabled):not(.index__ant-btn-disabled--dm_iI):active {
  background-color: var(--color-button-secondary-active);
  border-color: transparent;
  color: var(--color-button-ghost-text);
  transform: scale(var(--button-press-scale-md));
}
.index__ant-btn--z3DfQ.index__ant-btn-text--Hsg7Y.index__ant-btn-text--Hsg7Y:not(:disabled):not(.index__ant-btn-disabled--dm_iI):focus {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-button-ghost-text);
}
/* ============ Alternative 按钮（黑色背景） ============ */
/* 使用方式: <Button className="btn-alternative">按钮</Button> */
/* 通过多类选择器增加特异性，确保覆盖 .ant-btn-default 样式 */
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-alternative--dMqiF:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  background-color: var(--color-button-alternative-default);
  border-color: var(--color-button-alternative-default);
  color: var(--color-button-alternative-text);
  /* Hover 状态 - 叠加浅色透明层 */
  /* Pressed/Active 状态 */
  /* Focus 状态保持原色 */
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-alternative--dMqiF:not(:disabled):not(.index__ant-btn-disabled--dm_iI):hover {
  background-color: #3a3d40;
  /* 黑色 + 叠加层效果 */
  border-color: #3a3d40;
  color: var(--color-button-alternative-text);
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-alternative--dMqiF:not(:disabled):not(.index__ant-btn-disabled--dm_iI):active {
  background-color: #2a2d30;
  border-color: #2a2d30;
  color: var(--color-button-alternative-text);
  transform: scale(var(--button-press-scale-md));
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-alternative--dMqiF:not(:disabled):not(.index__ant-btn-disabled--dm_iI):focus {
  background-color: var(--color-button-alternative-default);
  border-color: var(--color-button-alternative-default);
  color: var(--color-button-alternative-text);
}
/* ============ Warning 按钮（浅灰背景 + 橙红文字） ============ */
/* 使用方式: <Button className="btn-warning">按钮</Button> */
/* 通过多类选择器增加特异性，确保覆盖 .ant-btn-default 样式 */
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-warning--Sop6I:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  background-color: var(--color-button-warning-default);
  border-color: var(--color-button-warning-default);
  color: var(--color-button-warning-text);
  /* Hover 状态 - 叠加深色透明层 */
  /* Pressed/Active 状态 */
  /* Focus 状态保持原色 */
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-warning--Sop6I:not(:disabled):not(.index__ant-btn-disabled--dm_iI):hover {
  background-color: #e8e9ed;
  border-color: #e8e9ed;
  color: var(--color-button-warning-text);
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-warning--Sop6I:not(:disabled):not(.index__ant-btn-disabled--dm_iI):active {
  background-color: #dfe0e4;
  border-color: #dfe0e4;
  color: var(--color-button-warning-text);
  transform: scale(var(--button-press-scale-md));
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-warning--Sop6I:not(:disabled):not(.index__ant-btn-disabled--dm_iI):focus {
  background-color: var(--color-button-warning-default);
  border-color: var(--color-button-warning-default);
  color: var(--color-button-warning-text);
}
/* ============ Always White 按钮 ============ */
/* 使用方式: <Button className="btn-white">按钮</Button> */
/* 通过多类选择器增加特异性，确保覆盖 .ant-btn-default 样式 */
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-white--g2JKI:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  background-color: var(--color-button-white-default);
  border-color: var(--color-button-white-default);
  color: var(--color-button-white-text);
  /* Hover 状态 - 叠加灰色透明层 */
  /* Pressed/Active 状态 */
  /* Focus 状态保持原色 */
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-white--g2JKI:not(:disabled):not(.index__ant-btn-disabled--dm_iI):hover {
  background-color: #e8e9ed;
  /* 白色 + 叠加层效果 */
  border-color: #e8e9ed;
  color: var(--color-button-white-text);
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-white--g2JKI:not(:disabled):not(.index__ant-btn-disabled--dm_iI):active {
  background-color: #dfe0e4;
  border-color: #dfe0e4;
  color: var(--color-button-white-text);
  transform: scale(var(--button-press-scale-md));
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-white--g2JKI:not(:disabled):not(.index__ant-btn-disabled--dm_iI):focus {
  background-color: var(--color-button-white-default);
  border-color: var(--color-button-white-default);
  color: var(--color-button-white-text);
}
/* ============ Blur 按钮（毛玻璃效果） ============ */
/* 使用方式: <Button className="btn-blur">按钮</Button> */
/* 通过多类选择器增加特异性，确保覆盖 .ant-btn-default 样式 */
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-blur--XtflX:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  background: var(--color-button-blur-bg);
  backdrop-filter: blur(20px);
  border: none;
  color: var(--color-button-blur-text);
  /* Hover 状态 */
  /* Pressed/Active 状态 */
  /* Focus 状态保持原色 */
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-blur--XtflX:not(:disabled):not(.index__ant-btn-disabled--dm_iI):hover {
  background: var(--color-button-blur-hover-overlay);
  color: var(--color-button-blur-text);
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-blur--XtflX:not(:disabled):not(.index__ant-btn-disabled--dm_iI):active {
  background: rgba(188, 195, 208, 0.4);
  color: var(--color-button-blur-text);
  transform: scale(var(--button-press-scale-md));
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__btn-blur--XtflX:not(:disabled):not(.index__ant-btn-disabled--dm_iI):focus {
  background: var(--color-button-blur-bg);
  color: var(--color-button-blur-text);
}
/* ============ Negative/Danger 按钮样式增强 ============ */
/* 通过多类选择器增加特异性，覆盖 Antd 默认的 danger 样式 */
.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__ant-btn-dangerous--ClSWq.index__ant-btn-dangerous--ClSWq:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  color: var(--color-button-negative-text);
  background-color: var(--color-button-secondary-default);
  border-color: transparent;
}
.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__ant-btn-dangerous--ClSWq.index__ant-btn-dangerous--ClSWq:not(:disabled):not(.index__ant-btn-disabled--dm_iI):hover {
  color: var(--color-button-negative-text);
  background-color: var(--color-button-secondary-hover);
  border-color: transparent;
}
.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__ant-btn-dangerous--ClSWq.index__ant-btn-dangerous--ClSWq:not(:disabled):not(.index__ant-btn-disabled--dm_iI):active {
  color: var(--color-button-negative-text);
  background-color: var(--color-button-secondary-active);
  border-color: transparent;
  transform: scale(var(--button-press-scale-md));
}
.index__ant-btn--z3DfQ.index__ant-btn-default--C26tl.index__ant-btn-dangerous--ClSWq.index__ant-btn-dangerous--ClSWq:not(:disabled):not(.index__ant-btn-disabled--dm_iI):focus {
  color: var(--color-button-negative-text);
  background-color: var(--color-button-secondary-default);
  border-color: transparent;
}
/* ============ 统一 Disabled 状态 ============ */
/* 通过多类选择器增加特异性 */
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ:disabled,
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-disabled--dm_iI {
  background-color: var(--color-button-disabled-bg);
  border-color: transparent;
  color: var(--color-button-disabled-text);
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ:disabled::after,
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__ant-btn-disabled--dm_iI::after {
  display: none;
}
/* ============ Focus 状态 ============ */
.index__ant-btn--z3DfQ:focus-visible {
  outline: 1px solid var(--color-button-focus-ring);
  outline-offset: 1px;
}
/* ============ 尺寸变体 ============ */
/* 32 Small */
.index__ant-btn-sm--_I0E6 {
  height: var(--button-height-sm);
  border-radius: var(--button-radius-sm);
  font-size: var(--button-font-size-sm);
  line-height: var(--button-line-height-sm);
  padding: var(--button-padding-sm);
}
.index__ant-btn-sm--_I0E6:active:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  transform: scale(var(--button-press-scale-sm));
}
/* 44 Medium（默认，确保样式一致） */
.index__ant-btn--z3DfQ:not(.index__ant-btn-sm--_I0E6):not(.index__ant-btn-lg--wr0Vu):not(.index__btn-xl--zp4O8) {
  height: var(--button-height-md);
  border-radius: var(--button-radius-md);
}
/* 52 Large */
.index__ant-btn-lg--wr0Vu {
  height: var(--button-height-lg);
  border-radius: var(--button-radius-lg);
  font-size: var(--button-font-size-lg);
  line-height: var(--button-line-height-lg);
  padding: var(--button-padding-lg);
}
.index__ant-btn-lg--wr0Vu:active:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  transform: scale(var(--button-press-scale-lg));
}
/* 72 Extra Large（自定义类） */
/* 使用方式: <Button className="btn-xl">按钮</Button> */
.index__ant-btn--z3DfQ.index__btn-xl--zp4O8 {
  height: var(--button-height-xl);
  border-radius: var(--button-radius-xl);
  font-size: var(--button-font-size-xl);
  line-height: var(--button-line-height-xl);
  padding: var(--button-padding-xl);
}
.index__ant-btn--z3DfQ.index__btn-xl--zp4O8:active:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  transform: scale(var(--button-press-scale-xl));
}
/* ============ 通用样式增强 ============ */
/* 确保所有按钮有过渡动画 */
.index__ant-btn--z3DfQ {
  transition: transform var(--motion-duration-mid) var(--motion-ease-out), background-color var(--motion-duration-mid) var(--motion-ease-out), border-color var(--motion-duration-mid) var(--motion-ease-out), color var(--motion-duration-mid) var(--motion-ease-out);
}
/* 按钮文字大写和字间距（MTS Wide 字体特性） */
.index__ant-btn--z3DfQ {
  font-family: var(--font-family-wide);
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
/* Small 按钮字间距调整 */
.index__ant-btn-sm--_I0E6 {
  letter-spacing: 0.5px;
}
/* Extra Large 按钮字间距调整 */
.index__ant-btn--z3DfQ.index__btn-xl--zp4O8 {
  letter-spacing: 0.7px;
}
/* ============ 全局按钮字体统一（MTS Wide） ============ */
/*
 * 说明：
 * 1. 覆盖业务模块中对按钮字体的局部定义，确保按钮文字全局统一为 MTS Wide
 * 2. 包含 Ant Design 按钮与原生 button/input 按钮
 */
.index__ant-btn--z3DfQ,
button,
input[type='button'],
input[type='submit'],
input[type='reset'] {
  font-family: var(--font-family-wide) !important;
}
/* ============ Icon 按钮（纯图标按钮）圆角为50% ============ */
/* 使用方式: <Button className="btn-icon" icon={<Icon />} /> */
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__btn-icon--VrzlK:not(:disabled):not(.index__ant-btn-disabled--dm_iI) {
  background-color: var(--color-fill-secondary);
  border-color: transparent;
  color: var(--color-button-ghost-text);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  /* Hover 状态 */
  /* Pressed/Active 状态 */
  /* Focus 状态保持透明 */
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__btn-icon--VrzlK:not(:disabled):not(.index__ant-btn-disabled--dm_iI):hover {
  background-color: var(--select-option-selected-bg);
  border-color: transparent;
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__btn-icon--VrzlK:not(:disabled):not(.index__ant-btn-disabled--dm_iI):active {
  background-color: var(--color-button-secondary-active);
  border-color: transparent;
  transform: scale(var(--button-press-scale-md));
}
.index__ant-btn--z3DfQ.index__ant-btn--z3DfQ.index__btn-icon--VrzlK:not(:disabled):not(.index__ant-btn-disabled--dm_iI):focus {
  border-color: transparent;
  color: var(--color-button-ghost-text);
}
/* 输入框样式覆盖（Range Field 等） */
/**
 * Input 组件样式覆盖
 * 基于 Figma 设计: MWS-365-Admin, node-id=288:20466
 *
 * 设计规格：
 * - S 尺寸：高度 32px，圆角 12px，padding 6px 12px
 * - M 尺寸：高度 44px，圆角 16px，padding 10px 16px
 * - L 尺寸：高度 52px，圆角 16px，padding 14px 16px
 * - 字体：MTS Compact Regular, 14px（S）/ 17px（M/L），line-height 20px/24px
 *
 * 颜色状态：
 * - Default：边框 rgba(188,195,208,0.5)，背景 #f2f3f7
 * - Hover：边框 #1d2023
 * - Focus：边框 #007cff
 * - Error：边框 #f95721
 */
/* ============ Input 基础样式覆盖 ============ */
/* 注意：排除 textarea 元素，textarea 样式在 TextArea 区块单独定义 */
/* 基础样式 - M 尺寸默认 */
.index__ant-input--xNUFW:not(textarea),
.index__ant-input-affix-wrapper--YUCSZ .index__ant-input--xNUFW:not(textarea),
.index__ant-input-affix-wrapper--YUCSZ input,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ .index__ant-input--xNUFW:not(textarea),
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ input {
  line-height: var(--line-height-lg);
  font-size: var(--font-size-lg);
}
/* Small 尺寸 (S) - 高度 32px */
.index__ant-input--xNUFW.index__ant-input-sm--EmQFn:not(textarea),
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-affix-wrapper-sm--X6aQO .index__ant-input--xNUFW:not(textarea),
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-affix-wrapper-sm--X6aQO input,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-sm--X6aQO .index__ant-input--xNUFW:not(textarea),
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-sm--X6aQO input {
  line-height: var(--line-height-base);
  padding: var(--input-padding-block-sm) 0;
  font-size: var(--font-size-base);
}
/* Large 尺寸 (L) - 高度 52px */
.index__ant-input--xNUFW.index__ant-input-lg--Qzm8P:not(textarea),
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-affix-wrapper-lg--d7BX6 .index__ant-input--xNUFW:not(textarea),
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-affix-wrapper-lg--d7BX6 input,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-lg--d7BX6 .index__ant-input--xNUFW:not(textarea),
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-lg--d7BX6 input {
  line-height: var(--line-height-lg);
  padding: var(--input-padding-block-lg) 0;
  font-size: var(--font-size-lg);
}
.index__ant-input--xNUFW,
.index__ant-input-affix-wrapper--YUCSZ {
  align-items: center;
}
/* ============ Input 状态样式 ============ */
/* Default 状态 */
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ {
  background-color: var(--color-bg-secondary);
  border-color: var(--color-border);
  transition: border-color var(--motion-duration-mid) var(--motion-ease-in-out);
}
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ::placeholder,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ::placeholder,
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ .index__ant-input--xNUFW::placeholder,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ .index__ant-input--xNUFW::placeholder {
  color: var(--color-text-secondary);
}
/* Hover 状态 */
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ:hover:not(:focus):not(:disabled):not(.index__ant-input-status-error--WIzmb),
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ:hover:not(:focus-within):not(.index__ant-input-affix-wrapper-disabled--UWBok):not(
    .index__ant-input-affix-wrapper-status-error--xOe87
  ) {
  border-color: var(--color-input-hover-border);
}
/* Focus 状态 */
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ:focus,
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ.index__ant-input-focused--w33LZ,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ:focus-within,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-focused--WXlrl {
  border-color: var(--color-input-focus-border);
  box-shadow: none;
}
/* Error 状态 */
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ.index__ant-input-status-error--WIzmb,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-status-error--xOe87 {
  border-color: var(--color-input-error-border);
}
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ.index__ant-input-status-error--WIzmb:hover,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-status-error--xOe87:hover,
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ.index__ant-input-status-error--WIzmb:focus,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-status-error--xOe87:focus,
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ.index__ant-input-status-error--WIzmb:focus-within,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-status-error--xOe87:focus-within {
  border-color: var(--color-input-error-border);
}
/* Error + Focus 状态 - 边框变为 focus 色 */
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ.index__ant-input-status-error--WIzmb:focus,
.index__ant-input--xNUFW.index__ant-input-outlined--B1loJ.index__ant-input-status-error--WIzmb.index__ant-input-focused--w33LZ,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-status-error--xOe87:focus-within,
.index__ant-input-affix-wrapper--YUCSZ.index__ant-input-outlined--B1loJ.index__ant-input-affix-wrapper-status-error--xOe87.index__ant-input-affix-wrapper-focused--WXlrl {
  border-color: var(--color-input-error-border);
}
/* Input Group 和 Search 组件覆盖 */
/* 注意：排除 textarea 元素 */
.index__ant-input-group--Np3rL {
  /* 默认样式 */
  /* Small 尺寸 */
  /* Large 尺寸 */
}
.index__ant-input-group--Np3rL .index__ant-input--xNUFW:not(textarea) {
  line-height: var(--line-height-base);
  border-radius: var(--textarea-border-radius-sm);
}
.index__ant-input-group--Np3rL .index__ant-input--xNUFW.index__ant-input-sm--EmQFn:not(textarea) {
  line-height: var(--line-height-sm);
}
.index__ant-input-group--Np3rL .index__ant-input--xNUFW.index__ant-input-lg--Qzm8P:not(textarea) {
  line-height: var(--line-height-lg);
}
/* ============ TextArea 组件覆盖 ============ */
/* 基于 Figma 设计: Web-Molecules-Public, node-id=106447-669100 */
.index__ant-input-textarea--rrcdA {
  /* ============ M 尺寸 (Medium) - 默认尺寸 ============ */
  /* ============ S 尺寸 (Small) ============ */
  /* 支持两种方式：antd 原生 .ant-input-textarea-sm 或自定义 .textarea-size-sm */
  /* ============ L 尺寸 (Large) ============ */
  /* 支持两种方式：antd 原生 .ant-input-textarea-lg 或自定义 .textarea-size-lg */
  /* ============ Error 状态 ============ */
  /* ============ 字符计数器样式 ============ */
  /* ============ On Secondary Bg 模式 ============ */
  /* 当 Textarea 位于次级背景上时使用白色背景 */
}
.index__ant-input-textarea--rrcdA textarea {
  border-radius: var(--textarea-border-radius);
  padding: var(--textarea-padding-top) var(--textarea-padding-right) var(--textarea-padding-bottom) var(--textarea-padding-left);
  font-size: var(--textarea-font-size);
  line-height: var(--textarea-line-height);
  min-height: var(--textarea-min-height);
  background-color: var(--textarea-bg-default);
  border-color: var(--textarea-border-color-default);
  color: var(--textarea-text-color);
  resize: vertical;
  /* Focus 状态 */
  /* Hover 状态 */
  /* Disabled 状态 */
}
.index__ant-input-textarea--rrcdA textarea::placeholder {
  color: var(--textarea-placeholder-color);
}
.index__ant-input-textarea--rrcdA textarea:focus,
.index__ant-input-textarea--rrcdA textarea.index__ant-input-focused--w33LZ {
  border-color: var(--textarea-border-color-focus);
  box-shadow: none;
}
.index__ant-input-textarea--rrcdA textarea:hover:not(:focus):not(:disabled) {
  border-color: var(--textarea-border-color-default);
}
.index__ant-input-textarea--rrcdA textarea:disabled,
.index__ant-input-textarea--rrcdA textarea.index__ant-input-disabled--xFK1A {
  background-color: var(--textarea-bg-disabled);
  border-color: var(--textarea-border-color-disabled);
  color: var(--textarea-disabled-text-color);
  cursor: not-allowed;
}
.index__ant-input-textarea--rrcdA.index__ant-input-textarea-sm--NrtOi textarea,
.index__ant-input-textarea--rrcdA.index__textarea-size-sm--Tff4B textarea {
  border-radius: var(--textarea-border-radius-sm);
  padding: var(--textarea-padding-top-sm) var(--textarea-padding-right-sm) var(--textarea-padding-bottom-sm) var(--textarea-padding-left-sm);
  font-size: var(--textarea-font-size-sm);
  line-height: var(--textarea-line-height-sm);
  min-height: var(--textarea-min-height-sm);
}
.index__ant-input-textarea--rrcdA.index__ant-input-textarea-lg--RL1sE textarea,
.index__ant-input-textarea--rrcdA.index__textarea-size-lg--CYQT0 textarea {
  border-radius: var(--textarea-border-radius-lg);
  padding: var(--textarea-padding-top-lg) var(--textarea-padding-right-lg) var(--textarea-padding-bottom-lg) var(--textarea-padding-left-lg);
  font-size: var(--textarea-font-size-lg);
  line-height: var(--textarea-line-height-lg);
  min-height: var(--textarea-min-height-lg);
}
.index__ant-input-textarea--rrcdA.index__ant-input-textarea-status-error--ZbPtA textarea {
  border-color: var(--textarea-border-color-error);
}
.index__ant-input-textarea--rrcdA.index__ant-input-textarea-status-error--ZbPtA textarea:focus {
  border-color: var(--textarea-border-color-error);
}
.index__ant-input-textarea--rrcdA.index__ant-input-textarea-show-count--ajGKa {
  /* 计数器容器 */
  /* Error 状态的计数器 */
}
.index__ant-input-textarea--rrcdA.index__ant-input-textarea-show-count--ajGKa::after {
  font-size: var(--textarea-counter-font-size);
  line-height: var(--textarea-counter-line-height);
  color: var(--textarea-counter-color);
  margin-top: var(--spacing-xxs);
}
.index__ant-input-textarea--rrcdA.index__ant-input-textarea-show-count--ajGKa.index__ant-input-textarea-status-error--ZbPtA::after {
  color: var(--textarea-error-text-color);
}
.index__ant-input-textarea--rrcdA.index__textarea-on-secondary-bg--N0gYS textarea,
.index__ant-input-textarea--rrcdA[data-bg='secondary'] textarea {
  background-color: var(--textarea-bg-secondary);
}
/* ============ Form.Item 内的 Textarea Error 状态 ============ */
.index__ant-form-item-has-error--YGhRi {
  /* Error 状态的计数器 */
}
.index__ant-form-item-has-error--YGhRi .index__ant-input-textarea--rrcdA textarea {
  border-color: var(--textarea-border-color-error);
}
.index__ant-form-item-has-error--YGhRi .index__ant-input-textarea--rrcdA textarea:focus {
  border-color: var(--textarea-border-color-error);
}
.index__ant-form-item-has-error--YGhRi .index__ant-input-textarea--rrcdA.index__ant-input-textarea-show-count--ajGKa::after {
  color: var(--textarea-error-text-color);
}
/* ============ Input 清除图标样式 ============ */
/* 使用自定义 input-clear.svg 替换 antd 默认的 close-circle 图标 */
.index__ant-input-clear-icon--oFWhr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  cursor: pointer;
  opacity: 1;
  transition: opacity var(--motion-duration-mid) var(--motion-ease-in-out);
  /* 隐藏默认图标 */
  /* 使用自定义 SVG 图标 */
}
.index__ant-input-clear-icon--oFWhr .index__anticon--HPIOH {
  display: none;
}
.index__ant-input-clear-icon--oFWhr::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/input-clear.10d051e4.svg);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center;
}
.index__ant-input-clear-icon--oFWhr:hover {
  opacity: 0.8;
}
.index__ant-input-clear-icon--oFWhr:active {
  opacity: 0.6;
}
/* Range Field 布局（"от" 到 "до"） */
.index__range-field--uhYOI {
  display: flex;
  align-items: center;
  gap: 0;
  background: var(--color-bg-primary);
  border: 1px solid var(--color-border);
  border-radius: var(--input-border-radius);
  height: 44px;
  padding: 0 var(--spacing-sm);
}
.index__range-field--uhYOI .index__range-input--GzIF9 {
  flex: 1;
  display: flex;
  align-items: center;
  gap: var(--spacing-xxs);
  height: 100%;
}
.index__range-field--uhYOI .index__range-input--GzIF9 .index__range-label--G_QiZ {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
  color: var(--color-text-tertiary);
  white-space: nowrap;
}
.index__range-field--uhYOI .index__range-input--GzIF9 .index__range-value--ga3H7 {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
  color: var(--color-input-text);
}
.index__range-field--uhYOI .index__range-input--GzIF9 .index__range-currency--OZe1A {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
  color: var(--color-input-text);
}
.index__range-field--uhYOI .index__range-separator--Q5I5L {
  width: 1px;
  height: 31px;
  background: var(--color-border);
  margin: 0;
  flex-shrink: 0;
}
/* 下拉框样式覆盖（Chip Autocomplete） */
/**
 * Select 组件样式覆盖
 * 基于 Figma 设计: Web-Molecules-Public, node-id=141585-9879
 * 实现 Dropdown 下拉框、多选 Chip、选项状态等样式
 *
 * 设计规格：
 * - 尺寸：L (52px), M (44px), S (32px)
 * - 下拉框圆角：16px
 * - 选项圆角：12px
 * - 阴影：Shadows/High
 * - 多选 Chip：白色背景，圆角 16px
 */
/* ============ 选择器基础样式 ============ */
.index__ant-select-selector--dHwja {
  border-color: transparent;
}
/* Hover 状态：边框颜色使用 --color-input-hover-border
 * `:hover` 须挂在父容器 `.ant-select-outlined` 上，再通过后代选择器匹配 `.ant-select-selector`；
 * 排除禁用态与聚焦态，避免覆盖其专属边框色。
 */
.index__ant-select-outlined--einh8:not(.index__ant-select-customize-input--N30ZA):not(.index__ant-select-disabled--n4u7Y):not(.index__ant-select-focused--GRqE_):hover .index__ant-select-selector--dHwja {
  border-color: var(--color-input-hover-border);
}
/* ============ 下拉箭头图标替换为 dropdown-up/down.svg ============ */
.index__ant-select-arrow--oxK9_ {
  /**
   * 隐藏原有 antd 箭头图标（DownOutlined），改用项目设计图标。
   * - 收起状态：dropdown-up.svg（箭头朝下，提示可展开）
   * - 展开状态：dropdown-down.svg（箭头朝上，提示可收起）
   * antd 默认对 .ant-select-arrow 有 width/height/font-size 约束，
   * 需要 !important 强制覆盖，确保 24×24 SVG 图标完整显示。
   * 原生子元素通过 visibility:hidden 隐藏，防止与伪元素双叠显示。
   */
  width: 24px !important;
  height: 24px !important;
  font-size: 24px !important;
  margin-top: -12px !important;
  /* 隐藏原生 antd DownOutlined，不影响布局 */
}
.index__ant-select-arrow--oxK9_ > span,
.index__ant-select-arrow--oxK9_ > svg {
  display: none !important;
}
.index__ant-select-arrow--oxK9_::after {
  content: '';
  position: absolute;
  inset: 0;
  display: block;
  background-image: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/dropdown-up.c06ae068.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
}
/* 展开状态切换为朝上箭头（dropdown-down.svg） */
.index__ant-select-open--kx2kf .index__ant-select-arrow--oxK9_::after {
  background-image: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/dropdown-down.083ee879.svg);
}
/* Focus 状态：蓝色边框 (#007cff) */
/* ============ 下拉框容器样式 ============ */
.index__ant-select-dropdown--wW4Ku {
  border-radius: var(--select-border-radius);
  box-shadow: var(--shadow-high);
  padding: 6px;
  /* 选项基础样式 */
  /* 分组标题样式 */
  /* 默认选项内边距（M 尺寸） */
  /* 自定义 rc-virtual-list 滚动条样式（宽度 8px → 4px，颜色对齐项目主题） */
  --rc-virtual-list-scrollbar-bg: var(--scrollbar-thumb-color);
}
.index__ant-select-dropdown--wW4Ku .index__ant-select-item--zxvJL {
  border-radius: var(--border-radius-sm);
}
.index__ant-select-dropdown--wW4Ku .index__ant-select-item--zxvJL.index__ant-select-item-option-selected--MTWdC {
  background: var(--select-option-selected-bg);
  font-weight: var(--font-weight-medium);
}
.index__ant-select-dropdown--wW4Ku .index__ant-select-item--zxvJL.index__ant-select-item-option-active--KR3Do:not(.index__ant-select-item-option-selected--MTWdC) {
  background: var(--select-option-active-bg);
}
.index__ant-select-dropdown--wW4Ku .index__ant-select-item-group--dy6iV {
  font-size: 12px;
  line-height: 16px;
  color: var(--color-text-secondary);
  padding: 8px 6px 4px;
}
.index__ant-select-dropdown--wW4Ku .index__ant-select-item-option--_jUxU {
  padding: 10px 6px;
  font-size: var(--select-font-size);
  line-height: var(--select-line-height);
}
.index__ant-select-dropdown--wW4Ku .index__rc-virtual-list-scrollbar--I4m5s.index__rc-virtual-list-scrollbar-vertical--pbghj {
  width: 4px !important;
}
/* ============ 按尺寸区分的下拉选项样式 ============ */
/* Large 尺寸下拉选项 */
.index__ant-select-dropdown-lg--zZkna .index__ant-select-item-option--_jUxU {
  padding: 14px 6px;
  min-height: 52px;
  font-size: var(--select-font-size-lg);
  line-height: var(--select-line-height-lg);
}
/* Small 尺寸下拉选项 */
.index__ant-select-dropdown-sm--VkDm3 .index__ant-select-item-option--_jUxU {
  padding: 4px 6px;
  min-height: 28px;
  font-size: var(--select-font-size-sm);
  line-height: var(--select-line-height-sm);
}
/* ============ TreeSelect 下拉树样式 ============ */
.index__ant-tree-select-dropdown--KNYbQ .index__ant-select-tree--Ps4Di {
  /* 节点内容区圆角 12px，与设计规格一致 */
  /* 去掉选中节点的背景色 */
}
.index__ant-tree-select-dropdown--KNYbQ .index__ant-select-tree--Ps4Di .index__ant-select-tree-node-content-wrapper--_lEX1 {
  border-radius: 12px;
}
.index__ant-tree-select-dropdown--KNYbQ .index__ant-select-tree--Ps4Di .index__ant-select-tree-node-content-wrapper--_lEX1.index__ant-select-tree-node-selected--PjNIX {
  background-color: transparent;
}
/* ============ 多选 Chip 样式 ============ */
/* 多选下拉框中的标签样式 */
.index__ant-select-multiple--nYNGx .index__ant-select-selection-item--SdQ7B {
  background: var(--color-bg-primary);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-base);
  padding: 2px 8px;
  margin: 2px;
  height: auto;
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  color: var(--color-text-primary);
}
.index__ant-select-multiple--nYNGx .index__ant-select-selection-item--SdQ7B .index__ant-select-selection-item-content--in0ba {
  margin-right: 4px;
}
.index__ant-select-multiple--nYNGx .index__ant-select-selection-item--SdQ7B .index__ant-select-selection-item-remove--IXKAt {
  color: var(--color-icon-secondary);
  font-size: 12px;
}
.index__ant-select-multiple--nYNGx .index__ant-select-selection-item--SdQ7B .index__ant-select-selection-item-remove--IXKAt:hover {
  color: var(--color-text-primary);
}
/* 单选模式的选中项样式 */
.index__ant-select-single--M4PM8 .index__ant-select-selection-item--SdQ7B {
  padding: 0;
  margin: 0;
  font-size: var(--font-size-base);
  color: var(--color-text-primary);
}
/* ============ 选择器行高修复 ============ */
/* 修复 .ant-select-selection-wrap 在各尺寸下的行高问题 */
/* Small 尺寸 */
.index__ant-select--sP9Vm.index__ant-select-sm--PEgAr .index__ant-select-selector--dHwja .index__ant-select-selection-wrap--hLq4e,
.index__ant-select--sP9Vm.index__ant-select-sm--PEgAr .index__ant-select-selector--dHwja .index__ant-select-selection-item--SdQ7B,
.index__ant-select--sP9Vm.index__ant-select-sm--PEgAr .index__ant-select-selector--dHwja .index__ant-select-selection-placeholder--id3WN,
.index__ant-select--sP9Vm.index__ant-select-sm--PEgAr .index__ant-select-selector--dHwja .index__ant-select-selection-search-input--r938h {
  line-height: var(--select-line-height-sm);
  padding: 0;
}
/* Medium 尺寸（默认） */
.index__ant-select--sP9Vm:not(.index__ant-select-sm--PEgAr):not(.index__ant-select-lg--Qyada) .index__ant-select-selector--dHwja .index__ant-select-selection-wrap--hLq4e,
.index__ant-select--sP9Vm:not(.index__ant-select-sm--PEgAr):not(.index__ant-select-lg--Qyada) .index__ant-select-selector--dHwja .index__ant-select-selection-item--SdQ7B,
.index__ant-select--sP9Vm:not(.index__ant-select-sm--PEgAr):not(.index__ant-select-lg--Qyada) .index__ant-select-selector--dHwja .index__ant-select-selection-placeholder--id3WN,
.index__ant-select--sP9Vm:not(.index__ant-select-sm--PEgAr):not(.index__ant-select-lg--Qyada) .index__ant-select-selector--dHwja .index__ant-select-selection-search-input--r938h {
  line-height: var(--select-line-height);
}
/* Large 尺寸 */
.index__ant-select--sP9Vm.index__ant-select-lg--Qyada .index__ant-select-selector--dHwja .index__ant-select-selection-wrap--hLq4e,
.index__ant-select--sP9Vm.index__ant-select-lg--Qyada .index__ant-select-selector--dHwja .index__ant-select-selection-item--SdQ7B,
.index__ant-select--sP9Vm.index__ant-select-lg--Qyada .index__ant-select-selector--dHwja .index__ant-select-selection-placeholder--id3WN,
.index__ant-select--sP9Vm.index__ant-select-lg--Qyada .index__ant-select-selector--dHwja .index__ant-select-selection-search-input--r938h {
  line-height: var(--select-line-height-lg);
}
/* ============ Select 清除图标与下拉箭头互斥显示 ============ */
/**
 * 当 Select 展开时（用户正在输入/搜索），若清除按钮存在则隐藏下拉箭头，
 * 避免两个图标同时显示。
 * hover 时清除图标本身不显示，无需处理 hover 状态。
 */
.index__ant-select-open--kx2kf:has(.index__ant-select-clear--ro29O) .index__ant-select-arrow--oxK9_::after {
  display: none;
}
/* ============ Select 清除图标样式 ============ */
/**
 * 替换 antd Select 默认的 close-circle 清除图标为自定义 input-clear.svg。
 * 与 Input 清除图标保持一致的视觉风格（18×18px）。
 * 隐藏默认 anticon 子元素，通过 ::before 伪元素注入 SVG 背景图。
 *
 * 显示策略：
 *   - 默认隐藏（opacity: 0），hover 时不显示
 *   - 仅在 Select 展开（.ant-select-open）时显示，即用户输入/交互时才可见
 */
.index__ant-select-clear--ro29O {
  /**
   * 容器尺寸与 .ant-select-arrow（24×24）保持一致，确保垂直居中位置完全对齐，
   * 避免清除图标相对箭头位置偏上或偏下。
   * SVG 图标（18×18）通过 flex 在 24×24 容器内居中。
   */
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px !important;
  height: 24px !important;
  margin-top: -10px !important;
  background: transparent !important;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--motion-duration-mid) var(--motion-ease-in-out);
  /* 隐藏默认 anticon 图标 */
  /* 使用自定义 input-clear.svg 图标，在 24×24 容器中居中显示 18×18 图标 */
}
.index__ant-select-clear--ro29O .index__anticon--HPIOH {
  display: none;
}
.index__ant-select-clear--ro29O::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/input-clear.10d051e4.svg);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center;
}
/* 仅在展开状态（用户输入时）显示清除图标 */
.index__ant-select-open--kx2kf .index__ant-select-clear--ro29O {
  opacity: 1;
  pointer-events: auto;
}
.index__ant-select-open--kx2kf .index__ant-select-clear--ro29O:hover {
  opacity: 0.8;
}
.index__ant-select-open--kx2kf .index__ant-select-clear--ro29O:active {
  opacity: 0.6;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu-item-active--UU_e3:not(.index__ant-cascader-menu-item-disabled--dEjg9) {
  background-color: var(--color-control-tertiary-active) !important;
}
/* 标签页样式覆盖（底部指示器、Tab bar） */
/**
 * Tabs 组件样式覆盖
 * 实现底部红色指示条和 Tab bar 样式
 */
/* Tabs 底部红色指示条 */
/* 基于 Figma 设计: Web-Molecules-Public, node-id=90490-440090 */
.index__ant-tabs--lvpOG .index__ant-tabs-ink-bar--isFKF {
  height: var(--tabs-ink-bar-height);
  /* 2px (基于 Figma 设计) */
  background: var(--color-primary);
  border-radius: var(--border-radius-tiny);
}
.index__ant-tabs--lvpOG .index__ant-tabs-nav--no9px::before {
  /* Ant Design 默认的分隔线，通过 margin 控制间距 */
  margin: 0 var(--tabs-gap);
}
.index__ant-tabs--lvpOG .index__ant-tabs-tab--SiRIV {
  padding: var(--tabs-item-padding);
  font-size: var(--tabs-font-size);
  /* 14px (基于 Figma 设计) */
  line-height: var(--tabs-line-height);
  /* 20px (基于 Figma 设计) */
  font-weight: var(--font-weight-medium);
  color: var(--color-text-secondary);
}
.index__ant-tabs--lvpOG .index__ant-tabs-tab--SiRIV + .index__ant-tabs-tab--SiRIV {
  margin-left: var(--tabs-gap);
}
.index__ant-tabs--lvpOG .index__ant-tabs-tab--SiRIV.index__ant-tabs-tab-active--XkS2y .index__ant-tabs-tab-btn--xQBic {
  color: var(--color-text-primary);
  font-weight: var(--font-weight-medium);
}
.index__ant-tabs--lvpOG .index__ant-tabs-tab--SiRIV:hover {
  color: var(--color-text-secondary);
}
/* Tab bar（底部标签栏）样式 */
.index__tab-bar--aF88U {
  backdrop-filter: blur(20px);
  background: var(--color-bg-bar);
  border-top: 1px solid var(--color-border);
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--spacing-base);
  gap: var(--spacing-xl);
}
.index__tab-bar--aF88U .index__tab-item--Re3na {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-xxs);
  height: 52px;
  cursor: pointer;
}
.index__tab-bar--aF88U .index__tab-item--Re3na .index__tab-icon--zXq31 {
  width: var(--spacing-lg);
  height: var(--spacing-lg);
}
.index__tab-bar--aF88U .index__tab-item--Re3na .index__tab-label--gV283 {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-inactive-tabbar);
}
.index__tab-bar--aF88U .index__tab-item--Re3na.index__active--BmQQx .index__tab-label--gV283 {
  font-weight: var(--font-weight-medium);
  color: var(--color-control-active-tabbar);
}
/* Segmented Control 样式覆盖（药丸形状分段控制器） */
/**
 * Segmented Control 组件样式覆盖
 * 基于 Figma 设计: Web-Molecules-Public, node-id=147611-221320
 */
.index__ant-segmented--BtlE1 {
  padding: var(--segmented-padding);
}
.index__ant-segmented--BtlE1 .index__ant-segmented-item--q6CfX {
  border-radius: var(--segmented-item-border-radius);
}
.index__ant-segmented--BtlE1 .index__ant-segmented-item-selected--IZy24 {
  box-shadow: var(--shadow-segment);
}
.index__ant-segmented--BtlE1 .index__ant-segmented-item-label--aQgHf {
  font-family: var(--font-family-wide);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.6px;
  line-height: var(--segmented-line-height);
  min-height: var(--segmented-item-height);
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index__ant-segmented--BtlE1 .index__ant-segmented-item--q6CfX:focus-visible {
  outline: 1px solid var(--segmented-focus-border-color);
  outline-offset: 0;
  border-radius: var(--segmented-item-border-radius);
}
.index__ant-segmented--BtlE1.index__ant-segmented-sm--YH3SS {
  border-radius: var(--segmented-border-radius-sm);
  padding: var(--segmented-padding);
}
.index__ant-segmented--BtlE1.index__ant-segmented-sm--YH3SS .index__ant-segmented-item--q6CfX {
  border-radius: var(--segmented-item-border-radius-sm);
}
.index__ant-segmented--BtlE1.index__ant-segmented-sm--YH3SS .index__ant-segmented-item-label--aQgHf {
  font-size: var(--segmented-font-size-sm);
  line-height: var(--segmented-line-height-sm);
  min-height: var(--segmented-item-height-sm);
  letter-spacing: 0.5px;
}
.index__ant-segmented--BtlE1.index__segmented-on-secondary--w8BRX {
  background: var(--segmented-bg-secondary);
}
.index__ant-segmented--BtlE1.index__segmented-on-secondary--w8BRX .index__ant-segmented-item-selected--IZy24 {
  background: var(--segmented-item-selected-bg-secondary);
}
.index__ant-segmented--BtlE1.index__ant-segmented-disabled--WtRiu {
  background: var(--color-bg-disabled);
  opacity: 0.6;
}
.index__ant-segmented--BtlE1.index__ant-segmented-disabled--WtRiu .index__ant-segmented-item--q6CfX {
  color: var(--color-text-tertiary);
}
/* Toast 样式覆盖（深色背景） */
/**
 * Message（Toast）组件样式覆盖
 * 基于 Figma 设计: Web-Molecules-Public, node-id=91982-432025
 *
 * 设计规范：
 * - 背景：#1d2023（Background/Inverted）
 * - 圆角：16px
 * - 内边距：8px 12px
 * - 图标尺寸：24px
 * - 图标间距：8px
 * - 字体：MTS Compact Regular, 17px/24px
 * - 文字颜色：#fafafa（Text/Inverted）
 * - 图标颜色（Inverted 模式）：
 *   - Success: #74df8b（Accent/Positive Inverted）
 *   - Info: #45b6fc（Accent/Active Inverted）
 *   - Warning: #fad67d（Accent/Warning Inverted）
 *   - Error: #fa8a64（Accent/Negative Inverted）
 */
.index__ant-message--nu3iL .index__ant-message-notice-wrapper--BfWKZ .index__ant-message-notice-content--oUdkl {
  background: var(--color-bg-inverted);
  border-radius: var(--message-border-radius);
  padding: var(--message-content-padding);
  box-shadow: var(--shadow-middle);
  /* Success 类型图标颜色 */
  /* Info 类型图标颜色 */
  /* Warning 类型图标颜色 */
  /* Error 类型图标颜色 */
  /* Loading 类型图标颜色（同 Info） */
}
.index__ant-message--nu3iL .index__ant-message-notice-wrapper--BfWKZ .index__ant-message-notice-content--oUdkl .index__ant-message-custom-content--CS_eU {
  display: flex;
  align-items: center;
  gap: 8px;
  /* 图标样式 */
  /* 文字样式 */
}
.index__ant-message--nu3iL .index__ant-message-notice-wrapper--BfWKZ .index__ant-message-notice-content--oUdkl .index__ant-message-custom-content--CS_eU .index__anticon--HPIOH {
  font-size: 24px;
  line-height: 1;
}
.index__ant-message--nu3iL .index__ant-message-notice-wrapper--BfWKZ .index__ant-message-notice-content--oUdkl .index__ant-message-custom-content--CS_eU span {
  font-family: var(--font-family-base);
  font-size: 17px;
  line-height: 24px;
  color: var(--color-text-inverted);
}
.index__ant-message--nu3iL .index__ant-message-notice-wrapper--BfWKZ .index__ant-message-notice-content--oUdkl .index__ant-message-success--uy3Yn .index__anticon--HPIOH {
  color: var(--toast-icon-success);
}
.index__ant-message--nu3iL .index__ant-message-notice-wrapper--BfWKZ .index__ant-message-notice-content--oUdkl .index__ant-message-info--qcyDm .index__anticon--HPIOH {
  color: var(--toast-icon-info);
}
.index__ant-message--nu3iL .index__ant-message-notice-wrapper--BfWKZ .index__ant-message-notice-content--oUdkl .index__ant-message-warning--kOU79 .index__anticon--HPIOH {
  color: var(--toast-icon-warning);
}
.index__ant-message--nu3iL .index__ant-message-notice-wrapper--BfWKZ .index__ant-message-notice-content--oUdkl .index__ant-message-error--EaJBd .index__anticon--HPIOH {
  color: var(--toast-icon-error);
}
.index__ant-message--nu3iL .index__ant-message-notice-wrapper--BfWKZ .index__ant-message-notice-content--oUdkl .index__ant-message-loading--HIjs9 .index__anticon--HPIOH {
  color: var(--toast-icon-info);
}
/* Tooltip 样式覆盖（箭头样式） */
/**
 * Tooltip 组件样式覆盖
 * 基于 Figma 设计: Web-Molecules-Public, node-id=83881-449821
 * 实现箭头样式定制、最大宽度、箭头间距等
 */
.index__ant-tooltip--KrSAv {
  width: auto;
  max-width: 364px !important;
  /* 箭头样式调整 */
}
.index__ant-tooltip--KrSAv .index__ant-tooltip-inner--PKY8Z {
  width: auto;
  max-width: 364px !important;
  box-sizing: border-box;
  background: var(--color-bg-inverted);
  border-radius: 12px;
  padding: 10px 12px;
  color: var(--color-text-inverted);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.index__ant-tooltip--KrSAv .index__ant-tooltip-arrow--ghKh9::after,
.index__ant-tooltip--KrSAv .index__ant-tooltip-arrow--ghKh9::before {
  background: var(--color-bg-inverted);
  clip-path: polygon(1.65685425px 100%, 50% 1.65685425px, 14.34314575px 100%, 1.65685425px 100%);
}
/* 其他组件样式覆盖 */
/* Slider 样式覆盖（轨道高度和圆角） */
/**
 * Slider 组件样式覆盖
 * 基于 Figma 设计: Web-Molecules-Public, node-id=142412-10240
 *
 * 由于 Ant Design Slider 组件不支持通过 token 配置轨道高度和圆角，
 * 因此需要通过 CSS 覆盖实现 Figma 设计规范。
 */
.index__ant-slider--c2GG_ .index__ant-slider-rail--hJsIo,
.index__ant-slider--c2GG_ .index__ant-slider-track--UGlbK {
  height: var(--slider-track-height);
  /* 4px */
  border-radius: var(--slider-track-border-radius);
  /* 2px */
}
.index__ant-slider--c2GG_ .index__ant-slider-rail--hJsIo {
  background-color: var(--color-slider-inactive);
}
.index__ant-slider--c2GG_ .index__ant-slider-track--UGlbK {
  background-color: var(--color-slider-active);
}
.index__ant-slider--c2GG_ .index__ant-slider-handle--B3SLh {
  background-color: var(--color-slider-thumb);
  border-color: var(--color-slider-thumb);
}
.index__ant-slider--c2GG_ .index__ant-slider-dot--DeH5J {
  border-color: var(--color-slider-inactive);
}
.index__ant-slider--c2GG_ .index__ant-slider-dot-active--YLx5V {
  border-color: var(--color-slider-active);
}
/* Radio 样式覆盖（Error 状态支持） */
/**
 * Radio 组件样式覆盖
 * 基于 Figma 设计: MWS-365-UCCP
 * - node-id=2685-37529 (Default unchecked)
 * - node-id=2685-37537 (Hover)
 * - node-id=2685-37524 (Active checked)
 * - node-id=2685-37545 (Error)
 * - node-id=2685-37555 (Disabled Active checked)
 * - node-id=2685-37564 (Disabled Default unchecked)
 *
 * 实现方式：纯 CSS（border + border-radius）替代 SVG 背景图
 *
 * 实现以下功能：
 * 1. 多尺寸支持（16 S / 24 M / 32 L）
 * 2. Default / Active / Error / Disabled 状态的颜色切换
 * 3. Hover 状态叠加效果
 * 4. Press 状态缩小效果
 * 5. Focus 状态移除默认蓝色边框
 *
 * 核心思路：
 * - unchecked 使用细边框（1.5px）展示圆形轮廓
 * - checked 使用粗边框（4px）制造选中效果（粗环 + 白色中心）
 * - 各状态仅切换 border-color / border-width，无需 SVG 图标
 *
 * 默认尺寸: 24 M（Box 18px, Padding 3px, 选中边框 4px）
 */
.index__ant-radio-wrapper--AM6kd {
  padding: var(--spacing-sm) var(--spacing-md);
  padding-left: 0;
}
.index__ant-radio-wrapper--AM6kd:not(.index__ant-radio-wrapper-disabled--l7vCt):hover .index__ant-radio--fVf3v .index__ant-radio-inner--J2cfz {
  box-shadow: inset 0 0 0 100px var(--radio-color-hover-overlay);
  border-color: var(--radio-color-border-default);
}
.index__ant-radio-wrapper--AM6kd:not(.index__ant-radio-wrapper-disabled--l7vCt):hover .index__ant-radio--fVf3v.index__ant-radio-checked--UGNlC .index__ant-radio-inner--J2cfz {
  border-color: var(--radio-color-border-active);
}
.index__ant-radio-wrapper--AM6kd:not(.index__ant-radio-wrapper-disabled--l7vCt):hover .index__ant-radio--fVf3v.index__ant-radio-error--AnyCn .index__ant-radio-inner--J2cfz {
  border-color: var(--radio-color-border-error);
}
.index__ant-radio-wrapper--AM6kd:not(.index__ant-radio-wrapper-disabled--l7vCt):hover .index__ant-radio--fVf3v.index__ant-radio-error--AnyCn.index__ant-radio-checked--UGNlC .index__ant-radio-inner--J2cfz {
  border-color: var(--radio-color-border-error);
}
.index__ant-radio-wrapper--AM6kd:not(.index__ant-radio-wrapper-disabled--l7vCt):active .index__ant-radio--fVf3v {
  transform: scale(var(--radio-press-scale));
}
.index__ant-radio--fVf3v {
  transition: transform 0.1s ease-out;
  /**
   * 基础样式（Default unchecked，24 M 尺寸）
   * - Box: 18px × 18px，圆形
   * - 描边: 1.5px solid #8d969f
   * - 填充: #fff
   * - margin: 3px（保持 24px 总占用空间）
   */
  /**
   * Active（选中）状态
   * - 粗描边: 4px solid #ff0032
   * - 填充: #fff（白色中心）
   * - 粗边框制造"选中环"效果，无需内部圆点
   */
  /**
   * Error 状态
   * - unchecked: 边框颜色切换为 #f95721
   * - checked: 边框颜色 #f95721 + 粗边框
   */
  /**
   * Disabled 状态
   * - unchecked: 描边颜色 rgba(188,195,208,0.5)
   * - checked: 粗描边 + 颜色 rgba(188,195,208,0.5)
   */
}
.index__ant-radio--fVf3v .index__ant-radio-inner--J2cfz {
  width: var(--radio-button-size-m);
  height: var(--radio-button-size-m);
  margin: var(--radio-padding-m);
  border-radius: 50%;
  border: var(--radio-border-width-default) solid var(--radio-color-border-default);
  background-color: var(--radio-color-dot-bg);
  box-sizing: border-box;
  transition: border-width 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.index__ant-radio--fVf3v .index__ant-radio-inner--J2cfz::after {
  display: none;
}
.index__ant-radio--fVf3v.index__ant-radio-checked--UGNlC .index__ant-radio-inner--J2cfz {
  border-width: var(--radio-border-width);
  border-color: var(--radio-color-border-active);
  background-color: var(--radio-color-dot-bg);
}
.index__ant-radio--fVf3v.index__ant-radio-checked--UGNlC .index__ant-radio-inner--J2cfz::after {
  display: none;
}
.index__ant-radio--fVf3v.index__ant-radio-input--qZDfF:focus-visible + .index__ant-radio-inner--J2cfz,
.index__ant-radio--fVf3v:focus-within .index__ant-radio-inner--J2cfz {
  outline: none;
  box-shadow: none;
}
.index__ant-radio--fVf3v.index__ant-radio-error--AnyCn .index__ant-radio-inner--J2cfz {
  border-color: var(--radio-color-border-error);
}
.index__ant-radio--fVf3v.index__ant-radio-error--AnyCn.index__ant-radio-checked--UGNlC .index__ant-radio-inner--J2cfz {
  border-width: var(--radio-border-width);
  border-color: var(--radio-color-border-error);
  background-color: var(--radio-color-dot-bg);
}
.index__ant-radio--fVf3v.index__ant-radio-disabled--CQfdT .index__ant-radio-inner--J2cfz {
  border-color: var(--radio-color-border-disabled);
  background-color: var(--radio-color-dot-bg);
}
.index__ant-radio--fVf3v.index__ant-radio-disabled--CQfdT.index__ant-radio-checked--UGNlC .index__ant-radio-inner--J2cfz {
  border-width: var(--radio-border-width);
  border-color: var(--radio-color-border-disabled);
  background-color: var(--radio-color-dot-bg);
}
.index__ant-radio-wrapper--AM6kd:focus-within:not(.index__ant-radio-wrapper-disabled--l7vCt) .index__ant-radio--fVf3v .index__ant-radio-inner--J2cfz {
  outline: none;
  box-shadow: none;
}
/**
 * 16 S 尺寸
 * 总尺寸: 16px, Box: 12px, Padding: 2px, unchecked 边框: ~1px, 选中边框: 3px
 * 使用方式: <Radio size="small" />
 */
.index__ant-radio-wrapper-sm--vg8OE .index__ant-radio--fVf3v .index__ant-radio-inner--J2cfz {
  width: var(--radio-button-size-s);
  height: var(--radio-button-size-s);
  margin: var(--radio-padding-s);
  border-width: var(--radio-border-width-default-s);
}
.index__ant-radio-wrapper-sm--vg8OE .index__ant-radio--fVf3v.index__ant-radio-checked--UGNlC .index__ant-radio-inner--J2cfz {
  border-width: var(--radio-border-width-s);
}
/**
 * 32 L 尺寸
 * 总尺寸: 32px, Box: 24px, Padding: 4px, unchecked 边框: ~2px, 选中边框: 5px
 * 使用方式: <Radio size="large" /> 或 <Radio.Group size="large" />
 */
.index__ant-radio-wrapper-lg--k6ypA .index__ant-radio--fVf3v .index__ant-radio-inner--J2cfz {
  width: var(--radio-button-size-l);
  height: var(--radio-button-size-l);
  margin: var(--radio-padding-l);
  border-width: var(--radio-border-width-default-l);
}
.index__ant-radio-wrapper-lg--k6ypA .index__ant-radio--fVf3v.index__ant-radio-checked--UGNlC .index__ant-radio-inner--J2cfz {
  border-width: var(--radio-border-width-l);
}
/* Checkbox 样式覆盖（多尺寸、Error 状态支持） */
/**
 * Checkbox 组件样式覆盖
 * 基于 Figma 设计: Web-Molecules-Public, node-id=136779-448107
 *
 * 实现以下功能：
 * 1. 隐藏 antd 原始 inner 样式（border / background / 伪元素勾线）
 * 2. 使用 SVG 图标替换三种状态外观：
 *    - 默认（未选中）：checkbox.svg
 *    - 选中（checked）：checkbox-checked.svg
 *    - 半选（indeterminate）：checkbox-cancel.svg
 * 3. Disabled 状态降低透明度，禁用鼠标交互
 */
/** 隐藏 antd inner 原生边框与背景的公共 mixin */
.index__ant-checkbox--GSKrH .index__ant-checkbox-inner--dcSol {
  border: none !important;
  background-color: transparent !important;
  background-image: none;
  box-shadow: none !important;
  position: relative;
  width: 18px !important;
  height: 18px !important;
}
.index__ant-checkbox--GSKrH .index__ant-checkbox-inner--dcSol::after {
  display: none !important;
}
.index__ant-checkbox--GSKrH .index__ant-checkbox-inner--dcSol::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/checkbox.21ce5aea.svg) center / contain no-repeat;
}
.index__ant-checkbox--GSKrH.index__ant-checkbox-checked--gFzOF .index__ant-checkbox-inner--dcSol {
  border: none !important;
  background-color: transparent !important;
  background-image: none;
  box-shadow: none !important;
}
.index__ant-checkbox--GSKrH.index__ant-checkbox-checked--gFzOF .index__ant-checkbox-inner--dcSol::after {
  display: none !important;
}
.index__ant-checkbox--GSKrH.index__ant-checkbox-checked--gFzOF .index__ant-checkbox-inner--dcSol::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/checkbox-checked.fa806b5b.svg) center / contain no-repeat;
}
.index__ant-checkbox--GSKrH.index__ant-checkbox-indeterminate--HE6QB .index__ant-checkbox-inner--dcSol {
  border: none !important;
  background-color: transparent !important;
  background-image: none;
  box-shadow: none !important;
}
.index__ant-checkbox--GSKrH.index__ant-checkbox-indeterminate--HE6QB .index__ant-checkbox-inner--dcSol::after {
  display: none !important;
}
.index__ant-checkbox--GSKrH.index__ant-checkbox-indeterminate--HE6QB .index__ant-checkbox-inner--dcSol::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/checkbox-cancel.ca037039.svg) center / contain no-repeat;
}
.index__ant-checkbox--GSKrH.index__ant-checkbox-disabled--fAmlk {
  pointer-events: none;
  opacity: 0.4;
}
.index__ant-checkbox--GSKrH.index__ant-checkbox-disabled--fAmlk .index__ant-checkbox-inner--dcSol {
  border: none !important;
  background-color: transparent !important;
  background-image: none;
  box-shadow: none !important;
}
.index__ant-checkbox--GSKrH.index__ant-checkbox-disabled--fAmlk .index__ant-checkbox-inner--dcSol::after {
  display: none !important;
}
.index__ant-checkbox-wrapper--twvop:hover .index__ant-checkbox--GSKrH .index__ant-checkbox-inner--dcSol,
.index__ant-checkbox--GSKrH:hover .index__ant-checkbox-inner--dcSol,
.index__ant-checkbox-input--JNCyF:focus + .index__ant-checkbox-inner--dcSol {
  border-color: transparent !important;
  box-shadow: none !important;
}
/* Switch 样式覆盖（Knob 阴影、Focus 状态） */
/**
 * Switch 组件样式覆盖
 * 基于 Figma 设计: MWS-365-Admin, node-id=2389-87113
 *
 * 尺寸规格：
 * - 默认尺寸：56px × 32px，Knob 24px，margin 4px
 * - 小尺寸 (small)：42px × 24px，Knob 18px，margin 3px
 *
 * 实现以下功能：
 * 1. Knob 阴影效果
 * 2. Knob 圆角（完全圆形）
 * 3. Focus 状态的边框样式
 * 4. Press 状态的 Knob 尺寸变化
 * 5. 未选中状态样式
 */
.index__ant-switch--jKBTQ {
  min-width: var(--switch-track-min-width);
  /* 56px */
  height: var(--switch-track-height);
  /* 32px */
  border-radius: var(--switch-border-radius);
}
.index__ant-switch--jKBTQ:not(.index__ant-switch-checked--iIGdx) {
  background-color: var(--switch-color-inactive);
}
.index__ant-switch--jKBTQ .index__ant-switch-handle--KQafO {
  width: var(--switch-handle-size);
  /* 24px */
  height: var(--switch-handle-size);
  /* 24px */
  top: var(--switch-handle-margin);
  /* 4px，垂直居中 */
  inset-inline-start: var(--switch-handle-margin);
  /* 4px */
}
.index__ant-switch--jKBTQ .index__ant-switch-handle--KQafO::before {
  border-radius: var(--switch-handle-border-radius);
  /* 完全圆形 */
  box-shadow: var(--switch-handle-shadow);
}
.index__ant-switch--jKBTQ:focus-visible::before {
  content: '';
  position: absolute;
  inset: -1px;
  border: 1px solid var(--switch-color-focus);
  border-radius: var(--switch-border-radius);
  pointer-events: none;
}
.index__ant-switch--jKBTQ:active:not(.index__ant-switch-disabled--Tcc4G) .index__ant-switch-handle--KQafO {
  width: 28px;
  /* 按下时宽度扩展 */
}
.index__ant-switch--jKBTQ.index__ant-switch-checked--iIGdx:active:not(.index__ant-switch-disabled--Tcc4G) .index__ant-switch-handle--KQafO {
  inset-inline-start: calc(100% - 28px - var(--switch-handle-margin));
}
.index__ant-switch--jKBTQ.index__ant-switch-disabled--Tcc4G {
  background-color: var(--switch-color-inactive);
  opacity: 1;
  /* 覆盖 antd 默认的 opacity */
}
.index__ant-switch--jKBTQ.index__ant-switch-small--Oett5 {
  min-width: 42px;
  height: 24px;
}
.index__ant-switch--jKBTQ.index__ant-switch-small--Oett5 .index__ant-switch-handle--KQafO {
  width: 18px;
  height: 18px;
  top: 3px;
  inset-inline-start: 3px;
}
.index__ant-switch--jKBTQ.index__ant-switch-small--Oett5.index__ant-switch-checked--iIGdx .index__ant-switch-handle--KQafO {
  top: 3px;
  inset-inline-start: calc(100% - 18px - 3px);
}
.index__ant-switch--jKBTQ.index__ant-switch-small--Oett5:active:not(.index__ant-switch-disabled--Tcc4G) .index__ant-switch-handle--KQafO {
  width: 22px;
}
.index__ant-switch--jKBTQ.index__ant-switch-small--Oett5.index__ant-switch-checked--iIGdx:active:not(.index__ant-switch-disabled--Tcc4G) .index__ant-switch-handle--KQafO {
  inset-inline-start: calc(100% - 22px - 3px);
}
/* Menu 样式覆盖（Dropdown 子菜单标题） */
/**
 * Inline Menu 组件样式覆盖
 * 基于 Figma 设计: MWS-365-Admin, node-id=595:51102
 *
 * 仅覆盖 inline mode 的 Menu 组件样式，实现侧边栏导航菜单的视觉效果
 * 不修改 antd-theme.ts，避免影响其他类型的 Menu 组件
 * 通过增加选择器特异性来提高优先级，避免使用 !important
 *
 * 设计规格：
 * - 一级菜单：圆角 12px，padding 14px 12px，gap 12px，图标 24px
 * - 子菜单：无图标，文字颜色 #626c77，padding-left 与一级对齐
 * - 选中状态：背景 #f2f3f7
 * - hover 状态：背景 rgba(188,195,208,0.25)
 */
/* ============ Inline Menu 容器样式 ============ */
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT {
  width: var(--menu-inline-width);
  border-inline-end: none;
  padding: 0 var(--menu-inline-container-padding-x) var(--menu-inline-container-padding-y);
  /* ============ 菜单项通用样式（一级菜单和 submenu title） ============ */
  /* 顶级单一菜单项、submenu 标题（不包括子菜单项） */
  /* ============ 图标样式（一级菜单图标） ============ */
  /* ============ 菜单文本样式 ============ */
  /* ============ 展开箭头样式 ============ */
  /* ============ 悬停状态 ============ */
  /* ============ 选中状态（一级菜单） ============ */
  /* ============ 子菜单展开状态 ============ */
  /* ============ 子菜单容器样式 ============ */
  /* ============ 禁用 antd 默认缩进 ============ */
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT > .index__ant-menu-item--DSSDK,
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT > .index__ant-menu-submenu--y6Vhp > .index__ant-menu-submenu-title--HanNw {
  height: var(--menu-inline-item-height);
  line-height: var(--line-height-lg);
  margin: 0;
  margin-block: 0;
  padding: var(--menu-inline-item-padding-block) var(--menu-inline-item-padding-inline);
  padding-inline: var(--menu-inline-item-padding-inline);
  border-radius: var(--menu-inline-item-border-radius);
  background: var(--menu-inline-item-bg-default);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-base);
  color: var(--color-text-primary);
  display: flex;
  align-items: center;
  gap: var(--menu-inline-icon-margin-inline-end);
  transition: background-color var(--motion-duration-mid) var(--motion-ease-in-out);
  /* 移除 antd 默认的选中指示器 */
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT > .index__ant-menu-item--DSSDK::after,
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT > .index__ant-menu-submenu--y6Vhp > .index__ant-menu-submenu-title--HanNw::after {
  display: none;
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK .index__ant-menu-item-icon--pbsBC,
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK .index__ant-menu-title-content--JSNP9 .index__anticon--HPIOH,
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-submenu--y6Vhp .index__ant-menu-submenu-title--HanNw .index__ant-menu-item-icon--pbsBC {
  width: var(--menu-inline-icon-size);
  height: var(--menu-inline-icon-size);
  min-width: var(--menu-inline-icon-size);
  font-size: var(--menu-inline-icon-size);
  color: var(--color-icon-primary);
  flex-shrink: 0;
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK .index__ant-menu-title-content--JSNP9,
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-submenu--y6Vhp .index__ant-menu-submenu-title--HanNw .index__ant-menu-title-content--JSNP9 {
  flex: 1;
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
  color: var(--color-text-primary);
  margin-inline-start: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-submenu--y6Vhp .index__ant-menu-submenu-title--HanNw .index__ant-menu-submenu-arrow--Ggr_n {
  font-size: 16px;
  color: var(--color-icon-primary);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-submenu--y6Vhp .index__ant-menu-submenu-title--HanNw .index__ant-menu-submenu-arrow--Ggr_n::before,
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-submenu--y6Vhp .index__ant-menu-submenu-title--HanNw .index__ant-menu-submenu-arrow--Ggr_n::after {
  background: currentColor;
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK:hover:not(.index__ant-menu-item-selected--bHPYe),
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-submenu--y6Vhp:not(.index__ant-menu-submenu-selected--PKw3B) > .index__ant-menu-submenu-title--HanNw:hover {
  background: var(--menu-inline-item-bg-hover);
  color: var(--color-text-primary);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK:hover:not(.index__ant-menu-item-selected--bHPYe) .index__ant-menu-title-content--JSNP9,
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-submenu--y6Vhp:not(.index__ant-menu-submenu-selected--PKw3B) > .index__ant-menu-submenu-title--HanNw:hover .index__ant-menu-title-content--JSNP9 {
  color: var(--color-text-primary);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK.index__ant-menu-item-selected--bHPYe {
  background: var(--menu-inline-item-bg-selected);
  color: var(--color-text-primary);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK.index__ant-menu-item-selected--bHPYe .index__ant-menu-title-content--JSNP9 {
  color: var(--color-text-primary);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK.index__ant-menu-item-selected--bHPYe .index__ant-menu-item-icon--pbsBC {
  color: var(--color-icon-primary);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-submenu--y6Vhp.index__ant-menu-submenu-open--J7azP > .index__ant-menu-submenu-title--HanNw {
  background: var(--menu-inline-item-bg-default);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-sub--GcXhY.index__ant-menu-inline--UJigT {
  width: 100%;
  padding: 0;
  background: transparent;
  /* 子菜单项样式（无图标，次要文字颜色） */
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-sub--GcXhY.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK.index__ant-menu-item-only-child--tjchw {
  height: var(--menu-inline-item-height);
  min-height: var(--menu-inline-item-height);
  padding: var(--menu-inline-item-padding-block) var(--menu-inline-item-padding-inline);
  margin: 0;
  margin-block: 0;
  background: transparent;
  border-radius: var(--menu-inline-item-border-radius);
  /* 子菜单项悬停 */
  /* 子菜单项选中 */
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-sub--GcXhY.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK.index__ant-menu-item-only-child--tjchw .index__ant-menu-title-content--JSNP9 {
  color: var(--color-text-secondary);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
  /* 子菜单左侧缩进，对齐一级菜单文字位置：gap = 12px */
  padding-inline-start: var(--menu-inline-icon-margin-inline-end);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-sub--GcXhY.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK.index__ant-menu-item-only-child--tjchw:hover:not(.index__ant-menu-item-selected--bHPYe) {
  background: var(--menu-inline-item-bg-hover);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-sub--GcXhY.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK.index__ant-menu-item-only-child--tjchw:hover:not(.index__ant-menu-item-selected--bHPYe) .index__ant-menu-title-content--JSNP9 {
  color: var(--color-text-secondary);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-sub--GcXhY.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK.index__ant-menu-item-only-child--tjchw.index__ant-menu-item-selected--bHPYe {
  background: var(--menu-inline-item-bg-selected);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT .index__ant-menu-sub--GcXhY.index__ant-menu-inline--UJigT .index__ant-menu-item--DSSDK.index__ant-menu-item-only-child--tjchw.index__ant-menu-item-selected--bHPYe .index__ant-menu-title-content--JSNP9 {
  color: var(--color-text-primary);
  font-weight: var(--font-weight-regular);
}
.index__ant-menu--iI5gS.index__ant-menu-root--LZIAG.index__ant-menu-inline--UJigT.index__ant-menu-inline-collapsed--CJQ9T {
  width: auto;
}
/* ============ Dropdown 子菜单标题样式（保留原有） ============ */
.index__ant-dropdown--NUDyA .index__ant-dropdown-menu--QOiwk .index__ant-dropdown-menu-submenu-title--VhdHx,
.index__ant-dropdown-menu-submenu--mqW8a .index__ant-dropdown-menu--QOiwk .index__ant-dropdown-menu-submenu-title--VhdHx {
  padding-inline-end: 0;
}
/* Dropdown 样式覆盖（阴影） */
.index__ant-dropdown--NUDyA .index__ant-dropdown-menu--QOiwk .index__ant-dropdown-menu-item-divider--nQ2G3 {
  background-color: var(--color-border);
}
.index__ant-dropdown--NUDyA {
  /* 禁用状态：hover 不改变背景色，使用双类名提升优先级以覆盖 antd 默认样式 */
  /* 危险操作项（删除等） */
}
.index__ant-dropdown--NUDyA.index__ant-dropdown-menu-item-disabled--F5M7X:hover {
  background-color: transparent;
}
.index__ant-dropdown--NUDyA.index__ant-dropdown-menu-item-danger--IHPbS {
  color: var(--color-text-danger);
  background-color: transparent;
}
.index__ant-dropdown--NUDyA.index__ant-dropdown-menu-item-danger--IHPbS .index__ant-dropdown-menu-item-icon--vhW2k,
.index__ant-dropdown--NUDyA.index__ant-dropdown-menu-item-danger--IHPbS .index__ant-dropdown-menu-title-content--CVMWd {
  color: var(--color-text-danger);
}
.index__ant-dropdown--NUDyA.index__ant-dropdown-menu-item-danger--IHPbS:not(.index__ant-dropdown-menu-item-disabled--F5M7X):hover {
  color: var(--color-text-danger);
  background-color: var(--color-fill-hover);
}
.index__ant-dropdown--NUDyA.index__ant-dropdown-menu-item-danger--IHPbS:not(.index__ant-dropdown-menu-item-disabled--F5M7X):hover .index__ant-dropdown-menu-item-icon--vhW2k {
  color: var(--color-text-danger);
}
.index__ant-dropdown--NUDyA.index__ant-dropdown-menu-item-danger--IHPbS.index__ant-dropdown-menu-item-disabled--F5M7X:hover {
  background-color: transparent;
}
/* ============ Modal 全局居中 ============ */
/**
 * 使所有 Modal 垂直水平居中展示。
 * 通过 flexbox 覆盖 antd 默认的 top: 100px 定位，
 * 同时兼容 Modal.confirm() 等静态方法调用。
 */
.index__ant-modal-wrap--_s9lW {
  display: flex;
  align-items: center;
  justify-content: center;
}
.index__ant-modal--FyD0r {
  top: 0;
  padding-bottom: 0;
  margin: 0 auto;
}
.index__ant-modal--FyD0r.index__modal-white--nnGmd .index__ant-modal-content--XGnrP {
  padding: 0;
  background-color: var(--color-bg-primary);
}
.index__ant-modal--FyD0r .index__ant-modal-content--XGnrP {
  border-radius: var(--border-radius-xlg);
  background: var(--color-bg-primary);
  padding: 32px 20px 20px;
}
.index__ant-modal--FyD0r .index__ant-modal-close--KsdKb {
  transform: translateX(-50%) translateY(50%);
}
.index__ant-modal--FyD0r .index__ant-modal-close--KsdKb .index__ant-modal-close-x--ym9Bz {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index__ant-modal--FyD0r .index__ant-modal-close--KsdKb .index__ant-modal-close-x--ym9Bz .index__anticon--HPIOH {
  display: none;
}
.index__ant-modal--FyD0r .index__ant-modal-close--KsdKb .index__ant-modal-close-x--ym9Bz::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/close.21027d9d.svg) no-repeat center;
  background-size: 24px 24px;
}
.index__ant-modal--FyD0r .index__ant-modal-header--U_2o7 {
  background: var(--color-bg-primary);
}
.index__ant-modal-mask--yynoe {
  background: var(--color-overlay);
  backdrop-filter: blur(25px);
}
/**
 * 自定义确认弹窗样式
 * 基于 Figma 设计稿 (node: 188:11845)
 * 使用方式：Modal.confirm({ className: 'confirm-modal-custom', ... })
 */
.index__confirm-modal-custom--jUcLY {
  width: 440px !important;
}
.index__confirm-modal-custom--jUcLY .index__anticon-exclamation-circle--ULjs2 {
  display: none;
}
.index__confirm-modal-custom--jUcLY.index__ant-modal-confirm--dzrFc .index__anticon--HPIOH + .index__ant-modal-confirm-paragraph--UHNwt {
  max-width: 100%;
}
.index__confirm-modal-custom--jUcLY .index__ant-modal-confirm-title--t4QmT {
  text-align: center;
}
.index__confirm-modal-custom--jUcLY .index__ant-modal-confirm-title--t4QmT {
  font-family: var(--font-family-wide);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  color: var(--color-text-primary);
  word-wrap: break-word;
}
.index__confirm-modal-custom--jUcLY .index__ant-modal-confirm-content--U05Ik {
  text-align: center;
  padding: 0 16px;
  font-family: var(--font-family-compact);
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  color: var(--color-text-secondary);
  word-wrap: break-word;
}
.index__confirm-modal-custom--jUcLY .index__ant-modal-content--XGnrP {
  border-radius: var(--border-radius-xlg);
  background: var(--color-bg-primary);
}
.index__confirm-modal-custom--jUcLY .index__ant-modal-confirm-btns--I7Cqd {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
.index__confirm-modal-custom--jUcLY .index__ant-modal-confirm-btns--I7Cqd .index__ant-btn--z3DfQ.index__ant-btn--z3DfQ {
  flex: 1;
  height: 52px;
  width: 194px;
  font-family: var(--font-family-wide);
  font-weight: 700;
}
.index__ant-form-item--vQFEY .index__ant-form-item-label--bi15E > label {
  color: var(--color-text-secondary);
}
.index__ant-form-item--vQFEY .index__ant-form-item-label--bi15E > label.index__ant-form-item-required--TtlGI::before {
  color: var(--color-text-danger);
}
.index__ant-form-item--vQFEY .index__ant-form-item-explain--AjOzv {
  color: var(--color-text-secondary);
}
.index__ant-form-item--vQFEY.index__ant-form-item-has-error--YGhRi .index__ant-form-item-label--bi15E > label {
  color: var(--color-text-danger);
}
.index__ant-form-item--vQFEY.index__ant-form-item-has-error--YGhRi .index__ant-form-item-explain--AjOzv .index__ant-form-item-explain-error--HITiK {
  color: var(--color-text-danger);
}
.index__ant-form-item--vQFEY.index__ant-form-item-has-error--YGhRi .index__ant-form-item-control-input-content--WSNcD .index__ant-select-selector--dHwja,
.index__ant-form-item--vQFEY.index__ant-form-item-has-error--YGhRi .index__ant-form-item-control-input-content--WSNcD .index__ant-input-outlined--B1loJ {
  border-color: var(--color-control-error);
}
.index__ant-form-item--vQFEY .index__ant-form-item-explain--AjOzv .index__ant-form-item-explain-error--HITiK {
  color: var(--color-error);
}
/* Breadcrumb 样式覆盖（自定义分隔符图标） */
/**
 * Breadcrumb 组件样式覆盖
 * 基于 Figma 设计: MWS-365-Admin, node-id=42:5499
 *
 * 设计规范：
 * - 字体: MTS Compact, 17px, Regular, line-height 24px
 * - 链接项颜色: Text/Secondary Link (#626c77)
 * - 当前页颜色: Text/Primary (#1d2023)
 * - 分隔符: Chevron Right 图标, 24x24px
 * - 分隔符与文字间距: 4px
 */
/* 面包屑分隔符使用自定义 Chevron Right 图标 */
.index__ant-breadcrumb--fE6GL {
  /* 分隔符样式 */
  /* 面包屑项文字样式 */
  /* 最后一项（当前页）样式 */
}
.index__ant-breadcrumb--fE6GL .index__ant-breadcrumb-separator--LTSY7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--breadcrumb-icon-size);
  height: var(--breadcrumb-icon-size);
  margin-inline: var(--breadcrumb-separator-margin);
  color: var(--breadcrumb-separator-color);
  /* 使用 CSS mask 实现自定义图标 */
  /* 隐藏默认分隔符文字 */
}
.index__ant-breadcrumb--fE6GL .index__ant-breadcrumb-separator--LTSY7::before {
  content: '';
  display: block;
  width: var(--breadcrumb-icon-size);
  height: var(--breadcrumb-icon-size);
  background-color: currentColor;
  mask-image: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/chevron-right.5b06941f.svg);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}
.index__ant-breadcrumb--fE6GL .index__ant-breadcrumb-separator--LTSY7 > span {
  display: none;
}
.index__ant-breadcrumb--fE6GL .index__ant-breadcrumb-link--c8qM8 {
  font-family: var(--font-family-base);
  font-size: var(--breadcrumb-font-size);
  font-weight: var(--font-weight-regular);
  line-height: var(--breadcrumb-line-height);
  color: var(--breadcrumb-item-color);
  /* 链接状态 */
}
.index__ant-breadcrumb--fE6GL .index__ant-breadcrumb-link--c8qM8 a {
  color: var(--breadcrumb-item-color);
}
.index__ant-breadcrumb--fE6GL .index__ant-breadcrumb-link--c8qM8 a:hover {
  color: var(--breadcrumb-item-color);
  background: transparent;
}
.index__ant-breadcrumb--fE6GL > span:last-child .index__ant-breadcrumb-link--c8qM8 {
  color: var(--breadcrumb-last-item-color);
}
/* DatePicker 样式覆盖（弹窗圆角、选中样式、范围选择） */
/**
 * DatePicker 组件样式覆盖
 * 基于 Figma 设计: MWS-365-Admin, node-id=991-65008
 *
 * 处理 antd token 无法覆盖的样式：
 * - 弹窗圆角、阴影
 * - 选中日期圆角矩形样式（12px）
 * - 星期标题大写
 * - 月份/年份选择器样式
 * - 月份切换按钮圆形
 * - 范围选择边缘圆角
 * - hover/focus 状态
 */
/* ============ 弹窗容器样式 ============ */
.index__ant-picker-dropdown--iDqf2 {
  /* 弹窗距离输入框 4px */
  padding-top: 4px;
  /* 移除弹窗边框 */
  /* 双月面板间距 */
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE {
  border-radius: var(--datepicker-panel-border-radius);
  box-shadow: var(--shadow-high);
  overflow: hidden;
  background: var(--color-bg-primary);
  /* 宽度约束：最小 360px，桌面/平板端最大 400px */
  min-width: var(--datepicker-panel-min-width);
  /* 弹窗内边距 */
  padding: var(--datepicker-panel-padding-vertical) var(--datepicker-panel-padding-horizontal);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel--lp216 {
  border: none;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panels--frhCC {
  gap: 8px;
}
/* ============ 头部样式（月份/年份切换） ============ */
.index__ant-picker-dropdown--iDqf2 {
  /* 头部容器 */
  /* 月份/年份标题 - 设计稿中为两个独立的按钮式选择器 */
  /* 切换按钮（上一月/下一月） */
  /* 导航按钮容器和间距 */
  /* 设置导航按钮之间的间距为 12px */
  /* 确保年份切换按钮可见（修复 visibility: hidden 问题） */
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header--YehDo {
  padding: 16px 8px 8px 8px;
  border-bottom: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-view--e67n4 {
  display: flex;
  gap: 12px;
  align-items: center;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-view--e67n4 button {
  font-family: var(--font-family-base);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: var(--color-datepicker-header-text);
  background-color: var(--color-control-tertiary-active);
  border-radius: 12px;
  padding: 6px 12px;
  height: 32px;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-view--e67n4 button:hover {
  background-color: var(--color-button-secondary-hover);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-prev-btn--HeXch,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-prev-btn--uKMpW,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-next-btn--BTNUG,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-next-btn--ljE8B {
  width: var(--datepicker-nav-button-size);
  height: var(--datepicker-nav-button-size);
  min-width: var(--datepicker-nav-button-size);
  padding: 4px;
  background-color: #f2f3f7;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s;
  /* 为自定义 SVG 图标设置颜色 */
  color: var(--color-text-primary);
  /* 确保自定义 SVG 图标正确显示 */
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-prev-btn--HeXch:hover,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-prev-btn--uKMpW:hover,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-next-btn--BTNUG:hover,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-next-btn--ljE8B:hover {
  background-color: var(--color-button-secondary-hover);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-prev-btn--HeXch .index__anticon--HPIOH,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-prev-btn--uKMpW .index__anticon--HPIOH,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-next-btn--BTNUG .index__anticon--HPIOH,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-next-btn--ljE8B .index__anticon--HPIOH {
  font-size: 14px;
  color: var(--color-text-primary);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-prev-btn--HeXch svg,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-prev-btn--uKMpW svg,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-next-btn--BTNUG svg,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-next-btn--ljE8B svg {
  width: 16px;
  height: 16px;
  display: block;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-prev-btn--uKMpW,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-next-btn--BTNUG {
  margin: 0;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-prev-btn--HeXch {
  margin-right: 12px;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-prev-btn--uKMpW {
  margin-right: 0;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-next-btn--BTNUG {
  margin-left: 0;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-next-btn--ljE8B {
  margin-left: 12px;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-prev-btn--HeXch,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-header-super-next-btn--ljE8B {
  display: flex !important;
  visibility: visible !important;
}
/* ============ RangePicker 双面板导航按钮样式修复 ============ */
/*
 * Ant Design 的 RangePicker 默认行为：
 * - 左侧面板：隐藏"下个月"和"明年"按钮（next-btn 和 super-next-btn）
 * - 右侧面板：隐藏"上个月"和"去年"按钮（prev-btn 和 super-prev-btn）
 *
 * 这是通过 JavaScript 动态设置内联样式 style="visibility: hidden" 实现的
 * 使用最高优先级选择器强制覆盖
 */
/* 方案1：针对 RangePicker 弹窗内的所有导航按钮（包含面板选择器） */
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE {
  /* 左侧面板 - 显示所有导航按钮 */
  /* 右侧面板 - 显示所有导航按钮 */
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE .index__ant-picker-panel--lp216:first-child .index__ant-picker-header--YehDo .index__ant-picker-header-prev-btn--uKMpW,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE .index__ant-picker-panel--lp216:first-child .index__ant-picker-header--YehDo .index__ant-picker-header-super-prev-btn--HeXch,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE .index__ant-picker-panel--lp216:first-child .index__ant-picker-header--YehDo .index__ant-picker-header-next-btn--BTNUG,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE .index__ant-picker-panel--lp216:first-child .index__ant-picker-header--YehDo .index__ant-picker-header-super-next-btn--ljE8B {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  background-color: #f2f3f7 !important;
  border-radius: 50% !important;
  color: var(--color-text-primary) !important;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE .index__ant-picker-panel--lp216:last-child .index__ant-picker-header--YehDo .index__ant-picker-header-prev-btn--uKMpW,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE .index__ant-picker-panel--lp216:last-child .index__ant-picker-header--YehDo .index__ant-picker-header-super-prev-btn--HeXch,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE .index__ant-picker-panel--lp216:last-child .index__ant-picker-header--YehDo .index__ant-picker-header-next-btn--BTNUG,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE .index__ant-picker-panel--lp216:last-child .index__ant-picker-header--YehDo .index__ant-picker-header-super-next-btn--ljE8B {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  background-color: #f2f3f7 !important;
  border-radius: 50% !important;
}
/* 方案2：全局强制覆盖所有导航按钮的内联样式 */
.index__ant-picker-dropdown--iDqf2 button.index__ant-picker-header-prev-btn--uKMpW,
.index__ant-picker-dropdown--iDqf2 button.index__ant-picker-header-next-btn--BTNUG,
.index__ant-picker-dropdown--iDqf2 button.index__ant-picker-header-super-prev-btn--HeXch,
.index__ant-picker-dropdown--iDqf2 button.index__ant-picker-header-super-next-btn--ljE8B {
  visibility: visible !important;
  display: flex !important;
  background-color: #f2f3f7 !important;
  border-radius: 50% !important;
}
/* ============ 星期标题样式 ============ */
.index__ant-picker-dropdown--iDqf2 {
  /* 网格容器 */
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-content--sLO6E th {
  font-family: var(--font-family-base);
  font-size: var(--datepicker-weekday-font-size);
  font-weight: 500;
  line-height: var(--datepicker-weekday-line-height);
  color: var(--color-datepicker-weekday-text);
  text-transform: uppercase;
  /* 表头高度 32px：line-height 16px + padding 8px * 2 = 32px */
  height: var(--datepicker-header-row-height);
  padding: 8px 0;
  vertical-align: middle;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-content--sLO6E {
  /* 使用 collapse 让范围背景连续 */
  border-collapse: collapse;
  border-spacing: 0;
}
/* ============ 日期单元格样式 ============ */
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU {
  /* 日期面板整体居中 */
  display: flex;
  flex-direction: column;
  align-items: center;
  /* 日期网格容器 */
  /* 日期单元格 - 仅限日期面板 */
  /* 确保日期数字在背景之上 */
  /* 日期数字 */
  /* 悬停状态 - 设计稿中悬停时背景变灰 */
  /* 选中日期 - 深灰色背景（#1d2023），白色文字，圆角12px */
  /* 范围选择开始日期 - 红色背景填充（设计稿样式） */
  /* 范围选择结束日期 - 深灰色背景 */
  /* 当开始和结束是同一天时 - 红色背景 */
  /* 今日标记 - 设计稿中今日无特殊边框，只有选中时有背景 */
  /* 禁用日期 */
  /* 非当前月日期 */
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-body--Qt2nz {
  padding: 0 8px 8px 8px;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell--hBhPG {
  /* 使用 padding 控制行间距 */
  padding: 2px 0;
  /* 确保单元格是定位容器 */
  position: relative;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell--hBhPG::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: var(--datepicker-cell-size);
  /* 确保范围背景延伸到单元格边缘 */
  left: 0;
  right: 0;
  z-index: 0;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell--hBhPG .index__ant-picker-cell-inner--LHKaC {
  position: relative;
  z-index: 1;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell--hBhPG .index__ant-picker-cell-inner--LHKaC {
  font-family: var(--font-family-base);
  font-size: var(--datepicker-cell-font-size);
  font-weight: 400;
  line-height: var(--datepicker-cell-line-height);
  color: var(--color-text-primary);
  border-radius: var(--datepicker-cell-border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  /* 使用固定尺寸确保背景完整显示 */
  width: var(--datepicker-cell-size);
  height: var(--datepicker-cell-size);
  min-width: var(--datepicker-cell-size);
  /* 居中显示 */
  margin: 0 auto;
  transition: background-color 0.2s, color 0.2s;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell--hBhPG:hover:not(.index__ant-picker-cell-selected--avkgQ):not(.index__ant-picker-cell-range-start--gvyND):not(
        .index__ant-picker-cell-range-end--Zb8kr
      ):not(.index__ant-picker-cell-disabled--_gZbq) .index__ant-picker-cell-inner--LHKaC {
  background-color: var(--color-datepicker-cell-hover-bg);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell-selected--avkgQ .index__ant-picker-cell-inner--LHKaC {
  background-color: var(--color-text-primary);
  color: var(--color-datepicker-selected-text);
  border-radius: var(--datepicker-cell-border-radius);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell-range-start--gvyND .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell-in-view--YsfjA.index__ant-picker-cell-range-start--gvyND:not(.index__ant-picker-cell-range-end--Zb8kr) .index__ant-picker-cell-inner--LHKaC {
  background-color: #ff0032;
  color: #fff;
  border: none;
  /* 重置所有圆角为 12px */
  border-radius: 12px;
  border-start-start-radius: 12px;
  border-start-end-radius: 12px;
  border-end-start-radius: 12px;
  border-end-end-radius: 12px;
  /* 确保尺寸正确 */
  width: var(--datepicker-cell-size);
  height: var(--datepicker-cell-size);
  min-width: var(--datepicker-cell-size);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell-range-end--Zb8kr .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell-in-view--YsfjA.index__ant-picker-cell-range-end--Zb8kr:not(.index__ant-picker-cell-range-start--gvyND) .index__ant-picker-cell-inner--LHKaC {
  background-color: var(--color-text-primary);
  color: var(--color-datepicker-selected-text);
  border: none;
  /* 重置所有圆角为 12px */
  border-radius: 12px;
  border-start-start-radius: 12px;
  border-start-end-radius: 12px;
  border-end-start-radius: 12px;
  border-end-end-radius: 12px;
  /* 确保尺寸正确 */
  width: var(--datepicker-cell-size);
  height: var(--datepicker-cell-size);
  min-width: var(--datepicker-cell-size);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell-range-start--gvyND.index__ant-picker-cell-range-end--Zb8kr .index__ant-picker-cell-inner--LHKaC {
  background-color: #ff0032;
  color: #fff;
  border: none;
  border-radius: 12px;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell-today--kSxSS .index__ant-picker-cell-inner--LHKaC::before {
  border: none;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell-disabled--_gZbq .index__ant-picker-cell-inner--LHKaC {
  color: var(--color-text-tertiary);
  cursor: not-allowed;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-date-panel--jgyLU .index__ant-picker-cell--hBhPG:not(.index__ant-picker-cell-in-view--YsfjA) .index__ant-picker-cell-inner--LHKaC {
  color: var(--color-text-tertiary);
}
/* ============ 范围选择样式 ============ */
.index__ant-picker-dropdown--iDqf2 {
  /* 范围选择区域背景 - 设计稿中为灰色背景 #f2f3f7，连续不中断 */
  /* 范围开始日期的背景延伸（右半部分）- 使用渐变实现半边背景 */
  /* 范围结束日期的背景延伸（左半部分）- 使用渐变实现半边背景 */
  /* 范围悬停效果 - 中间区域 */
  /* 范围悬停开始 - 使用渐变实现右半边背景 */
  /* 范围悬停结束 - 使用渐变实现左半边背景 */
  /* 范围边框颜色（移除默认虚线） */
  /* 移除范围悬停时的虚线边框 */
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-cell-in-range--mvx8T::before {
  background-color: var(--color-datepicker-range-bg);
  height: var(--datepicker-cell-size);
  left: 0;
  right: 0;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-cell-range-start--gvyND:not(.index__ant-picker-cell-range-start-single--lj8pM)::before {
  background: linear-gradient(to right, transparent 50%, var(--color-datepicker-range-bg) 50%);
  border-radius: 0;
  left: 0;
  right: 0;
  height: var(--datepicker-cell-size);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-cell-range-end--Zb8kr:not(.index__ant-picker-cell-range-end-single--N55Sm)::before {
  background: linear-gradient(to right, var(--color-datepicker-range-bg) 50%, transparent 50%);
  border-radius: 0;
  left: 0;
  right: 0;
  height: var(--datepicker-cell-size);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-cell-range-hover--ZRXTO::before {
  background-color: var(--color-datepicker-range-bg);
  height: var(--datepicker-cell-size);
  left: 0;
  right: 0;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-cell-range-hover-start--isNaI::before {
  background: linear-gradient(to right, transparent 50%, var(--color-datepicker-range-bg) 50%);
  height: var(--datepicker-cell-size);
  left: 0;
  right: 0;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-cell-range-hover-end--qb1gv::before {
  background: linear-gradient(to right, var(--color-datepicker-range-bg) 50%, transparent 50%);
  height: var(--datepicker-cell-size);
  left: 0;
  right: 0;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-cell-in-range--mvx8T::before,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-cell-range-start--gvyND::before,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-cell-range-end--Zb8kr::before {
  border-color: transparent;
}
.index__ant-picker-dropdown--iDqf2 td.index__ant-picker-cell-range-hover-start--isNaI::after,
.index__ant-picker-dropdown--iDqf2 td.index__ant-picker-cell-range-hover-end--qb1gv::after,
.index__ant-picker-dropdown--iDqf2 td.index__ant-picker-cell-range-hover--ZRXTO::after {
  border-color: transparent;
}
/* ============ 底部区域样式（用于 renderExtraFooter） ============ */
.index__ant-picker-dropdown--iDqf2 {
  /* 底部信息区域 - 显示开始/结束日期 */
  /* 底部按钮容器样式类（供业务组件使用）*/
  /* 重置按钮样式 - 灰色背景，禁用时透明度降低 */
  /* 应用按钮样式 - 红色背景 */
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-footer--FGnIE {
  border-top: none;
  padding: 0 8px 12px;
}
.index__ant-picker-dropdown--iDqf2 .index__datepicker-footer-info--pEYs5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: var(--font-family-base);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.index__ant-picker-dropdown--iDqf2 .index__datepicker-footer-info--pEYs5 .index__datepicker-footer-label--EaHyE {
  color: var(--color-text-secondary);
}
.index__ant-picker-dropdown--iDqf2 .index__datepicker-footer-info--pEYs5 .index__datepicker-footer-value--eRDHY {
  color: var(--color-text-primary);
  margin-left: 4px;
}
.index__ant-picker-dropdown--iDqf2 .index__datepicker-footer-actions--gcXQO {
  display: flex;
  gap: 12px;
}
.index__ant-picker-dropdown--iDqf2 .index__datepicker-footer-actions--gcXQO .index__ant-btn--z3DfQ:first-child {
  flex: 1;
  height: 44px;
  border-radius: 16px;
  font-family: var(--font-family-wide);
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.index__ant-picker-dropdown--iDqf2 .index__datepicker-footer-actions--gcXQO .index__ant-btn-primary--PnI9o {
  flex: 1;
  height: 44px;
  border-radius: 16px;
  font-family: var(--font-family-wide);
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
/* ============ 年份/月份选择面板 ============ */
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR {
  /* 重置 antd 默认的 inner 样式 */
  /* 非当前视图范围 - 灰色文字 */
  /* 悬停状态 */
  /* 选中状态 */
  /* 移除默认边框 */
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y .index__ant-picker-content--sLO6E,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2 .index__ant-picker-content--sLO6E,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR .index__ant-picker-content--sLO6E {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y .index__ant-picker-body--Qt2nz,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2 .index__ant-picker-body--Qt2nz,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR .index__ant-picker-body--Qt2nz {
  padding: 8px;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y .index__ant-picker-cell--hBhPG,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2 .index__ant-picker-cell--hBhPG,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR .index__ant-picker-cell--hBhPG {
  padding: 8px 4px;
  text-align: center;
  /* 移除伪元素背景 */
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y .index__ant-picker-cell--hBhPG::before,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2 .index__ant-picker-cell--hBhPG::before,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR .index__ant-picker-cell--hBhPG::before {
  display: none;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y .index__ant-picker-cell--hBhPG .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2 .index__ant-picker-cell--hBhPG .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR .index__ant-picker-cell--hBhPG .index__ant-picker-cell-inner--LHKaC {
  font-family: var(--font-family-base);
  font-size: 14px;
  font-weight: 400;
  color: var(--color-text-primary);
  background-color: transparent;
  /* 关键：移除 antd 默认的宽高限制 */
  width: auto;
  height: auto;
  min-width: auto;
  /* 使用 padding 控制大小 */
  padding: 8px 16px;
  /* 圆角 */
  border-radius: 12px;
  border-start-start-radius: 12px;
  border-start-end-radius: 12px;
  border-end-start-radius: 12px;
  border-end-end-radius: 12px;
  /* 文字不换行 */
  white-space: nowrap;
  display: inline-block;
  line-height: 20px;
  transition: background-color 0.2s, color 0.2s;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y .index__ant-picker-cell--hBhPG:not(.index__ant-picker-cell-in-view--YsfjA) .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2 .index__ant-picker-cell--hBhPG:not(.index__ant-picker-cell-in-view--YsfjA) .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR .index__ant-picker-cell--hBhPG:not(.index__ant-picker-cell-in-view--YsfjA) .index__ant-picker-cell-inner--LHKaC {
  color: var(--color-text-tertiary);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y .index__ant-picker-cell--hBhPG:hover:not(.index__ant-picker-cell-selected--avkgQ):not(.index__ant-picker-cell-disabled--_gZbq) .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2 .index__ant-picker-cell--hBhPG:hover:not(.index__ant-picker-cell-selected--avkgQ):not(.index__ant-picker-cell-disabled--_gZbq) .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR .index__ant-picker-cell--hBhPG:hover:not(.index__ant-picker-cell-selected--avkgQ):not(.index__ant-picker-cell-disabled--_gZbq) .index__ant-picker-cell-inner--LHKaC {
  background-color: #f2f3f7;
  color: var(--color-text-primary);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y .index__ant-picker-cell-selected--avkgQ .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2 .index__ant-picker-cell-selected--avkgQ .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR .index__ant-picker-cell-selected--avkgQ .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y .index__ant-picker-cell-in-view--YsfjA.index__ant-picker-cell-selected--avkgQ .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2 .index__ant-picker-cell-in-view--YsfjA.index__ant-picker-cell-selected--avkgQ .index__ant-picker-cell-inner--LHKaC,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR .index__ant-picker-cell-in-view--YsfjA.index__ant-picker-cell-selected--avkgQ .index__ant-picker-cell-inner--LHKaC {
  background-color: #1d2023;
  color: #fff;
  border-radius: 12px;
  border-start-start-radius: 12px;
  border-start-end-radius: 12px;
  border-end-start-radius: 12px;
  border-end-end-radius: 12px;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-year-panel--I_t6y .index__ant-picker-cell-in-view--YsfjA .index__ant-picker-cell-inner--LHKaC::before,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-month-panel--wYSV2 .index__ant-picker-cell-in-view--YsfjA .index__ant-picker-cell-inner--LHKaC::before,
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-decade-panel--RfJWR .index__ant-picker-cell-in-view--YsfjA .index__ant-picker-cell-inner--LHKaC::before {
  display: none;
}
/* ============ 时间选择器样式 ============ */
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-time-panel--r9Ki8 .index__ant-picker-time-panel-column--heOju > li.index__ant-picker-time-panel-cell--FVq25 .index__ant-picker-time-panel-cell-inner--WPv6z {
  font-family: var(--font-family-base);
  font-size: var(--font-size-lg);
  border-radius: var(--border-radius-xs);
  transition: background-color 0.2s, color 0.2s;
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-time-panel--r9Ki8 .index__ant-picker-time-panel-column--heOju > li.index__ant-picker-time-panel-cell--FVq25:hover:not(.index__ant-picker-time-panel-cell-selected--uCr2b):not(
          .index__ant-picker-time-panel-cell-disabled--Lv9pL
        ) .index__ant-picker-time-panel-cell-inner--WPv6z {
  background-color: var(--color-datepicker-cell-hover-bg);
}
.index__ant-picker-dropdown--iDqf2 .index__ant-picker-time-panel--r9Ki8 .index__ant-picker-time-panel-column--heOju > li.index__ant-picker-time-panel-cell-selected--uCr2b .index__ant-picker-time-panel-cell-inner--WPv6z {
  background-color: var(--color-text-primary);
  color: var(--color-datepicker-selected-text);
}
/* ============ 输入框激活状态指示条 ============ */
/* 移除 RangePicker 输入框底部的激活状态蓝色指示条 */
.index__ant-picker-range--pPixC .index__ant-picker-active-bar--yJKs4 {
  background: transparent;
}
/* ============ 输入框基础样式 ============ */
.index__ant-picker--vIjru {
  font-family: var(--font-family-base);
  background-color: var(--color-bg-secondary);
  border-radius: var(--input-border-radius);
  border: 1px solid var(--color-border);
  transition: border-color 0.2s, box-shadow 0.2s;
  font-size: 14px;
  /* 日历图标样式 */
  /* 清除按钮样式 - 使用自定义 input-clear.svg 替换 antd 默认的 close-circle 图标 */
}
.index__ant-picker--vIjru .index__ant-picker-input--tDP2A input {
  font-family: var(--font-family-base);
  font-size: var(--input-font-size);
  line-height: var(--input-line-height);
  color: var(--color-text-primary);
}
.index__ant-picker--vIjru .index__ant-picker-input--tDP2A input::placeholder {
  color: var(--color-text-secondary);
}
.index__ant-picker--vIjru .index__ant-picker-suffix--dqEPy {
  color: var(--color-icon-secondary);
  transition: color 0.2s;
}
.index__ant-picker--vIjru .index__ant-picker-clear--dkeYo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background-color: var(--color-bg-secondary);
  opacity: 1;
  transition: opacity var(--motion-duration-mid) var(--motion-ease-in-out);
  /* 隐藏默认图标 */
  /* 使用自定义 SVG 图标 */
}
.index__ant-picker--vIjru .index__ant-picker-clear--dkeYo .index__anticon--HPIOH {
  display: none;
}
.index__ant-picker--vIjru .index__ant-picker-clear--dkeYo::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/input-clear.10d051e4.svg);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center;
}
.index__ant-picker--vIjru .index__ant-picker-clear--dkeYo:hover {
  opacity: 0.8;
}
.index__ant-picker--vIjru .index__ant-picker-clear--dkeYo:active {
  opacity: 0.6;
}
/* ============ 输入框交互样式（hover/focus） ============ */
/* DatePicker 和 RangePicker 输入框 default 状态 */
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp {
  border-color: var(--color-border);
}
/* DatePicker 和 RangePicker 输入框 hover 状态 - 边框颜色 #1D2023 */
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp:hover:not(.index__ant-picker-focused--BoQfM):not(.index__ant-picker-disabled--TEBKg):not(.index__ant-picker-status-error--pcn_u) {
  border-color: #1d2023;
}
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp:hover:not(.index__ant-picker-focused--BoQfM):not(.index__ant-picker-disabled--TEBKg):not(.index__ant-picker-status-error--pcn_u) .index__ant-picker-suffix--dqEPy {
  color: var(--color-icon-primary);
}
/* DatePicker 和 RangePicker 输入框 focus 状态 - 边框颜色 #007CFF */
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp.index__ant-picker-focused--BoQfM:not(.index__ant-picker-disabled--TEBKg) {
  border-color: #007cff;
  box-shadow: none;
}
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp.index__ant-picker-focused--BoQfM:not(.index__ant-picker-disabled--TEBKg) .index__ant-picker-suffix--dqEPy {
  color: var(--color-icon-primary);
}
/* DatePicker 和 RangePicker 输入框 disabled 状态 */
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp.index__ant-picker-disabled--TEBKg {
  background-color: var(--color-bg-disabled);
  border-color: var(--color-border-disabled);
  cursor: not-allowed;
}
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp.index__ant-picker-disabled--TEBKg .index__ant-picker-input--tDP2A input {
  color: var(--color-text-tertiary);
  cursor: not-allowed;
}
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp.index__ant-picker-disabled--TEBKg .index__ant-picker-suffix--dqEPy {
  color: var(--color-icon-tertiary);
}
/* DatePicker 和 RangePicker 输入框 error 状态 */
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp.index__ant-picker-status-error--pcn_u {
  border-color: var(--color-control-error);
}
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp.index__ant-picker-status-error--pcn_u:hover {
  border-color: var(--color-control-error);
}
.index__ant-picker--vIjru.index__ant-picker-outlined--cFhzp.index__ant-picker-status-error--pcn_u.index__ant-picker-focused--BoQfM {
  border-color: var(--color-control-error);
  box-shadow: none;
}
/* ============ RangePicker 特殊样式 ============ */
.index__ant-picker-range--pPixC {
  /* 分隔符样式 */
  /* 范围输入框间距 */
}
.index__ant-picker-range--pPixC .index__ant-picker-separator--WIPfR {
  color: var(--color-text-tertiary);
}
.index__ant-picker-range--pPixC .index__ant-picker-range-separator--qCisO {
  padding: 0 8px;
}
/* ============ 移动端响应式样式 ============ */
/* 移动端宽度根据设备动态变化 */
@media screen and (max-width: 480px) {
  .index__ant-picker-dropdown--iDqf2 .index__ant-picker-panel-container--FYCNE {
    min-width: auto;
    max-width: none;
    width: 100%;
  }
}
/* Cascader 样式覆盖（下拉菜单宽度、选项高度、交互效果） */
/**
 * Cascader 组件样式覆盖
 * 统一所有 Cascader 下拉菜单的选项行高、行间距、圆角、选中背景色、滚动条
 *
 * antd v5 通过 CSS-in-JS 在运行时动态插入 <style> 标签，其位置在 webpack
 * 打包的静态 CSS 之后，相同特异性的规则会被覆盖。通过双类选择器
 * .ant-cascader-menu.ant-cascader-menu 提升特异性以覆盖 antd 默认规则。
 */
.index__ant-cascader-dropdown--LB9to {
  /**
   * 每个菜单列：最多展示 5 行，超出滚动
   * 每行高度 36px，5 行 = 180px
   * 四边 6px padding（content-box，不计入 max-height）
   *
   * 自定义滚动条：宽度 8px，圆角 100px
   */
  /**
   * 每行选项样式，对齐设计稿（Figma node-id=3768-53203）
   * height 36px，padding 4px 6px，border-radius 12px
   *
   * 注意：使用 :not(:has(.ant-empty)) 排除空状态容器，
   * 避免固定高度裁切"暂无数据"图标与文字。
   */
  /**
   * 搜索无结果时，空状态菜单项（含 .ant-empty）需要自动高度展示。
   * antd 将 Empty 组件包裹在 .ant-cascader-menu-item-disabled 内渲染，
   * 通过 :has(.ant-empty) 精准匹配，重置高度与溢出裁切，
   * 同时让父级菜单列也不受 max-height 限制。
   */
  /**
   * 展开箭头图标：替换为 department-expand-right.svg，颜色 var(--color-icon-secondary)
   *
   * antd v5 默认渲染的是内置 RightOutlined SVG。通过以下方式替换：
   * 1. 隐藏原生 antd SVG（visibility: hidden），保留占位空间
   * 2. 用 ::after 伪元素 + mask-image 叠加自定义图标
   * 3. background-color 设为 var(--color-icon-secondary) 实现颜色控制
   *
   * 图标尺寸：12×12px（与 antd 默认展开图标对齐）
   * 右侧间距：2px，避免图标贴右边缘
   */
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu--DNQB2 {
  height: auto !important;
  max-height: 180px !important;
  overflow-y: auto !important;
  padding: 6px !important;
  box-sizing: content-box;
  /**
     * 滚动条样式 (基于 Figma: Web-Molecules-Public, node-id=106403-638424)
     *
     * 上下 12px 间距实现：thumb 使用透明 border-top/bottom 12px +
     * background-clip: padding-box。scrollbar 容器宽 16px，
     * thumb 左右各 6px 透明 border，实际可见宽度 16 - 6×2 = 4px。
     */
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu--DNQB2.index__ant-cascader-menu--DNQB2::-webkit-scrollbar {
  width: 4px;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu--DNQB2.index__ant-cascader-menu--DNQB2::-webkit-scrollbar-track {
  background: transparent;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu--DNQB2.index__ant-cascader-menu--DNQB2::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb-color);
  background-clip: padding-box;
  border: 12px solid transparent;
  border-left-width: 6px;
  border-right-width: 6px;
  border-radius: 100px;
  min-height: calc(var(--scrollbar-thumb-min-height) + 24px);
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu--DNQB2.index__ant-cascader-menu--DNQB2::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover-color);
  background-clip: padding-box;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu-item--j5zBV:not(:has(.index__ant-empty--zRZ6p)) {
  height: 36px !important;
  min-height: 36px !important;
  padding: 4px 6px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  color: var(--color-text-primary) !important;
  /**
     * 行间距 1px
     */
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu-item--j5zBV:not(:has(.index__ant-empty--zRZ6p)) + .index__ant-cascader-menu-item--j5zBV {
  margin-top: 1px;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu-item--j5zBV:not(:has(.index__ant-empty--zRZ6p)):hover {
  background-color: var(--color-fill-hover) !important;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu-item--j5zBV:not(:has(.index__ant-empty--zRZ6p)).index__ant-cascader-menu-item-active--UU_e3 {
  font-weight: 400 !important;
  color: var(--color-text-primary) !important;
  background-color: var(--color-fill-hover) !important;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu--DNQB2:has(.index__ant-empty--zRZ6p) {
  max-height: none !important;
  overflow-y: visible !important;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu-item--j5zBV:has(.index__ant-empty--zRZ6p) {
  height: auto !important;
  min-height: auto !important;
  overflow: visible !important;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu-item-expand-icon--Qz1iF {
  position: relative;
  width: 24px !important;
  height: 24px !important;
  margin-inline-end: 2px !important;
  flex-shrink: 0;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu-item-expand-icon--Qz1iF > .index__anticon--HPIOH > svg {
  visibility: hidden;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu-item-expand-icon--Qz1iF::after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: var(--color-icon-secondary);
  mask-image: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/department-expand-right.e66faaf7.svg);
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  mask-position: center;
}
.index__ant-cascader-dropdown--LB9to .index__ant-cascader-menu-item-active--UU_e3 .index__ant-cascader-menu-item-expand-icon--Qz1iF::after {
  mask-image: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/department-expand-down.e789e39c.svg);
}
/* Spin 样式覆盖（圆弧渐变加载指示器） */
/**
 * Spin 组件样式覆盖
 * 基于 Figma 设计: MWS-365-UCCP, node-id=2685:37858
 *
 * 设计规范：
 * - 圆弧渐变加载指示器（替代 antd 默认三点动画）
 * - 4 段圆弧，每段使用不同的透明度渐变（100%→65%, 65%→35%, 35%→8%, 8%→0%）
 * - 弧线末端（最不透明处）有圆头造型
 * - 三种尺寸：16px (Small) / 24px (Default) / 44px (Large)
 * - 默认颜色：品牌色 var(--color-primary)
 *
 * 实现方式：
 * - 使用 CSS mask-image 引用 spinner.svg 作为遮罩形状
 * - 通过 background-color 控制 Spinner 颜色（可灵活切换）
 * - 隐藏 antd 默认 .ant-spin-dot-item 子元素
 * - 简单线性旋转动画替代 antd 默认三点动画
 *
 * 注意：通过重复类选择器提升特异性覆盖 Ant Design CSS-in-JS 样式，避免使用 !important
 */
/* ============ 自定义旋转动画 ============ */
@keyframes index__spinRotate--tHiNP {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* ============ Spin 指示器样式覆盖 ============ */
/* 通过 .ant-spin-dot.ant-spin-dot 重复选择器提升特异性 */
.index__ant-spin--EPYaP .index__ant-spin-dot--V4SwA.index__ant-spin-dot--V4SwA {
  /* 隐藏 antd 默认的 dot-item 子元素（四个弹跳圆点） */
  /* 使用 spinner.svg 遮罩 + background-color 实现可变色圆弧 Spinner
   * SVG 内部 4 段渐变 alpha 遮罩产生的透明度效果通过 mask 传递给背景色 */
  background-color: var(--color-icon-primary);
  mask-image: url(../../../mws365-fe/e83a730b616b767b8bdc163fa19a5940b0e5fa98/assets/images/spinner.983e8e72.svg);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  /* 覆盖 antd 默认动画为线性匀速旋转 */
  animation: index__spinRotate--tHiNP 0.8s linear infinite;
  transform-origin: center center;
}
.index__ant-spin--EPYaP .index__ant-spin-dot--V4SwA.index__ant-spin-dot--V4SwA .index__ant-spin-dot-item--aZ3K4 {
  display: none;
}
/* 其他组件样式覆盖 */
/**
 * 其他组件样式覆盖
 * 包括 Pagination Dots、Scrollbar、Inline Edit、Segmented Control 等
 */
/* Pagination Dots（点状分页） */
.index__pagination-dots--Ped0C {
  display: flex;
  gap: var(--spacing-xs);
  align-items: center;
  justify-content: center;
}
.index__pagination-dots--Ped0C .index__dot--CJqtB {
  width: var(--spacing-xs);
  height: var(--spacing-xs);
  border-radius: 50%;
  background: var(--color-border);
  transition: background var(--motion-duration-mid);
}
.index__pagination-dots--Ped0C .index__dot--CJqtB.index__active--BmQQx {
  background: var(--color-text-primary);
}
/**
 * Scrollbar 自定义样式
 * 基于 Figma 设计: Web-Molecules-Public, node-id=106403-638424
 * 支持两种尺寸: 4 S (小) 和 8 L (大，默认)
 *
 * 使用方式:
 * - 在 Less 中嵌套调用: .scrollbar-styles(); 或 .scrollbar-styles-sm();
 * - 在 className 中使用: className="custom-scrollbar" 或 className="custom-scrollbar-sm"
 */
/**
 * Scrollbar 基础样式 mixin（内部使用）
 * 定义轨道和滑块的通用样式（颜色、圆角、hover 效果）
 */
/**
 * 默认滚动条样式 mixin (8 L 大尺寸)
 * 宽度: 8px，滑块最小高度: 56px
 * 在 Less 中嵌套调用使用此 mixin
 */
/**
 * 小尺寸滚动条样式 mixin (4 S)
 * 宽度: 4px
 * 在 Less 中嵌套调用使用此 mixin
 */
/**
 * 默认滚动条类 (8 L 大尺寸)
 * 供 className 直接使用
 */
.index__custom-scrollbar--jxSAN::-webkit-scrollbar {
  width: var(--scrollbar-width-lg);
}
.index__custom-scrollbar--jxSAN::-webkit-scrollbar-track {
  background: var(--scrollbar-track-color);
}
.index__custom-scrollbar--jxSAN::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb-color);
  border-radius: var(--scrollbar-border-radius);
}
.index__custom-scrollbar--jxSAN::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover-color);
}
.index__custom-scrollbar--jxSAN::-webkit-scrollbar-thumb {
  min-height: var(--scrollbar-thumb-min-height);
}
/**
 * 小尺寸滚动条类 (4 S)
 * 供 className 直接使用
 */
.index__custom-scrollbar-sm--hDRIz::-webkit-scrollbar {
  width: var(--scrollbar-width-sm);
}
.index__custom-scrollbar-sm--hDRIz::-webkit-scrollbar-track {
  background: var(--scrollbar-track-color);
}
.index__custom-scrollbar-sm--hDRIz::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb-color);
  border-radius: var(--scrollbar-border-radius);
}
.index__custom-scrollbar-sm--hDRIz::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover-color);
}
/* Inline Edit 交互效果 */
.index__inline-edit--xkHdj {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 9.9px;
  padding: 0;
}
.index__inline-edit--xkHdj:focus-within::before {
  content: '';
  position: absolute;
  inset: -9.9px;
  border: 1px solid var(--color-info);
  border-radius: var(--border-radius-md);
  pointer-events: none;
}
.index__inline-edit--xkHdj .index__inline-edit-icon--67XAq {
  width: 39.6px;
  height: 39.6px;
  flex-shrink: 0;
}
.index__inline-edit--xkHdj .index__inline-edit-text--bK1Ow {
  font-size: 34.65px;
  line-height: 49.5px;
  color: var(--color-text-primary);
}
.index__inline-edit--xkHdj .index__inline-edit-cursor--Qy5V6 {
  width: 2.475px;
  height: var(--line-height-base);
  background: var(--color-icon-primary);
  border-radius: var(--border-radius-tiny);
  animation: index__blink--Vhtbu 1s infinite;
}
@keyframes index__blink--Vhtbu {
  0%,
  50% {
    opacity: 1;
  }
  51%,
  100% {
    opacity: 0;
  }
}
/* Premium Logo 渐变背景 */
.index__premium-logo--YuIzy {
  background: var(--color-premium-gradient);
  border-radius: var(--avatar-border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
}
/* 表格样式覆盖（无外边框，仅行分隔线） */
/* 成员表格样式 — 无外边框，仅行分隔线 */
 {
  /*
       * 选中行样式：背景色 + 隐藏底部横线 + 前一行边框隐藏
       */
  /*
       * 选中行圆角：默认四角 8px，连续选中时中间行无圆角。
       * 利用 :has(+ .ant-table-row-selected) 和 + 兄弟选择器判断相邻选中状态。
       */
  /*
       * 选中行紧邻 hover 行时的圆角修正：
       * - 选中块末行，下方行被 hover → 去掉选中行左下/右下
       * - 选中块首行，上方行被 hover → 去掉选中行左上/右上
       */
}
.ant-table {
  border-radius: 0;
  table-layout: fixed;
}
.ant-table-container {
  border: none;
  border-radius: 0;
}
.ant-table-thead > tr > th {
  background-color: var(--color-bg-primary);
  border-bottom: 1px solid var(--color-border);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-medium);
  color: var(--color-text-primary);
  padding: 12px;
  height: 48px;
  box-sizing: border-box !important;
}
.ant-table-container:has(.ant-table-tbody > tr:first-child:hover) .ant-table-thead > tr > th {
  border-bottom-color: transparent !important;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid var(--color-border);
  padding: 4px 12px !important;
  height: 48px !important;
  box-sizing: border-box !important;
}
.ant-table-tbody > tr:hover > td {
  background-color: rgba(188, 195, 208, 0.25) !important;
  border-bottom-color: transparent !important;
}
.ant-table-tbody > tr:has(+ tr:hover) > td {
  border-bottom-color: transparent !important;
}
.ant-table-tbody > tr:not(.ant-table-row-selected):hover > td:first-child {
  border-radius: 8px 0 0 8px !important;
}
.ant-table-tbody > tr:not(.ant-table-row-selected):hover > td:last-child {
  border-radius: 0 8px 8px 0 !important;
}
.ant-table-tbody > tr:not(.ant-table-row-selected):hover:has(+ tr.ant-table-row-selected) > td:first-child {
  border-radius: 8px 0 0 0 !important;
}
.ant-table-tbody > tr:not(.ant-table-row-selected):hover:has(+ tr.ant-table-row-selected) > td:last-child {
  border-radius: 0 8px 0 0 !important;
}
.ant-table-tbody > tr.ant-table-row-selected + tr:not(.ant-table-row-selected):hover > td:first-child {
  border-radius: 0 0 0 8px !important;
}
.ant-table-tbody > tr.ant-table-row-selected + tr:not(.ant-table-row-selected):hover > td:last-child {
  border-radius: 0 0 8px 0 !important;
}
.ant-table-tbody > tr.ant-table-row-selected + tr:not(.ant-table-row-selected):hover:has(+ tr.ant-table-row-selected) > td {
  border-radius: 0 !important;
}
.ant-table-tbody > tr.ant-table-row-selected > td {
  background-color: var(--color-fill-tertiary) !important;
  border-bottom-color: transparent !important;
}
.ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background-color: var(--color-bg-chip-hover) !important;
  border-bottom-color: transparent !important;
}
.ant-table-tbody > tr:has(+ tr.ant-table-row-selected) > td {
  border-bottom-color: transparent !important;
}
.ant-table-tbody > tr.ant-table-row-selected > td:first-child {
  border-radius: 8px 0 0 8px !important;
}
.ant-table-tbody > tr.ant-table-row-selected > td:last-child {
  border-radius: 0 8px 8px 0 !important;
}
.ant-table-tbody > tr.ant-table-row-selected:has(+ tr.ant-table-row-selected) > td:first-child {
  border-radius: 8px 0 0 0 !important;
}
.ant-table-tbody > tr.ant-table-row-selected:has(+ tr.ant-table-row-selected) > td:last-child {
  border-radius: 0 8px 0 0 !important;
}
.ant-table-tbody > tr.ant-table-row-selected + tr.ant-table-row-selected > td:first-child {
  border-radius: 0 0 0 8px !important;
}
.ant-table-tbody > tr.ant-table-row-selected + tr.ant-table-row-selected > td:last-child {
  border-radius: 0 0 8px 0 !important;
}
.ant-table-tbody > tr.ant-table-row-selected + tr.ant-table-row-selected:has(+ tr.ant-table-row-selected) > td {
  border-radius: 0 !important;
}
.ant-table-tbody > tr.ant-table-row-selected:has( + tr:not(.ant-table-row-selected):hover) > td:first-child {
  border-bottom-left-radius: 0 !important;
}
.ant-table-tbody > tr.ant-table-row-selected:has( + tr:not(.ant-table-row-selected):hover) > td:last-child {
  border-bottom-right-radius: 0 !important;
}
.ant-table-tbody > tr:not(.ant-table-row-selected):hover + tr.ant-table-row-selected > td:first-child {
  border-top-left-radius: 0 !important;
}
.ant-table-tbody > tr:not(.ant-table-row-selected):hover + tr.ant-table-row-selected > td:last-child {
  border-top-right-radius: 0 !important;
}
/* 下拉菜单覆盖样式 */
.index__dropdown--usQ2d .ant-dropdown-menu {
  padding: 6px;
  background: var(--color-bg-primary);
  border-radius: 16px;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.12), 0 12px 20px 0 rgba(0, 0, 0, 0.14);
  /* 覆盖 antd 高优先级选择器 */
}
.index__dropdown--usQ2d .ant-dropdown-menu .ant-dropdown-menu-item,
.index__dropdown--usQ2d .ant-dropdown-menu .ant-dropdown-menu-submenu-title {
  padding: 0;
  margin: 0;
  background: transparent;
  border-radius: 12px;
}
.index__dropdown--usQ2d .ant-dropdown-menu .ant-dropdown-menu-item:hover,
.index__dropdown--usQ2d .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover {
  background: var(--select-option-active-bg);
}
.index__dropdown--usQ2d .ant-dropdown-menu .ant-dropdown-menu-item-divider {
  margin: 6px 0;
  padding: 0;
  background: transparent;
}
/* 分隔线 */
.index__divider--vlSwt {
  margin: 0;
  padding: 6px 12px;
  background: transparent;
}
.index__divider--vlSwt::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: var(--color-border, rgba(188, 195, 208, 0.5));
}
/* 菜单项 */
.index__menuItem--zftfj {
  min-height: 32px;
  padding: 0;
  border-radius: 12px;
  cursor: pointer;
  transition: background 0.2s;
}
.index__menuItem--zftfj:hover {
  background: var(--color-bg-hover);
}
/* 选中状态 */
.index__menuItemSelected--TnV8A {
  background: var(--color-bg-secondary);
}
/* 禁用状态 */
.index__menuItemDisabled--VJarS {
  cursor: not-allowed;
  opacity: 0.5;
}
.index__menuItemDisabled--VJarS:hover {
  background: transparent;
}
/* 菜单项内容 */
.index__menuItemContent--dxEc1 {
  display: flex;
  gap: 12px;
  align-items: center;
  min-height: 32px;
  padding: 4px 6px;
}
/* 勾选图标 */
.index__checkIcon--DEOKt {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: var(--color-primary);
}
/* 菜单项标签 */
.index__menuItemLabel--UBRAh {
  flex: 1;
  overflow: hidden;
  font-family: var(--font-family-base);
  font-size: 14px;
  line-height: 20px;
  color: var(--color-text-primary);
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* 复选框样式 */
.index__checkbox--Y10Ia {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 3px;
}
.index__checkbox--Y10Ia .ant-checkbox {
  top: 0;
}
.index__checkbox--Y10Ia .ant-checkbox-inner {
  width: 18px;
  height: 18px;
  border-radius: 4px;
}
.index__checkbox--Y10Ia .ant-checkbox-checked .ant-checkbox-inner {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
/*# sourceMappingURL=/data/src/components/sort-dropdown/index.css.map */
/**
 * 创建企业邮箱弹窗样式
 *
 * 基于 Figma 设计稿 (node: 3195:64358)
 * 弹窗宽度：440px
 * 内容间距：32px
 * 按钮高度：52px，圆角：16px
 */
.index__modal--crkHs .ant-modal-content {
  border-radius: var(--border-radius-xlg);
  padding: var(--spacing-xl) 20px 20px;
}
.index__body--awzR2 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  align-items: center;
}
/* 标题区域 */
.index__header--v8AZD {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  width: 100%;
  text-align: center;
  padding: 0 16px;
}
.index__title--oAtlq {
  font-family: var(--font-family-wide);
  font-size: var(--font-size-heading-5);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-lg);
  color: var(--color-text-primary);
  margin: 0;
}
.index__subtitle--eXV2R {
  font-family: var(--font-family-base);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-lg);
  color: var(--color-text-secondary);
  margin: 0;
}
/* 输入框区域：前缀输入 + 域名下拉 */
.index__inputWrapper--eMcGP {
  width: 100%;
}
.index__emailRow--qNKHt {
  display: flex;
  gap: var(--spacing-sm);
  width: 100%;
}
.index__prefixInputWrap--gfj2k {
  flex: 1;
  min-width: 0;
}
.index__prefixInput--j3Qt3 {
  width: 100%;
}
.index__domainSelect--XUa8h {
  flex: 1;
  min-width: 0;
  width: 100%;
}
.index__domainSelect--XUa8h.ant-select-single:not(.ant-select-customize-input) {
  height: 52px;
  font-size: var(--font-size-lg);
}
.index__domainSelect--XUa8h.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  height: 52px;
  padding: 0 var(--spacing-sm);
  border-radius: var(--border-radius-base);
  border-color: var(--color-border);
  background-color: var(--color-bg-secondary);
  box-shadow: none;
}
.index__domainSelect--XUa8h .ant-select-selection-wrap {
  align-items: center;
}
.index__domainSelect--XUa8h .ant-select-selection-item,
.index__domainSelect--XUa8h .ant-select-selection-placeholder {
  font-family: var(--font-family-base);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
  color: var(--color-text-secondary);
}
.index__domainSelect--XUa8h .ant-select-arrow {
  color: var(--color-icon-secondary);
}
.index__domainSelect--XUa8h.ant-select-focused.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border-color: var(--color-link-hover);
}
.index__domainSelect--XUa8h.ant-select-disabled.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border-color: var(--color-border-disabled);
  background-color: var(--color-bg-disabled);
}
.index__domainSelect--XUa8h.ant-select-disabled .ant-select-selection-item,
.index__domainSelect--XUa8h.ant-select-disabled .ant-select-selection-placeholder,
.index__domainSelect--XUa8h.ant-select-disabled .ant-select-arrow {
  color: var(--color-text-tertiary);
}
.index__domainSelect--XUa8h.ant-select-status-error.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border-color: var(--color-control-error);
}
.index__errorText--PO9rR {
  margin: var(--spacing-xxs) 0 0;
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  color: var(--color-button-negative-text);
}
/* 底部按钮区 */
.index__footer--_N_7A {
  display: flex;
  gap: var(--spacing-sm);
  width: 100%;
}
.index__cancelBtn--pOky_ {
  flex: 1;
  height: 52px;
  padding: 14px;
  border: none;
  border-radius: var(--border-radius-base);
  background-color: var(--color-control-tertiary-active);
  font-family: var(--font-family-wide);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-sm);
  color: var(--color-text-primary);
  text-transform: uppercase;
  letter-spacing: 0.6px;
  cursor: pointer;
  transition: opacity 0.2s;
}
.index__cancelBtn--pOky_:hover:not(:disabled) {
  opacity: 0.8;
}
.index__cancelBtn--pOky_:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.index__confirmBtn--YOxVO {
  flex: 1;
  height: 52px;
  padding: 14px;
  border: none;
  border-radius: var(--border-radius-base);
  background-color: var(--color-fill-active);
  font-family: var(--font-family-wide);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-sm);
  color: var(--color-text-tertiary);
  text-transform: uppercase;
  letter-spacing: 0.6px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s, background-color 0.2s;
}
.index__confirmBtn--YOxVO:not(:disabled) {
  background-color: var(--color-primary);
  color: var(--color-constant-white);
  opacity: 1;
}
.index__confirmBtn--YOxVO:not(:disabled):hover {
  opacity: 0.9;
}
.index__confirmBtn--YOxVO:disabled {
  background-color: var(--color-fill-active);
  color: var(--color-text-tertiary);
  opacity: 0.6;
  cursor: not-allowed;
}
/*# sourceMappingURL=/data/src/pages/admin/contact/components/create-enterprise-email-modal/index.css.map */

/*# sourceMappingURL=356.4f935669.chunk.css.map*/