html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.theme-tools[data-v-1635e75d]{display:inline-flex;align-items:center;gap:2px;margin-right:4px}.theme-btn[data-v-1635e75d]{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--crm-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:17px}.theme-btn[data-v-1635e75d]:hover{background:var(--crm-hover);color:var(--crm-primary)}.theme-icon[data-v-1635e75d]{display:block}.color-icon[data-v-1635e75d]{font-size:18px}.crm-theme-pop .theme-pop{width:196px}.crm-theme-pop .theme-pop-title{margin-bottom:8px;font-size:12px;font-weight:600}.crm-theme-pop .swatches{display:flex;flex-wrap:wrap;gap:8px}.crm-theme-pop .swatch{width:22px;height:22px;border:2px solid transparent;border-radius:50%;cursor:pointer;padding:0}.crm-theme-pop .swatch.on{border-color:var(--crm-text, #111)}.crm-theme-pop .custom-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px}.crm-theme-pop .custom-row input{width:36px;height:24px;padding:0;border:none;background:transparent;cursor:pointer}.profile-sheet[data-v-31be7e67]{overflow:hidden;border-radius:16px;background:var(--crm-card)}.profile-hero[data-v-31be7e67]{position:relative;padding:28px 24px 22px;text-align:center;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--crm-primary) 28%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--crm-primary) 10%,var(--crm-card)) 0%,var(--crm-card) 100%)}.hero-glow[data-v-31be7e67]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--crm-primary) 18%,transparent),transparent 45%)}.hero-close[data-v-31be7e67]{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--crm-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hero-close[data-v-31be7e67]:hover{background:var(--crm-hover);color:var(--crm-text)}.avatar-upload[data-v-31be7e67]{display:inline-block;position:relative;z-index:1}.avatar-upload[data-v-31be7e67] .ant-upload{display:block}.avatar-ring[data-v-31be7e67]{position:relative;width:96px;height:96px;margin:0 auto;border-radius:50%;padding:3px;background:linear-gradient(145deg,var(--crm-primary),var(--crm-primary-hover));box-shadow:0 10px 28px color-mix(in srgb,var(--crm-primary) 28%,transparent);cursor:pointer;transition:transform .2s ease}.avatar-ring[data-v-31be7e67]:hover{transform:scale(1.03)}.avatar-ring.busy[data-v-31be7e67]{opacity:.85}.avatar-face[data-v-31be7e67]{width:100%!important;height:100%!important;background:var(--crm-primary)!important;font-size:34px;font-weight:650;letter-spacing:-.02em}.avatar-edit[data-v-31be7e67]{position:absolute;right:2px;bottom:2px;width:28px;height:28px;border-radius:50%;border:2px solid var(--crm-card);background:var(--crm-text);color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center}html[data-theme=dark] .avatar-edit[data-v-31be7e67]{background:#f5f5f5;color:#141414}.hero-name[data-v-31be7e67]{position:relative;z-index:1;margin:14px 0 4px;font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--crm-text)}.hero-phone[data-v-31be7e67]{position:relative;z-index:1;margin:0;font-size:13px;color:var(--crm-text-secondary);font-variant-numeric:tabular-nums}.hero-tip[data-v-31be7e67]{position:relative;z-index:1;margin:8px 0 0;font-size:11px;color:var(--crm-muted)}.profile-body[data-v-31be7e67]{padding:8px 20px 20px}.block[data-v-31be7e67]{margin-bottom:14px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-subtle);overflow:hidden}.block-label[data-v-31be7e67]{padding:10px 14px 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--crm-muted)}.field[data-v-31be7e67]{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid transparent}.block .field+.field[data-v-31be7e67],.pwd-panel .field+.field[data-v-31be7e67]{border-top-color:var(--crm-border)}.field-k[data-v-31be7e67]{font-size:13px;color:var(--crm-text-secondary)}.field-v[data-v-31be7e67]{font-size:13px;color:var(--crm-muted);font-variant-numeric:tabular-nums}.field-input[data-v-31be7e67]{border:0!important;box-shadow:none!important;background:transparent!important;padding-inline:0!important}.field-input[data-v-31be7e67] .ant-input,.field-input[data-v-31be7e67] input{background:transparent!important}.pwd-toggle[data-v-31be7e67]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:0;background:transparent;color:var(--crm-text);font-size:13px;font-weight:500;cursor:pointer}.pwd-toggle span[data-v-31be7e67]{display:inline-flex;align-items:center;gap:8px}.pwd-toggle em[data-v-31be7e67]{font-style:normal;font-size:12px;color:var(--crm-muted)}.pwd-toggle[data-v-31be7e67]:hover{background:var(--crm-hover)}.pwd-panel[data-v-31be7e67]{border-top:1px solid var(--crm-border);background:var(--crm-card)}.actions[data-v-31be7e67]{display:flex;gap:10px;margin-top:4px}.btn-ghost[data-v-31be7e67],.btn-primary[data-v-31be7e67]{flex:1;height:40px;border-radius:10px;font-size:14px;font-weight:550;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.btn-ghost[data-v-31be7e67]{border:1px solid var(--crm-border);background:var(--crm-card);color:var(--crm-text-secondary)}.btn-ghost[data-v-31be7e67]:hover{border-color:color-mix(in srgb,var(--crm-primary) 35%,var(--crm-border));color:var(--crm-primary)}.btn-primary[data-v-31be7e67]{border:0;background:var(--crm-primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--crm-primary) 28%,transparent)}.btn-primary[data-v-31be7e67]:hover:not(:disabled){background:var(--crm-primary-hover)}.btn-primary[data-v-31be7e67]:disabled{opacity:.65;cursor:not-allowed}.profile-modal-wrap .ant-modal-content{padding:0!important;overflow:hidden;border-radius:16px;background:transparent;box-shadow:0 24px 64px #0f172a2e}.profile-modal-wrap .ant-modal-close{display:none}html[data-theme=dark] .profile-modal-wrap .ant-modal-content{box-shadow:0 24px 64px #00000073}.basic-layout[data-v-bd98a089]{height:100vh;overflow:hidden}.basic-layout[data-v-bd98a089]>.ant-layout{height:100vh;min-height:0;overflow:hidden}.layout-sider[data-v-bd98a089]{background:var(--crm-sider)!important;height:100vh;overflow:hidden}.layout-sider[data-v-bd98a089] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.sider-menu-wrap[data-v-bd98a089]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.sider-menu-wrap[data-v-bd98a089] .ant-menu{background:transparent;border-inline-end:none!important}.logo[data-v-bd98a089]{height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#fff;overflow:hidden}.logo.collapsed[data-v-bd98a089]{justify-content:center;padding:0}.logo-mark[data-v-bd98a089]{width:28px;height:28px;border-radius:6px;background:var(--crm-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.logo-img[data-v-bd98a089]{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0}.logo-text[data-v-bd98a089]{font-size:14px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-bd98a089] .ant-menu{font-family:var(--crm-font-sans);letter-spacing:.01em;font-size:13px}[data-v-bd98a089] .ant-menu-item,[data-v-bd98a089] .ant-menu-submenu-title{font-weight:500;height:40px!important;line-height:40px!important;margin-block:2px!important;border-radius:6px!important}.layout-header[data-v-bd98a089]{background:var(--crm-header);height:var(--crm-header-height);flex-shrink:0;line-height:normal;padding:0 20px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--crm-border)}.header-left[data-v-bd98a089]{display:flex;align-items:center;gap:14px;flex-shrink:0;min-width:160px}.trigger[data-v-bd98a089]{font-size:18px;cursor:pointer;color:var(--crm-text-secondary)}.header-crumb[data-v-bd98a089]{white-space:nowrap;font-size:13px}.header-crumb[data-v-bd98a089] .ant-breadcrumb-link,.header-crumb[data-v-bd98a089] .ant-breadcrumb-separator{font-size:13px}.header-notice[data-v-bd98a089]{flex:1;min-width:0;margin:0 20px;height:36px;padding:0 12px 0 6px;border-radius:18px;background:color-mix(in srgb,var(--crm-primary) 12%,var(--crm-card));color:var(--crm-primary);display:flex;align-items:center;gap:4px;overflow:hidden}.notice-icon-btn[data-v-bd98a089]{flex-shrink:0;width:28px;height:28px;border:none;border-radius:50%;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.notice-icon-btn[data-v-bd98a089]:hover{background:color-mix(in srgb,var(--crm-primary) 10%,transparent)}.notice-bubble-img[data-v-bd98a089]{width:20px;height:20px;object-fit:contain;display:block}.notice-marquee[data-v-bd98a089]{flex:1;min-width:0;overflow:hidden}.notice-text[data-v-bd98a089]{display:inline-block;padding-left:100%;font-size:13px;line-height:36px;white-space:nowrap;color:var(--crm-primary);animation:notice-marquee-bd98a089 12s linear infinite}.header-notice:hover .notice-text[data-v-bd98a089]{animation-play-state:paused}@keyframes notice-marquee-bd98a089{0%{transform:translate(0)}to{transform:translate(-100%)}}.header-spacer[data-v-bd98a089]{flex:1;min-width:0}.header-right[data-v-bd98a089]{display:flex;align-items:center;gap:4px;flex-shrink:0}.impersonate-tag[data-v-bd98a089]{margin:0 8px 0 0}.hdr-actions[data-v-bd98a089]{display:inline-flex;align-items:center;gap:2px}.hdr-icon[data-v-bd98a089]{position:relative;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--crm-text-secondary);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hdr-icon[data-v-bd98a089]:hover{background:var(--crm-hover);color:var(--crm-primary)}.app-download-panel[data-v-bd98a089]{width:200px;padding:4px 2px 2px;text-align:center}.app-download-title[data-v-bd98a089]{margin-bottom:10px;font-size:14px;font-weight:600;color:var(--crm-text)}.app-download-tip[data-v-bd98a089]{margin:10px 0 8px;font-size:12px;color:var(--crm-muted)}.app-download-link[data-v-bd98a089]{display:inline-block;font-size:13px;color:var(--crm-primary)}.help-manual[data-v-bd98a089]{display:flex;flex-direction:column;height:72vh;min-height:0}.help-iframe[data-v-bd98a089]{flex:1;width:100%;height:100%;min-height:0;border:0;background:var(--crm-bg)}.hdr-badge[data-v-bd98a089]{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ff4d4f;color:#fff;font-size:10px;line-height:16px;text-align:center;font-weight:600}.hdr-divider[data-v-bd98a089]{width:1px;height:20px;margin:0 10px;background:var(--crm-border);flex-shrink:0}.user-entry[data-v-bd98a089]{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:20px;color:var(--crm-text)}.user-entry[data-v-bd98a089]:hover{background:var(--crm-hover)}.user-avatar[data-v-bd98a089]{background:var(--crm-primary)!important;flex-shrink:0}.user-meta[data-v-bd98a089]{display:flex;flex-direction:column;line-height:1.2}.user-name[data-v-bd98a089]{font-size:13px;font-weight:500;color:var(--crm-text)}.user-role[data-v-bd98a089]{font-size:11px;color:var(--crm-muted)}.user-caret[data-v-bd98a089]{font-size:10px;color:var(--crm-muted)}.layout-content[data-v-bd98a089]{flex:1;min-height:0;margin:16px;overflow:auto}.remind-popover .ant-popover-inner{padding:0}.remind-panel{width:360px;max-height:420px;display:flex;flex-direction:column}.remind-panel-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--crm-border);font-weight:600;color:var(--crm-text)}.remind-panel-hd em{font-style:normal;font-size:12px;font-weight:500;color:var(--crm-primary)}.remind-empty{padding:36px 16px;text-align:center;color:var(--crm-muted);font-size:13px}.remind-list{overflow:auto;max-height:360px;padding:6px 0}.remind-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--crm-border)}.mail-item{cursor:pointer}.remind-item:last-child{border-bottom:none}.remind-item:hover{background:var(--crm-subtle)}.app-dock{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.app-dock-fab{position:relative;width:48px;height:48px;border:0;border-radius:50%;background:var(--crm-primary);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--crm-primary) 35%,transparent)}.app-dock-dot{position:absolute;right:4px;top:4px;width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:#ff4d4f}.app-dock-dot.on{background:#52c41a}.app-dock-panel{width:300px;background:var(--crm-card);border-radius:12px;box-shadow:0 10px 28px #0f23502e;border:1px solid var(--crm-border);overflow:hidden}.app-dock-hd{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--crm-subtle);border-bottom:1px solid var(--crm-border)}.app-dock-hd b{font-size:13px;color:var(--crm-text)}.app-dock-hd .ok{color:#52c41a;font-size:12px}.app-dock-hd .bad{color:#ff4d4f;font-size:12px}.app-dock-fold{margin-left:auto;border:0;background:transparent;color:#8a94a6;cursor:pointer;font-size:12px}.app-dock-now{padding:10px 12px 6px;font-size:13px;color:var(--crm-text);font-weight:600}.app-dock-log{list-style:none;margin:0;padding:0 12px 12px;max-height:180px;overflow:auto}.app-dock-log li{font-size:12px;color:#5b6577;padding:6px 0;border-bottom:1px dashed var(--crm-border)}.app-dock-log li:last-child{border-bottom:0}.app-dock-log em{font-style:normal;color:#9aa3b2;margin-right:8px}.app-dock-log .muted{color:#9aa3b2}.remind-item-main{flex:1;min-width:0}.remind-item-title{display:flex;align-items:center;gap:6px;margin-bottom:4px}.remind-item-title b{font-size:13px;color:var(--crm-text)}.remind-due{font-size:11px;color:#ff4d4f;background:color-mix(in srgb,#ff4d4f 14%,var(--crm-card));border:1px solid #ffccc7;border-radius:4px;padding:0 5px;line-height:18px}.remind-item-time{font-size:12px;color:var(--crm-primary);margin-bottom:4px}.remind-item-content{font-size:12px;color:var(--crm-text-secondary);line-height:1.5;word-break:break-all}:root{--crm-primary: #1677ff;--crm-primary-hover: #4096ff;--crm-primary-soft: #e6f4ff;--crm-primary-border: #91caff;--crm-sider: #001529;--crm-sider-light: #000c17;--crm-bg: #f0f2f5;--crm-header: #ffffff;--crm-text: rgba(0, 0, 0, .88);--crm-text-secondary: rgba(0, 0, 0, .65);--crm-muted: rgba(0, 0, 0, .45);--crm-border: #f0f0f0;--crm-card: #ffffff;--crm-subtle: #fafafa;--crm-hover: #f5f6f8;--crm-card-shadow: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--crm-header-height: 56px;--crm-sider-width: 210px;--crm-font-sans: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--crm-font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--crm-font-size: 13px;--crm-line-height: 1.5;--crm-letter-spacing: .01em}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-sc-400.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-sc-500.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-sc-600.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-sc-700.woff2) format("woff2")}html[data-theme=dark] .ai-title{color:var(--crm-text)!important}html[data-theme=dark] .score-card{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .score-card.accent{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .score-num,html[data-theme=dark] .score-meta{color:var(--crm-text)!important}html[data-theme=dark] .block{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .block-title{color:var(--crm-text)!important}html[data-theme=dark] .bar{background:var(--crm-subtle)!important}html[data-theme=dark] .lookup-tip{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .dd-title-left{color:var(--crm-text)!important}html[data-theme=dark] .fav-btn{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .fav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .fav-btn.on{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .dd-summary,html[data-theme=dark] .dd-card{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .dd-name-line h3{color:var(--crm-text)!important}html[data-theme=dark] .dd-gender.m,html[data-theme=dark] .dd-gender.f,html[data-theme=dark] .dd-star-pill{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .dd-meta{color:var(--crm-text-secondary)!important}html[data-theme=dark] .dd-meta b{color:var(--crm-text)!important}html[data-theme=dark] .dd-pipeline{background:var(--crm-card)!important;border-color:var(--crm-border)!important;box-shadow:none!important}html[data-theme=dark] .pipe{background:transparent!important;color:var(--crm-muted)!important}html[data-theme=dark] .pipe.done{background:transparent!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .pipe.active{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important;box-shadow:none!important}html[data-theme=dark] .pipe.upcoming{color:var(--crm-muted)!important}html[data-theme=dark] .pipe-sep{color:var(--crm-border)!important}html[data-theme=dark] .follow-block{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .dd-section-title{color:var(--crm-text)!important}html[data-theme=dark] .field label,html[data-theme=dark] .tag-label{color:var(--crm-text-secondary)!important}html[data-theme=dark] .tag-chip{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .tag-chip:hover{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .tag-chip.on{border-color:var(--crm-border)!important}html[data-theme=dark] .side-phone{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .side-kicker{color:var(--crm-text-secondary)!important}html[data-theme=dark] .side-phone-num{color:var(--crm-text)!important}html[data-theme=dark] .side-comment-card{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .side-comment-count{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .side-comment-empty{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .lc-item{border-color:var(--crm-border)!important}html[data-theme=dark] .lc-avatar{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .lc-content{color:var(--crm-text)!important}html[data-theme=dark] .lc-meta{color:var(--crm-text-secondary)!important}html[data-theme=dark] .lc-children{background:var(--crm-subtle)!important}html[data-theme=dark] .lc-reply-tip{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .event-alert{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .detail-line{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .docs-dragger .ant-upload-drag{background:var(--crm-subtle)!important}html[data-theme=dark] .docs-meta,html[data-theme=dark] .docs-meta-item{border-color:var(--crm-border)!important}html[data-theme=dark] .docs-meta-item span{color:var(--crm-text-secondary)!important}html[data-theme=dark] .docs-meta-item b{color:var(--crm-text)!important}html[data-theme=dark] .docs-table .ant-table-thead>tr>th{background:var(--crm-subtle)!important}html[data-theme=dark] .muted,html[data-theme=dark] .call-player-time{color:var(--crm-text-secondary)!important}html[data-theme=dark] .call-status.is-ok,html[data-theme=dark] .call-status.is-miss{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .dd-history-table .ant-table-thead>tr>th{background:var(--crm-subtle)!important}html[data-theme=dark] .customer-detail-drawer .ant-drawer-content,html[data-theme=dark] .customer-detail-drawer .ant-drawer-body{background:var(--crm-subtle)!important}html[data-theme=dark] .customer-detail-drawer .ant-drawer-header,html[data-theme=dark] .header-notice{background:var(--crm-card)!important}html[data-theme=dark] .help-body p{color:var(--crm-text)!important}html[data-theme=dark] .remind-panel-hd{border-color:var(--crm-border)!important;color:var(--crm-text)!important}html[data-theme=dark] .remind-empty{color:var(--crm-text-secondary)!important}html[data-theme=dark] .remind-item{border-color:var(--crm-border)!important}html[data-theme=dark] .remind-item:hover{background:var(--crm-subtle)!important}html[data-theme=dark] .app-dock-dot,html[data-theme=dark] .app-dock-panel{border-color:var(--crm-border)!important}html[data-theme=dark] .app-dock-hd{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .app-dock-hd b{color:var(--crm-text)!important}html[data-theme=dark] .app-dock-fold{color:var(--crm-text-secondary)!important}html[data-theme=dark] .app-dock-now{color:var(--crm-text)!important}html[data-theme=dark] .app-dock-log li{border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .app-dock-log em,html[data-theme=dark] .app-dock-log .muted{color:var(--crm-text-secondary)!important}html[data-theme=dark] .remind-item-title b{color:var(--crm-text)!important}html[data-theme=dark] .remind-due{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .remind-item-content{color:var(--crm-text-secondary)!important}html[data-theme=dark] .list-card{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .fg-label{color:var(--crm-text-secondary)!important}html[data-theme=dark] .export-btn.ant-btn{border-color:var(--crm-border)!important}html[data-theme=dark] .export-btn.ant-btn:not(:disabled):hover{border-color:var(--crm-border)!important}html[data-theme=dark] .export-btn.ant-btn:not(:disabled):focus{border-color:var(--crm-border)!important}html[data-theme=dark] .export-btn.ant-btn:not(:disabled):active{border-color:var(--crm-border)!important}html[data-theme=dark] .export-btn.ant-btn:disabled{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .export-btn.ant-btn:disabled:hover{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .dup-pill.yes,html[data-theme=dark] .dup-pill.no{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .batch-del.ant-btn{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .batch-del.ant-btn:not(:disabled):hover{border-color:var(--crm-border)!important}html[data-theme=dark] .batch-del.ant-btn:not(:disabled):focus{border-color:var(--crm-border)!important}html[data-theme=dark] .batch-del.ant-btn:not(:disabled):active{border-color:var(--crm-border)!important}html[data-theme=dark] .batch-del.ant-btn:disabled{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .batch-del.ant-btn:disabled:hover{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .export-btn{border-color:var(--crm-border)!important}html[data-theme=dark] .status-tag.ok{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .status-tag.off{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important;background:var(--crm-subtle)!important}html[data-theme=dark] .transfer-opts{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .opt-label{color:var(--crm-text)!important}html[data-theme=dark] .metric-card{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .metric-label{color:var(--crm-text-secondary)!important}html[data-theme=dark] .card{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .card-title{color:var(--crm-text)!important}html[data-theme=dark] .rank-card{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .rank-bd{background:var(--crm-card)!important}html[data-theme=dark] .rank-item{border-color:var(--crm-border)!important}html[data-theme=dark] .rank-badge{background:var(--crm-subtle)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .rank-name{color:var(--crm-text)!important}html[data-theme=dark] .rank-dept,html[data-theme=dark] .empty-tip{color:var(--crm-text-secondary)!important}html[data-theme=dark] .target-block{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .tb-label{color:var(--crm-text-secondary)!important}html[data-theme=dark] .tb-value{color:var(--crm-text)!important}html[data-theme=dark] .pane-title{color:var(--crm-text-secondary)!important}html[data-theme=dark] .target-table-hd{border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .target-row{border-color:var(--crm-border)!important}html[data-theme=dark] .target-row .col-name{color:var(--crm-text)!important}html[data-theme=dark] .target-loading,html[data-theme=dark] .target-empty{color:var(--crm-text-secondary)!important}html[data-theme=dark] .target-modal-ft{border-color:var(--crm-border)!important}html[data-theme=dark] .brand-panel,html[data-theme=dark] .form-panel{background:var(--crm-subtle)!important}html[data-theme=dark] .form-box{background:var(--crm-card)!important}html[data-theme=dark] .form-tip{color:var(--crm-text-secondary)!important}html[data-theme=dark] .company-item{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .company-item em,html[data-theme=dark] .dev-hint{color:var(--crm-text-secondary)!important}html[data-theme=dark] .config-card,html[data-theme=dark] .head{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .head-name{color:var(--crm-text)!important}html[data-theme=dark] .head-sub,html[data-theme=dark] .switch-label{color:var(--crm-text-secondary)!important}html[data-theme=dark] .tabs-bar{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .tab-item{color:var(--crm-text-secondary)!important}html[data-theme=dark] .panel{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .approver-tip{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .clean-title{color:var(--crm-text)!important}html[data-theme=dark] .clean-hint{color:var(--crm-text-secondary)!important}html[data-theme=dark] .clean-block{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .clean-desc{color:var(--crm-text-secondary)!important}html[data-theme=dark] .clean-rules-title{color:var(--crm-text)!important}html[data-theme=dark] .clean-rule-tip,html[data-theme=dark] .sys-tip{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .field-label{color:var(--crm-text-secondary)!important}html[data-theme=dark] .invite-title{color:var(--crm-text)!important}html[data-theme=dark] .invite-desc,html[data-theme=dark] .invite-switch{color:var(--crm-text-secondary)!important}html[data-theme=dark] .invite-card{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .invite-qr{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .invite-label{color:var(--crm-text-secondary)!important}html[data-theme=dark] .invite-url-box{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .invite-url{color:var(--crm-text)!important}html[data-theme=dark] .invite-empty,html[data-theme=dark] .help-inline,html[data-theme=dark] .help{color:var(--crm-text-secondary)!important}html[data-theme=dark] .footer{border-color:var(--crm-border)!important}html[data-theme=dark] .work-city-title{color:var(--crm-text)!important}html[data-theme=dark] .work-city-desc{color:var(--crm-text-secondary)!important}html[data-theme=dark] .work-city-tabs{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .work-city-tab{background:var(--crm-card)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}html[data-theme=dark] .work-city-tab.active{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .work-city-row{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .work-city-name{color:var(--crm-text)!important}html[data-theme=dark] .org-sider,html[data-theme=dark] .org-main{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .sider-head{border-color:var(--crm-border)!important}html[data-theme=dark] .sider-title{color:var(--crm-text)!important}html[data-theme=dark] .sider-title-icon{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .org-tree .ant-tree-node-content-wrapper:hover{background:var(--crm-subtle)!important}html[data-theme=dark] .org-tree .ant-tree-node-selected,html[data-theme=dark] .org-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .org-tree .ant-tree-switcher{color:var(--crm-text-secondary)!important}html[data-theme=dark] .node-badge.is-branch,html[data-theme=dark] .node-badge.is-dept{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .node-name{color:var(--crm-text)!important}html[data-theme=dark] .node-more{color:var(--crm-text-secondary)!important}html[data-theme=dark] .main-head{border-color:var(--crm-border)!important}html[data-theme=dark] .main-title{color:var(--crm-text)!important}html[data-theme=dark] .current-chip{background:var(--crm-subtle)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .search-input .ant-input-affix-wrapper,html[data-theme=dark] .search-input.ant-input-affix-wrapper{border-color:var(--crm-border)!important}html[data-theme=dark] .search-icon{color:var(--crm-text-secondary)!important}html[data-theme=dark] .emp-table .ant-table-thead>tr>th{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .emp-table .ant-table-tbody>tr>td{border-color:var(--crm-border)!important}html[data-theme=dark] .emp-table .ant-table-tbody>tr:hover>td{background:var(--crm-subtle)!important}html[data-theme=dark] .name-text{color:var(--crm-text)!important}html[data-theme=dark] .status-pill.on{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .status-pill.off{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .pwd-tip{color:var(--crm-text-secondary)!important}html[data-theme=dark] .filter-item .ant-input-affix-wrapper,html[data-theme=dark] .filter-item .ant-select-selector{border-color:var(--crm-border)!important}html[data-theme=dark] .btn-text{color:var(--crm-text-secondary)!important}html[data-theme=dark] .btn-text:hover{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .btn-ghost{background:var(--crm-card)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}html[data-theme=dark] .icon-btn{background:var(--crm-card)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .crm-table .ant-table-thead>tr>th{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .crm-table .ant-table-tbody>tr>td{border-color:var(--crm-border)!important}html[data-theme=dark] .crm-table .ant-table-tbody>tr:hover>td{background:var(--crm-subtle)!important}html[data-theme=dark] .role-name{color:var(--crm-text)!important}html[data-theme=dark] .role-sub{color:var(--crm-text-secondary)!important}html[data-theme=dark] .text-cell{color:var(--crm-text)!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .pager-total,html[data-theme=dark] .pager-jump{color:var(--crm-text-secondary)!important}html[data-theme=dark] .perm-hero{border-color:var(--crm-border)!important}html[data-theme=dark] .perm-title{color:var(--crm-text)!important}html[data-theme=dark] .perm-desc{color:var(--crm-text-secondary)!important}html[data-theme=dark] .perm-stat{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .perm-stat-label{color:var(--crm-text-secondary)!important}html[data-theme=dark] .perm-stat-badge{background:var(--crm-subtle)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .perm-stat.is-partial .perm-stat-badge,html[data-theme=dark] .perm-stat.is-full .perm-stat-badge{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .perm-stat-cur{color:var(--crm-text)!important}html[data-theme=dark] .perm-stat-sep,html[data-theme=dark] .perm-stat-total{color:var(--crm-text-secondary)!important}html[data-theme=dark] .perm-stat-bar{background:var(--crm-subtle)!important}html[data-theme=dark] .perm-stat.is-empty .perm-stat-cur{color:var(--crm-text-secondary)!important}html[data-theme=dark] .perm-tree-box{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .perm-tree .ant-tree-node-content-wrapper:hover{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .btn-tag{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .perm-footer{border-color:var(--crm-border)!important}html[data-theme=dark] .page-tip{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .filter-panel{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .fg .ant-input-affix-wrapper,html[data-theme=dark] .fg .ant-select-selector,html[data-theme=dark] .fg .ant-picker{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .filter-actions{border-color:var(--crm-border)!important}html[data-theme=dark] .remark-cell{color:var(--crm-text-secondary)!important}html[data-theme=dark] .cell-stack .primary{color:var(--crm-text)!important}html[data-theme=dark] .cell-stack .sub{color:var(--crm-text-secondary)!important}html[data-theme=dark] .soft-tag,html[data-theme=dark] .status-pill.info,html[data-theme=dark] .status-pill.ok,html[data-theme=dark] .status-pill.warn,html[data-theme=dark] .status-pill.err{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .status-pill.muted-pill{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .remark-text,html[data-theme=dark] .remark-empty{color:var(--crm-text-secondary)!important}html[data-theme=dark] .assign-tip{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] body{color:var(--crm-text)!important}html[data-theme=dark] .url{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] th{border-color:var(--crm-border)!important;background:var(--crm-subtle)!important}html[data-theme=dark] td{border-color:var(--crm-border)!important}html[data-theme=dark] .cred td:first-child{background:var(--crm-subtle)!important}html[data-theme=dark] .btn-primary{border-color:var(--crm-border)!important}html[data-theme=dark] .tool-badge{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .mono{color:var(--crm-text)!important}html[data-theme=dark] .inner-table-wrap{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .default-tag,html[data-theme=dark] .level-pill.good,html[data-theme=dark] .level-pill.mid,html[data-theme=dark] .level-pill.bad{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .field-hint{color:var(--crm-text-secondary)!important}html[data-theme=dark] .cred-card{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .cred-card span{color:var(--crm-text-secondary)!important}html[data-theme=dark] .cred-card strong{color:var(--crm-text)!important}html[data-theme=dark] .ch-tag,html[data-theme=dark] .doc-sec{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .method.post{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .sec-desc{color:var(--crm-text-secondary)!important}html[data-theme=dark] .callout{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}html[data-theme=dark] .callout code{background:var(--crm-card)!important}html[data-theme=dark] .doc-sec h4{color:var(--crm-text)!important}html[data-theme=dark] .bullet{color:var(--crm-text-secondary)!important}html[data-theme=dark] .spec-table th{border-color:var(--crm-border)!important;background:var(--crm-subtle)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .spec-table td{border-color:var(--crm-border)!important}html[data-theme=dark] .upload-box{background:var(--crm-subtle)!important}html[data-theme=dark] .upload-box .ant-upload-drag{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .section-title{color:var(--crm-text)!important}html[data-theme=dark] .sso-page{background:var(--crm-subtle)!important}html[data-theme=dark] .variable-card,html[data-theme=dark] .cfg-section{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .cfg-head{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .cfg-title{color:var(--crm-text)!important}html[data-theme=dark] .cfg-sub{color:var(--crm-text-secondary)!important}html[data-theme=dark] .color-dot,html[data-theme=dark] .color-picker{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .btn-export,html[data-theme=dark] .btn-export:hover{border-color:var(--crm-border)!important}html[data-theme=dark] .stats-bar,html[data-theme=dark] .status-pill{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .sub{color:var(--crm-text-secondary)!important}html[data-theme=dark] .row-never>td{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .page-card{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .rule-banner{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .queue-quota-cell .q-sep{color:var(--crm-text-secondary)!important}html[data-theme=dark] .quota-total{background:var(--crm-subtle)!important;color:var(--crm-text)!important}html[data-theme=dark] .reassign-tip{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .emp-block{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .emp-toolbar{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .emp-label{color:var(--crm-text-secondary)!important}html[data-theme=dark] .next-card{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .emp-table{background:var(--crm-card)!important}html[data-theme=dark] .emp-table .ant-table-tbody>tr.row-next>td{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .person-name,html[data-theme=dark] .metric{color:var(--crm-text)!important}html[data-theme=dark] .metric-ratio{color:var(--crm-text-secondary)!important}html[data-theme=dark] .mode-item,html[data-theme=dark] .mode-item:hover{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .mode-item.on{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .mode-name{color:var(--crm-text)!important}html[data-theme=dark] .mode-desc{color:var(--crm-text-secondary)!important}html[data-theme=dark] .guide{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .guide-title{color:var(--crm-text)!important}html[data-theme=dark] .guide-list{color:var(--crm-text-secondary)!important}html[data-theme=dark] .btn-tpl{background:var(--crm-card)!important;border-color:var(--crm-border)!important}html[data-theme=dark] .btn-tpl-icon{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .btn-tpl-text em{color:var(--crm-text-secondary)!important}html[data-theme=dark] .btn-tpl:hover{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .panel-hd{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}html[data-theme=dark] .panel-hd em{color:var(--crm-text-secondary)!important}html[data-theme=dark] .upload-ico{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .upload-title{color:var(--crm-text)!important}html[data-theme=dark] .upload-sub{color:var(--crm-text-secondary)!important}html[data-theme=dark] .upload-denied{background:var(--crm-subtle)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .history-hd{color:var(--crm-text)!important}html[data-theme=dark] .btn-refresh{background:var(--crm-card)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}html[data-theme=dark] .pill.ok{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}html[data-theme=dark] .type-text,html[data-theme=dark] .empty-box{color:var(--crm-text-secondary)!important}html[data-theme=dark] .row-warn>td{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important}html[data-theme=dark] .visit-pill.yes,html[data-theme=dark] .visit-pill.no{background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-card))!important;border-color:var(--crm-border)!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}html,body,#app{margin:0;padding:0;width:100%;height:100%;font-family:var(--crm-font-sans);font-size:var(--crm-font-size);line-height:var(--crm-line-height);letter-spacing:var(--crm-letter-spacing);background:var(--crm-bg);color:var(--crm-text);font-synthesis:none}h1,h2,h3,h4,h5,h6{font-family:var(--crm-font-sans);letter-spacing:-.015em;font-weight:600;color:var(--crm-text)}body,button,input,textarea,select,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-select-selector,.ant-picker,.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-menu,.ant-menu-item,.ant-menu-submenu-title,.ant-drawer,.ant-drawer-title,.ant-modal,.ant-modal-title,.ant-form,.ant-form-item-label>label,.ant-typography,.ant-tag,.ant-tabs,.ant-dropdown,.ant-pagination,.ant-breadcrumb,.ant-alert,.ant-empty,.ant-radio-wrapper,.ant-checkbox-wrapper{font-family:var(--crm-font-sans)!important}a{color:var(--crm-primary);text-decoration:none}.page-card{background:var(--crm-card);border-radius:10px;box-shadow:var(--crm-card-shadow);padding:20px 24px}.page-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.page-toolbar h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.015em}.ant-btn{font-weight:500!important;letter-spacing:.01em;font-size:13px!important;height:32px;padding-inline:12px!important;border-radius:6px!important}.ant-btn-lg{height:36px!important;padding-inline:16px!important;font-size:14px!important}.ant-btn-sm{height:24px!important;padding-inline:8px!important;font-size:12px!important}.ant-btn-icon-only{width:32px;padding-inline:0!important}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-inline-start:6px}.fg-label{font-size:12px!important;font-weight:500!important;color:var(--crm-muted)!important;letter-spacing:.01em;line-height:1.4}.filter-actions,.toolbar{gap:8px!important}.ant-table{font-variant-numeric:tabular-nums;font-size:13px!important}.ant-table-thead>tr>th{font-weight:600!important;font-size:12px!important;letter-spacing:.02em;color:var(--crm-text-secondary)!important}.ant-table-tbody>tr>td{font-size:13px!important}.ant-menu-item,.ant-menu-submenu-title{font-weight:500!important;font-size:13px!important}.ant-form-item-label>label{font-weight:500!important;font-size:12px!important;letter-spacing:.01em;color:var(--crm-text-secondary)!important}.ant-breadcrumb{font-size:13px!important}.ant-alert{font-size:12px!important}.stats-bar,.stats-bar .tip{font-size:12px!important;line-height:1.55}.ant-pagination{font-size:13px!important}.ant-pagination-item{min-width:28px!important;height:28px!important;line-height:26px!important;border-radius:4px!important}.ant-empty-description{font-size:13px!important;color:var(--crm-muted)}.ant-table-container{border:1px solid var(--crm-border);border-radius:8px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-summary>tr>td{white-space:nowrap!important;word-break:keep-all!important;border-inline-end:1px solid var(--crm-border)!important;border-bottom:1px solid var(--crm-border)!important}.ant-table-thead>tr>th{background:var(--crm-subtle);vertical-align:middle!important}.ant-table-tbody>tr>td{vertical-align:middle!important}body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-selection-column,body .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-selection-column{position:relative!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;text-align:center!important;vertical-align:middle!important}body .ant-table-wrapper col.ant-table-selection-col{width:48px!important}body .ant-table-wrapper .ant-table-selection-column .ant-checkbox-wrapper,body .ant-table-wrapper .ant-table-selection-column .ant-table-selection{position:absolute!important;left:50%!important;top:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0!important;transform:translate(-50%,-50%)!important}body .ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row{height:0!important;max-height:0!important;font-size:0!important;line-height:0!important;visibility:hidden!important;pointer-events:none!important}body .ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row>td,body .ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row>td>div,body .ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row .ant-table-cell-content{padding:0!important;border:0!important;height:0!important;max-height:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important;color:transparent!important;opacity:0!important}.qualify-row,.tag-wrap{display:inline-flex!important;align-items:center;flex-wrap:nowrap!important;gap:6px;white-space:nowrap;vertical-align:middle}.qualify-row .ant-tag,.tag-wrap .soft-tag{margin:0!important;line-height:20px;border-radius:4px}.qualify-empty{color:var(--crm-muted)}html[data-theme=dark] .fg-label,html[data-theme=dark] .ant-form-item-label>label,html[data-theme=dark] .ant-table-thead>tr>th,html[data-theme=dark] .ant-empty-description{color:var(--crm-text-secondary)!important}html[data-theme=dark] .ant-table-container,html[data-theme=dark] .ant-table-thead>tr>th,html[data-theme=dark] .ant-table-tbody>tr>td,html[data-theme=dark] .ant-table-summary>tr>td{border-color:var(--crm-border)!important}html[data-theme=dark] .ant-table-thead>tr>th{background:#1d1d1d}html[data-theme=dark] .layout-header,html[data-theme=dark] .page-card,html[data-theme=dark] .form-panel,html[data-theme=dark] .form-box,html[data-theme=dark] .app-dock-panel{background:var(--crm-card)!important;color:var(--crm-text)}html[data-theme=dark] .layout-header,html[data-theme=dark] .app-dock-panel,html[data-theme=dark] .app-dock-hd{border-color:var(--crm-border)!important}html[data-theme=dark] .app-dock-hd{background:#262626!important}html[data-theme=dark] .trigger,html[data-theme=dark] .user-entry,html[data-theme=dark] .user-name,html[data-theme=dark] .hdr-icon,html[data-theme=dark] .user-caret,html[data-theme=dark] .user-role,html[data-theme=dark] .help-body p,html[data-theme=dark] .form-box h2,html[data-theme=dark] .form-tip,html[data-theme=dark] .app-dock-hd b,html[data-theme=dark] .app-dock-now,html[data-theme=dark] .remind-item-title b,html[data-theme=dark] .remind-item-content,html[data-theme=dark] .app-dock-log li{color:var(--crm-text-secondary)!important}html[data-theme=dark] .hdr-icon:hover,html[data-theme=dark] .user-entry:hover,html[data-theme=dark] .remind-item:hover{background:var(--crm-hover)!important}html[data-theme=dark] .hdr-divider{background:var(--crm-border)!important}html[data-theme=dark] .header-notice{background:color-mix(in srgb,var(--crm-primary) 18%,#141414)!important}html[data-theme=dark] .notice-text,html[data-theme=dark] .remind-item-time,html[data-theme=dark] .help-links a{color:var(--crm-primary)!important}html[data-theme=dark] .login-page{background:#0d0d0d}html[data-theme=dark] .ant-card,html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-drawer-content,html[data-theme=dark] .ant-drawer-header,html[data-theme=dark] .ant-popover-inner,html[data-theme=dark] .ant-dropdown-menu,html[data-theme=dark] .ant-select-dropdown,html[data-theme=dark] .ant-picker-panel-container,html[data-theme=dark] .ant-tooltip-inner{background:var(--crm-card)!important;color:var(--crm-text)!important}html[data-theme=dark] .ant-modal-header,html[data-theme=dark] .ant-drawer-header,html[data-theme=dark] .ant-modal-footer,html[data-theme=dark] .ant-drawer-footer{border-color:var(--crm-border)!important;background:var(--crm-card)!important}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-picker,html[data-theme=dark] .ant-select-selector,html[data-theme=dark] .ant-btn-default{background:#141414!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}html[data-theme=dark] .ant-table,html[data-theme=dark] .ant-table-container,html[data-theme=dark] .ant-table-content,html[data-theme=dark] .ant-table-body,html[data-theme=dark] .ant-table-tbody>tr>td{background:var(--crm-card)!important;color:var(--crm-text)!important}html[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--crm-hover)!important}html[data-theme=dark] .ant-tabs-nav:before,html[data-theme=dark] .ant-divider{border-color:var(--crm-border)!important}html[data-theme=dark] .ant-breadcrumb a,html[data-theme=dark] .ant-breadcrumb-separator,html[data-theme=dark] .ant-breadcrumb li:last-child{color:var(--crm-text-secondary)!important}html[data-theme=dark] .metric-card,html[data-theme=dark] .rank-card,html[data-theme=dark] .rank-bd,html[data-theme=dark] .dash-page .card,html[data-theme=dark] .page-card,html[data-theme=dark] .filter-card,html[data-theme=dark] .list-card,html[data-theme=dark] .panel,html[data-theme=dark] .block,html[data-theme=dark] .side-panel,html[data-theme=dark] .content-card,html[data-theme=dark] .main-card,html[data-theme=dark] .tool-bar,html[data-theme=dark] .toolbar-card,html[data-theme=dark] .search-bar,html[data-theme=dark] .filter-bar,html[data-theme=dark] .stats-bar,html[data-theme=dark] .dd-summary,html[data-theme=dark] .dd-card,html[data-theme=dark] .remind-panel,html[data-theme=dark] .remind-item{background:var(--crm-card)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important;box-shadow:none!important}html[data-theme=dark] .metric-label,html[data-theme=dark] .card-title,html[data-theme=dark] .metric-value,html[data-theme=dark] .rank-item,html[data-theme=dark] .muted,html[data-theme=dark] .hint,html[data-theme=dark] .sub,html[data-theme=dark] .desc{color:var(--crm-text-secondary)!important}html[data-theme=dark] .metric-value{color:var(--crm-text)!important}html[data-theme=dark] .metric-value.primary{color:var(--crm-primary)!important}
