@charset "UTF-8";.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-recycle-scroller__slot{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0}.vue-recycle-scroller__item-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}:root,:root[data-crm-theme=cei-v21]{--crm-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;--crm-font-display: var(--crm-font-sans);--crm-radius-sm: 6px;--crm-radius-md: 6px;--crm-radius-lg: 6px;--crm-radius-xl: 6px;--crm-font-size-xs: 12px;--crm-font-line-xs: 18px;--crm-font-size-sm: 14px;--crm-font-line-body: 22px;--crm-font-size-table: 13px;--crm-font-line-table: 20px;--crm-font-size-md: 16px;--crm-font-size-lg: 18px;--crm-font-line-module: 28px;--crm-font-size-xl: 20px;--crm-font-size-page: 24px;--crm-font-line-page: 32px;--crm-font-weight-regular: 400;--crm-font-weight-medium: 500;--crm-font-weight-semibold: 600;--crm-font-weight-bold: 700;--crm-depth-1: var(--crm-page-bg);--crm-depth-2: var(--crm-glass-section);--crm-depth-3: var(--crm-glass-card);--crm-depth-4: var(--crm-glass-dialog);--crm-primary: #327052;--crm-primary-press: #24543d;--crm-primary-rgb: 50, 112, 82;--crm-primary-press-rgb: 36, 84, 61;--crm-primary-gradient-btn: linear-gradient(#327052, #327052);--crm-primary-gradient-h: linear-gradient(90deg, #327052 0%, #4a8f6e 100%);--crm-modern-accent: #327052;--crm-success: #16845b;--crm-warning: #b76a00;--crm-danger: #c9362b;--crm-info: #3676c8;--crm-glass-tint-rgb: 248, 250, 252;--crm-page-bg: #f2f5f7;--crm-shell-bg: #f2f5f7;--crm-glass: rgba(248, 250, 252, .82);--crm-glass-card: rgba(248, 250, 252, .86);--crm-glass-section: rgba(247, 249, 250, .96);--crm-glass-dialog: rgba(255, 255, 255, .96);--crm-glass-solid: #ffffff;--crm-glass-blur-chrome: 20px;--crm-glass-blur-card: 14px;--crm-glass-blur: 8px;--crm-glass-border: rgba(var(--crm-glass-tint-rgb), .72);--crm-glass-inner-glow: rgba(var(--crm-primary-rgb), .12);--crm-text-title: #17202a;--crm-text-body: #17202a;--crm-text-muted: #52606d;--crm-surface: #ffffff;--crm-surface-elevated: #ffffff;--crm-surface-muted: #e8eef1;--crm-line: rgba(15, 23, 42, .1);--crm-line-strong: rgba(15, 23, 42, .16);--crm-sidebar-bg: #111a20;--crm-sidebar-edge: rgba(255, 255, 255, .06);--crm-sidebar-panel: #111a20;--crm-sidebar-text: #c9cdd4;--crm-sidebar-text-active: #f2f3f5;--crm-sidebar-item-hover: rgba(255, 255, 255, .06);--crm-sidebar-item-active: rgba(var(--crm-primary-rgb), .15);--crm-sidebar-accent: #327052;--crm-sidebar-glow: transparent;--crm-header-bg: rgba(var(--crm-glass-tint-rgb), .78);--crm-header-border: rgba(var(--crm-primary-rgb), .08);--crm-header-text: var(--crm-text-title);--crm-header-text-muted: var(--crm-text-muted);--crm-table-header-bg: rgba(var(--crm-primary-rgb), .05);--crm-table-row-striped: rgba(0, 0, 0, .02);--crm-table-row-hover: rgba(var(--crm-primary-rgb), .07);--crm-table-inner-border: rgba(0, 21, 64, .06);--crm-primary-soft: rgba(var(--crm-primary-rgb), .08);--crm-table-row-hover-solid: #eef2f4;--crm-table-row-striped-solid: #f7f9fa;--crm-primary-muted: rgba(var(--crm-primary-rgb), .45);--crm-title-accent: linear-gradient(180deg, #327052 0%, #24543d 100%);--crm-accent-glow: rgba(var(--crm-primary-rgb), .18);--crm-shadow-card: 0 2px 8px rgba(15, 35, 48, .04);--crm-shadow-card-hover: 0 10px 36px rgba(0, 21, 64, .1), 0 4px 12px rgba(var(--crm-primary-rgb), .08);--crm-shadow-header: 0 1px 0 rgba(var(--crm-glass-tint-rgb), .65) inset;--crm-shadow-float: 0 8px 32px rgba(0, 21, 64, .1), 0 2px 12px rgba(var(--crm-primary-rgb), .06);--crm-shadow-inset-glass: inset 0 1px 0 rgba(var(--crm-glass-tint-rgb), .48), inset 0 0 0 1px rgba(var(--crm-glass-tint-rgb), .32), inset 0 0 24px rgba(var(--crm-primary-rgb), .05);--crm-shadow-dialog: 0 24px 64px rgba(0, 21, 64, .14), 0 8px 24px rgba(var(--crm-primary-rgb), .08), var(--crm-shadow-inset-glass);--crm-shadow-button-hover: 0 4px 14px rgba(var(--crm-primary-rgb), .22), 0 2px 6px rgba(0, 21, 64, .08);--crm-tech-grid-size: 48px;--crm-tech-grid-line: rgba(var(--crm-primary-rgb), .04);--crm-bg-gradient: #f2f5f7;--crm-lux-champagne: var(--crm-text-muted);--crm-lux-champagne-soft: rgba(var(--crm-primary-rgb), .08);--crm-lux-champagne-glow: rgba(var(--crm-primary-rgb), .05);--crm-lux-platinum-line: rgba(var(--crm-glass-tint-rgb), .42);--crm-space-end: #f2f5f7;--crm-content-bg: #f7f9fa;--el-color-primary: #327052;--el-color-primary-light-3: #4a8f6e;--el-color-primary-light-5: #6aa584;--el-color-primary-light-7: #9cc4ae;--el-color-primary-light-8: #c5ddd0;--el-color-primary-light-9: #e8f3ed;--el-color-primary-dark-2: #24543d;--el-color-success: #16845b;--el-color-warning: #b76a00;--el-color-danger: #c9362b;--el-color-info: #3676c8;--el-text-color-primary: #17202a;--el-text-color-regular: #17202a;--el-text-color-secondary: #52606d;--el-text-color-placeholder: #6b7280;--el-text-color-disabled: #8b929c;--el-bg-color: #ffffff;--el-bg-color-page: #f2f5f7;--el-fill-color-blank: #ffffff;--el-fill-color-light: #f7f9fa;--el-fill-color: #e8eef1;--el-fill-color-dark: #c9cdd4;--el-border-radius-base: 6px;--el-border-radius-small: 6px;--el-dialog-border-radius: 6px;--el-border-color: #e2e8ee;--el-border-color-light: #e8eef1;--el-border-color-extra-light: #f2f5f7;--el-border-color-dark: #c9cdd4;--el-font-family: var(--crm-font-sans);--el-transition-duration: .2s;--el-transition-duration-fast: .12s;--crm-transition-card: .2s ease-in-out;--crm-transition-hover: .25s ease-in-out;--crm-transition-page: .3s ease-in-out;--crm-transition-fade-in: var(--crm-transition-page);--crm-transition-dialog: .25s ease-in-out;--crm-transition-button-press: .12s ease-in-out;--crm-line-height-body: 1.6;--crm-content-max: 1720px;--crm-ui-auto-scale: 1;--crm-ui-user-scale: 1;--crm-ui-scale: 1;--crm-list-row-scale: 1;--crm-list-native-font-size: calc(13px * var(--crm-list-row-scale));--crm-list-native-head-font-size: calc(12px * var(--crm-list-row-scale));--crm-list-native-pad-y: calc(9px * var(--crm-list-row-scale));--crm-list-native-pad-x: calc(12px * var(--crm-list-row-scale));--crm-list-el-font-size: calc(14px * var(--crm-list-row-scale));--crm-list-el-cell-pad-y: calc(7px * var(--crm-list-row-scale));--crm-list-el-cell-pad-x: calc(10px * var(--crm-list-row-scale));--crm-list-el-head-pad-y: calc(8px * var(--crm-list-row-scale));--crm-letter-ui: .01em;--crm-native-table-bg: #ffffff;--crm-native-row-border: #eef0f3;--crm-native-head-text: #6b7280;--crm-native-row-hover: #f3f4f6;--crm-bp-compact-nav: 992px;--crm-bp-sm: 768px;--crm-bp-md: 1024px;--crm-bp-lg: 1280px;--crm-touch-target-min: 44px;--crm-form-label-width: 120px;--crm-form-error-slot-height: 22px;--crm-form-control-glass: rgba(var(--crm-glass-tint-rgb), .88);--crm-form-control-border: rgba(var(--crm-primary-rgb), .08);--crm-form-control-border-hover: rgba(var(--crm-primary-rgb), .14);--crm-form-focus-inset: rgba(var(--crm-primary-rgb), .45);--crm-form-focus-halo: rgba(var(--crm-primary-rgb), .08);--crm-form-disabled-bg: rgba(134, 144, 156, .1);--crm-form-disabled-border: rgba(134, 144, 156, .16);--crm-form-actions-bar-bg: rgba(var(--crm-glass-tint-rgb), .92);--crm-form-actions-bar-border: rgba(var(--crm-primary-rgb), .08);--im-chat-bg: #eef2f4;--im-list-bg: #f7f9fa;--im-list-hover: #eef2f4;--im-bubble-peer: #ffffff;--im-bubble-peer-text: #17202a;--im-bubble-self: #8fd4a8;--im-bubble-self-text: #123a28;--im-topbar-bg: #f7f9fa;--im-topbar-border: #e2e8ee;--im-input-bar-bg: #ffffff;--im-input-bar-border: #e2e8ee;--im-rail-bg: linear-gradient(180deg, #f7f9fa 0%, #f2f5f7 100%);--im-rail-fg: rgba(23, 32, 42, .68);--im-rail-hover: rgba(50, 112, 82, .08);--im-rail-active: rgba(50, 112, 82, .12);--im-send-btn: #327052;--im-avatar-bg: #d8d8d8;--im-avatar-mosaic-bg: #d0d0d0;--im-avatar-text: #555555;--im-meta-muted: rgba(0, 0, 0, .38);--im-recall-line: rgba(0, 0, 0, .38);--im-file-link-peer: var(--crm-primary);--im-file-link-self: #2a5844}:root[data-crm-color-mode=dark],:root[data-crm-color-mode=dark][data-crm-theme=deep-glass]{color-scheme:dark;--crm-edm-base: #10171d;--crm-edm-surface: #182128;--crm-edm-border: rgba(255, 255, 255, .1);--crm-edm-text-primary: #ffffff;--crm-edm-text-secondary: #a8b5bf;--crm-edm-blur: 0px;--crm-page-bg: #10171d;--crm-shell-bg: #10171d;--crm-content-bg: #10171d;--crm-space-end: #10171d;--crm-bg-gradient: #10171d;--crm-glass-card: #182128;--crm-glass-section: #141c23;--crm-glass-dialog: #202b34;--crm-glass-border: rgba(255, 255, 255, .1);--crm-glass-inner-glow: rgba(255, 255, 255, .04);--crm-text-title: #ffffff;--crm-text-body: #d3dde5;--crm-text-muted: #a8b5bf;--crm-surface: #182128;--crm-surface-elevated: #202b34;--crm-surface-muted: #24313b;--crm-line: rgba(255, 255, 255, .08);--crm-line-strong: rgba(255, 255, 255, .14);--crm-success: #82cba5;--crm-warning: #e5b46b;--crm-danger: #f09089;--crm-info: #91b9eb;--crm-primary: #e8e8e8;--crm-primary-press: #ffffff;--crm-primary-rgb: 232, 232, 232;--crm-primary-press-rgb: 255, 255, 255;--crm-primary-gradient-btn: linear-gradient(#8dc9a8, #8dc9a8);--crm-primary-gradient-h: linear-gradient(90deg, #ffffff 0%, #e8e8e8 100%);--crm-primary-soft: rgba(255, 255, 255, .08);--crm-primary-muted: rgba(255, 255, 255, .45);--crm-title-accent: #ffffff;--crm-accent-glow: rgba(255, 255, 255, .08);--crm-sidebar-bg: #10171d;--crm-sidebar-edge: rgba(255, 255, 255, .08);--crm-sidebar-panel: #182128;--crm-sidebar-text: #a8b5bf;--crm-sidebar-text-active: #ffffff;--crm-sidebar-item-hover: rgba(255, 255, 255, .06);--crm-sidebar-item-active: rgba(255, 255, 255, .1);--crm-sidebar-accent: #ffffff;--crm-sidebar-glow: rgba(255, 255, 255, .06);--crm-header-bg: #10171d;--crm-header-border: rgba(255, 255, 255, .08);--crm-glass: rgba(17, 17, 17, .92);--crm-table-header-bg: rgba(255, 255, 255, .04);--crm-table-row-striped: rgba(255, 255, 255, .02);--crm-table-row-hover: rgba(255, 255, 255, .06);--crm-table-inner-border: rgba(255, 255, 255, .06);--crm-table-row-hover-solid: #202b34;--crm-table-row-striped-solid: #1b252e;--crm-shadow-card: 0 1px 0 rgba(255, 255, 255, .06);--crm-shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .48);--crm-shadow-header: none;--crm-shadow-float: 0 8px 24px rgba(0, 0, 0, .56);--crm-shadow-inset-glass: inset 0 1px 0 rgba(255, 255, 255, .06);--crm-shadow-dialog: 0 16px 48px rgba(0, 0, 0, .64);--crm-shadow-button-hover: 0 2px 10px rgba(0, 0, 0, .4);--el-box-shadow-light: 0 12px 36px rgba(0, 0, 0, .42);--crm-tech-grid-line: rgba(255, 255, 255, .04);--crm-lux-champagne-soft: rgba(255, 255, 255, .04);--crm-lux-champagne-glow: rgba(255, 255, 255, .02);--crm-lux-platinum-line: rgba(255, 255, 255, .08);--crm-form-control-glass: #182128;--crm-form-control-border: rgba(255, 255, 255, .12);--crm-form-control-border-hover: rgba(255, 255, 255, .2);--crm-form-focus-inset: rgba(255, 255, 255, .55);--crm-form-focus-halo: rgba(255, 255, 255, .08);--crm-form-disabled-bg: rgba(255, 255, 255, .04);--crm-form-disabled-border: rgba(255, 255, 255, .06);--crm-form-actions-bar-bg: #182128;--crm-form-actions-bar-border: rgba(255, 255, 255, .08);--el-color-primary: #e8e8e8;--el-color-primary-light-3: #5a5a5a;--el-color-primary-light-5: #4a4a4a;--el-color-primary-light-7: #3a3a3a;--el-color-primary-light-8: #2a2a2a;--el-color-primary-light-9: #24313b;--el-color-primary-dark-2: #ffffff;--el-color-success: #30d158;--el-color-warning: #ffd60a;--el-color-danger: #ff453a;--el-color-info: #a8b5bf;--el-text-color-primary: #ffffff;--el-text-color-regular: #d3dde5;--el-text-color-secondary: #a8b5bf;--el-text-color-placeholder: #9a9a9a;--el-text-color-disabled: #777777;--el-bg-color: #182128;--el-bg-color-page: #10171d;--el-bg-color-overlay: #202b34;--el-fill-color-blank: #202b34;--el-fill-color-light: #24313b;--el-fill-color-lighter: #26343e;--el-fill-color-extra-light: #202c35;--el-fill-color: #293741;--el-fill-color-dark: #354652;--el-border-color: rgba(255, 255, 255, .12);--el-border-color-light: rgba(255, 255, 255, .08);--el-border-color-extra-light: rgba(255, 255, 255, .04);--el-border-color-dark: rgba(255, 255, 255, .18)}:root[data-crm-color-mode=dark] .el-message{--el-message-bg-color: rgba(22, 22, 22, .96);--el-message-border-color: rgba(255, 255, 255, .12);--el-message-text-color: #ffffff;background:#161616f5!important;border-color:#ffffff1f!important;color:#fff!important;box-shadow:0 8px 28px #0000007a}:root[data-crm-color-mode=dark] .el-message .el-message__content{color:#fff!important}:root[data-crm-color-mode=dark] .el-alert.is-light,:root[data-crm-color-mode=dark] .el-alert--info.is-light{background:#161616!important;border-color:#ffffff1f;color:#ccc}:root[data-crm-color-mode=dark] .el-alert.is-light .el-alert__title,:root[data-crm-color-mode=dark] .el-alert.is-light .el-alert__description,:root[data-crm-color-mode=dark] .el-alert--info.is-light .el-alert__title{color:#ccc}:root[data-crm-color-mode=dark] .el-notification{background:#161616!important;border-color:#ffffff1f!important;color:#fff}:root[data-crm-color-mode=dark] .el-notification__title,:root[data-crm-color-mode=dark] .el-notification__content{color:#fff}:root[data-crm-color-mode=dark]{--crm-native-table-bg: var(--el-bg-color);--crm-native-row-border: rgba(255, 255, 255, .06);--crm-native-head-text: #8a8a8a;--crm-native-row-hover: rgba(255, 255, 255, .04);--im-chat-bg: #000000;--im-list-bg: #111111;--im-list-hover: #161616;--im-bubble-peer: #161616;--im-bubble-peer-text: #ffffff;--im-bubble-self: #3d8f6a;--im-bubble-self-text: #ffffff;--im-topbar-bg: #000000;--im-topbar-border: rgba(255, 255, 255, .08);--im-input-bar-bg: #111111;--im-input-bar-border: rgba(255, 255, 255, .1);--im-send-btn: #ffffff;--im-avatar-bg: #2a2a2e;--im-avatar-mosaic-bg: #3a3a3e;--im-avatar-text: #ffffff;--im-meta-muted: rgba(255, 255, 255, .42);--im-recall-line: rgba(255, 255, 255, .38);--im-file-link-self: #ffffff;--im-rail-bg: linear-gradient(180deg, #141414 0%, #101010 52%, #0a0a0a 100%);--im-rail-fg: rgba(242, 242, 247, .72);--im-rail-hover: rgba(255, 255, 255, .08);--im-rail-active: rgba(255, 255, 255, .12)}:root[data-crm-color-mode=light],:root[data-crm-color-mode=light][data-crm-theme=cei-v21]{color-scheme:light;--crm-page-bg: #f2f5f7;--crm-shell-bg: #f2f5f7;--crm-content-bg: #f7f9fa;--crm-modern-page-bg: #f2f5f7;--crm-primary: #327052;--crm-primary-press: #24543d;--crm-primary-rgb: 50, 112, 82;--crm-primary-press-rgb: 36, 84, 61;--crm-primary-gradient-btn: linear-gradient(#327052, #327052);--crm-primary-gradient-h: linear-gradient(90deg, #327052 0%, #4a8f6e 100%);--crm-primary-soft: rgba(var(--crm-primary-rgb), .08);--crm-primary-muted: rgba(var(--crm-primary-rgb), .45);--crm-title-accent: linear-gradient(180deg, #327052 0%, #24543d 100%);--crm-modern-accent: #327052;--el-color-primary: #327052;--el-color-primary-light-3: #4a8f6e;--el-color-primary-light-5: #6aa584;--el-color-primary-light-7: #9cc4ae;--el-color-primary-light-8: #c5ddd0;--el-color-primary-light-9: #e8f3ed;--el-color-primary-dark-2: #24543d}:root[data-crm-theme=deep-glass]{--crm-primary: #3a7356;--crm-primary-press: #2a5844;--crm-primary-rgb: 58, 115, 86;--crm-primary-press-rgb: 42, 88, 68;--crm-glass-tint-rgb: 250, 247, 241;--crm-page-bg: #ede8df;--crm-shell-bg: #ede8df;--crm-content-bg: #f2ede6;--crm-surface: #f7f4ee;--crm-surface-elevated: #fcfaf5;--crm-surface-muted: #e8e2d8;--el-bg-color: #f7f4ee;--el-bg-color-page: #ede8df}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root,:root[data-crm-theme=cei-v21]{--crm-glass: var(--crm-surface);--crm-glass-card: var(--crm-surface);--crm-glass-section: var(--crm-surface);--crm-glass-dialog: var(--crm-surface);--crm-glass-blur: 0px;--crm-glass-blur-chrome: 0px;--crm-glass-blur-card: 0px;--crm-header-bg: var(--crm-surface)}}:root{--crm-glass-opacity-factor: 2;--crm-glass-opacity-linear: 1;--crm-glass-shell-alpha-light: .94;--crm-glass-shell-alpha-dark: 1;--crm-glass-light-boost: 1.05;--soft-shell-module-bg: rgba(250, 247, 241, var(--crm-glass-shell-alpha-light, .94))}:root[data-crm-color-mode=dark]{--crm-glass-light-boost: 1;--soft-shell-module-bg: var(--crm-surface)}.layout-app-shell--soft,.login-page--soft{--soft-glass-tint-rgb: var(--crm-glass-tint-rgb, 248, 250, 252);--soft-canvas: var(--crm-page-bg);--soft-canvas-mid: var(--crm-content-bg);--soft-canvas-deep: var(--crm-surface-muted);--soft-canvas-gradient: var(--soft-canvas);--soft-neutral-rgb: 0, 0, 0;--soft-milk-rgb: 242, 245, 247;--soft-milk-deep-rgb: 232, 238, 241;--soft-milk-muted: var(--crm-text-muted);--soft-milk-subtle: var(--crm-text-muted);--soft-surface: var(--crm-surface);--soft-surface-muted: var(--crm-surface-muted);--soft-ink: var(--crm-text-title);--soft-ink-muted: var(--crm-text-muted);--crm-ink: var(--soft-ink);--crm-ink-muted: var(--soft-ink-muted);--soft-accent: #327052;--soft-accent-mid: #327052;--soft-accent-dark: #24543d;--soft-accent-soft: rgba(50, 112, 82, .08);--soft-accent-rgb: 50, 112, 82;--soft-accent-dark-rgb: 36, 84, 61;--soft-tint-rgb: 29, 29, 31;--soft-btn-gradient: linear-gradient(#327052, #327052);--soft-btn-shadow: 0 6px 18px rgba(36, 84, 61, .14);--soft-btn-shadow-hover: 0 10px 24px rgba(36, 84, 61, .18);--soft-glass-bg: linear-gradient( 165deg, rgba(var(--soft-glass-tint-rgb), calc(.38 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1))) 0%, rgba(var(--soft-glass-tint-rgb), calc(.28 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1))) 48%, rgba(var(--soft-glass-tint-rgb), calc(.32 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1))) 100% );--soft-glass-border: rgba(0, 0, 0, .06);--soft-glass-edge: rgba(0, 0, 0, .06);--soft-glass-shine: inset 0 .5px 0 rgba(var(--soft-glass-tint-rgb), .55);--soft-blur: none;--soft-blur-strong: none;--soft-blur-light: none;--soft-blur-frost: none;--soft-blur-liquid: none;--soft-sidebar-frost-bg: var(--crm-content-bg);--soft-main-glass-bg: rgba(var(--soft-glass-tint-rgb), calc(.38 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-main-card-bg: rgba(var(--soft-glass-tint-rgb), calc(.34 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-embedded-sidebar-bg: var(--soft-shell-module-bg);--soft-embedded-sidebar-border: rgba(0, 0, 0, .06);--soft-embedded-sidebar-shadow: inset 0 1px 0 rgba(var(--soft-glass-tint-rgb), .45), 0 4px 24px rgba(0, 0, 0, .05);--soft-canvas-glass-tint: rgba(var(--soft-glass-tint-rgb), calc(.18 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-glass-base: rgba(var(--soft-glass-tint-rgb), calc(.28 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-glass-raised: rgba(var(--soft-glass-tint-rgb), calc(.44 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-glass-highlight: rgba(var(--soft-glass-tint-rgb), var(--crm-glass-shell-alpha-light, .767));--soft-shell-module-bg: rgba(var(--soft-glass-tint-rgb), var(--crm-glass-shell-alpha-light, .767));--soft-glass-border-hairline: rgba(0, 0, 0, .06);--soft-unified-canvas-tint: rgba(var(--soft-glass-tint-rgb), calc(.18 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-content-surface: var(--soft-glass-raised);--soft-content-surface-strong: var(--soft-glass-highlight);--soft-glass-tile: rgba(var(--soft-glass-tint-rgb), calc(.26 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-glass-tile-border: rgba(0, 0, 0, .06);--soft-gutter-glass-bg: transparent;--soft-gutter-blur: blur(64px);--soft-board-tile: var(--crm-surface);--soft-board-tile-hover: var(--crm-content-bg);--soft-board-tile-border: rgba(var(--crm-primary-rgb), .12);--soft-board-blur: none;--soft-board-shadow: 0 1px 0 rgba(0, 0, 0, .04);--soft-liquid-shadow: inset 0 .5px 0 rgba(var(--soft-glass-tint-rgb), .52), 0 0 0 .5px rgba(0, 0, 0, .045), 0 4px 20px rgba(0, 0, 0, .035);--soft-frost-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--soft-shadow-float: var(--soft-liquid-shadow), 0 8px 28px rgba(0, 0, 0, .05), 0 24px 56px rgba(0, 0, 0, .06);--soft-shadow-panel: var(--soft-liquid-shadow), 0 12px 36px rgba(0, 0, 0, .05)}:root[data-crm-color-mode=dark] .layout-app-shell--soft,:root[data-crm-color-mode=dark] .login-page--soft{--soft-canvas: var(--crm-sidebar-bg);--soft-canvas-mid: var(--crm-glass-section);--soft-canvas-deep: var(--crm-surface);--soft-surface: var(--crm-surface);--soft-surface-muted: var(--crm-table-row-hover-solid);--soft-ink: var(--crm-text-title);--soft-ink-muted: var(--crm-text-muted);--soft-accent: var(--crm-text-body);--soft-accent-mid: var(--crm-table-row-hover-solid);--soft-accent-dark: var(--crm-text-title);--soft-accent-soft: rgba(255, 255, 255, .08);--soft-accent-rgb: 255, 255, 255;--soft-accent-dark-rgb: 255, 255, 255;--soft-tint-rgb: 255, 255, 255;--soft-btn-gradient: linear-gradient(#8dc9a8, #8dc9a8);--soft-btn-shadow: 0 2px 8px rgba(0, 0, 0, .4);--soft-btn-shadow-hover: 0 4px 14px rgba(0, 0, 0, .52);--soft-glass-bg: var(--crm-surface);--soft-glass-border: rgba(255, 255, 255, calc(.1 * var(--crm-glass-opacity-factor, 1)));--soft-glass-edge: rgba(255, 255, 255, calc(.08 * var(--crm-glass-opacity-factor, 1)));--soft-glass-shine: inset 0 1px 0 rgba(255, 255, 255, calc(.06 * var(--crm-glass-opacity-factor, 1)));--soft-blur: none;--soft-blur-strong: none;--soft-blur-light: none;--soft-blur-frost: none;--soft-sidebar-frost-bg: var(--crm-surface);--soft-main-glass-bg: var(--crm-surface);--soft-main-card-bg: var(--crm-surface);--soft-shell-module-bg: var(--crm-surface);--soft-embedded-sidebar-bg: var(--soft-shell-module-bg);--soft-embedded-sidebar-border: rgba(255, 255, 255, .1);--soft-embedded-sidebar-shadow: 0 1px 0 rgba(255, 255, 255, .06);--soft-canvas-glass-tint: transparent;--soft-unified-canvas-tint: transparent;--soft-content-surface: rgba(17, 17, 17, calc(.55 + .45 * var(--crm-glass-opacity-factor, 1)));--soft-content-surface-strong: rgba(22, 22, 22, calc(.6 + .4 * var(--crm-glass-opacity-factor, 1)));--soft-glass-tile: rgba(22, 22, 22, calc(.5 + .5 * var(--crm-glass-opacity-factor, 1)));--soft-glass-tile-border: rgba(255, 255, 255, calc(.1 * var(--crm-glass-opacity-factor, 1)));--soft-gutter-glass-bg: transparent;--soft-gutter-blur: none;--soft-board-tile: rgba(255, 255, 255, calc(.06 * var(--crm-glass-opacity-factor, 1)));--soft-board-tile-hover: rgba(255, 255, 255, calc(.1 * var(--crm-glass-opacity-factor, 1)));--soft-board-tile-border: rgba(255, 255, 255, calc(.1 * var(--crm-glass-opacity-factor, 1)));--soft-board-blur: none;--soft-shadow-float: 0 8px 24px rgba(0, 0, 0, .48);--soft-shadow-panel: 0 2px 10px rgba(0, 0, 0, .32);--soft-milk-muted: var(--crm-sidebar-text);--soft-milk-subtle: var(--crm-text-muted);--soft-glass-base: rgba(0, 0, 0, calc(.45 + .55 * var(--crm-glass-opacity-factor, 1)));--soft-glass-raised: rgba(10, 10, 10, calc(.5 + .5 * var(--crm-glass-opacity-factor, 1)));--soft-glass-highlight: rgba(17, 17, 17, calc(.55 + .45 * var(--crm-glass-opacity-factor, 1)));--soft-glass-border-hairline: rgba(255, 255, 255, calc(.1 * var(--crm-glass-opacity-factor, 1)))}.login-page--soft{color-scheme:light;position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:visible;isolation:isolate;--login-bg: var(--soft-canvas);--login-text: var(--soft-ink);--login-text-secondary: var(--soft-ink-muted);--login-tagline: var(--soft-ink);--login-platform: var(--crm-sidebar-text);--login-card-bg: rgba(var(--soft-glass-tint-rgb), .82);--login-card-border: var(--soft-glass-border);--login-card-shadow: var(--soft-shadow-float);--login-card-highlight: rgba(var(--soft-glass-tint-rgb), .92);--login-divider: linear-gradient(90deg, transparent, rgba(var(--soft-tint-rgb), .1), transparent);--login-tab-color: var(--crm-sidebar-text);--login-tab-hover: var(--crm-primary-press);--login-tab-active: var(--soft-accent-dark);--login-input-bg: rgba(var(--soft-glass-tint-rgb), .88);--login-input-hover: var(--crm-surface-elevated);--login-input-focus-bg: var(--crm-surface-elevated);--login-input-focus-ring: 0 0 0 2px rgba(var(--soft-accent-rgb), .14);--login-input-color: var(--soft-ink);--login-input-placeholder: var(--crm-text-muted);--login-input-icon: var(--crm-text-muted);--login-sms-border: rgba(var(--soft-tint-rgb), .12);--login-sms-bg: rgba(var(--soft-glass-tint-rgb), .88);--login-sms-color: var(--soft-accent-dark);--login-btn-bg: var(--soft-btn-gradient);--login-btn-shadow: var(--soft-btn-shadow);--login-btn-hover-shadow: var(--soft-btn-shadow-hover);--login-forgot: var(--crm-sidebar-text);--login-forgot-hover: var(--soft-accent);--login-bg-deco: 1;--login-grid-color: rgba(var(--soft-tint-rgb), .02);color:var(--soft-ink);background:var(--crm-page-bg)}:root[data-crm-color-mode=dark] .login-page--soft{color-scheme:dark;--login-bg: var(--soft-canvas);--login-text: var(--soft-ink);--login-text-secondary: var(--soft-ink-muted);--login-tagline: var(--soft-ink);--login-platform: var(--crm-sidebar-text);--login-card-bg: var(--crm-surface);--login-card-border: var(--soft-glass-border);--login-card-shadow: var(--soft-shadow-float);--login-card-highlight: var(--crm-table-row-hover-solid);--login-divider: linear-gradient(90deg, transparent, rgba(255, 255, 255, .08), transparent);--login-tab-color: var(--crm-sidebar-text);--login-tab-hover: var(--crm-text-body);--login-tab-active: var(--crm-text-title);--login-input-bg: #0a0a0a;--login-input-hover: var(--crm-surface-elevated);--login-input-focus-bg: var(--crm-surface-elevated);--login-input-focus-ring: 0 0 0 2px rgba(255, 255, 255, .14);--login-input-color: var(--crm-text-title);--login-input-placeholder: var(--crm-text-muted);--login-input-icon: var(--crm-text-muted);--login-sms-border: rgba(255, 255, 255, .12);--login-sms-bg: #0a0a0a;--login-sms-color: var(--crm-text-title);--login-btn-bg: var(--crm-primary-gradient-btn);--login-forgot: var(--crm-sidebar-text);--login-forgot-hover: var(--crm-text-title);--login-grid-color: rgba(255, 255, 255, .03);color:var(--soft-ink);background:var(--crm-sidebar-bg)}:root[data-crm-color-mode=dark] .login-page--soft .login-glass-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}:root[data-crm-color-mode=dark] .login-page--soft .login-footer{color:#8a8a8ae0}.login-page--soft .login-bg__circuits{display:none}.login-page--soft .login-bg__grid{opacity:.35}.login-page--soft .login-bg__glow{display:none}.login-page--soft .login-card-wrap{max-width:340px}.login-page--soft .login-main{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:20px 20px calc(72px + env(safe-area-inset-bottom,0px));box-sizing:border-box;position:relative;z-index:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-page--soft .login-glass-card{border-radius:32px;padding:22px 22px 18px;background:var(--soft-glass-bg);border:1px solid var(--soft-glass-border);backdrop-filter:var(--soft-blur);-webkit-backdrop-filter:var(--soft-blur);box-shadow:var(--soft-shadow-float)}.login-page--soft .login-glass-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}.login-page--soft .login-glass-card:after{opacity:.55;background:radial-gradient(130% 100% at 50% -30%,rgba(255,255,255,.55),transparent 58%)}.login-page--soft .login-logo-frame{min-height:72px;padding:0}.login-page--soft .brand-logo-img--login{max-height:88px}.login-page--soft .login-divider{margin:14px auto 12px}.login-page--soft .login-tabs{gap:4px;max-width:100%;padding:4px;margin-bottom:16px;border-bottom:none;border-radius:999px;background:#7676801f;box-shadow:inset 0 .5px 1px #0000000a}.login-page--soft .login-tabs__btn{flex:1;padding:11px 12px;border-radius:999px;font-size:14px}.login-page--soft .login-tabs__btn.is-active{background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--soft-glass-shine),0 2px 6px #0000000f}.login-page--soft .login-tabs__btn.is-active:after{display:none}.login-page--soft .login-form-block{width:100%;max-width:300px;margin:0 auto;min-height:0}.login-page--soft .login-form-block .el-form-item{margin-bottom:14px}.login-page--soft .login-phone-hint{margin:0 0 10px}.login-page--soft .login-form-block .el-input__wrapper{border-radius:14px;min-height:42px;background:var(--login-input-bg);backdrop-filter:var(--soft-blur-light);-webkit-backdrop-filter:var(--soft-blur-light);box-shadow:var(--soft-glass-shine),inset 0 0 0 1px rgba(var(--soft-tint-rgb),.1)}.login-page--soft .login-form-block .el-input__wrapper:hover{background:var(--login-input-hover, var(--login-input-bg))}.login-page--soft .login-form-block .el-input__wrapper.is-focus{background:var(--login-input-focus-bg, var(--login-input-bg));box-shadow:var(--login-input-focus-ring)}.login-page--soft .login-sms-send{min-height:42px;height:42px;border-radius:14px}:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .el-input__wrapper{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--login-input-bg)!important;box-shadow:inset 0 0 0 1px #ffffff1f}:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .el-input__wrapper:hover,:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .el-input__wrapper.is-focus{background:var(--login-input-focus-bg)!important}:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .el-input__inner{color:var(--login-input-color)!important;-webkit-text-fill-color:var(--login-input-color)!important;caret-color:var(--login-input-color);background:transparent!important}:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .el-input__inner::-moz-placeholder{color:var(--login-input-placeholder)!important;-webkit-text-fill-color:var(--login-input-placeholder)!important;opacity:1}:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .el-input__inner::placeholder{color:var(--login-input-placeholder)!important;-webkit-text-fill-color:var(--login-input-placeholder)!important;opacity:1}:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .el-input__prefix,:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .el-input__suffix,:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .el-input__clear,:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .el-input__password,:root[data-crm-color-mode=dark] .login-page--soft .login-form-block .login-input-icon{color:var(--login-input-icon)}:root[data-crm-color-mode=dark] .login-page--soft .login-form-block input.el-input__inner:-webkit-autofill,:root[data-crm-color-mode=dark] .login-page--soft .login-form-block input.el-input__inner:-webkit-autofill:hover,:root[data-crm-color-mode=dark] .login-page--soft .login-form-block input.el-input__inner:-webkit-autofill:focus,:root[data-crm-color-mode=dark] .login-page--soft .login-form-block input.el-input__inner:-webkit-autofill:active{-webkit-text-fill-color:var(--login-input-color)!important;caret-color:var(--login-input-color);border-radius:inherit;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;box-shadow:0 0 0 1000px var(--login-input-bg) inset!important}:root[data-crm-color-mode=dark] .login-page--soft .login-tabs{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-crm-color-mode=dark] .login-page--soft .login-tabs__btn.is-active{background:#ffffff24;color:var(--crm-text-title);box-shadow:0 2px 8px #00000052}:root[data-crm-color-mode=dark] .login-page--soft .login-tabs__btn:not(.is-active){color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .login-page--soft .login-tabs__btn:not(.is-active):hover{color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .login-page--soft .login-glass-card:after{opacity:.2;background:radial-gradient(130% 100% at 50% -30%,rgba(255,255,255,.06),transparent 58%)}:root[data-crm-color-mode=dark] .login-page--soft .login-bg__blob{opacity:.22}:root[data-crm-color-mode=dark] .login-page--soft .login-bg__grid{opacity:.12}:root[data-crm-color-mode=dark] .login-page--soft .login-submit{color:#111!important;background:var(--crm-primary-gradient-btn)!important;border-color:transparent}:root[data-crm-color-mode=dark] .login-page--soft .login-idle-hint.el-alert{background:var(--crm-surface-elevated)!important;border:1px solid rgba(255,255,255,.12);color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .login-page--soft .login-idle-hint .el-alert__title,:root[data-crm-color-mode=dark] .login-page--soft .login-idle-hint .el-alert__description{color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .login-page--soft .login-idle-hint .el-alert__icon{color:var(--crm-text-muted)}.login-page--soft .login-submit{height:42px;margin-top:4px;border-radius:999px;background:var(--login-btn-bg);box-shadow:var(--login-btn-shadow)}.login-page--soft .login-forgot{margin-top:10px}.login-page--soft .login-submit:hover{filter:brightness(1.04);box-shadow:var(--login-btn-hover-shadow)}.login-page--soft .login-footer{color:#6e6e73e0}.login-page--soft .login-forgot__link{color:var(--login-forgot, var(--soft-ink-muted))}.login-page--soft .login-forgot__link:hover{color:var(--login-forgot-hover, var(--soft-accent-dark))}:root[data-crm-color-mode=dark] .login-page--soft .login-forgot__link{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .login-page--soft .login-forgot__link:hover{color:var(--crm-text-title)}:root[data-crm-color-mode=light] .login-page--soft .login-glass-card,:root:not([data-crm-color-mode]) .login-page--soft .login-glass-card{background:#ffffffeb;border-color:var(--soft-glass-border)}:root[data-crm-color-mode=dark] .login-page--soft .login-glass-card{background:var(--crm-surface);border-color:#ffffff1a;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-height:720px){.login-page--soft .login-main{align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top,0px))}.login-page--soft .login-logo-frame{min-height:56px}.login-page--soft .brand-logo-img--login{max-height:72px}.login-page--soft .login-glass-card{padding:18px 18px 16px}}.layout-app-shell--soft{color-scheme:light;height:100%;max-height:100%;--crm-page-bg: var(--soft-canvas);--crm-shell-bg: var(--soft-canvas);--crm-sidebar-panel: var(--soft-glass-bg);--crm-sidebar-bg: rgba(255, 255, 255, .44);--crm-sidebar-edge: var(--soft-glass-edge);--crm-sidebar-text: var(--soft-ink-muted);--crm-sidebar-text-active: var(--soft-ink);--crm-sidebar-item-hover: rgba(0, 0, 0, .04);--crm-sidebar-item-active: rgba(255, 255, 255, .72);--crm-sidebar-accent: var(--soft-accent-dark);--crm-sidebar-glow: transparent;--crm-header-bg: transparent;--crm-shadow-header: var(--soft-shadow-panel);--crm-brand-header-bg: transparent;--crm-brand-header-hover: rgba(0, 0, 0, .04);--crm-radius-soft-aside: 28px;--crm-radius-soft-main: 28px;--crm-radius-sm: 12px;--crm-radius-md: 16px;--crm-radius-lg: 20px;--crm-radius-xl: 24px;--soft-sidebar-width: 236px;--soft-sidebar-float-inset: 16px;--soft-sidebar-float-gap: 12px;--soft-module-gap: 12px;--soft-sidebar-slot: calc( var(--soft-sidebar-float-inset) + var(--soft-sidebar-width) + var(--soft-module-gap) );--crm-primary: #327052;--crm-primary-rgb: 50, 112, 82;--crm-primary-press: #24543d;--crm-primary-press-rgb: 36, 84, 61;--crm-primary-soft: rgba(50, 112, 82, .08);--crm-primary-muted: rgba(29, 29, 31, .42);--crm-primary-gradient-btn: var(--soft-btn-gradient);--el-color-primary: #327052;--crm-line: rgba(0, 0, 0, .06);--crm-line-strong: rgba(0, 0, 0, .08);--crm-glass-section: transparent;--crm-glass-card: var(--soft-glass-raised);--crm-glass-border: var(--soft-glass-border);--crm-glass-inner-glow: transparent;--crm-table-header-bg: rgba(0, 0, 0, .03);--crm-table-row-hover: rgba(0, 0, 0, .04);--crm-table-inner-border: rgba(0, 0, 0, .06);--crm-shadow-float: var(--soft-shadow-float);--crm-shadow-dialog: 0 24px 48px rgba(0, 0, 0, .12), var(--soft-liquid-shadow);--crm-glass-blur: 0px;--crm-shadow-card: var(--soft-liquid-shadow);--crm-shadow-card-hover: var(--soft-liquid-shadow), 0 8px 28px rgba(0, 0, 0, .06);--crm-shadow-inset-glass: var(--soft-glass-shine);--crm-title-accent: var(--soft-accent-dark);--crm-modern-page-bg: transparent;--crm-modern-surface: var(--soft-glass-raised);--crm-modern-accent: var(--soft-accent);--crm-modern-radius: 16px;--crm-modern-border: rgba(0, 0, 0, .06);--crm-modern-border-strong: rgba(0, 0, 0, .08);--crm-modern-shadow: 0 1px 6px rgba(0, 0, 0, .03);--crm-modern-shadow-hover: 0 4px 14px rgba(0, 0, 0, .05);--el-color-primary: var(--soft-accent);--el-color-primary-light-3: var(--crm-native-head-text);--el-color-primary-light-5: var(--crm-native-head-text);--el-color-primary-light-7: var(--crm-text-muted);--el-color-primary-light-8: var(--crm-text-body);--el-color-primary-light-9: var(--crm-surface-muted);--el-color-primary-dark-2: var(--soft-accent-dark);position:relative;overflow:hidden;padding:14px 14px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:0;background:var(--soft-canvas-gradient)}.layout-app-shell--soft .layout-app-shell__ambient{display:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft{color-scheme:dark;--crm-page-bg: var(--soft-canvas);--crm-shell-bg: var(--soft-canvas);--crm-sidebar-panel: var(--soft-glass-bg);--crm-sidebar-bg: #141c23;--crm-sidebar-edge: var(--soft-glass-edge);--crm-sidebar-text: var(--soft-ink-muted);--crm-sidebar-text-active: var(--soft-ink);--crm-sidebar-item-hover: rgba(255, 255, 255, .06);--crm-sidebar-item-active: rgba(255, 255, 255, .1);--crm-sidebar-accent: var(--soft-accent-dark);--crm-header-bg: #182128;--crm-glass: rgba(17, 17, 17, .92);--crm-glass-section: #141c23;--crm-glass-card: var(--crm-surface);--crm-glass-border: var(--soft-glass-border);--crm-shadow-card: 0 1px 0 rgba(255, 255, 255, .06);--crm-shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .48);--crm-shadow-inset-glass: inset 0 1px 0 rgba(255, 255, 255, .06);--crm-modern-border: rgba(255, 255, 255, .1);--crm-modern-border-strong: rgba(255, 255, 255, .14);--crm-modern-shadow: 0 1px 0 rgba(255, 255, 255, .06);--crm-modern-shadow-hover: 0 2px 8px rgba(0, 0, 0, .48);--crm-modern-text: var(--soft-ink);--crm-modern-text-muted: var(--soft-ink-muted);--crm-modern-surface: var(--crm-surface);--el-color-primary-light-9: var(--crm-table-row-hover-solid);--el-color-primary-light-8: var(--crm-text-body);--el-color-primary-light-7: var(--crm-text-body);background:var(--crm-sidebar-bg)}:root[data-crm-color-mode=dark] .layout-app-shell--soft:after{opacity:0}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-app-shell__ambient{display:none}:root[data-crm-color-mode=dark] .layout-app-shell__orb--lavender,:root[data-crm-color-mode=dark] .layout-app-shell__orb--sky,:root[data-crm-color-mode=dark] .layout-app-shell__orb--mint{opacity:0}.layout-app-shell--soft:after{display:none}.layout-app-shell__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.layout-app-shell__orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.14;animation:none;transform:translateZ(0)}.layout-app-shell__orb--lavender{width:520px;height:520px;top:-12%;left:-8%;background:#ffffff52}.layout-app-shell__orb--sky{width:560px;height:560px;top:8%;right:-12%;background:#ecf0f847;animation-delay:-8s}.layout-app-shell__orb--mint{width:420px;height:420px;bottom:-10%;left:28%;background:#f2f2f73d;animation-delay:-14s}@keyframes soft-orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(24px,-18px) scale(1.05)}}.layout-app-shell--soft .layout{position:relative;z-index:1;flex:1;min-height:0;max-height:100%;overflow:hidden}.layout-app-shell--soft .aside-shell{height:100%;max-height:100%;padding:0 12px 0 0;align-self:stretch}.layout-app-shell--soft .aside{position:relative;isolation:isolate;border-radius:var(--crm-radius-soft-aside);border:1px solid rgba(0,0,0,.08);background:var(--soft-sidebar-frost-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px #0000000a}.layout-app-shell--soft .aside:before{display:none}.layout-app-shell--soft .aside:after{display:none}.layout-app-shell--soft .aside>*{position:relative;z-index:1}.layout-app-shell--soft .aside-shell:hover .aside{box-shadow:0 1px #0000000f}.layout-app-shell--soft .brand{padding:24px 18px 20px;color:var(--crm-sidebar-text-active);border-bottom:1px solid rgba(15,23,42,.04);background:var(--crm-brand-header-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.layout-app-shell--soft .brand:hover{background:var(--crm-brand-header-hover)}.layout-app-shell--soft .aside-user{margin:0 10px 10px;padding:11px 12px;border-radius:14px;background:var(--crm-surface-elevated);border:1px solid rgba(0,0,0,.06);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.layout-app-shell--soft .aside-user__avatar{background:var(--soft-btn-gradient);box-shadow:0 2px 8px rgba(var(--soft-accent-dark-rgb),.18)}.layout-app-shell--soft .aside-collapse-wrap{border-top:1px solid rgba(15,23,42,.04)}.layout-app-shell--soft .aside-toolbar-btn,.layout-app-shell--soft .aside-collapse-btn{color:var(--crm-text-muted);border-radius:14px}.layout-app-shell--soft .aside-toolbar-btn:hover,.layout-app-shell--soft .aside-collapse-btn:hover{color:var(--crm-sidebar-bg);background:#ffffffa6}.layout-app-shell--soft .aside-scroll{padding:8px 0 10px}.layout-app-shell--soft .aside-scroll .el-scrollbar__view{padding:0 10px}.crm-sidebar-tools{display:flex;flex-direction:column;gap:8px;padding:4px 2px 10px}.crm-sidebar-search{width:100%}.crm-sidebar-fav-toggle,.crm-sidebar-next,.crm-sidebar-chip{border:0;background:#3a735614;color:var(--crm-text-title, var(--crm-text-body));border-radius:8px;text-align:left;cursor:pointer;font-size:12px;line-height:1.4}.crm-sidebar-fav-toggle{padding:6px 8px}.crm-sidebar-fav-toggle.is-on{color:var(--el-color-primary)}.crm-sidebar-next{padding:8px}.crm-sidebar-next em{display:block;font-style:normal;color:var(--crm-text-muted, var(--crm-native-head-text));margin-top:2px}.crm-sidebar-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.crm-sidebar-chips__label,.crm-sidebar-chips__toggle{font-size:12px;color:var(--crm-text-muted, var(--crm-native-head-text))}.crm-sidebar-chips__toggle{border:0;background:transparent;padding:0;cursor:pointer}.crm-sidebar-chip{padding:3px 8px}.layout-app-shell--soft .crm-sidebar-menu-host{position:relative}.layout-app-shell--soft .crm-sidebar-pill-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow:clip;clip-path:inset(0);contain:paint;pointer-events:none;z-index:0}.layout-app-shell--soft .crm-sidebar-active-pill{position:absolute;top:0;left:0;border-radius:10px;background:#3a73561f;border:1px solid rgba(58,115,86,.16);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;z-index:0;transform:none;will-change:top,left,width,height;max-width:100%;box-sizing:border-box}.layout-app-shell--soft .crm-sidebar-active-pill:not(.crm-sidebar-active-pill--ready){transition:none}.layout-app-shell--soft .crm-sidebar-active-pill--ready{transition:top .48s var(--soft-spring),left .48s var(--soft-spring),width .48s var(--soft-spring),height .48s var(--soft-spring),opacity .2s ease}.layout-app-shell--soft .crm-sidebar-menu{position:relative;z-index:1}.layout-app-shell--soft .crm-sidebar-menu .el-menu-item{height:42px;line-height:42px;margin:3px 0;border-radius:12px;font-family:var(--crm-font-sans);font-weight:500;font-size:14px;letter-spacing:0}.layout-app-shell--soft .crm-sidebar-menu .el-menu-item:hover{box-shadow:none;background:#76768014}.layout-app-shell--soft .crm-sidebar-menu .el-menu-item.is-active,.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu .el-menu-item.is-active{font-weight:500;color:var(--crm-sidebar-text-active);background:transparent;box-shadow:none}.layout-app-shell--soft .crm-sidebar-menu .el-menu-item.is-active .crm-sidebar-ico{color:var(--crm-sidebar-text-active);filter:none}.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu__title{height:42px;line-height:42px;margin:3px 0;border-radius:12px;font-family:var(--crm-font-sans);font-weight:500;font-size:14px;letter-spacing:0}.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu__title:hover{box-shadow:none;background:#76768014}.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu.is-opened>.el-sub-menu__title{color:var(--soft-ink);background:#7676801a;font-weight:500;box-shadow:none}.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu.is-opened>.el-sub-menu__title .crm-sidebar-ico{color:var(--soft-ink)}.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu .el-menu{margin:4px 0 6px 20px;padding:4px 0 4px 14px;border-left:1px solid rgba(15,23,42,.08);background:transparent}.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu .el-menu-item{height:38px;line-height:38px;padding-left:12px;margin:2px 0;border-radius:10px;font-family:var(--crm-font-sans);font-size:14px;font-weight:500}.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu .el-menu-item:hover{box-shadow:none}.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu .el-menu-item.is-active{background:transparent;box-shadow:none}.layout-app-shell--soft .crm-sidebar-im-badge{display:inline-flex;align-items:center}.layout-app-shell--soft .crm-sidebar-im-badge .el-badge__content{position:static;transform:none;background:var(--soft-accent-dark);color:var(--crm-surface);box-shadow:0 2px 6px #0000001f}.layout-app-shell--soft .layout-right{padding:0 0 0 4px;gap:14px}.layout-app-shell--soft .layout:not(.layout--triple-modules) .header{min-height:58px;padding:14px 26px;border-radius:22px;border:1px solid var(--soft-glass-border-hairline);background:linear-gradient(165deg,var(--soft-content-surface-strong) 0%,var(--soft-content-surface) 100%);box-shadow:var(--soft-liquid-shadow);backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid)}.layout-app-shell--soft .layout:not(.layout--triple-modules) .header:before{display:none}.layout-app-shell--soft .crm-breadcrumb{font-size:13px}.layout-app-shell--soft .crm-breadcrumb .el-breadcrumb__separator{color:var(--crm-sidebar-text);font-weight:400}.layout-app-shell--soft .crm-breadcrumb .el-breadcrumb__inner,.layout-app-shell--soft .crm-breadcrumb .el-breadcrumb__inner.is-link{color:var(--crm-text-muted);font-weight:500}.layout-app-shell--soft .crm-breadcrumb .el-breadcrumb__inner.is-link:hover{color:var(--crm-text-muted)}.layout-app-shell--soft .crm-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--crm-sidebar-bg);font-weight:700;font-size:15px;letter-spacing:-.01em}.layout-app-shell--soft .header-btn--bell{width:42px;height:42px;border-radius:14px;color:var(--crm-native-head-text);background:var(--soft-glass-highlight);border:1px solid var(--soft-glass-border-hairline);backdrop-filter:var(--soft-blur-light);-webkit-backdrop-filter:var(--soft-blur-light);box-shadow:var(--soft-glass-shine)}.layout-app-shell--soft .header-btn--bell:hover{color:var(--crm-sidebar-bg);background:var(--soft-surface)}.layout-app-shell--soft .msg-badge .el-badge__content{background:var(--soft-accent-dark);border-color:var(--crm-surface)}.layout-app-shell--soft .user-pill{padding:4px 16px 4px 4px;background:var(--soft-glass-highlight);border:1px solid var(--soft-glass-border-hairline);border-radius:999px;backdrop-filter:var(--soft-blur-light);-webkit-backdrop-filter:var(--soft-blur-light);box-shadow:var(--soft-glass-shine)}.layout-app-shell--soft .user-pill:hover{background:#ffffffc7;box-shadow:0 4px 14px #ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .user-pill:hover{background:#ffffff1a;box-shadow:none}.layout-app-shell--soft .user-avatar{background:var(--soft-btn-gradient)}.layout-app-shell--soft .layout .el-main.main{padding:24px 28px 32px;border-radius:var(--crm-radius-soft-main);background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.layout-app-shell--soft .layout.layout--triple-modules .el-main.main{padding:16px 20px 12px;border-radius:0}.layout-app-shell--soft .layout.layout--triple-modules .el-main.main:has(.crm-list-page:not(.crm-list-page--page-scroll)){padding-top:8px;padding-bottom:4px}.layout-app-shell--soft .layout.layout--triple-modules .crm-breadcrumb .el-breadcrumb__inner,.layout-app-shell--soft .layout.layout--triple-modules .crm-breadcrumb .el-breadcrumb__inner.is-link{color:var(--soft-milk-muted, var(--crm-text-muted));font-weight:500;font-size:13px}.layout-app-shell--soft .layout.layout--triple-modules .crm-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--soft-ink);font-weight:600;font-size:13px}.layout-app-shell--soft .layout.layout--triple-modules .crm-breadcrumb .el-breadcrumb__separator{color:var(--crm-text-body);font-weight:400}.layout-app-shell--soft .layout.layout--triple-modules .layout-footer-line{display:block}.layout-app-shell--soft .layout.layout--triple-modules .layout-footer-line+.layout-footer-line{margin-top:2px}.layout-app-shell--soft .layout.layout--triple-modules .layout-footer-beian-link{color:inherit;text-decoration:none;opacity:.92}.layout-app-shell--soft .layout .el-main.main:has(.crm-list-page){background:transparent;border:none;overflow:hidden;min-width:0;max-width:100%}.layout-app-shell--soft .layout .el-main.main:has(.crm-list-page:not(.crm-list-page--page-scroll)):not(:has(.crm-list-page--page-scroll)){padding-top:8px;padding-bottom:4px}.layout-app-shell--soft .layout .el-main.main:has(.crm-list-page--page-scroll),.layout-app-shell--soft .layout-content-module .main:has(.crm-list-page--page-scroll){overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.layout-app-shell--soft .layout .el-main.main:has(.crm-list-page--page-scroll) .crm-router-root{min-height:auto;overflow:visible}.layout-app-shell--soft .layout .main .crm-list-page--page-scroll{min-height:-moz-min-content;min-height:min-content}.layout-app-shell--soft .layout .main .crm-list-page{background:transparent}.layout-app-shell--soft .layout-footer{position:relative;z-index:1;color:var(--crm-text-muted);opacity:1}.layout-app-shell--soft .el-card{border-radius:var(--crm-radius-lg);border:1px solid rgba(0,0,0,.06);background:var(--soft-main-card-bg);box-shadow:var(--soft-liquid-shadow);backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid)}.layout-app-shell--soft .el-card:hover{transform:none;background:var(--soft-glass-highlight);box-shadow:var(--soft-liquid-shadow),0 10px 32px #0000000f}.layout-app-shell--soft .el-card__header{border-radius:var(--crm-radius-lg) var(--crm-radius-lg) 0 0;background:#ffffff38;backdrop-filter:var(--soft-blur-light);-webkit-backdrop-filter:var(--soft-blur-light);border-bottom:1px solid rgba(0,0,0,.06)}.layout-app-shell--soft .el-card__header:after{background:linear-gradient(90deg,transparent,rgba(15,23,42,.05),transparent 88%)}.layout-app-shell--soft .crm-card-title{font-size:16px;letter-spacing:-.02em}.layout-app-shell--soft .layout .main .crm-list-page .crm-card-title{font-size:15px}.layout-app-shell--soft .crm-card-title:before{width:3px;border-radius:999px;background:var(--soft-accent-dark)}.layout-app-shell--soft .crm-card-title__ico{color:var(--crm-primary-press);filter:none}.layout-app-shell--soft .layout .main .crm-list-page .crm-list-card.el-card,.layout-app-shell--soft .layout .main .crm-list-page .el-card{border-radius:var(--crm-radius-lg)}.layout-app-shell--soft .crm-native-table-scroll-host{background:#ffffff52;backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid);border:1px solid rgba(0,0,0,.06);border-radius:var(--crm-radius-md, 8px);box-shadow:var(--soft-liquid-shadow)}.layout-app-shell--soft .crm-native-data-table thead th,.layout-app-shell--soft .crm-native-data-table tbody td{background:transparent}.layout-app-shell--soft .crm-native-data-table tbody tr.crm-native-row--stripe>td{background:var(--crm-table-row-striped)}.layout-app-shell--soft .crm-native-data-table tbody tr.crm-native-row:hover>td{background:var(--crm-table-row-hover)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-native-table-scroll-host{background:var(--crm-surface);border:1px solid rgba(255,255,255,.1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px #ffffff0a}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-native-data-table thead th,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-native-data-table tbody td{background:transparent;border-bottom-color:#ffffff14;color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-native-data-table thead th{color:var(--crm-sidebar-text);background:#ffffff0a}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-native-data-table tbody tr.crm-native-row--stripe>td{background:#ffffff05}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-native-data-table tbody tr.crm-native-row:hover>td{background:#ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-native-table-scroll-host .crm-native-empty{background:transparent;color:var(--crm-sidebar-text)}.crm-list-more-popper.el-popover.el-popper{padding:12px 14px;border-radius:12px}.crm-list-more-panel{display:flex;flex-direction:column;gap:2px}.crm-list-more-panel__action{justify-content:flex-start;width:100%;margin:0;padding:6px 8px}.crm-list-more-panel__divider{margin:8px 0}:root[data-crm-color-mode=light] .layout-app-shell--soft .layout .main .crm-list-page .crm-page-tabs .el-tabs__item.is-active,:root[data-crm-color-mode=light] .layout-app-shell--soft .crm-page-tabs .el-tabs__item.is-active,:root:not([data-crm-color-mode]) .layout-app-shell--soft .layout .main .crm-list-page .crm-page-tabs .el-tabs__item.is-active,:root:not([data-crm-color-mode]) .layout-app-shell--soft .crm-page-tabs .el-tabs__item.is-active{color:var(--crm-surface);background:var(--soft-accent-dark);box-shadow:0 4px 12px rgba(var(--soft-accent-dark-rgb),.16)}.layout-app-shell--soft .crm-page-tabs .el-tabs__active-bar{display:none}.layout-app-shell--soft .el-radio-group{gap:8px;flex-wrap:wrap}.layout-app-shell--soft .el-radio-button__inner{border:none;border-radius:999px;padding:9px 18px;background:#0f172a0b;color:var(--crm-native-head-text);box-shadow:inset 0 1px 2px #0f172a08;font-weight:500}.layout-app-shell--soft .el-radio-button:first-child .el-radio-button__inner,.layout-app-shell--soft .el-radio-button:last-child .el-radio-button__inner{border-radius:999px}.layout-app-shell--soft .el-radio-button__original-radio:checked+.el-radio-button__inner,.layout-app-shell--soft .el-radio-button.is-active .el-radio-button__inner{background:var(--soft-accent-dark);background-color:var(--soft-accent-dark);color:#fff;box-shadow:0 4px 12px rgba(var(--soft-accent-dark-rgb),.15)}.layout-app-shell--soft .el-button--primary:not(.is-link):not(.is-text):not(.is-plain){border-radius:999px;font-weight:600;color:var(--crm-surface);border-color:var(--soft-accent-mid);background:var(--soft-btn-gradient);box-shadow:0 4px 14px rgba(var(--soft-accent-dark-rgb),.18)}.layout-app-shell--soft .el-button--primary.is-plain{border-radius:999px;font-weight:600;color:var(--soft-accent-dark);border-color:rgba(var(--soft-accent-dark-rgb),.28);background:rgba(var(--soft-glass-tint-rgb),.88);box-shadow:none}.layout-app-shell--soft .el-button--primary.is-plain:not(.is-disabled):hover{color:var(--soft-accent-dark);border-color:rgba(var(--soft-accent-dark-rgb),.38);background:var(--soft-surface)}.layout-app-shell--soft .el-button--default:not(.is-link):not(.is-text):not(.is-disabled){color:var(--soft-ink);border-color:rgba(var(--soft-tint-rgb),.12);background:rgba(var(--soft-glass-tint-rgb),.68)}.layout-app-shell--soft .el-button--default:not(.is-link):not(.is-text):not(.is-disabled):hover{color:var(--soft-accent-dark);border-color:rgba(var(--soft-accent-rgb),.22);background:#ffffffeb}.layout-app-shell--soft .el-button:not(.is-link):not(.is-text):not(.el-button--primary){border-radius:14px}.layout-app-shell--soft .el-input__wrapper input,.layout-app-shell--soft .el-input__wrapper textarea,.layout-app-shell--soft .el-select .el-select__selected-item{color:var(--soft-ink)}.layout-app-shell--soft .el-input__wrapper input::-moz-placeholder,.layout-app-shell--soft .el-input__wrapper textarea::-moz-placeholder{color:var(--el-text-color-placeholder)}.layout-app-shell--soft .el-input__wrapper input::placeholder,.layout-app-shell--soft .el-input__wrapper textarea::placeholder,.layout-app-shell--soft .el-select .el-select__placeholder{color:var(--el-text-color-placeholder)}.layout-app-shell--soft .el-input__wrapper,.layout-app-shell--soft .el-select .el-select__wrapper{border-radius:14px;background:#ffffff47;backdrop-filter:var(--soft-blur-light);-webkit-backdrop-filter:var(--soft-blur-light);box-shadow:var(--soft-glass-shine),inset 0 0 0 1px #0000000f}.layout-app-shell--soft .layout .main .crm-list-page .crm-toolbar .el-input__wrapper,.layout-app-shell--soft .layout .main .crm-list-page .crm-toolbar .el-select .el-select__wrapper,.layout-app-shell--soft .layout .main .crm-list-page .crm-list-filterbar .el-input__wrapper,.layout-app-shell--soft .layout .main .crm-list-page .crm-list-filterbar .el-select .el-select__wrapper{border-radius:8px}.layout-app-shell--soft .el-input__wrapper.is-focus,.layout-app-shell--soft .el-select .el-select__wrapper.is-focused{box-shadow:0 0 0 1px rgba(var(--soft-accent-rgb),.28) inset,0 0 0 4px rgba(var(--soft-accent-rgb),.07)}.layout-app-shell--soft .el-pagination.is-background .el-pager li.is-active{background-color:var(--soft-accent-dark)}.layout-app-shell--soft .el-tag{border-radius:999px}.layout-app-shell--soft .main{border-radius:var(--crm-radius-soft-main)}.layout-app-shell--soft .sidebar-expand-orb{border-color:#ffffffd1;background:#ffffffad;color:var(--soft-accent-dark);backdrop-filter:var(--soft-blur);-webkit-backdrop-filter:var(--soft-blur);box-shadow:var(--soft-shadow-panel)}.layout-app-shell--soft .sidebar-expand-orb:hover{background:#ffffffdb;box-shadow:var(--soft-shadow-float)}.layout-app-shell--soft.layout-app-shell--native .sidebar-expand-orb{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffffd6}.layout-app-shell--soft .sidebar-expand-fab{border-color:#ffffffd1;background:#ffffff9e;color:var(--soft-accent-dark);backdrop-filter:var(--soft-blur);-webkit-backdrop-filter:var(--soft-blur);box-shadow:var(--soft-shadow-panel)}.layout-app-shell--soft .sidebar-expand-fab:hover{box-shadow:var(--soft-shadow-float)}.layout-app-shell--soft .crm-mobile-nav-drawer .el-drawer{background:#ffffffeb;-webkit-backdrop-filter:var(--soft-blur);backdrop-filter:var(--soft-blur)}.layout-app-shell--soft:after{opacity:.018}@media(prefers-reduced-motion:reduce){.layout-app-shell__orb{animation:none}}.login-page--soft .login-glass-card{background:var(--soft-glass-bg);backdrop-filter:var(--soft-blur-strong);-webkit-backdrop-filter:var(--soft-blur-strong)}.login-page--soft .login-bg__blob{filter:blur(72px)}@media(prefers-reduced-motion:reduce){.login-page--soft .login-bg__blob{animation:none}}.layout-app-shell--soft .brand{backdrop-filter:none;-webkit-backdrop-filter:none}.layout-app-shell--soft .aside-shell:hover .aside{box-shadow:var(--soft-shadow-float)}.layout-app-shell--soft{--soft-spring: cubic-bezier(.32, .72, 0, 1);--soft-spring-soft: cubic-bezier(.25, .46, .45, .94)}.layout-app-shell--soft .layout.layout--desktop-shell:not(.layout--triple-modules){flex:1;min-height:0;margin:0 2px;border-radius:16px;overflow:hidden;background:#ffffff3d;border:1px solid rgba(255,255,255,.58);backdrop-filter:var(--soft-blur-strong);-webkit-backdrop-filter:var(--soft-blur-strong);box-shadow:var(--soft-glass-shine),0 0 0 1px rgba(var(--soft-tint-rgb),.03),0 20px 56px rgba(var(--soft-tint-rgb),.09);transition:box-shadow .45s var(--soft-spring)}.layout-app-shell--soft.layout-app-shell--native-unified{--desktop-hairline: rgba(60, 60, 67, .08);--desktop-hairline-strong: rgba(60, 60, 67, .11);--desktop-titlebar-height: 40px;--desktop-titlebar-traffic-width: 84px;--soft-module-gap: 12px}:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified{--desktop-hairline: rgba(255, 255, 255, .08);--desktop-hairline-strong: rgba(255, 255, 255, .12)}.layout-app-shell--soft .layout.layout--triple-modules{display:flex;flex-direction:row;align-items:stretch;gap:var(--soft-module-gap);flex:1;min-height:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:hidden;isolation:isolate;transition:gap .46s var(--soft-spring)}.layout-app-shell--soft .layout.layout--triple-modules.layout--collapsed{gap:var(--soft-module-gap)}.layout-app-shell--soft .layout-sidebar-module{position:relative;flex:0 0 var(--soft-sidebar-width);width:var(--soft-sidebar-width);min-width:0;display:flex;align-items:stretch;align-self:stretch;overflow:visible;padding:0;box-sizing:border-box;transition:flex-basis .46s var(--soft-spring),width .46s var(--soft-spring),opacity .32s var(--soft-spring-soft)}.layout-app-shell--soft .layout-sidebar-module--collapsed{flex:0 0 0;width:0;opacity:0;pointer-events:none}.layout-app-shell--soft .layout-sidebar-module--resizing,.layout-app-shell--soft.layout-app-shell--sidebar-resizing .layout.layout--triple-modules,.layout-app-shell--soft .layout-sidebar-module--resizing .aside{transition:none}.layout-app-shell--soft .sidebar-resize-handle{position:absolute;top:12px;right:-7px;width:14px;height:calc(100% - 24px);cursor:col-resize;z-index:8;touch-action:none}.layout-app-shell--soft .sidebar-resize-handle:before{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.layout-app-shell--soft .sidebar-resize-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:40px;border-radius:999px;background:rgba(var(--soft-tint-rgb),.14);opacity:0;transition:opacity .18s ease,background .18s ease}.layout-app-shell--soft .layout-sidebar-module:hover .sidebar-resize-handle:after,.layout-app-shell--soft .layout-sidebar-module--resizing .sidebar-resize-handle:after{opacity:1}.layout-app-shell--soft .sidebar-resize-handle:hover:after,.layout-app-shell--soft .layout-sidebar-module--resizing .sidebar-resize-handle:after{background:rgba(var(--soft-accent-rgb),.35);height:56px}.layout-app-shell--sidebar-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout-app-shell--sidebar-resizing,.layout-app-shell--sidebar-resizing *{cursor:col-resize}.layout-app-shell--soft .layout.layout--triple-modules .layout-sidebar-module{border-radius:16px;border:1px solid var(--soft-glass-border-hairline);background:var(--soft-shell-module-bg);backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid);box-shadow:var(--soft-liquid-shadow)}.layout-app-shell--soft .layout-sidebar-module .aside-shell{flex:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:0;isolation:isolate;background:transparent;box-shadow:none}.layout-app-shell--soft .layout-sidebar-module .aside-shell:before,.layout-app-shell--soft .layout-sidebar-module .aside-shell:after{display:none}.layout-app-shell--soft .layout-sidebar-module .aside{flex:1 1 auto;min-height:0;height:100%;border-radius:16px;border:1px solid var(--soft-embedded-sidebar-border);background:var(--soft-embedded-sidebar-bg);backdrop-filter:var(--soft-blur-frost);-webkit-backdrop-filter:var(--soft-blur-frost);box-shadow:var(--soft-embedded-sidebar-shadow);overflow:hidden}.layout-app-shell--soft .layout.layout--triple-modules .layout-sidebar-module .aside{width:100%;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.layout-app-shell--soft.layout-app-shell--native .layout-sidebar-module .aside{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--soft-embedded-sidebar-bg);border-color:var(--soft-embedded-sidebar-border);box-shadow:var(--soft-embedded-sidebar-shadow)}.layout-app-shell--soft.layout-app-shell--native .layout.layout--triple-modules .layout-sidebar-module .aside{background:transparent;border:none;box-shadow:none}.layout-app-shell--soft .layout-sidebar-module .brand{padding:12px 12px 10px;border-bottom:none;background:transparent}.layout-app-shell--soft .layout-sidebar-module .brand-logo-slot,.layout-app-shell--soft .layout-sidebar-module .brand .brand-logo-slot{min-height:58px;padding:10px;border-radius:10px;background:#ffffff6b;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px #ffffffa6,0 1px 4px rgba(var(--soft-tint-rgb),.03);backdrop-filter:var(--soft-blur-light);-webkit-backdrop-filter:var(--soft-blur-light);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.layout-app-shell--soft .layout-sidebar-module .brand:hover{background:transparent}.layout-app-shell--soft .layout-sidebar-module .brand:hover .brand-logo-slot{background:#ffffff85;border-color:#0000000f;box-shadow:inset 0 1px #ffffffb8,0 2px 8px rgba(var(--soft-tint-rgb),.05)}.layout-app-shell--soft .layout-sidebar-module .aside-scroll{padding-top:6px}.layout-app-shell--soft .layout-sidebar-module .crm-sidebar-menu>.el-sub-menu.is-opened{margin:4px 0 6px;padding:4px 6px 6px;border-radius:12px;background:#76768012}.layout-app-shell--soft .layout-sidebar-module .crm-sidebar-menu>.el-sub-menu.is-opened>.el-sub-menu__title{margin:0 0 2px;background:transparent}.layout-app-shell--soft .layout-sidebar-module .crm-sidebar-menu>.el-sub-menu.is-opened>.el-menu{margin-left:8px;padding-left:10px;border-left-color:rgba(var(--soft-tint-rgb),.1)}.layout-app-shell--soft .layout-sidebar-module .aside-user{margin:0 10px 10px;padding:10px 12px;border-radius:12px;background:#ffffff61;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px #ffffffa6,0 1px 4px rgba(var(--soft-tint-rgb),.03)}.layout-app-shell--soft .layout-sidebar-module .aside-collapse-wrap{border-top:1px solid rgba(var(--soft-tint-rgb),.06);padding:8px 10px 10px}.layout-app-shell--soft .layout-right.layout-right-column{display:flex;flex-direction:column;min-width:0;flex:1;min-height:0;padding:0;gap:var(--soft-module-gap);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.layout-app-shell--soft .layout-topbar-module{flex-shrink:0;border-radius:16px;border:none;background:var(--soft-shell-module-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:hidden}.layout-app-shell--soft .layout-topbar-module .layout-topbar__chrome{background:transparent;border-bottom:1px solid var(--desktop-hairline, rgba(60, 60, 67, .08))}.layout-app-shell--soft .layout-topbar-module .layout-topbar__nav{min-height:44px;padding:6px 20px;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.layout-app-shell--soft .layout-topbar-module .layout-topbar__nav:before{display:none}.layout-app-shell--soft .layout-topbar-module:not(.layout-topbar-module--integrated) .layout-topbar__nav{min-height:52px;padding:10px 22px}.layout-app-shell--soft .layout-content-module{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--soft-glass-border-hairline);background:var(--soft-shell-module-bg);backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid);box-shadow:var(--soft-liquid-shadow);overflow:hidden}.layout-app-shell--soft .layout.layout--triple-modules .main{flex:1;min-height:0;border:none;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding-bottom:88px;scroll-padding-bottom:88px}.layout-app-shell--soft .layout.layout--triple-modules .layout-footer{flex-shrink:0;border-top:1px solid rgba(var(--soft-tint-rgb),.05);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:10px 82px max(16px,env(safe-area-inset-bottom,0px)) 20px;text-align:center;font-size:12px;font-weight:400;line-height:1.45;letter-spacing:.01em;color:var(--soft-milk-muted, var(--crm-text-muted));opacity:1}@media(max-width:992px){.layout-app-shell--soft .layout.layout--triple-modules .main{padding-bottom:104px;scroll-padding-bottom:104px}.layout-app-shell--soft .layout.layout--triple-modules .layout-footer{padding-right:66px}}.layout-app-shell--soft .layout.layout--triple-modules .layout-footer-beian-link:hover{color:var(--soft-milk-subtle, var(--crm-sidebar-text));text-decoration:underline;text-underline-offset:2px}.layout-app-shell--soft .layout--mobile .layout-topbar-module,.layout-app-shell--soft .layout--mobile .layout-content-module{border-radius:16px;border:1px solid var(--soft-glass-border-hairline);background:var(--soft-shell-module-bg);backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid);box-shadow:var(--soft-liquid-shadow)}.layout-app-shell--soft .layout-content-module .main:has(.crm-list-page){overflow:hidden;padding:12px 16px 8px}.layout-app-shell--soft .layout-content-module .main:has(.crm-list-page--page-scroll){overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:20px}.layout-app-shell--soft .layout .el-main.main:has(.crm-list-page) .crm-router-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module .el-main.main:has(.crm-list-page--approval-center){display:flex;flex-direction:column;min-height:0;overflow:hidden}html.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .crm-list-page--approval-center .approval-apply-pane-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.layout-app-shell--soft .layout.layout--desktop-shell:not(.layout--triple-modules) .layout-right:not(.layout-right-column){width:100%;flex:1 1 100%;min-width:0;padding:14px;margin-left:0;position:relative;z-index:1;box-sizing:border-box;gap:0;background:#ffffff0f}.layout-app-shell--soft .layout.layout--desktop-shell:not(.layout--triple-modules) .brand-logo-slot{min-height:44px}.layout-app-shell--soft .layout.layout--desktop-shell:not(.layout--triple-modules) .header{min-height:52px;padding:10px 22px;border:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,.38);box-shadow:none;background:#ffffff2e;backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid)}.layout-app-shell--soft .layout.layout--desktop-shell:not(.layout--triple-modules) .main{border:none;border-radius:0;box-shadow:none;background:var(--soft-main-glass-bg);backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);padding:var(--crm-main-padding-y, 20px) var(--crm-main-padding-x, 24px) var(--crm-main-padding-x, 24px);overscroll-behavior:contain;scroll-behavior:smooth}.layout-app-shell--soft .layout.layout--desktop-shell:not(.layout--triple-modules) .layout-footer{border-top:1px solid rgba(255,255,255,.32);background:#ffffff2e;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);padding:6px 16px 8px}.layout-app-shell--soft .crm-sidebar-menu .el-menu-item,.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu__title{transition:background .38s var(--soft-spring),color .28s ease,box-shadow .38s var(--soft-spring),transform .28s var(--soft-spring)}.layout-app-shell--soft .crm-sidebar-menu .el-menu-item:active,.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu__title:active{transform:scale(.985)}.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu.is-opened>.el-sub-menu__title{transition:background .42s var(--soft-spring),color .28s ease,box-shadow .42s var(--soft-spring)}.layout-app-shell--soft .aside-scroll .el-scrollbar__wrap{scroll-behavior:smooth}.layout-app-shell--soft .crm-page-apple-enter-active,.layout-app-shell--soft .crm-page-apple-leave-active{transition:opacity .22s ease,transform .28s var(--soft-spring)}.layout-app-shell--soft .crm-page-apple-enter-from{opacity:0;transform:translateY(8px);filter:none}.layout-app-shell--soft .crm-page-apple-leave-to{opacity:0;transform:translateY(-4px);filter:none}@media(prefers-reduced-motion:reduce){.layout-app-shell--soft .layout-sidebar-module,.layout-app-shell--soft .layout.layout--triple-modules,.layout-app-shell--soft .crm-page-apple-enter-active,.layout-app-shell--soft .crm-page-apple-leave-active,.layout-app-shell--soft .crm-sidebar-menu .el-menu-item,.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu__title{transition:none}.layout-app-shell--soft .crm-page-apple-enter-from,.layout-app-shell--soft .crm-page-apple-leave-to{transform:none;filter:none}}.layout-app-shell--soft .board-page{padding:8px 0 28px;background:transparent}.layout-app-shell--soft .layout .el-main.main:has(.board-page){padding:12px 16px 8px;background:transparent}.layout-app-shell--soft .board-page .board-hero,:root[data-crm-color-mode=light] .layout-app-shell--soft .board-page .board-hero,.layout-app-shell--soft:not([data-crm-color-mode]) .board-page .board-hero{margin-bottom:28px;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.layout-app-shell--soft .board-page .board-hero-inner{padding:0;gap:22px}.layout-app-shell--soft .board-page .board-filter-toolbar,:root[data-crm-color-mode=light] .layout-app-shell--soft .board-page .board-filter-toolbar{padding:0;margin:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.layout-app-shell--soft .board-page .board-kpi-deck-head{padding:0 2px}.layout-app-shell--soft .board-page .board-kpi-deck-kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft-milk-muted, var(--crm-text-muted))}.layout-app-shell--soft .board-page .board-kpi-deck-title{font-size:clamp(20px,2.2vw,24px);font-weight:700;letter-spacing:-.025em;color:var(--soft-ink)}.layout-app-shell--soft .board-page .board-title{font-size:clamp(26px,2.8vw,32px);font-weight:700;letter-spacing:-.03em}.layout-app-shell--soft .board-page .board-kpi-hero-card,.layout-app-shell--soft .board-page .board-quick-kpi,.layout-app-shell--soft .board-page .board-metric,.layout-app-shell--soft .board-page .bd-glass,:root[data-crm-color-mode=light] .layout-app-shell--soft .board-page .board-kpi-hero-card,:root[data-crm-color-mode=light] .layout-app-shell--soft .board-page .board-quick-kpi,:root[data-crm-color-mode=light] .layout-app-shell--soft .board-page .board-metric,:root[data-crm-color-mode=light] .layout-app-shell--soft .board-page .bd-glass{background:var(--soft-board-tile);border:1px solid var(--soft-board-tile-border);border-radius:12px;backdrop-filter:var(--soft-board-blur);-webkit-backdrop-filter:var(--soft-board-blur);box-shadow:var(--soft-board-shadow)}.layout-app-shell--soft .board-page .board-kpi-hero-card:hover,.layout-app-shell--soft .board-page .board-quick-kpi.board-clickable:hover,.layout-app-shell--soft .board-page .board-metric--click:hover{background:var(--soft-board-tile-hover)}.layout-app-shell--soft .board-page .board-analytics-lead,:root[data-crm-color-mode=light] .layout-app-shell--soft .board-page .board-analytics-lead{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:8px 2px 12px}.layout-app-shell--soft .board-page .board-data--classic-rail{margin-top:4px;padding-top:8px;border-top:none}.layout-app-shell--soft .board-page .board-data--classic-rail:before{display:none}.layout-app-shell--soft .board-page .board-toolbar-date-chip{background:var(--soft-board-tile);border-color:var(--soft-board-tile-border);backdrop-filter:var(--soft-board-blur);-webkit-backdrop-filter:var(--soft-board-blur);box-shadow:var(--soft-board-shadow)}.layout-app-shell--soft .board-page .board-data--classic-rail .board-todo-glass,.layout-app-shell--soft .board-page .board-data--classic-rail .board-forecast-glass{box-shadow:var(--soft-board-shadow)}.layout-app-shell--soft .board-page .board-bottom-row{margin-top:12px;padding-top:0;border-top:none}.layout-app-shell--soft .board-page .board-filter-toolbar__actions .el-button--primary.is-plain{background:var(--soft-board-tile);border-color:var(--soft-board-tile-border);backdrop-filter:var(--soft-board-blur);-webkit-backdrop-filter:var(--soft-board-blur);box-shadow:var(--soft-board-shadow)}.layout-app-shell--soft .board-page .board-filter-toolbar__actions .el-button:not(.is-plain){backdrop-filter:var(--soft-board-blur);-webkit-backdrop-filter:var(--soft-board-blur)}.layout-app-shell--soft .board-page .board-hero-link{padding:6px 10px;border-radius:8px;background:var(--soft-board-tile);border:1px solid var(--soft-board-tile-border);backdrop-filter:var(--soft-board-blur);-webkit-backdrop-filter:var(--soft-board-blur);box-shadow:var(--soft-board-shadow)}.layout-app-shell--soft .board-page .board-hero-link:hover{background:var(--soft-board-tile-hover)}:root[data-crm-color-mode=light] .layout-app-shell--soft .board-page .bd-glass{background:var(--soft-board-tile);border-color:var(--soft-board-tile-border)}:root[data-crm-color-mode=light] .layout-app-shell--soft .board-page .board-scope-chip,.layout-app-shell--soft .board-page .board-scope-chip{background:var(--soft-board-tile);border-color:var(--soft-board-tile-border);backdrop-filter:var(--soft-board-blur);-webkit-backdrop-filter:var(--soft-board-blur);box-shadow:var(--soft-board-shadow)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-kpi-hero-card,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-quick-kpi,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-metric{background:var(--soft-board-tile);border:1px solid var(--soft-board-tile-border);backdrop-filter:var(--soft-board-blur);-webkit-backdrop-filter:var(--soft-board-blur);box-shadow:inset 0 1px #ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-scope-chip{background:#ffffff0f;border-color:#ffffff1a;color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .bd-glass{background:var(--soft-board-tile);border-color:var(--soft-board-tile-border);backdrop-filter:var(--soft-board-blur);-webkit-backdrop-filter:var(--soft-board-blur)}html.desktop-native-glass:not(.desktop-native-glass--peek) .layout-app-shell--native{background:var(--soft-canvas-gradient)}html.desktop-native-glass:not(.desktop-native-glass--peek) .layout-app-shell--soft.layout-app-shell--native{padding:0;background:var(--soft-canvas-gradient)}html.desktop-native-glass .layout-app-shell--soft.layout-app-shell--native{padding:0}html.desktop-native-glass .layout-app-shell--native:after,html.desktop-native-glass .layout-app-shell--native .layout-app-shell__ambient{display:none}html.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-app-shell__ambient{display:none}html.desktop-native-glass--unified:not(.desktop-native-glass--peek) .layout-app-shell--soft.layout-app-shell--native-unified:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--soft-canvas-gradient);backdrop-filter:none;-webkit-backdrop-filter:none}html.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified{--soft-glass-base: rgba(255, 255, 255, .28);--soft-glass-raised: rgba(255, 255, 255, .44);--soft-glass-highlight: rgba(255, 255, 255, .54);--soft-glass-border-hairline: rgba(0, 0, 0, .06);--soft-glass-tile: rgba(255, 255, 255, .26);--soft-glass-tile-border: rgba(0, 0, 0, .06);--soft-content-surface: var(--soft-glass-raised);--soft-content-surface-strong: var(--soft-glass-highlight);--soft-main-glass-bg: rgba(255, 255, 255, .38);--soft-main-card-bg: rgba(255, 255, 255, .34);--soft-embedded-sidebar-bg: linear-gradient( 180deg, rgba(255, 255, 255, .52) 0%, rgba(255, 255, 255, .4) 52%, rgba(255, 255, 255, .44) 100% );--soft-embedded-sidebar-border: rgba(0, 0, 0, .06);--desktop-hairline: rgba(0, 0, 0, .06)}html.desktop-native-glass--peek .layout-app-shell--soft,html.desktop-native-glass--peek .layout-app-shell--native,html.desktop-native-glass--peek .layout-app-shell--soft.layout-app-shell--native{background:transparent}html.desktop-native-glass--peek.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:transparent}html.desktop-native-glass--peek .layout-app-shell--soft .layout.layout--triple-modules,html.desktop-native-glass--peek .layout-app-shell--soft .layout-right.layout-right-column{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html.desktop-native-glass--peek.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-sidebar-module .aside,html.desktop-native-glass--peek.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-topbar-module{backdrop-filter:none;-webkit-backdrop-filter:none}html.desktop-native-glass--peek.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module,html.desktop-native-glass--peek.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module:has(.board-page){border:1px solid var(--soft-glass-border-hairline);box-shadow:var(--soft-liquid-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}html.desktop-native-glass--peek .layout-app-shell--soft .layout.layout--triple-modules .main,html.desktop-native-glass--peek .layout-app-shell--soft .layout-content-module .main,html.desktop-native-glass--peek .layout-app-shell--soft .layout .el-main.main{background:transparent}html.desktop-native-glass--peek.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-sidebar-module,html.desktop-native-glass--peek.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-topbar-module,html.desktop-native-glass--peek.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module{backdrop-filter:none;-webkit-backdrop-filter:none}html.desktop-native-glass--peek.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified{--crm-glass-light-boost: 1.78;--soft-glass-base: rgba(255, 255, 255, calc(.14 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-glass-raised: rgba(255, 255, 255, calc(.26 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-glass-highlight: rgba(255, 255, 255, calc(.34 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-main-glass-bg: rgba(255, 255, 255, calc(.22 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-main-card-bg: rgba(255, 255, 255, calc(.18 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1)));--soft-board-tile: linear-gradient( 165deg, rgba(255, 255, 255, calc(.16 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1))) 0%, rgba(255, 255, 255, calc(.06 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1))) 52%, rgba(255, 255, 255, calc(.1 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1))) 100% );--soft-board-tile-hover: linear-gradient( 165deg, rgba(255, 255, 255, calc(.24 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1))) 0%, rgba(255, 255, 255, calc(.14 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1))) 52%, rgba(255, 255, 255, calc(.18 * var(--crm-glass-opacity-factor, 1) * var(--crm-glass-light-boost, 1))) 100% );--soft-board-blur: none;--soft-gutter-blur: none;--soft-shell-module-bg: rgba( 255, 255, 255, min(.98, calc(var(--crm-glass-shell-alpha-light, .767) * 1.08)) );--soft-embedded-sidebar-bg: var(--soft-shell-module-bg);--soft-glass-highlight: var(--soft-shell-module-bg);--soft-glass-raised: var(--soft-shell-module-bg)}html.desktop-native-glass--peek.desktop-native-glass--unified:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified{--soft-shell-module-bg: var(--crm-surface);--soft-embedded-sidebar-bg: var(--soft-shell-module-bg);--soft-glass-highlight: var(--soft-shell-module-bg);--soft-glass-raised: var(--soft-shell-module-bg)}html.desktop-native-glass--peek.desktop-native-glass--unified:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .layout-sidebar-module,html.desktop-native-glass--peek.desktop-native-glass--unified:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .layout-topbar-module,html.desktop-native-glass--peek.desktop-native-glass--unified:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module,html.desktop-native-glass--peek.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified .layout-sidebar-module,html.desktop-native-glass--peek.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified .layout-topbar-module,html.desktop-native-glass--peek.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module{background:var(--soft-shell-module-bg)}html.desktop-native-glass--peek.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--triple-modules .layout-sidebar-module .aside{background:transparent}html.desktop-native-glass--peek .layout-app-shell--soft .board-page .board-kpi-hero-card,html.desktop-native-glass--peek .layout-app-shell--soft .board-page .board-quick-kpi,html.desktop-native-glass--peek .layout-app-shell--soft .board-page .board-metric,html.desktop-native-glass--peek .layout-app-shell--soft .board-page .bd-glass{backdrop-filter:none;-webkit-backdrop-filter:none}html.desktop-native-glass--peek.desktop-native-glass--reduced .layout-app-shell--native,html.desktop-native-glass--peek.desktop-native-glass--reduced .layout-app-shell--soft.layout-app-shell--native{background:var(--soft-canvas-gradient)}html.desktop-native-glass--peek.desktop-native-glass--reduced.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified:before{background:var(--soft-canvas-gradient)}html.desktop-native-glass--peek .crm-app-settings-popper.el-popover.el-popper,html.desktop-native-glass--peek .crm-user-dropdown-popper.el-popper,html.desktop-native-glass--peek .crm-list-more-popper.el-popover.el-popper,html.desktop-native-glass--peek .el-popover.el-popper{background:#ffffffeb;backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);box-shadow:inset 0 .5px #ffffffbf,0 12px 40px #00000024}html.desktop-native-glass--peek .el-overlay .el-dialog,html.desktop-native-glass--peek .el-overlay .el-message-box,html.desktop-native-glass--peek .el-overlay .el-drawer{background:var(--soft-shell-module-bg);backdrop-filter:blur(56px);-webkit-backdrop-filter:blur(56px)}html.desktop-native-glass--peek .el-overlay .el-dialog__header,html.desktop-native-glass--peek .el-overlay .el-dialog__footer,html.desktop-native-glass--peek .el-overlay .el-message-box__btns{background:var(--soft-shell-module-bg)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview,:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__diagram,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-overview,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-module-flowchart,:root[data-crm-color-mode=dark] .layout-app-shell--soft .approval-apply-block,:root[data-crm-color-mode=dark] .layout-app-shell--soft .pg-flowcfg-block,:root[data-crm-color-mode=dark] .layout-app-shell--soft .pg-intro{background:var(--crm-surface);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__hub{background:#ffffff14;border-color:#ffffff24;box-shadow:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__hub-line,:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__title,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-module-flowchart__title,:root[data-crm-color-mode=dark] .layout-app-shell--soft .approval-finance-subhd,:root[data-crm-color-mode=dark] .layout-app-shell--soft .approval-apply-subhd,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-overview__sec-title,:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__node-label,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-card__label{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__hub-line--sub,:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__legend,:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__hint,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-module-flowchart__legend,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-module-flowchart__hint,:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__node-idx{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__node-body{background:#ffffff0f;border-color:#ffffff1a}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-card,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-card--kind-appr,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-card--kind-sea,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-card--kind-funnel,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-card--kind-ok,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-card--kind-money,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-card--kind-biz{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-card--tone-reject{background:#f56c6c1f;border-color:#f56c6c59}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-flow-card__live{background:var(--crm-table-row-hover-solid);border-color:#ffffff2e;color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-module-flowchart__progress{background:#ffffff0f;border-color:#ffffff1a}:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-strip,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-banner{background:#ffffff0f;border-color:#ffffff1f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-glass,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .bd-glass{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .chart-empty,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-erp-chip,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-ops-tile,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-glass--risk,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-fulfill-card{background:#ffffff0f;border-color:#ffffff1a}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-table .crm-native-data-table thead th{background:#ffffff14;color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-table .crm-native-data-table tbody td{color:var(--crm-sidebar-text);border-color:#ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .finance-kpi-card,:root[data-crm-color-mode=dark] .layout-app-shell--soft .bd-ltc-intro-panel{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .finance-kpi-label{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .finance-kpi-value{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview__badge{background:#ffffff14;border-color:#ffffff1f;color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview .el-card__header,:root[data-crm-color-mode=dark] .layout-app-shell--soft .fwf-overview .el-card__body{background:transparent;border-color:#ffffff14}html.desktop-native-glass--unified:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified:before{background:var(--crm-sidebar-bg);backdrop-filter:none;-webkit-backdrop-filter:none}html.desktop-native-glass--unified:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified{--soft-glass-base: var(--crm-sidebar-bg);--soft-glass-raised: var(--crm-glass-section);--soft-glass-highlight: var(--crm-surface);--soft-glass-border-hairline: rgba(255, 255, 255, .1);--soft-glass-tile: var(--crm-table-row-hover-solid);--soft-glass-tile-border: rgba(255, 255, 255, .1);--soft-unified-canvas-tint: transparent;--soft-content-surface: var(--crm-glass-section);--soft-content-surface-strong: var(--crm-surface);--soft-milk-muted: var(--crm-sidebar-text);--soft-milk-subtle: var(--crm-text-muted)}.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .aside,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .layout.layout--desktop-shell,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .layout.layout--desktop-shell .aside-shell,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .layout.layout--desktop-shell .aside-shell:before,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .header,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .layout.layout--desktop-shell .header,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .layout.layout--desktop-shell .main,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .layout .el-main.main,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .layout.layout--desktop-shell .layout-footer,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .el-card,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .el-card__header,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .crm-sidebar-active-pill,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .aside-user,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .user-pill,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .header-btn--bell,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .el-input__wrapper,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .el-select .el-select__wrapper,.layout-app-shell--soft.layout-app-shell--native:not(.layout-app-shell--native-unified) .sidebar-expand-fab{backdrop-filter:none;-webkit-backdrop-filter:none}.layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell{margin:0;border-radius:0;border:none;background:transparent;box-shadow:none}.layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell .aside-shell{background:#fff3;border-right-color:#ffffff61;box-shadow:inset -1px 0 #ffffff38}.layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell .aside-shell:before{opacity:.02}.layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell .header{background:#ffffff29;border-bottom-color:#ffffff52}.layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell .main{background:#ffffff0d}.layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell .layout-right{background:transparent}.layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell .layout-footer{background:#ffffff24;border-top-color:#ffffff47}.layout-app-shell--soft.layout-app-shell--native .el-card{background:#ffffff42;border-color:#ffffff6b}.layout-app-shell--soft.layout-app-shell--native .el-card:hover{background:#ffffff57}.layout-app-shell--soft.layout-app-shell--native .el-card__header{background:#ffffff24}.layout-app-shell--soft.layout-app-shell--native .crm-sidebar-active-pill{background:#ffffffb8;border-color:#ffffffe0}.layout-app-shell--soft.layout-app-shell--native .aside-user{background:#ffffff57;border-color:#ffffff85}.layout-app-shell--soft.layout-app-shell--native .user-pill,.layout-app-shell--soft.layout-app-shell--native .header-btn--bell{background:#ffffff61;border-color:#ffffff85}.layout-app-shell--soft.layout-app-shell--native .el-input__wrapper,.layout-app-shell--soft.layout-app-shell--native .el-select .el-select__wrapper{background:#ffffff5c}html.desktop-native-glass--reduced .layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell{background:#f9f9fbf0}html.desktop-native-glass--reduced .layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell .aside-shell{background:#ffffffe0}html.desktop-native-glass--reduced .layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell .header{background:#ffffffe6}html.desktop-native-glass--reduced .layout-app-shell--soft.layout-app-shell--native .layout.layout--desktop-shell .main{background:#f9f9fbeb}html.desktop-native-glass--reduced .layout-app-shell--soft.layout-app-shell--native .el-card{background:#ffffffeb}html.desktop-native-glass .login-page--soft{background:var(--login-bg)}html.desktop-native-glass .login-page--soft .login-glass-card{background:var(--login-card-bg);border-color:var(--login-card-border);backdrop-filter:var(--soft-blur);-webkit-backdrop-filter:var(--soft-blur);box-shadow:var(--login-card-shadow)}:root[data-crm-color-mode=dark] html.desktop-native-glass .login-page--soft{background:var(--crm-sidebar-bg)}:root[data-crm-color-mode=dark] html.desktop-native-glass .login-page--soft .login-glass-card{background:var(--crm-surface);border-color:#ffffff1a;backdrop-filter:none;-webkit-backdrop-filter:none}html.desktop-native-glass:root[data-crm-color-mode=light] .login-page--soft,html.desktop-native-glass:root:not([data-crm-color-mode]) .login-page--soft{background:var(--crm-page-bg)}.desktop-window-drag{-webkit-app-region:drag}.desktop-window-drag a,.desktop-window-drag button,.desktop-window-drag input,.desktop-window-drag textarea,.desktop-window-drag select,.desktop-window-drag .desktop-window-no-drag{-webkit-app-region:no-drag}.layout-app-shell--has-titlebar .layout{flex:1;min-height:0}.layout-topbar__chrome,.desktop-titlebar{position:relative;z-index:1;flex-shrink:0;display:grid;grid-template-columns:var(--desktop-titlebar-traffic-width) 1fr var(--desktop-titlebar-traffic-width);align-items:center;height:var(--desktop-titlebar-height);min-height:var(--desktop-titlebar-height);padding:0;margin:0;border:none;background:transparent;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.layout-app-shell--native-unified .layout-topbar__chrome,.layout-app-shell--native-unified .desktop-titlebar{background:transparent}.desktop-titlebar__traffic{height:100%;pointer-events:none}.desktop-titlebar__title{justify-self:center;max-width:100%;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--crm-sidebar-text);pointer-events:none}.desktop-titlebar__trail{height:100%;pointer-events:none}.layout-app-shell--soft.layout-app-shell--native-unified .layout-sidebar-module .aside-shell{padding:0}html.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--triple-modules{padding:0;gap:var(--soft-module-gap)}html.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-sidebar-module{border-radius:16px;border:1px solid var(--soft-glass-border-hairline);background:var(--soft-shell-module-bg);backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid);box-shadow:var(--soft-liquid-shadow)}html.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-sidebar-module .aside{border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-topbar-module,html.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module{border-radius:16px;border:1px solid var(--soft-glass-border-hairline);background:var(--soft-shell-module-bg);backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid);box-shadow:var(--soft-liquid-shadow)}html.desktop-native-glass--unified .layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module:has(.board-page){background:var(--soft-shell-module-bg);border:1px solid var(--soft-glass-border-hairline);box-shadow:var(--soft-liquid-shadow);backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid)}html.desktop-native-glass--unified:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .layout-topbar-module,html.desktop-native-glass--unified:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module{border-color:#ffffff1a;backdrop-filter:none;-webkit-backdrop-filter:none}html.desktop-native-glass--unified:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .layout-topbar-module{background:var(--soft-shell-module-bg)}html.desktop-native-glass--unified:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module{background:var(--soft-shell-module-bg)}.layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--desktop-shell:not(.layout--triple-modules),.layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--desktop-unified:not(.layout--triple-modules){margin:0;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:hidden}.layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--triple-modules{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.layout-app-shell--soft.layout-app-shell--native-unified .layout-sidebar-module .brand{border-bottom:none;background:transparent;padding:12px 12px 10px}.layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--desktop-shell .layout-right,.layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--desktop-unified .layout-right,.layout-app-shell--soft.layout-app-shell--native-unified .layout-right.layout-right-column{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;gap:var(--soft-module-gap)}.layout-app-shell--soft.layout-app-shell--native-unified .layout-topbar-module{border-radius:16px;border:1px solid var(--soft-glass-border-hairline);background:var(--soft-shell-module-bg)}.layout-app-shell--soft.layout-app-shell--native-unified .layout-topbar-module .layout-topbar__nav{min-height:44px;padding:6px 20px;border:none;border-radius:0;background:transparent;box-shadow:none}.layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module{border-radius:16px;border:1px solid var(--soft-glass-border-hairline);background:var(--soft-shell-module-bg)}.layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--desktop-shell .main,.layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--desktop-unified .main,.layout-app-shell--soft.layout-app-shell--native-unified .layout .el-main.main{background:transparent}.layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--desktop-shell .layout-footer,.layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--desktop-unified .layout-footer,.layout-app-shell--soft.layout-app-shell--native-unified .layout-content-module .layout-footer{background:transparent;border-top:1px solid rgba(var(--soft-tint-rgb),.05);box-shadow:none;padding:10px 20px max(16px,env(safe-area-inset-bottom,0px));color:var(--soft-milk-muted, var(--crm-text-muted))}.layout-app-shell--soft.layout-app-shell--native-unified .crm-sidebar-active-pill{background:var(--crm-surface);border-color:#ffffffeb;box-shadow:inset 0 1px #fff,0 2px 8px #1d1d1f14}:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .crm-sidebar-active-pill{background:#ffffff24;border-color:#ffffff29;box-shadow:0 2px 10px #0000003d}:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .aside-user{background:#ffffff1a;border-color:#ffffff1f}.layout-app-shell--soft.layout-app-shell--native-unified .aside-user,.layout-app-shell--soft.layout-app-shell--native-unified .user-pill,.layout-app-shell--soft.layout-app-shell--native-unified .header-btn--bell,.layout-app-shell--soft.layout-app-shell--native-unified .header-btn--settings{background:var(--soft-glass-highlight);border-color:var(--soft-glass-border-hairline);backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid)}.layout-app-shell--soft.layout-app-shell--native-unified .el-card{background:linear-gradient(160deg,var(--soft-content-surface-strong) 0%,var(--soft-content-surface) 100%);border-color:var(--soft-glass-border-hairline);backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid);box-shadow:var(--soft-liquid-shadow)}html.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-hero,html.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-filter-toolbar,html.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-analytics-lead{background:transparent;border:none;box-shadow:none}html.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-kpi-hero-card,html.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-quick-kpi,html.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-metric,html.desktop-native-glass--unified:root[data-crm-color-mode=light] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .bd-glass{background:var(--soft-board-tile);border-color:var(--soft-board-tile-border)}:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-hero{background:transparent;border:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-filter-toolbar,:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-analytics-lead{background:transparent;border:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-kpi-hero-card,:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-quick-kpi,:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .board-metric,:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native-unified .board-page .bd-glass{background:var(--soft-board-tile);border-color:var(--soft-board-tile-border)}.layout-app-shell--soft.layout-app-shell--native-unified .el-card:hover{background:linear-gradient(160deg,#ffffffc2,#ffffffad)}.layout-app-shell--soft.layout-app-shell--native-unified .el-card__header{background:#ffffff1a;border-bottom-color:var(--desktop-hairline)}.layout-app-shell--soft.layout-app-shell--native-unified .crm-sidebar-menu .el-sub-menu.is-opened>.el-sub-menu__title{color:var(--soft-ink);background:#7676801a;box-shadow:none;font-weight:600}.layout-app-shell--soft.layout-app-shell--native-unified .crm-sidebar-menu .el-sub-menu.is-opened>.el-sub-menu__title .crm-sidebar-ico{color:var(--soft-accent-dark)}html.desktop-native-glass--reduced .layout-app-shell--soft.layout-app-shell--native-unified .layout.layout--desktop-shell{background:#f9f9fbf5}html.desktop-native-glass--reduced .layout-app-shell--soft .layout.layout--triple-modules,html.desktop-native-glass--reduced .layout-app-shell--soft .layout-right.layout-right-column{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html.desktop-native-glass--reduced .layout-app-shell--soft.layout-app-shell--native-unified .el-card{background:#fffffff0}.crm-app-settings-popper.el-popover.el-popper{padding:14px 16px 12px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#ffffff7a;backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid);box-shadow:var(--soft-shadow-panel, 0 12px 36px rgba(29, 29, 31, .12));color:var(--soft-ink, var(--crm-sidebar-bg))}:root[data-crm-color-mode=dark] .crm-app-settings-popper.el-popover.el-popper{background:var(--crm-surface);border-color:#ffffff1f;box-shadow:0 12px 36px #0000006b;color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .crm-app-settings__title{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .crm-app-settings__section{border-top-color:#ffffff14}.crm-app-settings__head{margin-bottom:12px}.crm-app-settings__title{font-size:15px;font-weight:600;color:var(--soft-ink, var(--crm-sidebar-bg))}.crm-app-settings__section{padding:10px 0;border-top:1px solid rgba(60,60,67,.08)}.crm-app-settings__section:first-of-type{border-top:none;padding-top:0}.crm-app-settings__section--actions{display:flex;flex-wrap:wrap;gap:8px}.crm-app-settings__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.crm-app-settings__label{font-size:13px;color:var(--soft-ink-muted, var(--crm-primary-press))}.crm-app-settings__label--block{display:block;margin-bottom:8px}.crm-app-settings__value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--soft-accent-dark, var(--crm-primary-press))}.crm-app-settings__scale-hints{display:flex;justify-content:space-between;margin-top:2px;font-size:12px;color:var(--soft-ink-muted, var(--crm-sidebar-text))}.crm-app-settings__hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--soft-ink-muted, var(--crm-sidebar-text))}.crm-app-settings__meta{margin-top:6px;font-size:12px;color:var(--soft-ink-muted, var(--crm-text-muted));font-variant-numeric:tabular-nums}.crm-app-settings__reset{margin-top:4px;padding-left:0}.crm-app-settings__chips{display:flex;flex-wrap:wrap;gap:8px}.layout-app-shell--soft .header-btn--settings{color:var(--crm-text-muted)}.layout-app-shell--soft .header-btn--settings:hover{color:var(--soft-accent-dark)}.crm-user-dropdown-popper.el-popper{padding:6px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#ffffff7a;backdrop-filter:var(--soft-blur-liquid);-webkit-backdrop-filter:var(--soft-blur-liquid);box-shadow:0 4px 6px #1d1d1f0a,0 12px 32px #1d1d1f1a}.crm-user-dropdown-popper .el-dropdown-menu{padding:2px 0;background:transparent;box-shadow:none}.crm-user-dropdown-popper .el-dropdown-menu__item{margin:2px 4px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:400;line-height:1.4;color:var(--soft-ink, var(--crm-sidebar-bg))}.crm-user-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):hover,.crm-user-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):focus{background:#76768014;color:var(--soft-ink, var(--crm-sidebar-bg))}.crm-user-dropdown-popper .el-dropdown-menu__item--divided{margin-top:4px;border-top:1px solid rgba(var(--soft-tint-rgb, 80, 80, 88),.08)}.crm-user-dropdown-popper .el-dropdown-menu__item--divided:before{display:none}.crm-user-dropdown-popper .crm-color-mode-label{font-size:12px;font-weight:600;color:var(--soft-ink-muted, var(--crm-native-head-text));cursor:default;opacity:1;padding-top:6px}.crm-user-dropdown-popper .crm-color-mode-label.is-disabled{color:var(--soft-ink-muted, var(--crm-native-head-text));background:transparent}.crm-user-dropdown-popper .crm-color-mode-active{color:var(--soft-ink, var(--crm-sidebar-bg));background:#7676801f;font-weight:500}:root[data-crm-color-mode=dark] .crm-user-dropdown-popper.el-popper{background:var(--crm-surface);border-color:#ffffff1f;box-shadow:0 12px 36px #0000006b;color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .crm-user-dropdown-popper .el-dropdown-menu__item{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .crm-user-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):hover,:root[data-crm-color-mode=dark] .crm-user-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):focus{background:#ffffff14;color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .crm-user-dropdown-popper .crm-color-mode-label,:root[data-crm-color-mode=dark] .crm-user-dropdown-popper .crm-color-mode-label.is-disabled{color:var(--crm-text-muted)}:root[data-crm-color-mode=dark] .crm-user-dropdown-popper .crm-color-mode-active{background:#ffffff1f;color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .layout-sidebar-module{border-color:#ffffff1a;background:var(--soft-shell-module-bg);box-shadow:var(--soft-liquid-shadow)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-sidebar-module .aside{border-color:var(--soft-embedded-sidebar-border);background:var(--soft-embedded-sidebar-bg);box-shadow:var(--soft-embedded-sidebar-shadow)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .layout-sidebar-module .aside{border:none;background:transparent;box-shadow:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft.layout-app-shell--native .layout-sidebar-module .aside{background:var(--soft-embedded-sidebar-bg)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-sidebar-module .brand:hover{background:#ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .layout-topbar-module{border-color:#ffffff1a;background:var(--soft-shell-module-bg)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .layout-content-module{border-color:#ffffff1a;background:var(--soft-shell-module-bg)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .layout-topbar-module .layout-topbar__nav{border-bottom-color:#ffffff14;background:transparent}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .main{background:transparent}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .layout-footer{border-top:none;background:transparent;color:#ffffff5c}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .layout-footer-beian-link:hover{color:#ffffff85}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-hero,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-filter-toolbar,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-analytics-lead{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-kpi-deck-kicker{color:#ffffff6b}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout .el-main.main:has(.crm-list-page){background:transparent;border:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-topbar__chrome{border-bottom-color:#ffffff14;background:var(--crm-sidebar-bg);color:var(--soft-ink)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .sidebar-expand-orb{background:#3a3a3ceb;border-color:#ffffff24;color:var(--soft-ink);box-shadow:0 4px 18px #0000005c}.layout-app-shell--soft .layout .el-main.main,.layout-app-shell--soft .layout .el-main.main:has(.crm-list-page){background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.layout-app-shell--soft .crm-sidebar-menu .el-menu-item.is-active,.layout-app-shell--soft .crm-sidebar-menu .el-sub-menu .el-menu-item.is-active{box-shadow:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-sidebar-module .brand-logo-slot,:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-sidebar-module .brand .brand-logo-slot{background:transparent;border-color:transparent;box-shadow:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-sidebar-module .brand:hover .brand-logo-slot{background:#ffffff0a;border-color:#ffffff14}:root[data-crm-color-mode=dark] .brand-logo-img{filter:brightness(0) invert(1)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-sidebar-module .crm-sidebar-menu>.el-sub-menu.is-opened{background:#ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-sidebar-module .aside-user{background:#ffffff1a;border-color:#ffffff1f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .sidebar-resize-handle:after{background:#ffffff2e}:root[data-crm-color-mode=dark] .layout-app-shell--soft .sidebar-resize-handle:hover:after,:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-sidebar-module--resizing .sidebar-resize-handle:after{background:rgba(var(--soft-accent-rgb),.45)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-sidebar-active-pill{background:#ffffff24;border-color:#ffffff29;box-shadow:0 2px 10px #00000038}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-button--primary:not(.is-link):not(.is-text):not(.is-plain),:root[data-crm-color-mode=dark] .login-page--soft .el-button--primary:not(.is-link):not(.is-text):not(.is-plain){color:#111;border-color:transparent;background:var(--crm-primary-gradient-btn);box-shadow:0 2px 8px #00000052}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-button--primary.is-plain,:root[data-crm-color-mode=dark] .login-page--soft .el-button--primary.is-plain{color:var(--crm-text-title);border-color:#ffffff38;background:transparent;box-shadow:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-button--primary.is-plain:not(.is-disabled):hover,:root[data-crm-color-mode=dark] .login-page--soft .el-button--primary.is-plain:not(.is-disabled):hover{color:var(--crm-text-title);border-color:#ffffff52;background:#ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-button--default:not(.is-link):not(.is-text):not(.is-disabled),:root[data-crm-color-mode=dark] .login-page--soft .el-button--default:not(.is-link):not(.is-text):not(.is-disabled){color:var(--crm-text-body);border-color:#ffffff1f;background:var(--crm-table-row-hover-solid)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-button--default:not(.is-link):not(.is-text):not(.is-disabled):hover,:root[data-crm-color-mode=dark] .login-page--soft .el-button--default:not(.is-link):not(.is-text):not(.is-disabled):hover{color:var(--crm-text-title);border-color:#fff3;background:var(--crm-table-row-hover-solid)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-input__wrapper,:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-select .el-select__wrapper,:root[data-crm-color-mode=dark] .login-page--soft .el-input__wrapper{background:var(--crm-table-row-hover-solid);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-input__wrapper input,:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-input__wrapper textarea,:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-select .el-select__selected-item,:root[data-crm-color-mode=dark] .login-page--soft .el-input__wrapper input,:root[data-crm-color-mode=dark] .login-page--soft .el-input__wrapper textarea{color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-input__wrapper input::-moz-placeholder,:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-input__wrapper textarea::-moz-placeholder,:root[data-crm-color-mode=dark] .login-page--soft .el-input__wrapper input::-moz-placeholder{color:var(--crm-text-muted)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-input__wrapper input::placeholder,:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-input__wrapper textarea::placeholder,:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-select .el-select__placeholder,:root[data-crm-color-mode=dark] .login-page--soft .el-input__wrapper input::placeholder{color:var(--crm-text-muted)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-select .el-select__caret,:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-select .el-select__suffix .el-icon,:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-select .el-select__suffix{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .crm-list-more-popper.el-popover.el-popper{background:var(--crm-table-row-hover-solid);border-color:#ffffff1f;box-shadow:0 12px 36px #0000006b}:root[data-crm-color-mode=dark] .crm-list-more-popper .crm-list-more-panel__action.el-button{color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .crm-list-more-popper .crm-list-more-panel__action.el-button:hover{color:var(--crm-text-title);background:#ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout .main .crm-list-page .crm-page-tabs .el-tabs__item:not(.is-active),:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-page-tabs .el-tabs__item:not(.is-active){color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout .main .crm-list-page .crm-page-tabs .el-tabs__item:not(.is-active):hover,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-page-tabs .el-tabs__item:not(.is-active):hover{color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout .main .crm-list-page .crm-page-tabs .el-tabs__item.is-active,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-page-tabs .el-tabs__item.is-active{color:var(--crm-text-title);background:#ffffff1a;box-shadow:0 2px 8px #00000052}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-radio-button__inner{color:var(--crm-sidebar-text);background:var(--crm-table-row-hover-solid);box-shadow:inset 0 0 0 1px #ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-radio-button__original-radio:checked+.el-radio-button__inner,:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-radio-button.is-active .el-radio-button__inner{color:#111;background:var(--crm-primary);background-color:var(--crm-primary);box-shadow:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-card-title,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-card-title__text{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-pagination.is-background .el-pager li.is-active{color:#111;background-color:var(--crm-primary)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-sidebar-module .aside-user{background:var(--crm-surface);border-color:#ffffff1a}:root[data-crm-color-mode=dark] .login-page--soft .login-btn,:root[data-crm-color-mode=dark] .login-page--soft .login-primary-btn{color:var(--crm-sidebar-bg)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-content-module,:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-topbar-module{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .crm-breadcrumb .el-breadcrumb__inner,:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .crm-breadcrumb .el-breadcrumb__inner.is-link,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-breadcrumb .el-breadcrumb__inner,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-breadcrumb .el-breadcrumb__inner.is-link{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .crm-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout.layout--triple-modules .crm-breadcrumb .el-breadcrumb__separator,:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-breadcrumb .el-breadcrumb__separator{color:var(--crm-text-muted)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-card,:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout .main .crm-list-page .crm-list-card.el-card{background:var(--crm-surface);border-color:#ffffff1a;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px #ffffff0a}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-card:hover{background:var(--crm-table-row-hover-solid)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .el-card__header{background:var(--crm-surface);border-bottom-color:#ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-kpi-deck-kicker,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-kicker,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-analytics-lead__kicker{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-kpi-deck-title,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-title,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-analytics-lead__text strong{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-kpi-hero-label,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-quick-kpi-l,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-metric-label,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-kpi-hero-unit,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-kpi-deck-desc,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-analytics-lead__text{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-kpi-hero-value,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-quick-kpi-v,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-metric-value,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-forecast-big{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-kpi-hero-ico,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-page .board-quick-kpi-ico{background:#ffffff14;color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-sec{border-top-color:#ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-sec-head,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-sec-title{border-bottom-color:#ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-sec-head .bd-sec-kicker,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-card-h__ico{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-sec-head .bd-sec-title,:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-sec-title{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .board-ext--unified .bd-sec-head .bd-sec-desc{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .crm-card-title__ico{color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-phase-card,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-todo-panel,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-tail-panel{background:var(--crm-surface);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-cancel-panel{background:#ffb45014;border-color:#ffb45038;box-shadow:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-tail-row,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-todo-row:hover{background:#ffffff0f;border-color:#ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-todo-row{border-bottom-color:#ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-title,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-sec-title,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-phase-name{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-lead,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-phase-sub,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-phase-desc,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-actions-list,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-foot,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-page .muted,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-cancel-empty,:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-tail-panel .hint{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-phase-seq{background:#ffffff1a;color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .o2c-foot{border-top-color:#ffffff1a}html:has(.layout-app-shell--soft) .el-overlay .el-dialog,html:has(.layout-app-shell--soft) .el-overlay .el-message-box{background:var(--soft-shell-module-bg);border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(72px);-webkit-backdrop-filter:blur(72px);box-shadow:inset 0 1px rgba(var(--soft-glass-tint-rgb),.45),inset 1px 0 #ffffff1a,0 12px 40px #00000014}html:has(.layout-app-shell--soft) .el-overlay .el-dialog__header{background:var(--soft-shell-module-bg);border-bottom-color:#0000000f;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}html:has(.layout-app-shell--soft) .el-overlay .el-dialog__body{background:transparent}html:has(.layout-app-shell--soft) .el-overlay .el-dialog__footer,html:has(.layout-app-shell--soft) .el-overlay .el-message-box__btns{background:var(--soft-shell-module-bg);border-top-color:#0000000f}html:has(.layout-app-shell--soft) .el-overlay .el-drawer{background:var(--soft-shell-module-bg);backdrop-filter:blur(72px);-webkit-backdrop-filter:blur(72px);border-color:#0000000f;box-shadow:inset 1px 0 #ffffff6b,-8px 0 32px #0000000f}:root[data-crm-color-mode=dark] html:has(.layout-app-shell--soft) .el-overlay .el-dialog,:root[data-crm-color-mode=dark] html:has(.layout-app-shell--soft) .el-overlay .el-message-box,:root[data-crm-color-mode=dark] html:has(.layout-app-shell--soft) .el-overlay .el-drawer{background:var(--soft-shell-module-bg);border-color:#ffffff1a;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-crm-color-mode=dark] .layout-app-shell--soft .aside{border-color:#ffffff1a;background:var(--crm-surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px #ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .aside:before{opacity:0}:root[data-crm-color-mode=dark] .layout-app-shell--soft .aside:after{box-shadow:inset 0 1px #ffffff0f}:root[data-crm-color-mode=dark] .layout-app-shell--soft .aside-shell:hover .aside{box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000005c}:root[data-crm-color-mode=dark] .layout-app-shell--soft .layout-sidebar-module{background:var(--crm-glass-section);border-color:#ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .brand{border-bottom-color:#ffffff14;color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .aside-collapse-wrap{border-top-color:#ffffff14}:root[data-crm-color-mode=dark] .layout-app-shell--soft .aside-toolbar-btn,:root[data-crm-color-mode=dark] .layout-app-shell--soft .aside-collapse-btn{color:var(--crm-sidebar-text)}:root[data-crm-color-mode=dark] .layout-app-shell--soft .aside-toolbar-btn:hover,:root[data-crm-color-mode=dark] .layout-app-shell--soft .aside-collapse-btn:hover{color:var(--crm-text-title);background:#ffffff0f}:root[data-crm-color-mode=dark] .im-fab-root .im-panel-wrap{box-shadow:0 18px 38px -12px #0000008f,0 0 0 1px #ffffff1a}:root[data-crm-color-mode=dark] .im-fab-root .im-panel-head{background:var(--crm-surface);border-bottom-color:#ffffff1a;color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .im-fab-root .im-panel-body{background:var(--crm-glass-section)}:root[data-crm-color-mode=dark] .im-fab-root .im-panel--wx-light.im-glass,:root[data-crm-color-mode=dark] .im-fab-root .im-panel--enterprise.im-glass{background:var(--crm-surface);border-color:#ffffff1a;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-crm-color-mode=dark] .im-fab-root .im-panel--enterprise .im-panel-head{background:var(--crm-table-row-hover-solid)}:root[data-crm-color-mode=dark] .im-fab-root .im-panel--wx-light .im-panel-actions .el-button,:root[data-crm-color-mode=dark] .im-fab-root .im-panel--enterprise .im-panel-actions .el-button{color:var(--crm-text-body)}:root[data-crm-color-mode=dark] .im-fab-root .im-panel--wx-light .im-panel-actions .el-button:hover,:root[data-crm-color-mode=dark] .im-fab-root .im-panel--enterprise .im-panel-actions .el-button:hover{color:var(--crm-text-title)}:root[data-crm-color-mode=dark] .im-fab-root .im-fab,:root[data-crm-color-mode=dark] .im-fab-root--skin-enterprise .im-fab{background:var(--soft-btn-gradient, var(--crm-primary-gradient-btn));color:#111;border:none;box-shadow:var(--soft-shadow-float, 0 8px 24px rgba(0, 0, 0, .48))}:root[data-crm-color-mode=dark] .im-fab-root .im-fab .el-icon,:root[data-crm-color-mode=dark] .im-fab-root--skin-enterprise .im-fab .el-icon{color:var(--crm-sidebar-bg)}.im-fab-root .im-fab.el-button--primary,.im-fab-root .im-fab.el-button--primary:hover,.im-fab-root .im-fab.el-button--primary:focus-visible,.im-fab-root .im-fab.el-button--primary:active{transform:none;filter:none;transition:box-shadow .18s ease}.im-fab-root .im-fab.el-button--primary:hover,.im-fab-root .im-fab.el-button--primary:focus-visible{background:var(--im-bridge-btn-gradient, linear-gradient(180deg, var(--crm-primary) 0%, var(--crm-primary) 52%, var(--crm-primary-press) 100%));color:var(--im-fab-fg, var(--crm-surface));box-shadow:var(--soft-shadow-float, var(--crm-shadow-float, 0 8px 24px rgba(0, 0, 0, .18))),0 0 0 1px rgba(var(--im-bridge-accent-rgb, 58, 115, 86),.24)}.im-fab-root .im-fab.el-button--primary:hover .el-icon,.im-fab-root .im-fab.el-button--primary:focus-visible .el-icon{color:var(--im-fab-fg, var(--crm-surface))}:root[data-crm-color-mode=dark] .im-fab-root .im-fab:hover,:root[data-crm-color-mode=dark] .im-fab-root .im-fab:focus-visible,:root[data-crm-color-mode=dark] .im-fab-root--skin-enterprise .im-fab:hover,:root[data-crm-color-mode=dark] .im-fab-root--skin-enterprise .im-fab:focus-visible{background:var(--soft-btn-gradient, linear-gradient(180deg, var(--crm-surface) 0%, var(--crm-primary) 100%));color:var(--crm-sidebar-bg);box-shadow:var(--soft-btn-shadow-hover, 0 4px 14px rgba(0, 0, 0, .52))}:root[data-crm-color-mode=dark] .im-fab-root .im-fab:hover .el-icon,:root[data-crm-color-mode=dark] .im-fab-root .im-fab:focus-visible .el-icon,:root[data-crm-color-mode=dark] .im-fab-root--skin-enterprise .im-fab:hover .el-icon,:root[data-crm-color-mode=dark] .im-fab-root--skin-enterprise .im-fab:focus-visible .el-icon{color:var(--crm-sidebar-bg)}:root[data-crm-perf=low] *,:root[data-crm-perf=low] *:before,:root[data-crm-perf=low] *:after{backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{backdrop-filter:none;-webkit-backdrop-filter:none}html{scroll-behavior:auto}}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter: blur(1px))){:root{--crm-glass-card: rgba(var(--crm-glass-tint-rgb, 250, 247, 241), .98);--crm-glass-section: rgba(var(--crm-glass-tint-rgb, 250, 247, 241), .99)}:root[data-crm-color-mode=dark]{--crm-glass-card: var(--crm-table-row-hover-solid);--crm-glass-section: var(--crm-table-row-striped-solid)}.layout .el-main.main,.el-card,.layout-app-shell--soft .soft-shell-module,.login-page--soft .login-card{backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-crm-backdrop=off]{--crm-glass-card: rgba(var(--crm-glass-tint-rgb, 250, 247, 241), .98);--crm-glass-section: rgba(var(--crm-glass-tint-rgb, 250, 247, 241), .99);--crm-glass-shell-alpha-light: .98;--soft-shell-module-bg: rgba(250, 247, 241, .98)}html[data-crm-backdrop=off][data-crm-color-mode=dark]{--crm-glass-card: var(--crm-table-row-hover-solid);--crm-glass-section: var(--crm-table-row-striped-solid);--crm-glass-shell-alpha-dark: 1;--soft-shell-module-bg: var(--crm-surface)}html[data-crm-backdrop=off] *,html[data-crm-backdrop=off] *:before,html[data-crm-backdrop=off] *:after{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-crm-browser=legacy] body:before{content:"当前浏览器过旧（不支持 IE / 旧版 Edge），请使用最新版 Chrome 或 Edge 访问言信 CRM。";display:block;position:sticky;top:0;z-index:100000;padding:10px 16px;font-size:13px;line-height:1.4;color:var(--crm-table-row-hover-solid);background:var(--crm-shell-bg);border-bottom:1px solid var(--crm-text-muted);text-align:center}@supports not (height: 100dvh){.layout{height:100vh;max-height:100vh}}html,body,#app,.layout,.im-shell,.mail-app,.crm-print-root,.board-page{font-family:var(--crm-font-sans)}.crm-page-title{font-size:var(--crm-font-size-page);line-height:var(--crm-font-line-page);font-weight:var(--crm-font-weight-semibold)}.crm-module-title{font-size:var(--crm-font-size-lg);line-height:var(--crm-font-line-module);font-weight:var(--crm-font-weight-semibold)}.crm-hint,.crm-muted{font-size:var(--crm-font-size-xs);line-height:var(--crm-font-line-xs);color:var(--crm-text-muted)}.crm-route-view{--crm-business-gap:16px}.crm-route-view :is(.crm-card-head,.crm-page-header,.crm-toolbar){min-width:0;flex-wrap:wrap;row-gap:12px}.crm-route-view :is(.crm-card-head>div,.crm-page-header__text){min-width:0}.crm-route-view .crm-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-route-view .crm-native-table-scroll-host{max-width:100%;overscroll-behavior-x:contain;scrollbar-gutter:stable}.crm-route-view :is(.crm-native-num,.crm-native-money){font-variant-numeric:tabular-nums}.crm-route-view .crm-native-data-table tbody td{line-height:1.65}.crm-route-view .el-pagination{flex-wrap:wrap;row-gap:8px;max-width:100%}.crm-route-view :is(button,a,[tabindex="0"]):focus-visible{outline:2px solid var(--crm-primary, #327052);outline-offset:3px}.business-guide-drawer .el-drawer__header{padding:22px 24px 18px;margin:0;border-bottom:1px solid var(--crm-line);color:var(--crm-text-title);font-weight:600}.business-guide-drawer .el-drawer__body{padding:24px}@media(max-width:768px){.crm-route-view{--crm-business-gap:12px}.crm-route-view .crm-page-header__title{font-size:22px;line-height:1.4}.crm-route-view .crm-page-header__actions{width:100%}.crm-route-view .crm-toolbar{width:100%;max-width:100%}.crm-route-view .crm-toolbar :is(.el-input,.el-select,.el-date-editor,.el-input-number){max-width:100%}.crm-route-view .crm-native-table-scroll-host{-webkit-overflow-scrolling:touch}.crm-route-view .el-pagination :is(.el-pagination__total,.el-pagination__sizes){margin-left:0}.business-guide-drawer .el-drawer__header{padding:18px 16px}.business-guide-drawer .el-drawer__body{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.crm-route-view *,.business-guide *,.business-guide-drawer *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}body:has(.el-overlay:not([style*="display: none"]) [aria-modal=true]) .im-fab,body:has(.el-overlay:not([style*="display: none"]) [aria-modal=true]) .im-mini-bar{visibility:hidden;pointer-events:none}.crm-route-view{--crm-business-radius: 12px;color:var(--crm-text-body)}.layout .main .crm-route-view .crm-list-card.el-card{border-radius:var(--crm-business-radius);box-shadow:none;border-color:var(--crm-line-strong)}.layout .main .crm-route-view .crm-list-card.el-card>.el-card__header{padding:14px 16px;background:var(--crm-surface);border-bottom:1px solid var(--crm-line)}.crm-route-view .crm-card-title{line-height:1.5;color:var(--crm-text-title)}.crm-route-view .crm-toolbar{gap:8px;align-items:center}.crm-route-view .crm-toolbar .el-button+.el-button{margin-left:0}.crm-route-view .crm-native-data-table thead th{font-weight:600;line-height:1.5;color:var(--crm-text-muted)}.crm-route-view .crm-native-data-table :is(th,td){border-bottom-color:var(--crm-line)}.crm-route-view :is(.crm-native-data-table,.el-table){font-variant-numeric:tabular-nums}.crm-route-view .el-empty{padding:28px 16px}.crm-route-view .el-empty__description p{color:var(--crm-text-muted);line-height:1.7}.crm-route-view .el-alert{align-items:flex-start;border-radius:10px}.crm-route-view .el-alert__description{line-height:1.6}.crm-route-view .el-tabs__item{font-weight:500}.crm-route-view .el-tabs__item.is-active{font-weight:600}.crm-route-view :is(.finance-dash-head,.fx-header,.bank-evidence__header,.fac-head,.fia__head,.fmc__head,.plb__head){display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.crm-route-view :is(.finance-dash-head,.fx-header,.bank-evidence__header,.fac-head,.fia__head,.fmc__head,.plb__head)>div{min-width:0}.crm-route-view :is(.finance-dash-tools,.fx-actions,.finance-dash-wf-toolbar){display:flex;flex-wrap:wrap;gap:8px}.crm-route-view :is(.finance-kpi-value,.board-kpi-value){font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media(max-width:768px){.layout .main .crm-route-view .crm-list-card.el-card>.el-card__header{padding:12px}.crm-route-view :is(.crm-card-head,.crm-page-header,.finance-dash-head){gap:12px}.crm-route-view .crm-card-head>.crm-toolbar{flex-basis:100%}.crm-route-view .crm-toolbar .el-date-editor{width:100%}.crm-route-view :is(.finance-dash-tools,.fx-actions){width:100%}}@media(max-width:768px){.layout .el-main.main:has(.crm-list-page){overflow-y:auto!important}.layout .main .crm-route-view:has(.crm-list-page),.layout .main .crm-route-view .crm-list-page,.layout .main .crm-route-view .contract-list-shell,.layout .main .crm-route-view .crm-page-tabs,.layout .main .crm-route-view .crm-page-tabs>.el-tabs__content,.layout .main .crm-route-view .crm-page-tabs>.el-tabs__content>.el-tab-pane,.layout .main .crm-route-view .crm-list-card.el-card,.layout .main .crm-route-view .crm-list-card.el-card>.el-card__body{flex:0 0 auto!important;min-height:auto;height:auto}.layout .main .crm-route-view .crm-list-card.el-card>.el-card__body{overflow:visible}.layout .main .crm-route-view .crm-list-page .crm-list-card.el-card .el-card__body .crm-native-table-scroll-host--fill{flex:0 0 auto;min-height:200px;max-height:55dvh;overflow:auto}}@media(min-width:769px){.layout .el-main.main:has(.crm-list-card .crm-native-table-scroll-host){overflow-y:auto!important}.layout .main .crm-route-view:has(.crm-list-card .crm-native-table-scroll-host),.layout .main .crm-route-view :is(.crm-list-page,.contract-list-shell,.crm-page-tabs,.el-tabs__content,.el-tab-pane,.crm-list-card.el-card,.crm-list-card.el-card>.el-card__body):has(.crm-native-table-scroll-host){flex:0 0 auto!important;height:auto;min-height:auto}.layout .main .crm-route-view .crm-list-card.el-card>.el-card__body:has(.crm-native-table-scroll-host){overflow:visible}.layout .main .crm-route-view .crm-list-page .crm-list-card.el-card .el-card__body .crm-native-table-scroll-host:not(.crm-dialog-lines-scroll){flex:0 0 auto;min-height:320px!important;max-height:clamp(400px,55dvh,680px)!important;overflow:auto}.layout .main .crm-route-view .crm-list-page .crm-list-card.el-card .el-card__body .crm-native-table-scroll-host--fill:not(.crm-dialog-lines-scroll){height:clamp(400px,55dvh,680px);min-height:400px!important}}.yx-release-banner[data-v-e67936fd]{position:sticky;top:0;z-index:4000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;font-size:13px;line-height:1.45}.yx-release-banner--warn[data-v-e67936fd]{background:var(--crm-surface);color:var(--crm-warning);border-bottom:1px solid var(--crm-text-body)}.yx-release-banner--info[data-v-e67936fd]{background:var(--crm-table-row-hover-solid);color:var(--crm-text-muted);border-bottom:1px solid var(--crm-sidebar-text)}.yx-release-banner--ok[data-v-e67936fd]{background:var(--crm-table-row-hover-solid);color:var(--crm-primary-press);border-bottom:1px solid var(--crm-text-body)}.yx-release-banner__text[data-v-e67936fd]{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.yx-release-banner__text strong[data-v-e67936fd],.yx-release-banner__lock[data-v-e67936fd]{font-weight:600}.yx-release-banner__ops[data-v-e67936fd]{display:flex;align-items:center;gap:8px;flex-shrink:0}.yx-release-banner__btn[data-v-e67936fd]{border:0;border-radius:6px;padding:4px 10px;background:currentColor;color:var(--crm-surface);cursor:pointer;font-size:13px}.yx-release-banner--ok .yx-release-banner__btn[data-v-e67936fd]{background:var(--crm-primary-press)}.yx-release-banner--info .yx-release-banner__btn[data-v-e67936fd]{background:var(--crm-text-muted)}.yx-release-banner--warn .yx-release-banner__btn[data-v-e67936fd]{background:var(--crm-warning)}.yx-release-banner__close[data-v-e67936fd]{border:0;background:transparent;color:inherit;cursor:pointer;opacity:.75;padding:4px}@media(max-width:768px){.yx-release-banner[data-v-e67936fd]{padding-top:calc(8px + env(safe-area-inset-top,0px))}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{height:100%;margin:0}body{overflow-x:clip;max-width:100vw;background:var(--crm-page-bg, var(--crm-table-row-striped-solid));color:var(--crm-text-body, var(--crm-text-muted));transition:background .25s ease,color .25s ease}@supports (height: 100dvh){html,body,#app{min-height:100dvh}}#app{background:transparent;min-height:100%;overflow-x:clip;max-width:100vw}.el-dialog.crm-biz-form-dialog{display:flex;flex-direction:column;max-height:90dvh;max-width:calc(100vw - 24px);border:1px solid var(--crm-line-strong);border-radius:14px;background:var(--crm-surface-elevated)}.el-dialog.crm-biz-form-dialog>.el-dialog__header{flex:0 0 auto;margin:0;padding:18px 24px;border-bottom:1px solid var(--crm-line)}.el-dialog.crm-biz-form-dialog>.el-dialog__body{flex:1 1 auto;min-height:0;overflow:auto!important;padding:20px 24px;overscroll-behavior:contain}.el-dialog.crm-biz-form-dialog .crm-form-dialog-scroll{max-height:none!important;overflow:visible!important}.el-dialog.crm-biz-form-dialog>.el-dialog__footer{flex:0 0 auto;padding:14px 24px;border-top:1px solid var(--crm-line);background:var(--crm-surface-elevated)}.el-dialog.crm-biz-form-dialog .crm-form-grid{-moz-column-gap:24px;column-gap:24px}.el-dialog.crm-biz-form-dialog .crm-biz-sec{margin:8px 0 16px;color:var(--crm-text-title)}.el-dialog.crm-biz-form-dialog .el-form-item__label{color:var(--crm-text-body)}@media(max-width:640px){.el-dialog.crm-biz-form-dialog>:is(.el-dialog__header,.el-dialog__body,.el-dialog__footer){padding:16px}.el-dialog.crm-biz-form-dialog .crm-form-grid{grid-template-columns:minmax(0,1fr)}.el-dialog.crm-biz-form-dialog .el-form-item{flex-direction:column;align-items:stretch}.el-dialog.crm-biz-form-dialog .el-form-item__label{width:auto!important;justify-content:flex-start;height:auto;line-height:1.5;margin-bottom:6px}.el-dialog.crm-biz-form-dialog .el-form-item__content{margin-left:0!important;min-width:0}.el-dialog.crm-biz-form-dialog .el-dialog__footer{overflow-wrap:anywhere}}.crm-status[data-v-ce757ae7]{color:var(--crm-text-body)}.crm-status[data-tone=success][data-v-ce757ae7]{color:var(--crm-success)}.crm-status[data-tone=warning][data-v-ce757ae7]{color:var(--crm-warning)}.crm-status[data-tone=danger][data-v-ce757ae7]{color:var(--crm-danger)}.crm-status[data-tone=info][data-v-ce757ae7]{color:var(--crm-info)}.crm-empty-state[data-v-54c3efac]{padding:32px 20px;border-radius:10px;text-align:center;background:var(--crm-surface);color:var(--crm-text-muted)}.crm-empty-state__title[data-v-54c3efac]{margin:0;color:var(--crm-text-title);font-size:15px}.crm-empty-state__reason[data-v-54c3efac]{margin:8px auto 0;max-width:56ch;font-size:13px;line-height:1.7}.crm-empty-state__action[data-v-54c3efac]{margin-top:16px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.crm-action-bar[data-v-6c9ee374]{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.crm-action-bar.is-danger-split[data-v-6c9ee374]{justify-content:space-between}.crm-action-bar__main[data-v-6c9ee374]{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.crm-action-bar__danger[data-v-6c9ee374]{display:flex;flex-wrap:wrap;gap:8px}.crm-action-bar[data-v-6c9ee374] .el-button+.el-button{margin-left:0}.crm-page-header[data-v-b1f161fb]{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px}.crm-page-header__text[data-v-b1f161fb]{min-width:0;flex:1 1 240px}.crm-page-header__actions[data-v-b1f161fb]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-page-header__actions[data-v-b1f161fb] .el-button+.el-button{margin-left:0}.crm-page-header__title[data-v-b1f161fb]{overflow-wrap:anywhere;margin:0;font-size:var(--crm-font-size-page, 24px);line-height:var(--crm-font-line-page, 32px);color:var(--crm-text-title)}.crm-page-header__scope[data-v-b1f161fb]{margin:4px 0 0;color:var(--crm-text-muted);font-size:13px;line-height:1.6;max-width:72ch}.crm-page-shell[data-v-267d9a65]{min-width:0;background:var(--crm-content-bg)}.crm-page-shell__body[data-v-267d9a65]{min-width:0;max-width:100%}.crm-page-shell__footer[data-v-267d9a65]{position:sticky;bottom:0;margin-top:12px;padding:10px 0;background:var(--crm-surface);border-top:1px solid var(--crm-line)}
