html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-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;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}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{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}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{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[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{background-color:#feffe6;padding:.2em}.external-login-launcher[data-v-fd179a23]{z-index:40;width:min(590px,48vw - 110px);padding-top:10px;position:fixed;bottom:max(30px,50dvh + min(800px,100dvh - 64px)/-2 + 28px);right:max(28px,50vw + min(1660px,100vw - 64px)/-2 + clamp(34px,4.5vw,68px))}.external-divider[data-v-fd179a23]{color:#9a887c;align-items:center;gap:12px;font-size:12px;display:flex}.external-divider[data-v-fd179a23]:before,.external-divider[data-v-fd179a23]:after{content:"";background:#e5ded2;flex:1;height:1px}.external-divider span[data-v-fd179a23]{white-space:nowrap}.external-login-buttons[data-v-fd179a23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.external-login-buttons[data-v-fd179a23] .ant-btn{border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:13px;display:flex}.wecom-button[data-v-fd179a23]{color:#07883f;background:#f4fff8;border-color:#b8e9cb}.wecom-button[data-v-fd179a23]:not(:disabled):hover{color:#07a951;border-color:#07c160}.feishu-button[data-v-fd179a23]{color:#285fd7;background:#f5f8ff;border-color:#cbd8ff}.feishu-button[data-v-fd179a23]:not(:disabled):hover{color:#245eea;border-color:#3370ff}.external-login-launcher>small[data-v-fd179a23]{color:#9a887c;text-align:center;margin-top:7px;font-size:10px;display:block}@media (width<=920px){.external-login-launcher[data-v-fd179a23]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f5;border:1px solid #e6dfd4;border-radius:12px;width:auto;padding:12px 16px;position:fixed;bottom:12px;left:20px;right:20px;box-shadow:0 8px 24px #2c231c1a}}@media (width<=560px){.external-login-buttons[data-v-fd179a23]{grid-template-columns:1fr}.external-divider span[data-v-fd179a23]{font-size:11px}}@media (width>=921px){body:has(.external-login-launcher) .login-page .login-card{padding-bottom:94px}}@media (width<=920px){body:has(.external-login-launcher) .login-page{padding-bottom:120px}}.integration-policy-launcher[data-v-c874e369]{z-index:35;position:fixed;bottom:28px;right:28px}.integration-policy-launcher>.ant-btn[data-v-c874e369]{border-radius:999px;height:42px;box-shadow:0 10px 26px #0a5dee3d}.policy-form[data-v-c874e369]{padding-top:12px}.policy-section[data-v-c874e369]{border:1px solid var(--crm-border);background:var(--crm-card);border-radius:10px;margin-bottom:14px;padding:16px}.policy-section>header[data-v-c874e369]{margin-bottom:12px}.policy-section>header b[data-v-c874e369],.policy-section>header small[data-v-c874e369]{display:block}.policy-section>header small[data-v-c874e369]{color:var(--crm-text-tertiary);margin-top:3px;font-size:10px}.generated-callback[data-v-c874e369]{display:flex}.generated-callback>.ant-input[data-v-c874e369]{flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.switch-row[data-v-c874e369]{border-bottom:1px solid var(--crm-border-light);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 0;display:flex}.switch-row[data-v-c874e369]:last-child{border-bottom:0}.switch-row div[data-v-c874e369]{min-width:0}.switch-row b[data-v-c874e369],.switch-row small[data-v-c874e369]{display:block}.switch-row small[data-v-c874e369]{color:var(--crm-text-tertiary);margin-top:3px;font-size:10px;line-height:1.5}.secret-ready[data-v-c874e369],.secret-missing[data-v-c874e369]{align-items:center;gap:5px;font-size:10px;display:inline-flex}.secret-ready[data-v-c874e369]{color:#079455}.secret-missing[data-v-c874e369]{color:#b54708}.drawer-footer[data-v-c874e369]{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.integration-policy-launcher[data-v-c874e369]{bottom:14px;right:14px}.integration-policy-launcher>.ant-btn[data-v-c874e369]{height:38px}}.error-advice[data-v-b50b24af]{color:#8a4b08;background:#fffbeb;border:1px solid #f5d7a1;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.65;display:flex}.error-advice svg[data-v-b50b24af]{flex:none;margin-top:2px}.error-detail-toolbar[data-v-b50b24af]{color:var(--crm-text-secondary);justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;display:flex}.error-detail[data-v-b50b24af]{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--crm-border);background:var(--crm-bg-soft);max-height:360px;color:var(--crm-text);border-radius:8px;margin:8px 0 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.request-id[data-v-b50b24af]{color:var(--crm-text-tertiary);margin-top:10px;font-size:12px}.business-approval-progress[data-v-c5699f74]{margin:14px 0;padding:16px}.progress-heading[data-v-c5699f74]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.progress-heading>div[data-v-c5699f74]{flex-direction:column;display:flex}.progress-heading b[data-v-c5699f74]{color:var(--crm-text);font-size:14px}.progress-heading small[data-v-c5699f74]{color:var(--crm-text-tertiary);margin-top:3px;font-size:10px}.business-approval-progress[data-v-c5699f74] .approval-progress-card{background:0 0;border:0;padding:0}@media (width<=760px){.progress-heading[data-v-c5699f74]{flex-direction:column;align-items:flex-start}}.v12-executive-addon[data-v-56ef8f9f],.v12-report-addon[data-v-56ef8f9f]{border:1px solid var(--crm-border);background:#fff;border-radius:12px;margin:16px 0;padding:18px}.v12-addon-restore[data-v-56ef8f9f]{border:1px dashed var(--crm-border);background:var(--crm-subtle,#f8fafc);color:var(--crm-text-tertiary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;padding:10px 14px;font-size:12px;display:flex}.v12-addon-restore span[data-v-56ef8f9f]{align-items:center;gap:6px;display:flex}.v12-executive-addon>header[data-v-56ef8f9f],.v12-report-addon>header[data-v-56ef8f9f]{justify-content:space-between;align-items:flex-start;display:flex}.v12-executive-addon header span[data-v-56ef8f9f],.v12-report-addon header span[data-v-56ef8f9f]{color:#1677ff;font-size:11px}.v12-executive-addon h2[data-v-56ef8f9f],.v12-report-addon h2[data-v-56ef8f9f]{margin:4px 0;font-size:19px}.v12-executive-addon header p[data-v-56ef8f9f],.v12-report-addon header p[data-v-56ef8f9f]{color:var(--crm-text-secondary);margin:0;font-size:11px}.executive-grid[data-v-56ef8f9f],.report-kpis[data-v-56ef8f9f]{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:15px;display:grid}.executive-grid article[data-v-56ef8f9f]{background:#f8fafc;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.card-icon[data-v-56ef8f9f]{border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.card-icon.blue[data-v-56ef8f9f]{color:#1677ff;background:#eaf2ff}.card-icon.orange[data-v-56ef8f9f]{color:#f79009;background:#fff6ed}.card-icon.red[data-v-56ef8f9f]{color:#ef4444;background:#fff1f1}.card-icon.green[data-v-56ef8f9f]{color:#10b981;background:#ecfdf3}.executive-grid small[data-v-56ef8f9f],.executive-grid b[data-v-56ef8f9f],.executive-grid em[data-v-56ef8f9f]{display:block}.executive-grid b[data-v-56ef8f9f]{font-size:18px}.executive-grid em[data-v-56ef8f9f]{color:var(--crm-text-tertiary);font-size:11px;font-style:normal}.executive-detail-grid[data-v-56ef8f9f]{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.funnel-card[data-v-56ef8f9f],.priority-card[data-v-56ef8f9f],.report-layout>section[data-v-56ef8f9f]{border:1px solid var(--crm-border);border-radius:9px;padding:14px}.section-title[data-v-56ef8f9f]{justify-content:space-between;align-items:center;display:flex}.section-title b[data-v-56ef8f9f],.section-title small[data-v-56ef8f9f]{display:block}.section-title small[data-v-56ef8f9f]{color:var(--crm-text-tertiary);font-size:11px}.funnel-list[data-v-56ef8f9f]{margin-top:10px}.funnel-list article[data-v-56ef8f9f]{grid-template-columns:76px 1fr 45px 100px;align-items:center;gap:8px;min-height:30px;font-size:12px;display:grid}.funnel-list article>div[data-v-56ef8f9f]{background:#edf1f5;border-radius:5px;height:6px;overflow:hidden}.funnel-list i[data-v-56ef8f9f]{height:100%;display:block}.funnel-list em[data-v-56ef8f9f]{text-align:right;color:var(--crm-text-secondary);font-style:normal}.priority-list[data-v-56ef8f9f]{margin-top:7px}.priority-list button[data-v-56ef8f9f]{border:0;border-bottom:1px solid var(--crm-border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.priority-list i[data-v-56ef8f9f]{background:#f79009;border-radius:50%;width:6px;height:6px}.priority-list i.danger[data-v-56ef8f9f]{background:#ef4444}.priority-list b[data-v-56ef8f9f],.priority-list small[data-v-56ef8f9f]{display:block}.priority-list small[data-v-56ef8f9f]{color:var(--crm-text-tertiary);font-size:11px}.priority-list span[data-v-56ef8f9f]{font-size:12px}.danger[data-v-56ef8f9f]{color:#ef4444}.report-kpis article[data-v-56ef8f9f]{background:#f8fafc;border-radius:8px;padding:14px}.report-kpis small[data-v-56ef8f9f],.report-kpis b[data-v-56ef8f9f],.report-kpis span[data-v-56ef8f9f]{display:block}.report-kpis b[data-v-56ef8f9f]{margin:4px 0;font-size:20px}.report-kpis span[data-v-56ef8f9f]{color:var(--crm-text-tertiary);font-size:11px}.report-layout[data-v-56ef8f9f]{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.monthly-table[data-v-56ef8f9f]{margin-top:10px}.monthly-table>div[data-v-56ef8f9f]{border-bottom:1px solid var(--crm-border);grid-template-columns:1fr repeat(4,1fr);align-items:center;min-height:32px;font-size:12px;display:grid}.monthly-head[data-v-56ef8f9f]{color:var(--crm-text-tertiary);background:#f8fafc}.aging-list[data-v-56ef8f9f],.category-list[data-v-56ef8f9f]{margin-top:10px}.aging-list article[data-v-56ef8f9f]{grid-template-columns:80px 120px 1fr;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:grid}.aging-list article>div[data-v-56ef8f9f]{background:#edf1f5;border-radius:5px;height:6px;overflow:hidden}.aging-list i[data-v-56ef8f9f]{background:#1677ff;height:100%;display:block}.category-list article[data-v-56ef8f9f]{border-bottom:1px solid var(--crm-border);justify-content:space-between;padding:9px 0;display:flex}.category-list b[data-v-56ef8f9f],.category-list small[data-v-56ef8f9f]{display:block}.category-list small[data-v-56ef8f9f]{color:var(--crm-text-tertiary);font-size:11px}.invoice-summary[data-v-56ef8f9f]{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.invoice-summary div[data-v-56ef8f9f]{background:#f8fafc;border-radius:7px;padding:10px}.invoice-summary dt[data-v-56ef8f9f]{color:var(--crm-text-tertiary);font-size:11px}.invoice-summary dd[data-v-56ef8f9f]{margin:4px 0 0;font-weight:600}@media (width<=1000px){.executive-grid[data-v-56ef8f9f],.report-kpis[data-v-56ef8f9f]{grid-template-columns:repeat(2,1fr)}.executive-detail-grid[data-v-56ef8f9f],.report-layout[data-v-56ef8f9f]{grid-template-columns:1fr}}@media (width<=600px){.executive-grid[data-v-56ef8f9f],.report-kpis[data-v-56ef8f9f]{grid-template-columns:1fr}.v12-executive-addon>header[data-v-56ef8f9f],.v12-report-addon>header[data-v-56ef8f9f]{flex-direction:column;gap:10px}}:root{--crm-brand:#0a5dee;--crm-brand-hover:#0958d9;--crm-brand-active:#0747b8;--crm-brand-subtle:#f0f6ff;--crm-page:#fcfdff;--crm-container:#fff;--crm-subtle:#f8fafd;--crm-border:#e2e7ee;--crm-border-soft:#eaecf0;--crm-border-light:#f1f4f8;--crm-text:#101827;--crm-text-secondary:#4b5569;--crm-text-tertiary:#647085;--crm-text-placeholder:#98a2b3;--crm-success:#10b981;--crm-warning:#f97316;--crm-danger:#ef4444;--crm-purple:#7c4dee;--crm-radius-sm:6px;--crm-radius-md:8px;--crm-radius-lg:10px;--crm-shadow-card:0 2px 8px #1018280a;color:var(--crm-text);background:var(--crm-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%;margin:0}html{background:var(--crm-page)}body{background:var(--crm-page);min-height:100dvh;color:var(--crm-text);overflow:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.crm-page{background:var(--crm-page);width:100%;min-width:0;min-height:100%;padding:16px 24px 24px}#app .content-shell{padding:16px 24px 24px}#app .content-shell>.crm-page{min-height:100%;padding:0}.crm-page-header{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:12px;display:flex}.crm-page-title{color:var(--crm-text);letter-spacing:0;margin:0;font-size:22px;font-weight:700;line-height:32px}.crm-page-subtitle{color:var(--crm-text-tertiary);margin-top:2px;font-size:12px;line-height:18px}.title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-card{background:var(--crm-container);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-card)}.crm-card-title{color:var(--crm-text);font-size:15px;font-weight:500;line-height:22px}.crm-muted{color:var(--crm-text-placeholder)}.crm-link{color:var(--crm-brand);cursor:pointer}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-money{font-variant-numeric:tabular-nums;font-weight:600}.crm-empty{text-align:center;color:var(--crm-text-placeholder);padding:48px 0}#app .ant-btn{min-height:32px;box-shadow:none;border-radius:6px;padding-inline:12px;font-size:12px;font-weight:500}#app .ant-btn-primary{background:var(--crm-brand)}#app .ant-btn-primary:not(:disabled):hover{background:var(--crm-brand-hover)}#app :is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-single .ant-select-selector,.ant-input-number,.ant-input-number-group-wrapper){border-color:var(--crm-border);box-shadow:none;border-radius:6px;font-size:12px}#app :is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-single,.ant-select-single .ant-select-selector,.ant-input-number,.ant-input-number-input){min-height:34px}#app .ant-select-single .ant-select-selector{height:34px;padding:0 10px}#app .ant-select-selection-placeholder{color:var(--crm-text-placeholder)}#app :is(.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-input-number:hover){border-color:#91b9ff}#app :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused){border-color:var(--crm-brand);box-shadow:0 0 0 2px #0a5dee14}#app .ant-form-item{margin-bottom:10px}#app .ant-form-item .ant-form-item-label{padding-bottom:5px}#app .ant-form-item .ant-form-item-label>label{height:18px;color:var(--crm-text-secondary);font-size:12px;font-weight:500}#app .ant-form-item-explain-error{font-size:11px}#app .ant-card .ant-card-head{min-height:48px;padding-inline:18px}#app .ant-card .ant-card-body{padding:18px}#app .ant-tabs .ant-tabs-tab{font-size:13px}#app .ant-tabs .ant-tabs-ink-bar{background:var(--crm-brand)}#app .ant-tag{border:0;border-radius:999px;margin-inline-end:0;padding-inline:10px;font-size:11px;line-height:24px}#app .ant-switch.ant-switch-checked{background:var(--crm-success)}#app .ant-table-wrapper .ant-table-thead>tr>th{background:var(--crm-subtle);border-bottom:1px solid var(--crm-border);height:44px;color:var(--crm-text-secondary);white-space:nowrap;padding:0 10px;font-size:12px;font-weight:500}#app .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--crm-border-soft);color:#344054;height:48px;padding:0 10px}#app .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8fbff}#app .ant-table-wrapper .ant-table-cell-fix-right{background:#fff}#app :is(.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next){border-radius:6px;min-width:32px;height:32px;line-height:30px}#app .ant-pagination .ant-pagination-item-active{border-color:var(--crm-brand);background:#fff}#app .ant-pagination .ant-pagination-item-active a{color:var(--crm-brand)}#app :is(.ant-modal-content,.ant-drawer-content){border-radius:10px}#app .business-editor-page .field-grid{grid-template-columns:repeat(24,minmax(0,1fr));display:grid}#app .business-editor-page .field-grid>.ant-form-item{grid-column:span var(--field-span,8);min-width:0}#app .customer-form-page .footer-actions{width:100%;margin-top:16px;position:sticky;bottom:0;left:auto;right:auto}@media (width<=1440px){.crm-page,#app .content-shell{padding:14px 16px 20px}}@media (width<=1180px){.crm-page,#app .content-shell{padding-inline:14px}.crm-page-header{align-items:flex-start;gap:12px}.crm-page-title{font-size:20px}#app .customer-form-page .customer-form-layout{grid-template-columns:1fr}#app .customer-form-page .customer-form-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.crm-page,#app .content-shell{padding:12px}#app .customer-form-page .customer-form-side{grid-template-columns:1fr}#app .customer-form-page .form-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}#app .customer-form-page .span-2{grid-column:span 2}#app :is(.customer-form-page .address-grid,.customer-form-page .attachment-grid){grid-template-columns:1fr}#app .customer-form-page .footer-actions{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:64px;padding:12px 16px}}@media (width<=700px){#app .business-editor-page .field-grid{grid-template-columns:1fr}#app .business-editor-page .field-grid>.ant-form-item{grid-column:auto}}@media (width>=1600px){#app .dashboard-page{gap:16px}#app .dashboard-page .crm-page-title{font-size:22px;line-height:28px}#app .dashboard-page .hero-row{grid-template-columns:520px minmax(0,1fr);height:136px}#app .dashboard-page .brief-card{border-radius:12px;height:136px}#app :is(.dashboard-page .overview-card,.dashboard-page .quick-card){height:188px;min-height:188px;box-shadow:var(--crm-shadow-card)}#app .dashboard-page .kpi-card{height:136px;min-height:136px;box-shadow:var(--crm-shadow-card)}#app .dashboard-page .main-row{grid-template-columns:minmax(720px,1012fr) minmax(420px,604fr);height:310px}#app .dashboard-page .bottom-row{grid-template-columns:520fr 560fr 520fr;min-height:330px}#app .dashboard-page .activity-card{display:block}#app .dashboard-page .quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}#app .dashboard-page .quick-actions button{height:56px;display:flex}}#app .form-page{padding-bottom:96px}#app .form-page .form-layout{grid-template-columns:minmax(720px,1092fr) minmax(360px,524fr);gap:16px}#app :is(.form-page .form-main,.form-page .form-side){gap:16px}#app :is(.form-page .form-section,.form-page .side-card){border-color:var(--crm-border);box-shadow:none}#app :is(.form-page .section-title,.form-page .side-title){font-weight:500}#app :is(.form-page .section-title b,.form-page .side-title){font-size:15px}#app :is(.form-page .section-title span,.form-page .side-card>p){color:var(--crm-text-tertiary);font-size:11px}#app :is(.form-page .preview-list div,.form-page .check-list div,.form-page .rules-list div){border-radius:5px;min-height:30px}#app .form-page .footer-actions{border-color:var(--crm-border);height:64px;bottom:16px;left:264px;right:24px;box-shadow:0 -4px 16px #1018280a}#app .detail-page{gap:12px}#app :is(.detail-page .summary-card,.detail-page .metric-card,.detail-page .tabs-card,.detail-page .profile-card,.detail-page .related-preview,.detail-page .health-card,.detail-page .reminder-card,.detail-page .owner-card,.detail-page .tab-content){box-shadow:none}#app .detail-page .summary-card{min-height:186px}#app .detail-page .metric-card{height:80px;min-height:80px}#app .detail-page .tabs-card{height:46px}#app .detail-page .detail-layout{grid-template-columns:minmax(680px,1068fr) minmax(380px,548fr);gap:16px}#app .detail-page .profile-card{min-height:218px}#app .detail-page .related-preview{min-height:314px}#app .detail-page .card-heading b{font-size:15px;font-weight:500}@media (width>=1600px){#app .form-page .form-side,#app .detail-page .detail-right{grid-template-columns:none;display:flex}}#app .app-shell,#app .right-shell{height:100dvh;min-height:0;overflow:hidden}#app .content-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}#app .customer-list-page{height:auto;min-height:max-content;overflow:visible}#app .customer-list-page .customer-toolbar{align-items:center;min-width:0}#app .customer-list-page .compact-metrics{grid-template-columns:repeat(4,minmax(170px,205px));gap:12px;min-width:0;display:grid}#app .customer-list-page .metric-item{min-width:0}@media (width<=1500px) and (width>=1241px){#app .customer-list-page .customer-toolbar{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;display:grid}#app .customer-list-page .list-actions{flex-wrap:nowrap}#app .customer-list-page .compact-metrics{grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;width:100%;display:grid}#app .customer-list-page .metric-item{gap:9px;width:auto;padding-inline:10px}#app .customer-list-page .metric-item>span{flex-basis:32px;width:32px;height:32px}}@media (width<=1240px){#app .customer-list-page{padding-bottom:24px;display:block}#app .customer-list-page>*+*{margin-top:12px}#app .customer-list-page .customer-toolbar{flex-direction:column;align-items:stretch;gap:10px;min-height:0;display:flex;overflow:visible}#app .customer-list-page .list-actions{scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}#app .customer-list-page .list-actions>*{flex:none}#app .customer-list-page .compact-metrics{scrollbar-width:thin;flex-wrap:nowrap;gap:10px;width:100%;max-width:none;padding-bottom:2px;display:flex;overflow:auto hidden}#app .customer-list-page .metric-item{flex:0 0 176px;width:176px;min-width:176px}#app .customer-list-page .customer-table-card{flex:none;height:auto;min-height:0;overflow:visible}#app .customer-list-page .table-scroll{-webkit-overflow-scrolling:touch;flex:none;min-height:0;overflow:auto visible}#app :is(.customer-list-page .table-scroll .ant-table-wrapper,.customer-list-page .table-scroll .ant-spin-nested-loading,.customer-list-page .table-scroll .ant-spin-container){min-height:0}#app .customer-list-page .table-footer{flex:none;height:auto;min-height:56px;overflow-x:auto}#app .customer-list-page .table-footer .ant-pagination{min-width:max-content}}@media (width<=980px){#app .customer-list-page .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app :is(.customer-list-page .created-field,.customer-list-page .follow-field,.customer-list-page .search-actions){grid-column:1/-1}#app .customer-list-page .search-actions{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}#app .customer-list-page .search-actions .ant-btn{width:100%}#app .customer-list-page .table-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-block:12px}}@media (width<=760px){#app .customer-list-page{padding:12px 12px 24px}#app .customer-list-page .list-header{height:auto;min-height:42px}#app .customer-list-page .title-line{flex-direction:column;align-items:flex-start;gap:0}#app .customer-list-page .crm-page-title{font-size:20px}#app .customer-list-page .customer-search{padding:14px}#app .customer-list-page .search-grid{grid-template-columns:minmax(0,1fr)}#app :is(.customer-list-page .created-field,.customer-list-page .follow-field,.customer-list-page .search-actions){grid-column:auto}#app .customer-list-page .metric-item{flex-basis:164px;width:164px;min-width:164px}#app .customer-list-page .table-footer{padding-inline:12px}}#app :is(.customer-search .ant-input,.customer-search .ant-input-affix-wrapper,.customer-search .ant-picker,.customer-search .ant-select-single,.customer-search .ant-select-single .ant-select-selector,.contract-search .ant-input,.contract-search .ant-input-affix-wrapper,.contract-search .ant-picker,.contract-search .ant-select-single,.contract-search .ant-select-single .ant-select-selector,.search-panel .ant-input,.search-panel .ant-input-affix-wrapper,.search-panel .ant-picker,.search-panel .ant-select-single,.search-panel .ant-select-single .ant-select-selector,.business-search .ant-input,.business-search .ant-input-affix-wrapper,.business-search .ant-picker,.business-search .ant-select-single,.business-search .ant-select-single .ant-select-selector){height:36px;min-height:36px}#app :is(.customer-search .ant-select-single .ant-select-selection-item,.customer-search .ant-select-single .ant-select-selection-placeholder,.contract-search .ant-select-single .ant-select-selection-item,.contract-search .ant-select-single .ant-select-selection-placeholder,.search-panel .ant-select-single .ant-select-selection-item,.search-panel .ant-select-single .ant-select-selection-placeholder,.business-search .ant-select-single .ant-select-selection-item,.business-search .ant-select-single .ant-select-selection-placeholder){line-height:34px}#app :is(.customer-search .ant-picker-input>input,.contract-search .ant-picker-input>input,.search-panel .ant-picker-input>input,.business-search .ant-picker-input>input){height:34px;line-height:34px}#app :is(.customer-search .search-actions,.contract-search .search-actions,.search-panel .search-actions,.business-search .search-actions){height:36px;min-height:36px}#app :is(.customer-search .search-actions .ant-btn,.contract-search .search-actions .ant-btn,.search-panel .search-actions .ant-btn,.business-search .search-actions .ant-btn){height:36px}#app :is(.ant-pagination .ant-pagination-options-size-changer,.ant-pagination .ant-select-single){width:94px;min-width:94px}#app .ant-pagination .ant-select-single .ant-select-selector{padding-inline:10px 24px}body .ant-select-dropdown{min-width:112px}#app .ant-table-wrapper .ant-table-column-sorters{align-items:center;min-height:44px;padding:0}#app .ant-table-wrapper .ant-table-column-sorter{color:#a6afbd;margin-inline-start:7px}#app .ant-table-wrapper th.ant-table-column-has-sorters:hover{background:#eef4ff}#app .ant-table-wrapper th.ant-table-column-sort{color:var(--crm-brand);background:#eaf2ff}#app .ant-table-wrapper td.ant-table-column-sort{background:#fbfdff}#app .form-page{padding-bottom:28px;overflow:visible}#app .form-page .form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}#app :is(.form-page .form-main,.form-page .form-side){flex-direction:column;gap:16px;display:flex}#app :is(.form-page .form-section,.form-page .side-card){box-shadow:none;border-radius:9px}#app .form-page .form-section{padding:20px 22px}#app .form-page .section-title{border-bottom:1px solid var(--crm-border-soft);justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;margin:-2px 0 15px;padding-bottom:12px;display:flex}#app .form-page .section-title b{color:var(--crm-text);font-size:15px;font-weight:600;line-height:22px}#app .form-page .section-title span{color:var(--crm-text-tertiary);text-align:right;font-size:11px;line-height:20px}#app .form-page .side-card{padding:16px}#app .form-page .side-title{color:var(--crm-text);margin-bottom:12px;font-size:14px;font-weight:600}#app .form-page .footer-actions{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-top:16px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #10182812}#app .form-page .footer-actions>span{color:var(--crm-text-tertiary);font-size:11px}#app .form-page .footer-actions>div{gap:8px;display:flex}#app .detail-page{padding-bottom:30px;overflow:visible}#app :is(.detail-page .summary-card,.detail-page .metric-card,.detail-page .tabs-card,.detail-page .profile-card,.detail-page .related-preview,.detail-page .health-card,.detail-page .reminder-card,.detail-page .owner-card,.detail-page .tab-content){box-shadow:none;border-radius:9px}#app .detail-page .summary-card{background:linear-gradient(100deg,#fff 0%,#fbfdff 100%);min-height:112px;padding:18px 20px}#app .detail-page .metrics-grid{gap:12px}#app .detail-page .metric-card{border-top:3px solid #dbe9ff;min-height:72px}#app .detail-page .tabs-card{margin-top:14px;padding-inline:18px}#app .detail-page .card-heading{border-bottom:1px solid var(--crm-border-soft);min-height:44px;margin-bottom:12px;padding-bottom:10px}#app :is(.customer-form-page .figma-section,.customer-form-page .side-card,.customer-detail-page .crm-card){box-shadow:none;border-radius:9px}@media (width<=1180px){#app .form-page .form-layout{grid-template-columns:1fr}#app .form-page .form-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){#app .form-page .form-side{display:flex}#app .form-page .footer-actions{flex-direction:column;align-items:stretch}#app .form-page .footer-actions>div{grid-template-columns:repeat(2,1fr);display:grid}#app .form-page .footer-actions>div .ant-btn-primary{grid-column:1/-1}}#app .customer-form-page{padding-bottom:30px;overflow:visible}#app .customer-form-page .customer-form-layout{align-items:start;gap:16px}#app :is(.customer-form-page .customer-form-main,.customer-form-page .customer-form-side){gap:16px}#app .customer-form-page .figma-section{padding:20px 22px}#app :is(.customer-form-page .figma-section>.section-heading,.customer-form-page .side-card>.section-heading){border-bottom:1px solid var(--crm-border-soft);justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin:-2px 0 15px;padding-bottom:12px;display:flex}#app .customer-form-page .section-heading b{color:var(--crm-text);font-size:15px;font-weight:600;line-height:22px}#app .customer-form-page .section-heading span{color:var(--crm-text-tertiary);text-align:right;font-size:11px;line-height:20px}#app .customer-form-page .side-card{padding:16px}#app .customer-form-page .footer-actions{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:9px;min-height:64px;padding:12px 18px;box-shadow:0 -4px 18px #10182812}#app .customer-detail-page{padding-bottom:30px;overflow:visible}#app .customer-detail-page .customer-summary{background:linear-gradient(105deg,#fff 0%,#fbfdff 100%);border-top:3px solid #dbe9ff;min-height:150px;padding:20px 22px}#app .customer-detail-page .summary-top{border-bottom:1px solid var(--crm-border-soft);margin-bottom:14px;padding-bottom:16px}#app .customer-detail-page .customer-avatar{box-shadow:inset 0 0 0 1px #0a5dee14}#app .customer-detail-page .metric-grid{gap:12px}#app .customer-detail-page .metric-grid>.crm-card{border-top:3px solid #e5edfb;min-height:78px}#app .customer-detail-page .customer-tabs{border-radius:9px;padding-inline:14px}#app .customer-detail-page .customer-tabs button{min-height:48px;padding-inline:18px;font-weight:500}#app :is(.customer-detail-page .archive-card,.customer-detail-page .contact-card,.customer-detail-page .follow-card,.customer-detail-page .health-card,.customer-detail-page .reminder-card,.customer-detail-page .owner-card,.customer-detail-page .tab-content){box-shadow:none;border-radius:9px}#app .customer-detail-page .card-heading{border-bottom:1px solid var(--crm-border-soft);min-height:44px;margin-bottom:12px;padding-bottom:10px}@media (width<=760px){#app .customer-form-page .section-heading{flex-direction:column}#app .customer-form-page .section-heading span{text-align:left}#app .customer-detail-page .customer-summary{padding:16px}}#app :is(.settings-content .ant-input,.settings-content .ant-input-affix-wrapper,.settings-content .ant-picker,.settings-content .ant-select-single,.settings-content .ant-select-single .ant-select-selector,.settings-content .ant-input-number,.business-field-manager .ant-input,.business-field-manager .ant-input-affix-wrapper,.business-field-manager .ant-picker,.business-field-manager .ant-select-single,.business-field-manager .ant-select-single .ant-select-selector,.business-field-manager .ant-input-number,.business-editor-page .ant-input,.business-editor-page .ant-input-affix-wrapper,.business-editor-page .ant-picker,.business-editor-page .ant-select-single,.business-editor-page .ant-select-single .ant-select-selector,.business-editor-page .ant-input-number,.configured-list-page .ant-input,.configured-list-page .ant-input-affix-wrapper,.configured-list-page .ant-picker,.configured-list-page .ant-select-single,.configured-list-page .ant-select-single .ant-select-selector,.configured-list-page .ant-input-number){height:36px;min-height:36px}#app :is(.settings-content .ant-select-single .ant-select-selector,.business-field-manager .ant-select-single .ant-select-selector,.business-editor-page .ant-select-single .ant-select-selector,.configured-list-page .ant-select-single .ant-select-selector){padding-top:0;padding-bottom:0}#app :is(.settings-content .ant-select-single .ant-select-selection-item,.settings-content .ant-select-single .ant-select-selection-placeholder,.business-field-manager .ant-select-single .ant-select-selection-item,.business-field-manager .ant-select-single .ant-select-selection-placeholder,.business-editor-page .ant-select-single .ant-select-selection-item,.business-editor-page .ant-select-single .ant-select-selection-placeholder,.configured-list-page .ant-select-single .ant-select-selection-item,.configured-list-page .ant-select-single .ant-select-selection-placeholder){line-height:34px}#app :is(.settings-content .ant-picker-input>input,.business-field-manager .ant-picker-input>input,.business-editor-page .ant-picker-input>input,.configured-list-page .ant-picker-input>input){height:34px;line-height:34px}#app :is(.settings-content .ant-input-number-input,.business-field-manager .ant-input-number-input,.business-editor-page .ant-input-number-input,.configured-list-page .ant-input-number-input){height:34px}#app :is(.settings-content textarea.ant-input,.business-field-manager textarea.ant-input,.business-editor-page textarea.ant-input){height:auto;min-height:82px}#app :is(.settings-content .ant-form-item-label,.business-field-manager .ant-form-item-label,.business-editor-page .ant-form-item-label){min-height:24px;padding-bottom:5px}#app :is(.settings-content .ant-form-item-label>label,.business-field-manager .ant-form-item-label>label,.business-editor-page .ant-form-item-label>label){height:19px;color:var(--crm-text-secondary);font-size:11px;font-weight:500}#app .ant-pagination .ant-pagination-options-size-changer{width:108px;min-width:108px}#app .ant-pagination .ant-pagination-options-size-changer .ant-select-selector{width:108px;padding-inline:10px 26px}body :is(.ant-pagination-options .ant-select-dropdown,.ant-select-dropdown:has(.ant-select-item-option-content)){min-width:120px}#app :is(.configured-list-page .ant-table-column-sorter,.configured-detail-page .ant-table-column-sorter){opacity:1}#app .configured-list-page .ant-table-column-sorters{gap:5px}@media (width<=760px){#app :is(.settings-content .ant-form-item,.business-editor-page .ant-form-item){margin-bottom:11px}}body :is(.business-editor-page .field-grid,.settings-page .setting-grid,.permission-center-page,.automation-page,.department-page,.dynamic-search,.compact-settings-modal,.field-editor-modal){--crm-control-height:36px}body :is(.business-editor-page .field-grid .ant-form-item,.business-editor-page .field-grid .ant-form-item-row,.business-editor-page .field-grid .ant-form-item-control,.business-editor-page .field-grid .ant-form-item-control-input,.business-editor-page .field-grid .ant-form-item-control-input-content,.settings-page .setting-grid .ant-form-item,.settings-page .setting-grid .ant-form-item-control,.settings-page .setting-grid .ant-form-item-control-input-content,.compact-settings-modal .ant-form-item-control,.compact-settings-modal .ant-form-item-control-input-content,.field-editor-modal .ant-form-item-control,.field-editor-modal .ant-form-item-control-input-content),body :is(.business-editor-page .field-grid .ant-input,.business-editor-page .field-grid .ant-input-affix-wrapper,.business-editor-page .field-grid .ant-select,.business-editor-page .field-grid .ant-picker,.business-editor-page .field-grid .ant-input-number,.business-editor-page .field-grid .ant-input-number-group-wrapper,.settings-page .setting-grid .ant-input,.settings-page .setting-grid .ant-input-affix-wrapper,.settings-page .setting-grid .ant-select,.settings-page .setting-grid .ant-picker,.settings-page .setting-grid .ant-input-number,.settings-page .setting-grid .ant-input-number-group-wrapper,.dynamic-search .filter-field .ant-input,.dynamic-search .filter-field .ant-input-affix-wrapper,.dynamic-search .filter-field .ant-select,.dynamic-search .filter-field .ant-picker,.dynamic-search .filter-field .ant-input-number,.permission-center-page .ant-input,.permission-center-page .ant-input-affix-wrapper,.permission-center-page .ant-select,.permission-center-page .ant-picker,.permission-center-page .ant-input-number,.automation-page .ant-input,.automation-page .ant-input-affix-wrapper,.automation-page .ant-select,.automation-page .ant-picker,.automation-page .ant-input-number,.department-page .ant-input,.department-page .ant-input-affix-wrapper,.department-page .ant-select,.department-page .ant-picker,.department-page .ant-input-number,.compact-settings-modal .ant-input,.compact-settings-modal .ant-input-affix-wrapper,.compact-settings-modal .ant-select,.compact-settings-modal .ant-picker,.compact-settings-modal .ant-input-number,.compact-settings-modal .ant-input-number-group-wrapper){width:100%;min-width:0}body :is(.business-editor-page .field-grid .ant-input:not(textarea),.business-editor-page .field-grid .ant-input-affix-wrapper,.business-editor-page .field-grid .ant-picker,.business-editor-page .field-grid .ant-input-number,.settings-page .setting-grid .ant-input:not(textarea),.settings-page .setting-grid .ant-input-affix-wrapper,.settings-page .setting-grid .ant-picker,.settings-page .setting-grid .ant-input-number,.dynamic-search .filter-field .ant-input:not(textarea),.dynamic-search .filter-field .ant-input-affix-wrapper,.dynamic-search .filter-field .ant-picker,.dynamic-search .filter-field .ant-input-number,.permission-center-page .ant-input:not(textarea),.permission-center-page .ant-input-affix-wrapper,.permission-center-page .ant-picker,.permission-center-page .ant-input-number,.automation-page .ant-input:not(textarea),.automation-page .ant-input-affix-wrapper,.automation-page .ant-picker,.automation-page .ant-input-number,.department-page .ant-input:not(textarea),.department-page .ant-input-affix-wrapper,.department-page .ant-picker,.department-page .ant-input-number,.compact-settings-modal .ant-input:not(textarea),.compact-settings-modal .ant-input-affix-wrapper,.compact-settings-modal .ant-picker,.compact-settings-modal .ant-input-number),body :is(.business-editor-page .field-grid .ant-select-single,.business-editor-page .field-grid .ant-select-single .ant-select-selector,.settings-page .setting-grid .ant-select-single,.settings-page .setting-grid .ant-select-single .ant-select-selector,.dynamic-search .filter-field .ant-select-single,.dynamic-search .filter-field .ant-select-single .ant-select-selector,.permission-center-page .ant-select-single,.permission-center-page .ant-select-single .ant-select-selector,.automation-page .ant-select-single,.automation-page .ant-select-single .ant-select-selector,.department-page .ant-select-single,.department-page .ant-select-single .ant-select-selector,.compact-settings-modal .ant-select-single,.compact-settings-modal .ant-select-single .ant-select-selector){height:var(--crm-control-height);min-height:var(--crm-control-height)}body :is(.business-editor-page .field-grid .ant-select-single .ant-select-selection-item,.business-editor-page .field-grid .ant-select-single .ant-select-selection-placeholder,.settings-page .setting-grid .ant-select-single .ant-select-selection-item,.settings-page .setting-grid .ant-select-single .ant-select-selection-placeholder,.dynamic-search .filter-field .ant-select-single .ant-select-selection-item,.dynamic-search .filter-field .ant-select-single .ant-select-selection-placeholder,.permission-center-page .ant-select-single .ant-select-selection-item,.permission-center-page .ant-select-single .ant-select-selection-placeholder,.automation-page .ant-select-single .ant-select-selection-item,.automation-page .ant-select-single .ant-select-selection-placeholder,.department-page .ant-select-single .ant-select-selection-item,.department-page .ant-select-single .ant-select-selection-placeholder,.compact-settings-modal .ant-select-single .ant-select-selection-item,.compact-settings-modal .ant-select-single .ant-select-selection-placeholder){line-height:34px}body :is(.business-editor-page .field-grid .ant-select-multiple .ant-select-selector,.compact-settings-modal .ant-select-multiple .ant-select-selector,.settings-page .ant-select-multiple .ant-select-selector){min-height:36px;padding-block:2px}body :is(.business-editor-page .field-grid .ant-input-affix-wrapper>input.ant-input,.permission-center-page .ant-input-affix-wrapper>input.ant-input,.automation-page .ant-input-affix-wrapper>input.ant-input,.department-page .ant-input-affix-wrapper>input.ant-input,.compact-settings-modal .ant-input-affix-wrapper>input.ant-input){width:auto;height:auto;min-height:0}body :is(.business-editor-page .field-grid textarea.ant-input,.settings-page textarea.ant-input,.compact-settings-modal textarea.ant-input){resize:vertical;height:auto;min-height:84px}body .business-editor-page .field-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}body .business-editor-page .field-grid .span-8{grid-column:span 4}body .business-editor-page .field-grid .span-12{grid-column:span 6}body .business-editor-page .field-grid .span-16{grid-column:span 8}body .business-editor-page .field-grid .span-24{grid-column:1/-1}body :is(.field-editor-modal .ant-modal-body,.compact-settings-modal .ant-modal-body){max-height:calc(100dvh - 180px);overflow-y:auto}body :is(.department-page .ant-table-cell,.permission-center-page .ant-table-cell,.automation-page .ant-table-cell){text-overflow:ellipsis;overflow:hidden}@media (width<=1180px){body .business-editor-page .field-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body .business-editor-page .field-grid .span-8,body :is(.business-editor-page .field-grid .span-12,.business-editor-page .field-grid .span-16){grid-column:span 3}body .business-editor-page .field-grid .span-24{grid-column:1/-1}}@media (width<=760px){body .business-editor-page .field-grid{grid-template-columns:1fr}body :is(.business-editor-page .field-grid .span-8,.business-editor-page .field-grid .span-12,.business-editor-page .field-grid .span-16,.business-editor-page .field-grid .span-24){grid-column:auto}}:root{--crm-control-height:36px}body .field-editor-modal .ant-modal{width:520px;max-width:calc(100vw - 32px);top:24px}body .compact-settings-modal .ant-modal{max-width:calc(100vw - 32px);top:24px}body :is(.field-editor-modal .ant-modal-content,.compact-settings-modal .ant-modal-content){border-radius:10px;padding:0;overflow:hidden}body :is(.field-editor-modal .ant-modal-header,.compact-settings-modal .ant-modal-header){border-bottom:1px solid var(--crm-border-soft);min-height:54px;margin:0;padding:17px 20px 12px}body :is(.field-editor-modal .ant-modal-body,.compact-settings-modal .ant-modal-body){max-height:calc(100dvh - 170px);padding:16px 20px;overflow-y:auto}body :is(.field-editor-modal .ant-modal-footer,.compact-settings-modal .ant-modal-footer){border-top:1px solid var(--crm-border-soft);margin:0;padding:12px 20px 16px}body :is(.figma-editor-page .ant-form-item-control-input-content,.figma-editor-page .ant-select,.figma-editor-page .ant-picker,.figma-editor-page .ant-input-number,.figma-editor-page .ant-input-number-group-wrapper,.settings-route-page .ant-form-item-control-input-content,.settings-route-page .ant-select,.settings-route-page .ant-picker,.settings-route-page .ant-input-number,.settings-route-page .ant-input-number-group-wrapper,.field-editor-modal .ant-form-item-control-input-content,.field-editor-modal .ant-select,.field-editor-modal .ant-picker,.field-editor-modal .ant-input-number,.field-editor-modal .ant-input-number-group-wrapper){width:100%;min-width:0}body :is(.figma-editor-page .ant-form-item-control-input-content>*,.settings-route-page .ant-form-item-control-input-content>*,.field-editor-modal .ant-form-item-control-input-content>*){max-width:100%}body :is(.figma-editor-page .ant-input:not(textarea),.figma-editor-page .ant-input-affix-wrapper,.figma-editor-page .ant-picker,.figma-editor-page .ant-input-number,.settings-route-page .ant-input:not(textarea),.settings-route-page .ant-input-affix-wrapper,.settings-route-page .ant-picker,.settings-route-page .ant-input-number,.field-editor-modal .ant-input:not(textarea),.field-editor-modal .ant-input-affix-wrapper,.field-editor-modal .ant-picker,.field-editor-modal .ant-input-number),body :is(.figma-editor-page .ant-select-single,.figma-editor-page .ant-select-single .ant-select-selector,.settings-route-page .ant-select-single,.settings-route-page .ant-select-single .ant-select-selector,.field-editor-modal .ant-select-single,.field-editor-modal .ant-select-single .ant-select-selector){height:var(--crm-control-height);min-height:var(--crm-control-height)}body :is(.figma-editor-page .ant-select-single .ant-select-selection-item,.figma-editor-page .ant-select-single .ant-select-selection-placeholder,.settings-route-page .ant-select-single .ant-select-selection-item,.settings-route-page .ant-select-single .ant-select-selection-placeholder,.field-editor-modal .ant-select-single .ant-select-selection-item,.field-editor-modal .ant-select-single .ant-select-selection-placeholder){line-height:34px}body :is(.figma-editor-page .ant-input-affix-wrapper>input.ant-input,.settings-route-page .ant-input-affix-wrapper>input.ant-input,.field-editor-modal .ant-input-affix-wrapper>input.ant-input){border:0;flex:auto;width:100%;min-width:0;height:auto;min-height:0;padding:0}body :is(.figma-editor-page textarea.ant-input,.settings-route-page textarea.ant-input,.field-editor-modal textarea.ant-input){resize:vertical;height:auto;min-height:84px}body :is(.figma-editor-page .ant-select-multiple .ant-select-selector,.settings-route-page .ant-select-multiple .ant-select-selector,.field-editor-modal .ant-select-multiple .ant-select-selector){min-height:var(--crm-control-height);padding-block:2px}body :is(.ant-input[disabled],.ant-input-disabled,.ant-select-disabled .ant-select-selector,.ant-input-number-disabled,.ant-picker-disabled){color:#98a2b3;border-color:var(--crm-border);opacity:1;background:#f7f8fa}body :is(.figma-search-card .ant-input,.figma-search-card .ant-input-affix-wrapper,.figma-search-card .ant-picker,.figma-search-card .ant-select-single,.figma-search-card .ant-select-single .ant-select-selector){height:32px;min-height:32px}body :is(.figma-search-card .ant-select-single .ant-select-selection-item,.figma-search-card .ant-select-single .ant-select-selection-placeholder){line-height:30px}body :is(.ant-pagination .ant-pagination-options-size-changer,.ant-pagination .ant-select-single){width:104px;min-width:104px}body .ant-pagination .ant-select-single .ant-select-selector{padding-inline:10px 28px}body :is(.ant-pagination-options .ant-select-dropdown,.ant-select-dropdown){min-width:118px}body .ant-select-dropdown .ant-select-item-option-content{text-overflow:clip;white-space:nowrap;overflow:visible}body :is(.department-page .settings-nav .nav-group button,.department-page .settings-nav .nav-group button span),body :is(.department-page .organization-shell,.department-page .organization-shell .ant-table,.department-page .organization-shell .ant-btn,.department-page .organization-shell .ant-input,.department-page .organization-shell .ant-select){font-size:12px}body .department-page .organization-header h2,body .department-page .organization-metrics b{font-size:16px}body :is(.department-page .ant-table-cell,.permission-center-page .ant-table-cell,.automation-page .ant-table-cell,.figma-list-page .ant-table-cell){text-overflow:ellipsis;overflow:hidden}body :is(.department-page .email-cell,.department-page .department-text){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body :is(.field-editor-modal .ant-modal-footer .ant-btn,.compact-settings-modal .ant-modal-footer .ant-btn){min-width:72px;height:34px}@media (width<=640px){body :is(.field-editor-modal .ant-modal,.compact-settings-modal .ant-modal){top:12px}body :is(.field-editor-modal .ant-modal-body,.compact-settings-modal .ant-modal-body){max-height:calc(100dvh - 145px);padding-inline:14px}}:root{--crm-font-family:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;--crm-font-size-xs:11px;--crm-font-size-sm:12px;--crm-font-size-base:13px;--crm-font-size-md:14px;--crm-font-size-lg:16px;--crm-font-size-page:20px;--crm-line-height-base:1.5;--crm-text:#172033;--crm-text-secondary:#344054;--crm-text-tertiary:#667085;--crm-text-placeholder:#98a2b3;--crm-border:#dce3ec;--crm-border-soft:#e8edf3;--crm-border-light:#f0f2f5;--crm-page:#f7f9fc;--crm-subtle:#f8fafc;--crm-control-height:36px}html,body,#app{font-family:var(--crm-font-family);font-size:var(--crm-font-size-base);line-height:var(--crm-line-height-base);color:var(--crm-text)}body :is(.ant-app,.ant-layout,.ant-modal,.ant-drawer,.ant-dropdown,.ant-select-dropdown,.ant-popover,.ant-tooltip){font-family:var(--crm-font-family)}#app .crm-page-title{color:var(--crm-text);font-size:var(--crm-font-size-page);letter-spacing:0;font-weight:700;line-height:30px}#app :is(.crm-page-subtitle,.title-line>span,.card-title-copy>span,.setting-section-heading span,.panel-head span,.automation-header p,.organization-header p){color:var(--crm-text-tertiary);font-size:var(--crm-font-size-sm);line-height:19px}body :is(.ant-card-head-title,.card-title-copy b,.setting-section-heading b,.panel-head b,.side-card-title,.side-title){color:var(--crm-text);font-size:var(--crm-font-size-md);font-weight:600;line-height:22px}body :is(.ant-card-extra,.ant-form-item-extra,.ant-form-item-explain,.upload-help,.preview-tip,.partial-tip){color:var(--crm-text-tertiary);font-size:var(--crm-font-size-xs)}small,.crm-muted{color:var(--crm-text-tertiary)}body :is(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select,.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-form-item,.ant-table,.ant-pagination,.ant-tabs,.ant-tag,.ant-alert){font-size:var(--crm-font-size-base)}body :is(.ant-btn,.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-single,.ant-select-single .ant-select-selector){min-height:var(--crm-control-height);height:var(--crm-control-height)}body .ant-btn{font-size:var(--crm-font-size-sm);font-weight:500}body :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector){color:var(--crm-text-secondary);border-color:var(--crm-border)}body .ant-select-selection-placeholder{color:var(--crm-text-placeholder)}body .ant-form-item-label{min-width:0;padding-bottom:6px}body .ant-form-item-label>label{height:auto;color:var(--crm-text-secondary);font-size:var(--crm-font-size-sm);white-space:normal;font-weight:500;line-height:18px}body .ant-table-wrapper .ant-table{color:var(--crm-text-secondary);font-size:var(--crm-font-size-sm)}body .ant-table-wrapper .ant-table-tbody>tr>td{color:var(--crm-text-secondary)}#app .settings-nav .nav-group-title{color:var(--crm-text-placeholder);font-size:var(--crm-font-size-xs);font-weight:600}#app :is(.settings-nav .nav-group button,.settings-nav .nav-group button span){color:var(--crm-text-secondary);font-size:var(--crm-font-size-sm);font-weight:400}#app :is(.settings-nav .nav-group button.active,.settings-nav .nav-group button.active span){color:var(--crm-brand);font-weight:500}#app :is(.automation-header h2,.organization-header h2,.settings-header h2){color:var(--crm-text);font-size:18px;font-weight:600;line-height:26px}#app :is(.automation-page .metrics article small,.department-page .organization-metrics article small){color:var(--crm-text-tertiary);font-size:var(--crm-font-size-sm)}#app :is(.automation-page .metrics article b,.department-page .organization-metrics article b){color:var(--crm-text);font-size:20px;font-weight:600;line-height:27px}#app :is(.automation-page .metrics article em,.department-page .organization-metrics article em){color:var(--crm-text-tertiary);font-size:var(--crm-font-size-xs);font-style:normal}#app .automation-page .tabs button{color:var(--crm-text-secondary);font-size:var(--crm-font-size-base);font-weight:500}#app .automation-page .tabs button.active{color:var(--crm-brand)}#app :is(.automation-page .channel-title b,.automation-page .event b,.automation-page .flow-title b){color:var(--crm-text);font-size:var(--crm-font-size-base);font-weight:600}#app :is(.automation-page .channel-title small,.automation-page .event small,.automation-page .flow-title small,.automation-page .nodes small){color:var(--crm-text-tertiary);font-size:var(--crm-font-size-xs)}#app :is(.automation-page .security-note,.automation-page .security-note .ant-alert-message){color:var(--crm-text-secondary);font-size:var(--crm-font-size-sm)}#app :is(.department-page .organization-shell,.department-page .organization-shell .ant-table,.department-page .organization-shell .ant-btn,.department-page .organization-shell .ant-input,.department-page .organization-shell .ant-select){font-size:var(--crm-font-size-sm)}@media (width<=760px){#app .crm-page-title{font-size:18px;line-height:27px}}:root{--crm-text:#172033;--crm-text-secondary:#344054;--crm-text-tertiary:#667085;--crm-text-placeholder:#98a2b3;--crm-text-disabled:#a9b1bf;--crm-border:#dce3ec;--crm-border-soft:#e8edf3;--crm-page:#f7f9fc;--crm-subtle:#f8fafc}body,button,input,textarea,select,body :is(.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-picker,.ant-modal,.ant-drawer,.ant-dropdown,.ant-popover,.ant-tooltip,.ant-table,.ant-tabs,.ant-pagination,.ant-alert,.ant-message,.ant-notification){font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Segoe UI,Arial,sans-serif}#app .app-sidebar .logo{color:var(--crm-text)}#app :is(.app-sidebar .nav-item,.app-sidebar .nav-item span){color:var(--crm-text-secondary);font-size:13px;font-weight:400}#app :is(.app-sidebar .nav-item.active,.app-sidebar .nav-item.active span){color:var(--crm-brand);font-weight:500}#app :is(.app-sidebar .submenu button,.app-sidebar .submenu button span){color:var(--crm-text-tertiary);font-size:12px}#app :is(.app-sidebar .submenu button.active,.app-sidebar .submenu button.active span){color:var(--crm-brand);font-weight:500}#app :is(.app-sidebar .user-name,.topbar .top-user-name){color:var(--crm-text);font-size:13px;font-weight:500}#app :is(.topbar .global-search,.topbar .global-search input){color:var(--crm-text-secondary);font-size:13px}#app .topbar .global-search input::placeholder{color:var(--crm-text-placeholder)}#app :is(.global-search-panel .search-panel-header span,.global-search-panel .search-result-list b){color:var(--crm-text);font-size:13px;font-weight:600}#app :is(.global-search-panel .search-panel-header small,.global-search-panel .search-panel-footer,.global-search-panel .search-result-list small){color:var(--crm-text-tertiary);font-size:11px;line-height:17px}body :is(.ant-modal-title,.ant-drawer-title,.ant-popover-title){color:var(--crm-text);font-size:15px;font-weight:600}body :is(.ant-dropdown-menu-title-content,.ant-menu-title-content,.ant-popover-inner-content,.ant-tooltip-inner,.ant-message-notice-content,.ant-notification-notice-description){color:var(--crm-text-secondary);font-size:13px}body .ant-card-head-title{color:var(--crm-text);font-size:14px;font-weight:600}body :is(.ant-card-extra,.ant-card-body,.ant-descriptions,.ant-list,.ant-timeline,.ant-empty-description){color:var(--crm-text-secondary);font-size:13px}body .ant-descriptions .ant-descriptions-item-label{color:var(--crm-text-tertiary);font-size:12px;font-weight:400}body .ant-descriptions .ant-descriptions-item-content{color:var(--crm-text-secondary);font-size:13px}body .ant-form-item-label>label{color:var(--crm-text-secondary);font-size:12px;font-weight:500}body :is(.ant-form-item-extra,.ant-form-item-explain,.ant-input-data-count,.ant-upload-hint){color:var(--crm-text-tertiary);font-size:11px}body .ant-tabs-tab-btn{color:var(--crm-text-secondary);font-size:13px;font-weight:500}body .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--crm-brand)}body .ant-table-wrapper .ant-table-thead>tr>th{color:#475467;font-size:12px;font-weight:600}body .ant-table-wrapper .ant-table-tbody>tr>td{color:var(--crm-text-secondary);font-size:var(--crm-list-font-size,12px)}body :is(.ant-pagination,.ant-pagination .ant-select-selection-item){color:var(--crm-text-secondary);font-size:12px}body .ant-alert-message{color:var(--crm-text-secondary);font-size:12px;font-weight:500}body .ant-alert-description{color:var(--crm-text-tertiary);font-size:12px}body .ant-select-dropdown{max-width:calc(100vw - 24px)}body .ant-select-dropdown .ant-select-item{color:var(--crm-text-secondary);font-size:13px}body .ant-select-dropdown .ant-select-item-option-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body :is(.crm-relation-dropdown,.crm-user-dropdown){min-width:min(400px,100vw - 24px);max-width:calc(100vw - 24px)}body :is(.crm-relation-dropdown .rc-virtual-list,.crm-relation-dropdown .rc-virtual-list-holder,.crm-relation-dropdown .rc-virtual-list-holder-inner,.crm-user-dropdown .rc-virtual-list,.crm-user-dropdown .rc-virtual-list-holder,.crm-user-dropdown .rc-virtual-list-holder-inner){min-width:0;max-width:100%}body :is(.crm-relation-dropdown .rc-virtual-list-holder,.crm-user-dropdown .rc-virtual-list-holder){overflow-x:hidden}body :is(.crm-relation-dropdown .ant-select-item,.crm-user-dropdown .ant-select-item){align-items:center;min-height:54px;padding:7px 12px;display:flex}body :is(.crm-relation-dropdown .ant-select-item-option-content,.crm-user-dropdown .ant-select-item-option-content){text-overflow:clip;white-space:normal;width:100%;min-width:0;overflow:hidden}body :is(.crm-relation-dropdown .relation-option,.crm-user-dropdown .user-option){width:100%;min-width:0}body :is(.crm-relation-dropdown .relation-option b,.crm-user-dropdown .user-option b){color:var(--crm-text);font-size:13px;font-weight:600;line-height:20px}body :is(.crm-relation-dropdown .relation-option small,.crm-user-dropdown .user-option small){max-width:100%;color:var(--crm-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:17px;display:block;overflow:hidden}body :is(.crm-relation-dropdown .ant-select-item-option-active,.crm-user-dropdown .ant-select-item-option-active){background:#f4f8ff}body :is(.crm-relation-dropdown .ant-select-item-option-selected,.crm-user-dropdown .ant-select-item-option-selected){background:#edf4ff}#app :is(.settings-layout,.settings-layout button,.settings-layout input,.settings-layout .ant-select,.settings-layout .ant-table,.settings-layout .ant-tabs){font-size:13px}#app :is(.settings-nav .nav-group button,.settings-nav .nav-group button span){color:var(--crm-text-secondary);font-size:12px}#app .settings-nav .nav-group-title{color:var(--crm-text-placeholder);letter-spacing:.02em;font-size:11px}#app :is(.metric-card small,.metric-item small,.business-metric small,.summary-label,.preview-row span,.rule-row span){color:var(--crm-text-tertiary);font-size:11px}#app :is(.metric-card b,.metric-item b,.business-metric b){color:var(--crm-text);font-weight:600}body :is(.status-pill,.row-status,.issue-level,.ant-tag){font-size:11px;font-weight:500}@media (width<=640px){body :is(.crm-relation-dropdown,.crm-user-dropdown){width:calc(100vw - 24px);min-width:calc(100vw - 24px)}}body :is(button:not(:disabled),.ant-btn:not(:disabled),.ant-dropdown-menu-item,.ant-select-item,.ant-tabs-tab,a[href],[role=button]:not([aria-disabled=true])){cursor:pointer}body :is(button:disabled,.ant-btn:disabled,.ant-btn-disabled){cursor:not-allowed}body .actions{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}body :is(.actions>a,.actions>span>a,.actions .ant-popconfirm>a){border:1px solid var(--crm-border);min-width:48px;height:28px;color:var(--crm-text-secondary);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;line-height:26px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}body :is(.actions>a:hover,.actions>span>a:hover,.actions .ant-popconfirm>a:hover){color:var(--crm-brand);background:#f4f8ff;border-color:#91b9f8}body :is(.actions a.danger,.actions a.ant-typography-danger){color:var(--crm-danger);border-color:#ffd2d2}body :is(.actions a.danger:hover,.actions a.ant-typography-danger:hover){background:#fff5f5;border-color:#ff9d9d}body :is(.operation-buttons .ant-btn,.flow-grid footer .ant-btn,.channel-grid footer .ant-btn){justify-content:center;align-items:center;gap:5px;min-width:68px;height:30px;padding-inline:10px;font-size:12px;display:inline-flex}body :is(.flow-designer-drawer .ant-drawer-header-title,.flow-designer-drawer .ant-drawer-title){color:var(--crm-text);font-size:16px;font-weight:600}body .flow-designer-drawer .ant-drawer-body{background:var(--crm-page)}body .flow-designer-drawer .ant-drawer-footer{background:#fff;padding:12px 18px}#app input.ant-input,#app textarea.ant-input,#app .ant-input-affix-wrapper>input.ant-input,#app .ant-picker-input>input,#app .ant-input-number-input{font-variant-ligatures:none;letter-spacing:normal;min-width:0}#app input.ant-input:not([type=hidden]){padding-block:4px;line-height:1.5}#app .ant-input-affix-wrapper{align-items:center;width:100%;padding-block:0;line-height:1.5;display:inline-flex;overflow:hidden}#app .ant-input-affix-wrapper>input.ant-input{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1 1 0;padding:0;line-height:1.5}#app .ant-input-affix-wrapper>input.ant-input:focus,#app .ant-input-affix-wrapper>input.ant-input:focus-visible{box-shadow:none;outline:0}#app .ant-input-affix-wrapper .ant-input-prefix,#app .ant-input-affix-wrapper .ant-input-suffix{flex:none;justify-content:center;align-items:center;min-width:0;height:100%;line-height:1;display:inline-flex}#app .ant-input-affix-wrapper .ant-input-prefix{margin-inline-end:8px}#app .ant-input-affix-wrapper .ant-input-suffix{margin-inline-start:8px}#app .ant-input-password-icon,#app .ant-input-clear-icon{place-items:center;width:20px;height:20px;margin:0;line-height:1;display:inline-grid}#app input.ant-input[type=password]{letter-spacing:.03em;-webkit-text-security:disc;font-family:Segoe UI,Arial,sans-serif;font-size:14px}#app textarea.ant-input{resize:vertical;height:auto;min-height:84px;padding:8px 11px;line-height:1.6}#app .ant-input-number{align-items:stretch;width:100%;display:inline-flex}#app .ant-input-number-input-wrap{width:100%;min-width:0;height:100%}#app .ant-input-number-input{width:100%;height:100%;min-height:0;padding-block:0;line-height:normal}#app .ant-picker{align-items:center;width:100%;padding-block:0;display:inline-flex}#app .ant-picker-input{align-items:center;min-width:0;height:100%;display:flex}#app .ant-picker-input>input{width:100%;height:auto;min-height:0;padding:0;line-height:1.5}#app .ant-select-single .ant-select-selector{align-items:center;padding-block:0;display:flex}#app .ant-select-single .ant-select-selection-wrap{align-items:center;min-width:0;height:100%;display:flex}#app .ant-select-single .ant-select-selection-search,#app .ant-select-single .ant-select-selection-item,#app .ant-select-single .ant-select-selection-placeholder{min-width:0;line-height:normal}#app .ant-select-single .ant-select-selection-item,#app .ant-select-single .ant-select-selection-placeholder{align-items:center;display:flex}#app .ant-select-single .ant-select-selection-search-input{height:100%}#app .ant-select-multiple .ant-select-selector{min-height:var(--crm-control-height,36px);align-items:center;padding-block:2px}#app .ant-input::placeholder,#app .ant-input-affix-wrapper input::placeholder,#app .ant-picker-input input::placeholder,#app .ant-select-selection-placeholder{opacity:1}#app input.ant-input:-webkit-autofill{-webkit-text-fill-color:var(--crm-text-secondary,#344054);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}#app .ant-input-affix-wrapper>input.ant-input:-webkit-autofill{-webkit-text-fill-color:var(--crm-text-secondary,#344054);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}#app .ant-input-affix-wrapper-disabled>input.ant-input,#app .ant-picker-disabled .ant-picker-input>input,#app .ant-input-number-disabled .ant-input-number-input{color:var(--crm-text-disabled,#a9b1bf);cursor:not-allowed}#app .password-gate-page .gate-form .ant-form-item-control,#app .password-gate-page .gate-form .ant-form-item-control-input,#app .password-gate-page .gate-form .ant-form-item-control-input-content,#app .password-gate-page .gate-form .ant-input-affix-wrapper{width:100%;min-width:0}@media (width<=760px){#app input.ant-input,#app textarea.ant-input,#app .ant-input-affix-wrapper>input.ant-input,#app .ant-picker-input>input,#app .ant-input-number-input,#app .ant-select-selection-search-input{font-size:16px}}:root{--crm-modal-small:480px;--crm-modal-default:560px;--crm-modal-form:680px;--crm-modal-wide:800px;--crm-modal-quick:1060px}body .ant-modal-root .ant-modal-wrap{overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;overflow:hidden auto}body .ant-modal-root .ant-modal-wrap .ant-modal{width:min(var(--crm-modal-default), calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:0 auto;padding-bottom:0;top:0}body .ant-modal-root .ant-modal-wrap .ant-modal-confirm{align-self:center}body .ant-modal-root :is(.crm-modal-small .ant-modal,.ant-modal-wrap.crm-modal-small .ant-modal,.ant-modal-confirm){width:min(var(--crm-modal-small), calc(100vw - 32px))}body .ant-modal-root :is(.crm-modal-form .ant-modal,.ant-modal-wrap.crm-modal-form .ant-modal,.field-editor-modal .ant-modal,.compact-settings-modal .ant-modal){width:min(var(--crm-modal-form), calc(100vw - 32px))}body .ant-modal-root :is(.crm-modal-wide .ant-modal,.ant-modal-wrap.crm-modal-wide .ant-modal,.ant-modal:has(.ant-table-wrapper)){width:min(var(--crm-modal-wide), calc(100vw - 32px))}body .ant-modal-root :is(.record-quick-modal .ant-modal,.ant-modal-wrap.record-quick-modal .ant-modal){width:min(var(--crm-modal-quick), calc(100vw - 40px));max-width:calc(100vw - 40px)}body .ant-modal .ant-modal-content{border-radius:10px;flex-direction:column;width:100%;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 55px #10182829}body .ant-modal .ant-modal-header{border-bottom:1px solid var(--crm-border-soft);flex:none;min-height:52px;margin:0;padding:17px 20px 13px}body .ant-modal .ant-modal-title{color:var(--crm-text);font-size:15px;font-weight:600;line-height:22px}body .ant-modal .ant-modal-close{top:12px;inset-inline-end:12px}body .ant-modal .ant-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:18px 20px;overflow:hidden auto}body .ant-modal .ant-modal-footer{border-top:1px solid var(--crm-border-soft);background:var(--crm-card,#fff);flex:none;margin:0;padding:12px 20px 16px}body .ant-modal .ant-form-item:last-child{margin-bottom:0}body .ant-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 20px)}body .ant-badge{line-height:1;display:inline-flex}body .ant-badge :is(.ant-badge-count,.ant-scroll-number){color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f04438;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:18px;display:inline-flex;box-shadow:0 0 0 2px #fff}body .ant-badge :is(.ant-scroll-number-only,.ant-scroll-number-only-unit){height:18px;line-height:18px}body .flow-designer-overlay .condition-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid;position:relative}body .flow-designer-overlay .condition-editor>.ant-select:first-child{grid-area:1/1}body .flow-designer-overlay .condition-editor>.ant-select:nth-child(2){grid-area:1/2}body .flow-designer-overlay .condition-editor>.ant-input{grid-area:2/1/auto/span 2}body .flow-designer-overlay .condition-editor>button{visibility:visible;color:#ef4444;background:#fff1f1;border:0;border-radius:5px;grid-area:1/3/span 2;place-items:center;width:30px;height:30px;display:grid;position:static}@media (width<=760px){body .ant-modal-root .ant-modal-wrap{padding:10px}body .ant-modal-root :is(.ant-modal-wrap .ant-modal,.crm-modal-small .ant-modal,.crm-modal-form .ant-modal,.crm-modal-wide .ant-modal,.record-quick-modal .ant-modal,.field-editor-modal .ant-modal,.compact-settings-modal .ant-modal){width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding-bottom:0;top:0}body .ant-modal .ant-modal-content{max-height:calc(100dvh - 20px)}body .ant-modal :is(.ant-modal-header,.ant-modal-body,.ant-modal-footer){padding-inline:14px}}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}body :is(.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-popover,.ant-tooltip,.ant-message,.ant-notification){z-index:1300}#app .app-sidebar .nav-count{width:auto;min-width:20px;height:20px;box-shadow:none;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;background:#f04438;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:2px;padding:0 6px;font-size:10px;font-weight:700;line-height:20px;display:inline-flex}#app .app-sidebar .nav-item.active .nav-count{background:#e5484d}#app .app-sidebar .nav-item{overflow:visible}.flow-designer-overlay{z-index:900;color:var(--crm-text,#172033);background:#f5f7fa;flex-direction:column;display:flex;position:fixed;inset:0}.designer-header{background:#fff;border-bottom:1px solid #dce3ec;flex:none;grid-template-columns:270px minmax(480px,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:10px 16px;display:grid;box-shadow:0 2px 8px #1018280a}.designer-brand{align-items:center;gap:10px;display:flex}.designer-brand>span{color:#f59e0b;background:#fff4d6;border-radius:9px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.designer-brand b,.designer-brand small{display:block}.designer-brand b{font-size:14px}.designer-brand small{color:#98a2b3;margin-top:2px;font-size:10px}.designer-meta{grid-template-columns:minmax(150px,1fr) 140px minmax(160px,1fr) minmax(170px,1fr) 112px;align-items:end;gap:8px;min-width:0;display:grid}.meta-field{flex-direction:column;gap:3px;min-width:0;display:flex}.meta-field>label{color:#98a2b3;white-space:nowrap;padding-left:1px;font-size:10px;line-height:1}.designer-policy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.designer-policy .ant-select{min-width:180px}.designer-policy .ant-input-number{width:150px}.designer-policy .ant-input-number .ant-input-number-group-addon{white-space:nowrap}.status-control{color:#667085;white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:0 9px;font-size:11px;display:flex}.status-control.enabled{color:#078653;background:#f6fffa;border-color:#b8e7cf}.designer-actions{align-items:center;gap:8px;display:flex}.header-divider{background:#dce3ec;width:1px;height:28px;margin:0 2px}.designer-main{flex:1;grid-template-columns:220px minmax(0,1fr) 360px;min-height:0;display:grid;overflow:hidden}.node-palette{background:#fff;border-right:1px solid #dce3ec;min-height:0;padding:16px 12px;overflow-y:auto}.palette-title{margin-bottom:12px;padding:0 4px}.palette-title b,.palette-title small{display:block}.palette-title b{font-size:13px}.palette-title small{color:#98a2b3;margin-top:2px;font-size:10px}.node-palette>button{text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:66px;margin-bottom:8px;padding:10px;display:grid}.node-palette>button:hover{background:#f8fbff;border-color:#91b9ff}.node-palette>button>span,.property-title>div>span{border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.node-palette .approval,.property-title .approval{color:#f79009;background:#fff7e8}.node-palette .condition,.property-title .condition{color:#0a5dee;background:#eef5ff}.node-palette .cc,.property-title .cc{color:#0eaaa6;background:#eafaf9}.node-palette button b,.node-palette button small{display:block}.node-palette button b{font-size:12px}.node-palette button small{color:#98a2b3;margin-top:3px;font-size:10px}.palette-help{color:#7a5c00;background:#fff9e8;border-radius:8px;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;display:flex}.palette-help p{margin:0;font-size:10px;line-height:17px}.canvas-shell{background:#f6f8fb;flex-direction:column;min-width:0;min-height:0;display:flex}.canvas-toolbar{z-index:5;background:#fff;border-bottom:1px solid #dce3ec;flex:0 0 46px;justify-content:space-between;align-items:center;height:46px;padding:0 12px;display:flex;position:relative}.canvas-toolbar>span{color:#98a2b3;align-items:center;gap:6px;font-size:11px;display:flex}.canvas-toolbar>div{align-items:center;gap:5px;display:flex}.canvas-toolbar button{color:#667085;background:#fff;border:1px solid #dce3ec;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:0 8px;font-size:11px;display:flex}.canvas-toolbar button:hover{color:#0a5dee;border-color:#91b9ff}.canvas-toolbar .zoom-reset{min-width:46px;font-weight:600}.canvas-toolbar .fit-button{min-width:82px}.canvas-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.approval-vue-flow{background:#f6f8fb;width:100%;height:100%}.canvas-empty{z-index:4;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-empty>span{color:#0a5dee;background:#eaf2ff;border-radius:15px;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.canvas-empty b{margin-top:12px;font-size:14px}.canvas-empty p{color:#98a2b3;margin:5px 0 0;font-size:11px}.graph-terminal{background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:12px;width:300px;min-height:70px;padding:12px 14px;display:flex;position:relative;box-shadow:0 4px 12px #10182812}.graph-terminal>span{border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.graph-terminal.start>span{color:#0a5dee;background:#eaf2ff}.graph-terminal.end>span{color:#10b981;background:#ecfdf3}.graph-terminal b,.graph-terminal small{display:block}.graph-terminal b{font-size:14px}.graph-terminal small{color:#98a2b3;margin-top:3px;font-size:11px;line-height:17px}.graph-business-node{background:#fff;border:1px solid #dce3ec;border-top:3px solid #f79009;border-radius:8px;width:340px;transition:box-shadow .15s,border-color .15s;position:relative;box-shadow:0 5px 14px #10182814}.graph-business-node.condition{border-top-color:#0a5dee;width:680px}.graph-business-node.cc{border-top-color:#0eaaa6}.graph-business-node:hover{box-shadow:0 8px 20px #1018281f}.graph-business-node.selected{border-color:#0a5dee;box-shadow:0 0 0 3px #0a5dee1f,0 8px 20px #1018281f}.graph-business-node.simulated{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f,0 8px 20px #1018281f}.graph-business-node>header{background:#fffaf2;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.graph-business-node.condition>header{background:#f0f6ff}.graph-business-node.cc>header{background:#effcfb}.graph-business-node>header>span{color:#f79009;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.graph-business-node.condition>header>span{color:#0a5dee}.graph-business-node.cc>header>span{color:#0eaaa6}.graph-business-node header b,.graph-business-node header small{display:block}.graph-business-node header b{font-size:14px}.graph-business-node header small{color:#98a2b3;margin-top:3px;font-size:11px}.graph-node-summary{color:#667085;min-height:50px;padding:12px;font-size:12px;line-height:20px}.graph-branches{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:12px;display:grid}.graph-branches>div{background:#fbfdff;border:1px solid #d9e4f5;border-radius:7px;min-height:72px;padding:10px}.graph-branches b,.graph-branches small{display:block}.graph-branches b{font-size:12px}.graph-branches small{color:#667085;margin-top:6px;font-size:10px;line-height:16px}.graph-business-node>footer{color:#98a2b3;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;height:38px;padding:0 9px;font-size:10px;display:flex}.graph-business-node footer div{gap:2px;display:flex}.graph-business-node footer button{color:#98a2b3;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.graph-business-node footer button:hover{color:#0a5dee;background:#f2f5f9}.graph-business-node footer button.danger:hover{color:#ef4444;background:#fff1f1}.graph-business-node footer button:disabled{opacity:.35;cursor:not-allowed}.property-panel{background:#fff;border-left:1px solid #dce3ec;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.property-title{border-bottom:1px solid #dce3ec;flex:0 0 66px;justify-content:space-between;align-items:center;height:66px;padding:0 14px;display:flex}.property-title>div{align-items:center;gap:9px;min-width:0;display:flex}.property-title b,.property-title small{display:block}.property-title b{font-size:13px}.property-title small{color:#98a2b3;margin-top:2px;font-size:10px}.property-title>button{color:#98a2b3;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.property-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:14px;overflow:hidden auto}.property-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.switch-setting{border:1px solid #dce3ec;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;margin-bottom:10px;padding:9px 10px;display:flex}.switch-setting b,.switch-setting small{display:block}.switch-setting b{font-size:11px}.switch-setting small{color:#98a2b3;margin-top:2px;font-size:9px}.branch-editor{background:#fafbfd;border:1px solid #dce3ec;border-radius:8px;margin-bottom:12px;padding:10px}.branch-editor>header{justify-content:space-between;align-items:center;min-height:30px;margin-bottom:8px;display:flex}.branch-editor>header>div{align-items:center;gap:7px;display:flex}.branch-editor>header b{font-size:11px}.branch-editor>header small{color:#0a5dee;background:#eef5ff;border-radius:4px;padding:2px 5px;font-size:8px}.branch-editor>header button,.condition-editor>button{color:#ef4444;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.branch-editor>header button:disabled{opacity:.3}.condition-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:6px;margin-bottom:7px;display:grid}.condition-editor .ant-input{grid-column:1/span 2}.condition-editor>button{grid-area:1/3/span 2}.condition-editor>button:hover{background:#fff1f1}.branch-target{margin-top:12px}.empty-property{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 24px;display:flex}.empty-property>span{color:#0a5dee;background:#f0f6ff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.empty-property b{margin-top:14px;font-size:13px}.empty-property p{color:#98a2b3;max-width:230px;margin:7px 0 0;font-size:10px;line-height:17px}.simulation-form{margin-top:14px}.simulation-result{background:#f6fffa;border:1px solid #b8e7cf;border-radius:8px;margin-top:8px;padding:12px}.simulation-result.error{background:#fff7f6;border-color:#ffc9c5}.simulation-result>header{color:#078653;align-items:center;gap:7px;display:flex}.simulation-result.error>header{color:#d92d20}.simulation-result>p{color:#d92d20;margin:8px 0 0;font-size:12px}.simulation-result ol{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.simulation-result li{align-items:center;gap:8px;display:flex}.simulation-result li>span{color:#f79009;background:#fff7e8;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.simulation-result li>span.condition{color:#0a5dee;background:#eef5ff}.simulation-result li>span.cc{color:#0eaaa6;background:#eafaf9}.simulation-result li b,.simulation-result li small{display:block}.simulation-result li b{font-size:11px}.simulation-result li small{color:#667085;margin-top:2px;font-size:9px}.flow-designer-overlay .vue-flow__node{box-shadow:none;background:0 0;border:0;padding:0}.flow-designer-overlay .vue-flow__handle{background:#7d91a8;border:2px solid #fff;width:9px;height:9px}.flow-designer-overlay .vue-flow__edge-text{font-size:12px}.flow-designer-overlay .vue-flow__selection{background:#0a5dee0f;border:1px solid #0a5dee}@media (width<=1280px){.designer-header{grid-template-columns:220px minmax(390px,1fr) auto}.designer-main{grid-template-columns:190px minmax(0,1fr) 320px}.designer-meta{grid-template-columns:minmax(0,1fr) 120px 140px 150px 100px}.graph-business-node.condition{width:540px}}@media (width<=980px){.node-palette{display:none}.designer-main{grid-template-columns:minmax(0,1fr) 320px}.designer-header{grid-template-columns:190px 1fr auto}.designer-meta{grid-template-columns:minmax(0,1fr) minmax(160px,200px) 100px}.designer-meta>:nth-child(2),.designer-meta>:nth-child(4),.designer-actions .ant-btn:first-child{display:none}}@media (width<=720px){.property-panel{display:none}.designer-main{grid-template-columns:1fr}.designer-header{grid-template-columns:1fr auto}.designer-meta{display:none}.graph-business-node.condition{width:420px}.designer-brand small{display:none}}.automation-console{flex-direction:column;gap:14px;min-height:max-content;display:flex}.automation-console .console-header{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.automation-console .console-header h2{color:#172033;margin:0;font-size:18px}.automation-console .console-header p{color:#667085;margin:3px 0 0;font-size:12px}.automation-console .sync-status{color:#10b981;align-items:center;gap:5px;font-size:12px;display:inline-flex}.automation-console .sync-status.dirty{color:#f79009}.automation-console .console-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.automation-console .console-metrics article{align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.automation-console .console-metrics article>span{border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.automation-console .console-metrics .blue{color:#0a5dee;background:#eef5ff}.automation-console .console-metrics .green{color:#10b981;background:#ecfdf3}.automation-console .console-metrics .purple{color:#7c4dee;background:#f4f0ff}.automation-console .console-metrics .orange{color:#f79009;background:#fff7e8}.automation-console .console-metrics small,.automation-console .console-metrics b,.automation-console .console-metrics em{display:block}.automation-console .console-metrics small{color:#667085;font-size:12px}.automation-console .console-metrics b{color:#172033;font-size:20px;line-height:25px}.automation-console .console-metrics em{color:#98a2b3;font-size:11px;font-style:normal}.automation-console .console-body{padding:0 14px 14px;overflow:hidden}.automation-console .tab-content{min-height:300px}.automation-console .section-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:62px;display:flex}.automation-console .section-toolbar b,.automation-console .section-toolbar span{display:block}.automation-console .section-toolbar b{color:#172033;font-size:14px}.automation-console .section-toolbar span{color:#667085;margin-top:3px;font-size:11px}.automation-console .primary-cell b,.automation-console .primary-cell small{display:block}.automation-console .primary-cell b{color:#172033;font-size:12px}.automation-console .primary-cell small{color:#667085;margin-top:3px;font-size:11px}.automation-console .event-cell{align-items:center;gap:9px;display:flex}.automation-console .event-cell>span{color:#0a5dee;background:#eef5ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.automation-console .event-cell b,.automation-console .event-cell small{display:block}.automation-console .event-cell b{font-size:12px}.automation-console .event-cell small{color:#98a2b3;font-size:10px}.automation-console .event-variable-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.automation-console .channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.automation-console .channel-card{background:#fff;border:1px solid #dce3ec;border-radius:9px;min-width:0;overflow:hidden}.automation-console .channel-card.configured{border-color:#b8e7cf}.automation-console .channel-card>header{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.automation-console .channel-card>header>span{border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.automation-console .channel-card .system{color:#0a5dee;background:#eef5ff}.automation-console .channel-card .email{color:#7c4dee;background:#f4f0ff}.automation-console .channel-card .wechat{color:#10b981;background:#ecfdf3}.automation-console .channel-card header b,.automation-console .channel-card header small{display:block}.automation-console .channel-card header b{font-size:13px}.automation-console .channel-card header small{color:#667085;margin-top:3px;font-size:10px;line-height:16px}.automation-console .channel-fields{padding:12px 14px 2px}.automation-console .channel-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 14px;display:flex}.automation-console .channel-card footer>span{color:#667085;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex;overflow:hidden}.automation-console .channel-card footer i{background:#d0d5dd;border-radius:50%;width:7px;height:7px}.automation-console .channel-card footer .ready i{background:#10b981}.automation-console .flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-console .flow-card{background:#fff;border:1px solid #dce3ec;border-radius:9px;overflow:hidden}.automation-console .flow-card>header{border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:10px 14px;display:grid}.automation-console .flow-card>header>span{color:#0a5dee;background:#eef5ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.automation-console .flow-card header b,.automation-console .flow-card header small{display:block}.automation-console .flow-card header b{font-size:13px}.automation-console .flow-card header small{color:#667085;margin-top:3px;font-size:10px}.automation-console .flow-path{align-items:center;gap:7px;min-height:104px;padding:14px;display:flex;overflow-x:auto}.automation-console .mini-terminal{color:#0a5dee;white-space:nowrap;background:#f0f6ff;border:1px solid #cfe0fb;border-radius:6px;align-items:center;gap:5px;height:34px;padding:0 8px;font-size:9px;display:flex}.automation-console .mini-terminal.end{color:#10b981;background:#ecfdf3;border-color:#c9ead8}.automation-console .flow-node{background:#fffaf2;border:1px solid #f3cf9d;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:120px;max-width:170px;min-height:48px;padding:7px 8px;display:grid}.automation-console .flow-node.condition{background:#f5f9ff;border-color:#b8d2fa}.automation-console .flow-node.cc{background:#f2fcfb;border-color:#afe2df}.automation-console .flow-node b,.automation-console .flow-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.automation-console .flow-node b{font-size:10px}.automation-console .flow-node small{color:#667085;margin-top:2px;font-size:8px}.automation-console .path-arrow{color:#98a2b3;flex:none}.automation-console .flow-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;display:flex}.automation-console .flow-card footer>span{color:#667085;font-size:10px}.automation-console .template-help{color:#98a2b3;margin-top:5px;font-size:10px;display:block}.automation-console .channel-modal-form{margin-top:14px}.automation-console .error-cell{text-overflow:ellipsis;white-space:nowrap;color:#d92d20;font-size:11px;display:block;overflow:hidden}.automation-console .template-variable-helper{background:#f8fbff;border:1px solid #d9e5f7;border-radius:8px;margin-bottom:14px;padding:12px}.automation-console .template-variable-helper header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-console .template-variable-helper header b,.automation-console .template-variable-helper header small{display:block}.automation-console .template-variable-helper header b{font-size:12px}.automation-console .template-variable-helper header small{color:#667085;margin-top:3px;font-size:10px}.automation-console .template-variable-helper>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.automation-console .template-variable-helper>div button{color:#0a5dee;background:#fff;border:1px solid #cfe0fb;border-radius:5px;height:27px;padding:0 8px;font-size:10px}.automation-console .template-variable-helper>div button:hover{background:#eef5ff}.automation-console .template-variable-helper>div>span{color:#98a2b3;font-size:10px}.automation-console .variable-source{color:#7a5c00;background:#fff8e8;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.automation-console .variable-source>svg{flex:none;margin-top:2px}.automation-console .variable-source b{font-size:11px}.automation-console .variable-source p{margin:3px 0 0;font-size:10px;line-height:17px}@media (width<=1200px){.automation-console .console-metrics{grid-template-columns:repeat(2,1fr)}.automation-console .channel-grid,.automation-console .flow-list{grid-template-columns:1fr}}@media (width<=760px){.automation-console .console-header,.automation-console .section-toolbar{flex-direction:column;align-items:flex-start}.automation-console .console-metrics{grid-template-columns:1fr}.automation-console .flow-path{flex-direction:column;align-items:flex-start}.automation-console .path-arrow{transform:rotate(90deg)}}#app .automation-console .flow-card footer .ant-btn-primary.ant-btn-background-ghost{color:#1677ff;background-color:#fff;border-color:#91caff}#app .automation-console .flow-card footer .ant-btn-primary.ant-btn-background-ghost:hover,#app .automation-console .flow-card footer .ant-btn-primary.ant-btn-background-ghost:focus-visible{color:#0958d9;background-color:#e6f4ff;border-color:#69b1ff}#app .automation-console .flow-card footer .ant-btn-primary.ant-btn-background-ghost>span,#app .automation-console .flow-card footer .ant-btn-primary.ant-btn-background-ghost svg{color:inherit;fill:currentColor}#app .automation-console .flow-card footer .ant-btn-primary:not(.ant-btn-background-ghost){color:#fff;background-color:#1677ff;border-color:#1677ff}#app .automation-console .flow-card footer .ant-btn-primary:not(.ant-btn-background-ghost):hover{color:#fff;background-color:#4096ff;border-color:#4096ff}.automation-designer.automation-designer{z-index:1000}.automation-designer .ant-btn{vertical-align:middle;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.automation-designer .ant-btn>:is(svg,.iconify,.anticon),.automation-designer .ant-btn .ant-btn-icon{flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}body:has(.automation-designer)>:is(.ant-select-dropdown,.ant-dropdown,.ant-cascader-menus,.ant-picker-dropdown,.ant-popover,.ant-tooltip){z-index:2200}.automation-designer .connector>i{pointer-events:none}.automation-designer .add-node{z-index:3;pointer-events:auto;position:relative}.automation-designer :is(.ant-select,.ant-input,.ant-input-number,.ant-checkbox-wrapper,.ant-segmented,.node-library>button,.canvas-node,.node-actions button){pointer-events:auto}#app :is(.app-sidebar .nav-item .nav-count,.app-sidebar .nav-item.active .nav-count,.app-sidebar .nav-count){color:#fff;-webkit-text-fill-color:#fff;opacity:1}#app :is(.automation-console .section-toolbar .ant-btn,.automation-console .section-toolbar button.ant-btn){flex-direction:row;justify-content:center;align-items:center;gap:6px;min-width:104px;height:36px;padding:0 14px;line-height:34px;display:inline-flex}#app .automation-console .section-toolbar .ant-btn .iconify{flex:none;width:15px;height:15px;margin:0}body .crm-modal-form .template-variable-helper{margin:2px 0 16px;padding:14px 16px}body .crm-modal-form .template-variable-helper header{align-items:flex-start;gap:18px}body .crm-modal-form .template-variable-helper header>div:first-child{flex:1;min-width:0}body .crm-modal-form .template-variable-helper header small{margin-top:4px;line-height:17px}body .crm-modal-form .template-variable-helper>div:last-child{border-top:1px solid #e8eef7;gap:8px;margin-top:12px;padding-top:12px}body .crm-modal-form .template-variable-helper>div:last-child button{white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:28px;padding:0 9px;line-height:26px;display:inline-flex}body .crm-modal-form .ant-form-item{margin-bottom:16px}body .crm-modal-form .ant-form-item-label{padding-bottom:6px}body .crm-modal-form .variable-source{margin:2px 0 16px;padding:12px 14px}#app .copyable-cell{min-width:0;color:inherit;align-items:center;gap:5px;display:inline-flex}#app .copyable-cell .copyable-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#app .copyable-cell .copy-button{color:#98a2b3;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:opacity .16s,color .16s,background .16s;display:inline-grid}#app :is(.copyable-cell:hover .copy-button,.copyable-cell .copy-button:focus-visible){opacity:1}#app .copyable-cell .copy-button:hover{color:#1677ff;background:#eef5ff}#app .invoice-page button.copyable-cell{cursor:pointer;background:0 0;border:0;max-width:100%;padding:0}#app .invoice-page button.copyable-cell .iconify{color:#98a2b3;opacity:0;flex:none;transition:opacity .16s,color .16s}#app .invoice-page button.copyable-cell:hover .iconify{opacity:1;color:#1677ff}#app .figma-editor-page .figma-form-card>.ant-card-head .ant-card-extra,#app .figma-detail-page .archive-card .card-title-copy>span{display:none}#app .figma-detail-page .archive-card .card-title-copy{align-items:center;min-height:20px;display:flex}html .ant-upload-hint{font-size:0}html .ant-upload-hint:after{content:var(--crm-import-limit-hint,"文件不超过 20MB，单次最多 5,000 行");font-size:12px}html[data-crm-density=comfortable] .crm-page{--crm-runtime-gap:16px}html[data-crm-density=compact] .crm-page{--crm-runtime-gap:10px}#app :is(.app-shell .sidebar-nav,.mobile-navigation-drawer .sidebar-nav){flex:1;min-height:0;padding:12px;overflow:auto}#app :is(.app-shell .nav-group,.mobile-navigation-drawer .nav-group){width:100%}#app :is(.app-shell .nav-item,.mobile-navigation-drawer .nav-item){appearance:none;width:100%;height:40px;color:var(--crm-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;margin:0 0 4px;padding:0 10px;line-height:1;transition:background-color .16s,color .16s;display:flex}#app :is(.app-shell .nav-item:hover,.mobile-navigation-drawer .nav-item:hover){background:var(--crm-subtle)}#app :is(.app-shell .nav-item.active,.mobile-navigation-drawer .nav-item.active){background:var(--crm-brand-subtle);color:var(--crm-brand)}#app :is(.app-shell .nav-icon-wrap,.mobile-navigation-drawer .nav-icon-wrap){flex:0 0 22px;place-items:center;width:22px;font-size:20px;display:grid}#app :is(.app-shell .nav-label,.mobile-navigation-drawer .nav-label){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}#app :is(.app-shell .nav-count,.mobile-navigation-drawer .nav-count){color:#fff;-webkit-text-fill-color:#fff;background:#f04438;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}#app :is(.app-shell .submenu button,.mobile-navigation-drawer .submenu button){appearance:none;width:100%;height:34px;color:var(--crm-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin:0 0 3px;padding:0 12px 0 42px;font-size:13px;transition:background-color .16s,color .16s;display:flex}#app :is(.app-shell .submenu button.active,.app-shell .submenu button:hover,.mobile-navigation-drawer .submenu button.active,.mobile-navigation-drawer .submenu button:hover){background:var(--crm-brand-subtle);color:var(--crm-brand)}#app :is(.app-shell .submenu i,.mobile-navigation-drawer .submenu i){background:var(--crm-text-tertiary);border-radius:50%;flex:0 0 4px;width:4px;height:4px}#app :is(.app-shell .sidebar-footer,.mobile-navigation-drawer .sidebar-footer){border-top:1px solid var(--crm-border-light);align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}#app :is(.app-shell .sidebar-avatar,.mobile-navigation-drawer .sidebar-avatar){background:var(--crm-brand);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}#app :is(.app-shell .sidebar-user-copy,.mobile-navigation-drawer .sidebar-user-copy){min-width:0}#app :is(.app-shell .sidebar-user-copy .user-name,.mobile-navigation-drawer .sidebar-user-copy .user-name){color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}#app :is(.app-shell .sidebar-user-copy .user-role,.mobile-navigation-drawer .sidebar-user-copy .user-role){color:var(--crm-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:16px;overflow:hidden}#app .app-shell.sidebar-collapsed .desktop-sidebar :is(.nav-label,.nav-count,.sidebar-user-copy){display:none}#app .app-shell.sidebar-collapsed .desktop-sidebar .nav-item{justify-content:center;padding:0}#app .app-shell.sidebar-collapsed .desktop-sidebar .sidebar-footer{justify-content:center}#app .mobile-navigation-drawer .mobile-nav{padding:12px 10px}body .ant-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-danger.ant-dropdown-menu-item-active,body .ant-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-danger.ant-dropdown-menu-item-selected,body .ant-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-danger:hover,body .ant-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-danger:focus-visible{color:#fff;background-color:#ff4d4f}body .ant-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-danger:is(.ant-dropdown-menu-item-active,.ant-dropdown-menu-item-selected,:hover,:focus-visible) :is(.ant-dropdown-menu-title-content,svg,span){color:inherit;fill:currentColor}#app .invoice-page .invoice-register-button.ant-btn-primary:not(:disabled){color:#fff;background:#1677ff;border-color:#1677ff}#app .invoice-page .invoice-register-button.ant-btn-primary:not(:disabled):hover{color:#fff;background:#4096ff;border-color:#4096ff}#app .invoice-page .invoice-register-button.ant-btn-primary:disabled{color:#98a2b3;box-shadow:none;background:#f2f4f7;border-color:#d0d5dd}body .ant-input-affix-wrapper.ant-input-password{isolation:isolate;position:relative;overflow:hidden}body .ant-input-affix-wrapper.ant-input-password>input.ant-input{width:100%;height:100%;min-height:0;box-shadow:none;background:padding-box padding-box;border:0;border-radius:0;flex:1 1 0;align-self:stretch;padding:0}body .ant-input-affix-wrapper.ant-input-password>input.ant-input:-webkit-autofill{-webkit-text-fill-color:var(--crm-text,#101828);-webkit-box-shadow:0 0 0 1000px var(--crm-card,#fff) inset;caret-color:var(--crm-text,#101828);box-shadow:0 0 0 1000px var(--crm-card,#fff) inset;background-color:#0000;transition:background-color 9999s ease-out}body .ant-input-affix-wrapper.ant-input-password>input.ant-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--crm-text,#101828);-webkit-box-shadow:0 0 0 1000px var(--crm-card,#fff) inset;caret-color:var(--crm-text,#101828);box-shadow:0 0 0 1000px var(--crm-card,#fff) inset;background-color:#0000;transition:background-color 9999s ease-out}body .ant-input-affix-wrapper.ant-input-password>input.ant-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--crm-text,#101828);-webkit-box-shadow:0 0 0 1000px var(--crm-card,#fff) inset;caret-color:var(--crm-text,#101828);box-shadow:0 0 0 1000px var(--crm-card,#fff) inset;background-color:#0000;transition:background-color 9999s ease-out}#app .app-sidebar .sidebar-nav .nav-item .nav-label,#app .mobile-drawer-shell .sidebar-nav .nav-item .nav-label,#app .app-sidebar .sidebar-nav .submenu button,#app .app-sidebar .sidebar-nav .submenu button span,#app .mobile-drawer-shell .sidebar-nav .submenu button,#app .mobile-drawer-shell .sidebar-nav .submenu button span{font-size:14px;line-height:20px}#app .app-sidebar .sidebar-nav .nav-item,#app .mobile-drawer-shell .sidebar-nav .nav-item{font-size:14px}.mobile-navigation-drawer .ant-drawer-body{background:var(--crm-card);padding:0;overflow:hidden}.mobile-navigation-drawer .ant-drawer-content{background:var(--crm-card);overflow:hidden}.mobile-navigation-drawer .mobile-drawer-shell{flex-direction:column;height:100%;display:flex}.mobile-navigation-drawer .sidebar-nav{overscroll-behavior:contain;flex:1;min-height:0;padding:10px;overflow-y:auto}.mobile-navigation-drawer .nav-group{width:100%;margin-bottom:4px}.mobile-navigation-drawer .nav-item,.mobile-navigation-drawer .submenu button{appearance:none;font:inherit}.mobile-navigation-drawer .nav-item{width:100%;min-height:44px;color:var(--crm-text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;display:flex}.mobile-navigation-drawer .nav-item:hover,.mobile-navigation-drawer .nav-item.active{background:var(--crm-brand-subtle);color:var(--crm-brand)}.mobile-navigation-drawer .nav-icon-wrap{flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:18px;display:grid}.mobile-navigation-drawer .nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.mobile-navigation-drawer .submenu{border-left:1px solid var(--crm-border);margin:3px 0 7px 18px;padding:3px 0 3px 13px}.mobile-navigation-drawer .submenu button{width:100%;min-height:38px;color:var(--crm-text-secondary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.mobile-navigation-drawer .submenu button:hover,.mobile-navigation-drawer .submenu button.active{background:var(--crm-brand-subtle);color:var(--crm-brand)}.mobile-navigation-drawer .submenu i{opacity:.55;background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.mobile-navigation-drawer .sidebar-footer{min-height:64px;padding:10px 14px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--crm-border);background:var(--crm-card);align-items:center;gap:10px;display:flex}@media (width<=760px){#app .content-shell{padding:10px 10px calc(16px + env(safe-area-inset-bottom))}#app .content-shell>.context-view-tabs{min-height:40px;box-shadow:none;border-radius:9px;flex-direction:row;align-items:center;gap:4px;margin:0 0 8px;padding:3px}#app .context-view-tabs .context-label{display:none}#app .context-view-tabs .context-tab-list{scrollbar-width:none;gap:2px;width:100%}#app .context-view-tabs .context-tab-list::-webkit-scrollbar{display:none}#app .context-view-tabs .context-tab-list button{height:32px;padding:0 11px;font-size:12px}#app :is(.business-list-page,.sales-page){gap:9px}#app :is(.business-list-page,.sales-page)>.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;margin-bottom:0;display:grid}#app :is(.business-list-page,.sales-page)>.page-header>div:first-child{min-width:0}#app :is(.business-list-page,.sales-page)>.page-header span,#app :is(.business-list-page,.sales-page)>.page-header p{display:none}#app :is(.business-list-page,.sales-page)>.page-header h1{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;line-height:32px;overflow:hidden}#app :is(.business-list-page,.sales-page)>.page-header .ant-btn{min-height:36px;padding-inline:12px}#app :is(.business-list-page .metrics-grid,.sales-page .metric-grid){scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-inline:-10px;padding:0 10px 2px;display:flex;overflow-x:auto}#app :is(.business-list-page .metrics-grid,.sales-page .metric-grid)::-webkit-scrollbar{display:none}#app :is(.business-list-page .metrics-grid article,.sales-page .metric-card){scroll-snap-align:start;flex:0 0 148px;gap:9px;min-width:148px;min-height:70px;padding:10px}#app :is(.business-list-page .metric-icon,.sales-page .metric-icon){flex:0 0 34px;width:34px;height:34px;font-size:16px}#app :is(.business-list-page .metrics-grid b,.sales-page .metric-card strong){font-size:17px;line-height:22px}#app :is(.business-list-page .metrics-grid em,.sales-page .metric-card em){display:none}#app .business-list-page .filter-card{border-radius:9px;padding:9px}#app .business-list-page .saved-view-row{margin-bottom:8px;display:block}#app .business-list-page .saved-view-row>.ant-space{display:none}#app .business-list-page .view-tabs{scrollbar-width:none;gap:4px;width:100%}#app .business-list-page .view-tabs::-webkit-scrollbar{display:none}#app .business-list-page .view-tabs button{height:30px;padding:0 10px;font-size:12px}#app .business-list-page .primary-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}#app .business-list-page .primary-filters .filter-field:not(:first-child){display:none}#app .business-list-page .filter-field label{margin-bottom:4px;font-size:10px}#app .business-list-page .filter-actions{gap:6px;width:auto;display:flex;overflow:visible}#app .business-list-page .filter-actions .ant-btn:nth-child(2){display:none}#app .business-list-page .filter-actions .ant-btn{min-width:36px;padding-inline:10px}#app .business-list-page .filter-tags{max-height:64px;margin-top:8px;padding-top:8px;overflow-y:auto}#app .sales-page>.filter-card{grid-template-columns:minmax(0,1fr) minmax(112px,36%) auto;align-items:end;gap:7px;padding:9px;display:grid}#app .sales-page>.filter-card .filter-field label{display:none}#app .sales-page>.filter-card .filter-actions{gap:6px;display:flex}#app .sales-page>.filter-card .filter-actions .ant-btn:last-child{display:none}#app :is(.business-list-page .toolbar-row,.sales-page .enterprise-list-toolbar){flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}#app :is(.business-list-page .toolbar-actions,.sales-page .enterprise-list-toolbar .toolbar-actions){scrollbar-width:none;flex:1;gap:6px;width:auto;min-width:0;overflow-x:auto}#app :is(.business-list-page .toolbar-actions,.sales-page .enterprise-list-toolbar .toolbar-actions)::-webkit-scrollbar{display:none}#app :is(.business-list-page .selection-label,.sales-page .toolbar-summary){white-space:nowrap;flex:none}#app :is(.business-list-page .table-card,.sales-page .table-card){border-radius:9px}#app :is(.business-list-page .table-card footer,.sales-page .table-footer){padding:9px 10px}#app :is(.business-list-page .ant-table-wrapper,.sales-page .ant-table-wrapper){overscroll-behavior-x:contain;overflow-x:auto}#app .business-advanced-filter-drawer .ant-drawer-content-wrapper{width:min(92vw,420px)}}@media (width<=520px){#app .sales-page>.filter-card{grid-template-columns:minmax(0,1fr) auto}#app .sales-page>.filter-card>.filter-field:not(.filter-keyword){display:none}#app .business-list-page .filter-actions .ant-btn:first-child>span{font-size:0}#app .business-list-page .filter-actions .ant-btn:first-child:not(:has(svg)){font-size:0}}@media (width<=430px){.mobile-navigation-drawer .ant-drawer-content-wrapper{width:min(88vw,304px)}#app .topbar{padding:0 10px}#app .global-search-wrap{width:calc(100vw - 178px)}}@media (width<=900px){#app .desktop-sidebar{display:none}#app .mobile-menu-button{display:grid}#app .topbar{padding-inline:10px}#app .content-shell{scrollbar-gutter:auto}}@media (width<=760px){#app .content-shell{padding:6px 8px calc(12px + env(safe-area-inset-bottom))}#app .content-shell>.context-view-tabs{border-radius:8px;min-height:34px;margin-bottom:4px;padding:2px}#app .context-view-tabs .context-tab-list button{height:28px;padding-inline:9px;font-size:11px}#app :is(.business-list-page,.sales-page){gap:6px}#app :is(.business-list-page,.sales-page)>.page-header{gap:8px;min-height:36px}#app :is(.business-list-page,.sales-page)>.page-header h1{font-size:19px;line-height:30px}#app :is(.business-list-page,.sales-page)>.page-header .ant-btn{height:32px;min-height:32px;padding-inline:10px}#app :is(.business-list-page .metrics-grid,.sales-page .metric-grid){display:none}#app .sales-page .pool-notice{gap:7px;min-height:38px;padding:7px 9px}#app .sales-page .pool-notice p,#app .business-list-page .saved-view-row{display:none}#app .business-list-page .filter-card,#app .sales-page>.filter-card{background:var(--crm-card);min-height:0;box-shadow:none;border:0;border-radius:8px;margin:0;padding:5px}#app .business-list-page .primary-filters,#app .sales-page>.filter-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}#app .business-list-page .primary-filters .filter-field:not(:first-child),#app .sales-page>.filter-card>.filter-field:not(.filter-keyword),#app .business-list-page .filter-field label,#app .sales-page>.filter-card .filter-field label{display:none}#app .business-list-page .filter-actions,#app .sales-page>.filter-card .filter-actions{grid-column:auto;align-items:center;gap:5px;width:auto;display:flex}#app .business-list-page .filter-actions .ant-btn,#app .sales-page>.filter-card .filter-actions .ant-btn{min-width:34px;height:34px;padding-inline:9px}#app .business-list-page .filter-actions .ant-btn:nth-child(2),#app .sales-page>.filter-card .filter-actions .ant-btn:last-child,#app .business-list-page .filter-tags{display:none}#app :is(.business-list-page .toolbar-row,.sales-page .enterprise-list-toolbar){flex-direction:row;align-items:center;gap:5px;min-height:30px;margin:0}#app :is(.business-list-page .toolbar-actions,.sales-page .enterprise-list-toolbar .toolbar-actions){flex:1;gap:5px;width:auto;min-width:0;overflow-x:auto}#app :is(.business-list-page .toolbar-actions,.sales-page .enterprise-list-toolbar .toolbar-actions) .ant-btn{height:30px;min-height:30px;padding-inline:8px;font-size:11px}#app :is(.business-list-page .selection-label,.sales-page .toolbar-summary){font-size:10px}#app :is(.business-list-page .table-card,.sales-page .table-card).mobile-card-host{background:0 0;border:0;padding:0;overflow:visible}#app .mobile-record-list{gap:7px}#app .mobile-record-list .mobile-record-card{box-shadow:none;border-radius:9px;padding:10px}#app .mobile-record-list .mobile-record-card>header{gap:7px}#app .mobile-record-list .mobile-record-title b{font-size:14px;line-height:20px}#app .mobile-record-list .mobile-record-title small{margin-top:1px;font-size:10px}#app .mobile-record-list .mobile-record-facts{gap:6px 10px;margin-top:7px}#app .mobile-record-list .mobile-record-facts .mobile-record-fact label{margin-bottom:1px;font-size:9px}#app .mobile-record-list .mobile-record-facts .mobile-record-fact span{font-size:11px;line-height:16px}#app .mobile-record-list .mobile-record-card>footer{gap:3px;min-height:28px;margin-top:7px;padding-top:5px}#app .mobile-record-list .mobile-record-card>footer .ant-btn{height:28px;min-height:28px;padding-inline:7px}#app .mobile-record-list .mobile-record-pagination{gap:6px;padding-top:5px}#app .mobile-record-list .mobile-record-pagination .ant-btn{height:30px;padding-inline:8px}}.mobile-navigation-drawer .ant-drawer-content-wrapper{width:min(88vw,320px)}.mobile-navigation-drawer .mobile-drawer-header{height:58px;padding-inline:11px}.mobile-navigation-drawer .sidebar-nav{padding:7px}.mobile-navigation-drawer .nav-group{margin-bottom:2px}.mobile-navigation-drawer .nav-item{border-radius:8px;gap:9px;min-height:41px;padding-inline:10px}.mobile-navigation-drawer .nav-label{font-size:14px}.mobile-navigation-drawer .submenu{margin:2px 0 5px 17px;padding:2px 0 2px 11px}.mobile-navigation-drawer .submenu button{min-height:35px;padding-inline:9px;font-size:13px}#app .contract-ops-page .contract-selector .ant-select{width:100%;min-width:0}#app .contract-ops-page .contract-selector .ant-select-selector{min-height:var(--crm-control-height,36px)}#app .business-editor-page .form-card .ant-card-head-wrapper{min-width:0;position:relative}#app .business-editor-page .form-card .ant-card-extra{display:none}#app .business-editor-page .form-card .card-title{min-width:0;padding-right:min(32vw,360px)}#app .business-editor-page .form-card .card-title>span{max-width:min(30vw,340px);color:var(--crm-text-tertiary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:400;line-height:18px;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}#app a{cursor:pointer}#app .content-card>header>a{border:1px solid var(--crm-border);min-height:32px;color:var(--crm-text);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;line-height:30px;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}#app .content-card>header>a:hover{border-color:var(--crm-brand);background:var(--crm-brand-soft,#eff6ff);color:var(--crm-brand)}#app .automation-console .section-toolbar .ant-btn-primary,#app .automation-flow-page .section-toolbar .ant-btn-primary{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff;box-shadow:none}#app .automation-console .section-toolbar .ant-btn-primary>span,#app .automation-flow-page .section-toolbar .ant-btn-primary>span{color:#fff;align-items:center;margin:0;font-size:12px;line-height:1.2;display:inline-flex}#app .automation-console .section-toolbar .ant-btn-primary:hover,#app .automation-flow-page .section-toolbar .ant-btn-primary:hover{border-color:var(--crm-brand-hover,#4096ff);background:var(--crm-brand-hover,#4096ff);color:#fff}#app .extended-channel-grid article>header>.ant-tag{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;width:auto;min-width:0;height:24px;padding:0 8px;font-size:11px;line-height:22px;display:inline-flex}#app .collaboration-tab-content .extended-channel-panel{box-shadow:none;border:0;border-radius:0;margin-top:0;padding:0}#app .automation-designer .channel-checks:after{content:"渠道凭据统一在“设置 → 通知与自动化”中配置：邮件和企业微信应用进入“通知渠道”，群机器人进入“协作平台渠道”。";background:var(--crm-subtle,#f8fafc);color:var(--crm-text-secondary);border-radius:7px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:18px;display:block}#app .business-rule-settings .rule-card{border:1px solid var(--crm-border);background:var(--crm-surface,#fff);border-radius:12px;box-shadow:0 1px 2px #1018280a}#app .business-rule-settings .rule-header{background:linear-gradient(#fff 0%,#fbfcff 100%);min-height:92px;padding:18px 24px}#app .business-rule-settings .rule-header h2{color:var(--crm-text);font-size:20px;line-height:28px}#app .business-rule-settings .rule-header p{max-width:760px;margin-top:7px;font-size:12px;line-height:20px}#app .business-rule-settings .rule-actions{flex-wrap:wrap;justify-content:flex-end}#app .business-rule-settings .rule-alert{border-radius:8px;margin:18px 24px 0}#app .business-rule-settings .rule-summary{gap:12px;margin:14px 24px 0}#app .business-rule-settings .summary-item{border-color:var(--crm-border);background:#f8faff;border-radius:9px;min-height:68px;padding:12px 14px}#app .business-rule-settings .summary-item b{font-size:13px;line-height:20px}#app .business-rule-settings .summary-item small{margin-top:2px;font-size:11px;line-height:18px}#app .business-rule-settings .rule-body{padding:16px 24px 32px}#app .business-rule-settings .setting-section{border-color:var(--crm-border);background:var(--crm-surface,#fff);border-radius:10px;margin-bottom:16px;box-shadow:0 1px 2px #10182808}#app .business-rule-settings .setting-section-heading{background:#fafbfe;min-height:66px;padding:10px 18px}#app .business-rule-settings .setting-section-heading b{font-size:14px;line-height:21px}#app .business-rule-settings .setting-section-heading small{margin-top:3px;font-size:11px;line-height:18px}#app .business-rule-settings .setting-section-content{padding:16px 18px 18px}#app .business-rule-settings .setting-grid{gap:14px}#app .business-rule-settings .switch-setting{border:1px solid var(--crm-border);background:#fff;border-radius:9px;align-self:stretch;min-width:0;min-height:84px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s}#app .business-rule-settings .switch-setting:hover{background:#fcfdff;border-color:#b9cef8;box-shadow:0 3px 10px #1677ff12}#app .business-rule-settings .switch-setting>div{min-width:0;padding-right:10px}#app .business-rule-settings .switch-setting b{color:var(--crm-text);font-size:13px;font-weight:600;line-height:20px}#app .business-rule-settings .switch-setting small{max-width:none;margin-top:5px;font-size:11px;line-height:18px}#app .business-rule-settings .switch-setting .ant-switch{flex:none;margin-left:8px}#app .business-rule-settings .setting-grid>.ant-form-item{border:1px solid var(--crm-border);background:#fff;border-radius:9px;align-self:stretch;min-width:0;min-height:112px;margin:0;padding:13px 14px 14px;transition:border-color .18s,box-shadow .18s}#app .business-rule-settings .setting-grid>.ant-form-item:hover{border-color:#b9cef8;box-shadow:0 3px 10px #1677ff0f}#app .business-rule-settings .setting-grid>.ant-form-item .ant-form-item-label{padding-bottom:6px}#app .business-rule-settings .setting-grid>.ant-form-item .ant-form-item-label>label{height:auto;color:var(--crm-text);font-size:13px;font-weight:600;line-height:20px}#app .business-rule-settings .setting-grid>.ant-form-item .ant-form-item-extra{min-height:18px;color:var(--crm-text-tertiary);margin-top:6px;font-size:11px;line-height:18px}#app .business-rule-settings .setting-grid .ant-input,#app .business-rule-settings .setting-grid .ant-input-affix-wrapper,#app .business-rule-settings .setting-grid .ant-input-number,#app .business-rule-settings .setting-grid .ant-select,#app .business-rule-settings .setting-grid .ant-picker{width:100%}#app .business-rule-settings .setting-grid .ant-input-number,#app .business-rule-settings .setting-grid .ant-select-selector,#app .business-rule-settings .setting-grid .ant-input,#app .business-rule-settings .setting-grid .ant-picker{min-height:36px}#app .unified-event-center{gap:16px}#app .unified-event-center .overview-grid{gap:14px}#app .unified-event-center .overview-grid article{border-color:var(--crm-border);min-height:98px;padding:16px 18px;box-shadow:0 1px 2px #1018280a}#app .unified-event-center .center-shell{border:1px solid var(--crm-border);background:#fff;border-radius:12px;box-shadow:0 2px 8px #1018280a}#app .unified-event-center .center-shell .ant-tabs-nav{background:#fcfdff;min-height:54px;padding:0 22px}#app .unified-event-center .center-shell .ant-tabs-tab{padding:16px 2px 14px;font-size:13px}#app .unified-event-center .tab-content{padding:18px 20px 22px}#app .unified-event-center .section-toolbar{min-height:50px;margin-bottom:14px}#app .unified-event-center .section-toolbar>div>b{color:var(--crm-text);font-size:15px;line-height:22px}#app .unified-event-center .section-toolbar>div>span{max-width:760px;margin-top:4px;font-size:11px;line-height:18px}#app .unified-event-center .tab-content>.ant-alert{border-radius:8px}#app .unified-event-center .event-filters{border:1px solid var(--crm-border-soft);background:#f8fafc;border-radius:9px;grid-template-columns:minmax(300px,1fr) 180px minmax(210px,auto);gap:10px;margin:14px 0;padding:11px 12px}#app .unified-event-center .event-filters .ant-input-affix-wrapper,#app .unified-event-center .event-filters .ant-select-selector,#app .unified-event-center .event-filters .ant-segmented{min-height:36px}#app .unified-event-center .event-filters .ant-segmented{background:#fff;border:1px solid #e7ebf2;padding:3px}#app .unified-event-center .event-filters .ant-segmented-item-label{min-height:28px;padding:4px 11px;line-height:20px}#app .unified-event-center .ant-table-wrapper{border:1px solid var(--crm-border);border-radius:9px;overflow:hidden}#app .unified-event-center .ant-table-thead>tr>th{color:#344054;background:#f7f9fc;height:44px;padding:10px 12px;font-size:11px;font-weight:600}#app .unified-event-center .ant-table-tbody>tr>td{vertical-align:middle;border-bottom-color:#e8edf4;min-height:54px;padding:10px 12px}#app .unified-event-center .ant-table-tbody>tr:hover>td,#app .unified-event-center .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f8fbff}#app .unified-event-center .ant-table-cell-fix-right,#app .unified-event-center .ant-table-cell-fix-right-first{background:#fff}#app .unified-event-center .event-name{gap:11px;min-width:0}#app .unified-event-center .event-name>span{flex:0 0 36px;width:36px;height:36px}#app .unified-event-center .event-name b{color:var(--crm-text);font-size:12px;line-height:18px}#app .unified-event-center .event-name small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:10px;line-height:16px;overflow:hidden}#app .unified-event-center .use-tags,#app .unified-event-center .variable-tags{gap:5px}#app .unified-event-center .use-tags span,#app .unified-event-center .variable-tags span{background:#f6f8fb;border:1px solid #edf0f5;min-height:24px;padding:3px 8px;line-height:16px}#app .unified-event-center .usage-cell b{color:var(--crm-text);font-size:12px}#app .unified-event-center .ant-table-cell .ant-space{flex-wrap:nowrap;gap:2px}#app .unified-event-center .ant-table-cell .ant-btn-link{border-radius:6px;height:28px;padding:0 8px;font-size:11px}#app .unified-event-center .ant-table-cell .ant-btn-link:not(:disabled):hover{background:var(--crm-brand-subtle,#eff6ff)}#app .unified-event-center .ant-table-cell .ant-btn-text{border-radius:6px;width:30px;height:30px;padding:0}html[data-crm-theme=dark] #app .business-rule-settings .rule-card,html[data-crm-theme=dark] #app .business-rule-settings .setting-section,html[data-crm-theme=dark] #app .business-rule-settings .switch-setting,html[data-crm-theme=dark] #app .business-rule-settings .setting-grid>.ant-form-item,html[data-crm-theme=dark] #app .unified-event-center .center-shell,html[data-crm-theme=dark] #app .unified-event-center .ant-table-cell-fix-right,html[data-crm-theme=dark] #app .unified-event-center .ant-table-cell-fix-right-first{background:#172033}html[data-crm-theme=dark] #app .business-rule-settings .rule-header,html[data-crm-theme=dark] #app .business-rule-settings .setting-section-heading,html[data-crm-theme=dark] #app .unified-event-center .center-shell .ant-tabs-nav,html[data-crm-theme=dark] #app .unified-event-center .ant-table-thead>tr>th,html[data-crm-theme=dark] #app .unified-event-center .event-filters{background:#202b3d}@media (width<=1100px){#app .business-rule-settings .setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .business-rule-settings .span-3{grid-column:span 2}#app .unified-event-center .event-filters{grid-template-columns:minmax(240px,1fr) 170px}#app .unified-event-center .event-filters .ant-segmented{grid-column:1/-1;justify-self:start}}@media (width<=900px){#app .business-editor-page .form-card .card-title{padding-right:0}#app .business-editor-page .form-card .card-title>span{text-align:left;white-space:normal;max-width:none;margin-top:2px;position:static;overflow:visible;transform:none}#app .business-rule-settings .rule-header,#app .unified-event-center .section-toolbar{flex-direction:column;align-items:flex-start}#app .business-rule-settings .rule-actions{justify-content:flex-start;width:100%}}@media (width<=760px){#app .business-rule-settings .rule-header,#app .business-rule-settings .rule-body,#app .business-rule-settings .setting-section-content,#app .unified-event-center .tab-content{padding-left:14px;padding-right:14px}#app .business-rule-settings .rule-alert,#app .business-rule-settings .rule-summary{margin-left:14px;margin-right:14px}#app .business-rule-settings .setting-grid,#app .unified-event-center .event-filters{grid-template-columns:1fr}#app .business-rule-settings .span-2,#app .business-rule-settings .span-3,#app .unified-event-center .event-filters .ant-segmented{grid-column:auto}#app .business-rule-settings .switch-setting{min-height:76px}#app .unified-event-center .event-filters .ant-segmented{width:100%}}body .app-shell .topbar{z-index:1000;isolation:isolate;position:relative;overflow:visible}body .app-shell .content-shell{z-index:1;position:relative}body .app-shell .global-search-wrap{z-index:1010;width:min(440px,46vw);position:relative}body .app-shell .global-search-wrap .global-search-panel{z-index:1020;border:1px solid var(--crm-border);background:var(--crm-card);border-radius:12px;width:min(520px,100vw - 288px);max-height:min(540px,100dvh - 80px);padding:0;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 48px #1018282e,0 4px 12px #10182814}body .app-shell .global-search-panel .search-panel-header{border-bottom:1px solid var(--crm-border-light);background:var(--crm-card);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 14px;display:flex}body .app-shell .global-search-panel .search-panel-header span{color:var(--crm-text);font-size:13px;font-weight:700}body .app-shell .global-search-panel .search-panel-header small{color:var(--crm-text-tertiary);flex:none;font-size:11px}body .app-shell .global-search-panel .search-result-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(448px,100dvh - 132px);padding:6px;overflow:hidden auto}body .app-shell .global-search-panel .search-result-list button{width:100%;min-height:58px;color:var(--crm-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}body .app-shell .global-search-panel .search-result-list button+button{margin-top:2px}body .app-shell .global-search-panel .search-result-list button:hover,body .app-shell .global-search-panel .search-result-list button:focus-visible{background:var(--crm-brand-subtle);outline:none}body .app-shell .global-search-panel .search-result-list .result-icon{flex:0 0 36px;width:36px;height:36px}body .app-shell .global-search-panel .search-result-list button>div{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}body .app-shell .global-search-panel .search-result-list b,body .app-shell .global-search-panel .search-result-list small{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.35;display:block;overflow:hidden}body .app-shell .global-search-panel .search-result-list b{color:var(--crm-text);font-size:13px;font-weight:650}body .app-shell .global-search-panel .search-result-list small{color:var(--crm-text-tertiary);font-size:11px}body .app-shell .global-search-panel .search-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:132px;padding:28px 16px;display:flex}@media (width<=900px){body .app-shell .global-search-wrap{width:min(340px,52vw)}body .app-shell .global-search-wrap .global-search-panel{width:min(520px,100vw - 24px)}}@media (width<=640px){body .app-shell .global-search-wrap{width:min(240px,50vw)}body .app-shell .global-search-wrap .global-search-panel{width:auto;max-height:calc(100dvh - 74px);position:fixed;top:62px;left:12px;right:12px}body .app-shell .global-search-panel .search-result-list{max-height:calc(100dvh - 126px)}}:root{--crm-space-1:4px;--crm-space-2:8px;--crm-space-3:12px;--crm-space-4:16px;--crm-space-5:20px;--crm-space-6:24px;--crm-radius-sm:6px;--crm-radius-md:8px;--crm-radius-lg:12px;--crm-control-height:32px;--crm-control-height-lg:40px;--crm-shadow-popover:0 14px 38px #10182829;--crm-focus-ring:0 0 0 3px #1677ff24}:where(button,a,input,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--crm-brand,#1677ff);outline-offset:2px}:where(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker){transition:border-color .16s,box-shadow .16s,background-color .16s}#app :is(.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused){box-shadow:var(--crm-focus-ring)}#app .ant-btn{vertical-align:middle;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}#app .ant-btn>:is(svg,.iconify,.anticon),#app .ant-btn .ant-btn-icon{flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}#app .ant-btn>span:not(.ant-wave){align-items:center;line-height:1.2;display:inline-flex}#app .business-editor-page>.page-header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:14px;padding-top:4px;display:flex}#app .business-editor-page>.page-header h1{margin:5px 0 0;font-size:25px;line-height:34px}#app .business-editor-page>.page-header p{display:none}#app .business-advanced-filter-drawer .ant-input,#app .business-advanced-filter-drawer .ant-input-number,#app .business-advanced-filter-drawer .ant-picker,#app .business-advanced-filter-drawer .ant-select{width:100%}#app .business-advanced-filter-drawer input.ant-input{z-index:1;background:var(--crm-card,#fff);position:relative}[data-crm-theme=dark] body,[data-crm-theme=dark] #app{background:var(--crm-page);color:var(--crm-text)}[data-crm-theme=dark] #app :is(.crm-card,.ant-card,.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu,.ant-popover-inner,.ant-table-container),[data-crm-theme=dark] #app :is(.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-modal-header,.ant-drawer-header,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-btn-default){background:var(--crm-card);border-color:var(--crm-border);color:var(--crm-text)}[data-crm-theme=dark] #app :is(.ant-table-tbody>tr:hover>td,.ant-dropdown-menu-item:hover,.ant-select-item-option-active){background:var(--crm-subtle)}[data-crm-theme=dark] #app .ant-select-selection-placeholder{color:var(--crm-text-tertiary)}#app .trustworthy-detail-page .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#app .trustworthy-detail-page .profile-grid>div{background:#f8fafc;border:1px solid #e7edf5;border-radius:10px;min-width:0;min-height:76px;padding:13px 15px}#app .trustworthy-detail-page .profile-grid>div.wide{grid-column:1/-1;min-height:92px}#app .trustworthy-detail-page .profile-grid dt{color:var(--crm-text-tertiary);margin-bottom:8px;font-size:11px;font-weight:600}#app .trustworthy-detail-page .profile-grid dd{color:var(--crm-text);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}#app .trustworthy-detail-page .profile-grid>div.wide dd{background:#fff;border-radius:8px;padding:10px 12px}#app .binding-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}#app .binding-page .directory-console,#app .binding-page .admin-binding{border-radius:12px}#app .binding-page .directory-console>.ant-table-wrapper{border:1px solid var(--crm-border);background:var(--crm-card);border-radius:10px;margin:0 18px 20px;overflow:hidden}#app .binding-page .admin-binding{padding:0 18px 22px;overflow:visible}#app .binding-page .admin-binding>.ant-tabs>.ant-tabs-nav{border-bottom:1px solid var(--crm-border);background:var(--crm-card);min-height:58px;margin:0 -18px 16px;padding:0 18px}#app .binding-page .admin-binding>.ant-tabs>.ant-tabs-nav:before{border-bottom:0}#app .binding-page .admin-binding .ant-tabs-tab{padding:17px 2px 15px;font-weight:600}#app .binding-page .admin-binding .ant-tabs-content-holder,#app .binding-page .admin-binding .ant-tabs-content,#app .binding-page .admin-binding .ant-tabs-tabpane{min-width:0}#app .binding-page .admin-binding .sub-toolbar{border:1px solid var(--crm-border);background:var(--crm-subtle);border-radius:10px;min-height:64px;margin-bottom:12px;padding:12px 14px}#app .binding-page .admin-binding .sub-toolbar>span{color:var(--crm-text-secondary);font-size:12px;line-height:1.6}#app .binding-page .admin-binding .ant-table-wrapper{border:1px solid var(--crm-border);background:var(--crm-card);border-radius:10px;overflow:hidden}#app .binding-page .directory-console .ant-table-thead>tr>th,#app .binding-page .admin-binding .ant-table-thead>tr>th{color:var(--crm-text-secondary);background:#f8fafc;padding:12px 14px;font-size:12px;font-weight:600}#app .binding-page .directory-console .ant-table-tbody>tr>td,#app .binding-page .admin-binding .ant-table-tbody>tr>td{vertical-align:middle;padding:13px 14px}#app .binding-page .directory-console .ant-table-tbody>tr:last-child>td,#app .binding-page .admin-binding .ant-table-tbody>tr:last-child>td{border-bottom:0}#app .binding-page .directory-console .ant-table-pagination,#app .binding-page .admin-binding .ant-table-pagination{align-items:center;min-height:40px;margin:14px 14px 16px;padding-right:82px}#app .binding-page .admin-binding .person-cell{min-height:40px}#app .binding-page .admin-binding .person-cell .ant-avatar{flex:none}#app .binding-page .admin-binding .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}#app .binding-page .directory-console .ant-table-cell-fix-right,#app .binding-page .directory-console .ant-table-cell-fix-right-first{background:var(--crm-card)}@media (width<=1100px){#app .trustworthy-detail-page .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .binding-page .directory-console .ant-table-pagination,#app .binding-page .admin-binding .ant-table-pagination{padding-right:54px}}@media (width<=700px){#app .trustworthy-detail-page .profile-grid{grid-template-columns:1fr}#app .trustworthy-detail-page .profile-grid>div.wide{grid-column:auto}#app .binding-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}#app .binding-page .directory-console>.ant-table-wrapper{margin:0 12px 16px}#app .binding-page .admin-binding{padding:0 12px 18px}#app .binding-page .admin-binding>.ant-tabs>.ant-tabs-nav{margin-inline:-12px;padding-inline:12px}#app .binding-page .admin-binding .sub-toolbar{align-items:stretch;min-height:auto;padding:12px}#app .binding-page .directory-console .ant-table-pagination,#app .binding-page .admin-binding .ant-table-pagination{justify-content:flex-start;margin:12px;padding-right:0}}body>.flow-designer-overlay,body>div.task-flow-overlay.task-flow-overlay{z-index:1250;isolation:isolate}body .ant-modal-root .ant-modal-mask,body .ant-modal-root .ant-modal-wrap,body .ant-drawer{z-index:1280}body>.flow-designer-overlay .designer-header,body>div.task-flow-overlay.task-flow-overlay .designer-header{z-index:1;position:relative}body>.flow-designer-overlay .designer-header{grid-template-columns:minmax(220px,270px) minmax(0,1fr) max-content}body>.flow-designer-overlay .designer-meta,body>.flow-designer-overlay .designer-actions,body>div.task-flow-overlay.task-flow-overlay .designer-policy,body>div.task-flow-overlay.task-flow-overlay .designer-actions{min-width:0}body>.flow-designer-overlay .designer-actions,body>div.task-flow-overlay.task-flow-overlay .designer-actions{white-space:nowrap;flex-wrap:nowrap}@media (width<=1280px){body>.flow-designer-overlay .designer-header{grid-template-columns:minmax(190px,220px) minmax(0,1fr) max-content}}@media (width<=980px){body>.flow-designer-overlay .designer-header{grid-template-columns:minmax(170px,190px) minmax(0,1fr) max-content}body>div.task-flow-overlay.task-flow-overlay .designer-actions{flex-wrap:wrap}}.topbar .global-search-wrap{z-index:120;width:min(520px,48vw)}.topbar .global-search.ant-input-affix-wrapper{height:38px;box-shadow:none;background:#fff;border-radius:9px;padding-inline:12px}.topbar .global-search.ant-input-affix-wrapper-focused,.topbar .global-search.ant-input-affix-wrapper:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.topbar .global-search-panel{isolation:isolate;z-index:1200;opacity:1;background:#fff;border:1px solid #d9e2f0;border-radius:12px;width:min(540px,100vw - 40px);max-height:min(520px,100vh - 84px);padding:0;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 18px 45px #0f172a33}.topbar .global-search-panel:before{content:"";z-index:-1;background:#fff;position:absolute;inset:0}.topbar .search-panel-header{background:#fff;border-bottom:1px solid #edf1f7;align-items:center;min-height:48px;padding:0 14px;display:flex}.topbar .search-panel-header span{color:#101828;font-size:13px;font-weight:600}.topbar .search-panel-header small{color:#667085;font-size:11px}.topbar .search-result-list{background:#fff;max-height:min(456px,100vh - 142px);padding:8px;overflow-y:auto}.topbar .search-result-list button{background:#fff;border:1px solid #0000;border-radius:9px;min-height:58px;padding:9px 10px}.topbar .search-result-list button+button{margin-top:3px}.topbar .search-result-list button:hover,.topbar .search-result-list button:focus-visible{background:#f5f9ff;border-color:#cfe0ff;outline:none}.topbar .search-result-list b{color:#101828;font-size:12px}.topbar .search-result-list small{color:#667085;margin-top:4px;font-size:10px}.topbar .search-empty{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:36px 20px;display:flex}@media (width<=900px){.topbar .global-search-wrap{width:min(420px,100vw - 168px)}}@media (width<=640px){.topbar .global-search-wrap{width:calc(100vw - 116px)}.topbar .global-search-panel{width:auto;max-height:calc(100vh - 68px);position:fixed;top:56px;left:10px;right:10px}}#app .approval-workflow-page{gap:16px;padding-bottom:28px}#app .approval-workflow-page>.page-header{align-items:flex-start;min-height:76px;padding:2px 2px 0}#app .approval-workflow-page>.page-header h1{margin-top:6px;font-size:24px;line-height:32px}#app .approval-workflow-page>.page-header p{max-width:820px;line-height:20px}#app .approval-workflow-page>.page-header .ant-space{padding-top:4px}#app .approval-workflow-page>.page-header .ant-btn{border-radius:8px;height:36px}#app .approval-workflow-page .metric-grid{gap:14px}#app .approval-workflow-page .metric-grid article{border-radius:12px;gap:14px;min-height:104px;padding:17px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}#app .approval-workflow-page .metric-grid article:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-30px}#app .approval-workflow-page .metric-grid article:hover{border-color:#cbd7e6;transform:translateY(-1px);box-shadow:0 9px 24px #0f172a0e}#app .approval-workflow-page .metric-grid article>span{border-radius:11px;width:46px;height:46px;font-size:22px}#app .approval-workflow-page .metric-grid article b{margin:2px 0;font-size:25px;line-height:30px}#app .approval-workflow-page .flow-panel{border-radius:12px;box-shadow:0 1px 2px #10182806}#app .approval-workflow-page .flow-panel>.section-toolbar{background:#fbfcfe;min-height:72px;padding:13px 16px}#app .approval-workflow-page .flow-panel>.section-toolbar b{font-size:15px}#app .approval-workflow-page .flow-panel>.section-toolbar span{margin-top:4px;line-height:17px}#app .approval-workflow-page .flow-panel>.section-toolbar .ant-btn{border-radius:7px;height:34px}#app .approval-workflow-page .flow-list{background:#f7f9fc;gap:14px;padding:16px}#app .approval-workflow-page .flow-card{background:#fff;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s}#app .approval-workflow-page .flow-card:hover{border-color:#c7d4e5;transform:translateY(-1px);box-shadow:0 10px 28px #0f172a0f}#app .approval-workflow-page .flow-card>header{background:#fff;min-height:76px;padding:14px 16px}#app .approval-workflow-page .flow-card .flow-icon{border-radius:10px;flex-basis:42px;width:42px;height:42px;font-size:20px}#app .approval-workflow-page .flow-card .flow-title b{font-size:15px;line-height:22px}#app .approval-workflow-page .flow-card .flow-title small{margin-top:4px;font-size:10px}#app .approval-workflow-page .flow-card .flow-state{background:#f8fafc;border:1px solid #e4e9f0;border-radius:999px;padding:5px 7px 5px 10px}#app .approval-workflow-page .flow-card .flow-state small{text-align:right;min-width:36px}#app .approval-workflow-page .flow-card .flow-path{border-bottom:1px solid var(--crm-border-light);background:linear-gradient(#ffffff59,#ffffff59),#f7f9fc;gap:9px;min-height:116px;padding:20px 16px}#app .approval-workflow-page .flow-card .terminal{background:#fff;border-radius:999px;min-width:72px;height:40px;padding-inline:12px;font-weight:600}#app .approval-workflow-page .flow-card .terminal.start{color:#039855;background:#f6fef9;border-color:#abefc6}#app .approval-workflow-page .flow-card .terminal.end{color:#6938ef;background:#f9f5ff;border-color:#d9d6fe}#app .approval-workflow-page .flow-card .path-arrow{color:#98a2b3}#app .approval-workflow-page .flow-card .path-node{background:#fff;border-color:#d7e0eb;border-radius:10px;min-width:188px;max-width:228px;padding:10px 11px;box-shadow:0 1px 2px #10182806}#app .approval-workflow-page .flow-card .path-node>span{border-radius:8px;flex-basis:32px;width:32px;height:32px}#app .approval-workflow-page .flow-card .path-node b{font-size:12px}#app .approval-workflow-page .flow-card .path-node small{margin-top:3px;line-height:15px}#app .approval-workflow-page .flow-card>footer{background:#fff;min-height:62px;padding:11px 16px}#app .approval-workflow-page .flow-card>footer>span{color:#667085;padding-left:2px;font-size:11px}#app .approval-workflow-page .flow-card>footer .ant-space{gap:8px}#app .approval-workflow-page .flow-card>footer .ant-btn{border-radius:7px;min-width:70px;height:34px;padding-inline:13px}#app .approval-workflow-page .flow-card>footer .ant-btn-primary.ant-btn-background-ghost{color:#fff;min-width:120px;text-shadow:none;background:#1677ff;border-color:#1677ff;box-shadow:0 2px 6px #1677ff2e}#app .approval-workflow-page .flow-card>footer .ant-btn-primary.ant-btn-background-ghost:hover,#app .approval-workflow-page .flow-card>footer .ant-btn-primary.ant-btn-background-ghost:focus-visible{color:#fff;background:#0958d9;border-color:#0958d9}#app .approval-workflow-page .flow-card>footer .ant-btn-primary.ant-btn-background-ghost :is(span,svg,.iconify){color:inherit;fill:currentColor}html[data-crm-theme=dark] #app .approval-workflow-page .flow-panel>.section-toolbar,html[data-crm-theme=dark] #app .approval-workflow-page .flow-list,html[data-crm-theme=dark] #app .approval-workflow-page .flow-card .flow-path,html[data-crm-theme=dark] #app .approval-workflow-page .flow-card .flow-state{background:#172033;border-color:#334155}html[data-crm-theme=dark] #app .approval-workflow-page .flow-card,html[data-crm-theme=dark] #app .approval-workflow-page .flow-card>header,html[data-crm-theme=dark] #app .approval-workflow-page .flow-card>footer,html[data-crm-theme=dark] #app .approval-workflow-page .flow-card .path-node,html[data-crm-theme=dark] #app .approval-workflow-page .flow-card .terminal{background:#202b3d;border-color:#334155}@media (width<=1100px){#app .approval-workflow-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){#app .approval-workflow-page>.page-header,#app .approval-workflow-page .flow-panel>.section-toolbar,#app .approval-workflow-page .flow-card>footer{flex-direction:column;align-items:stretch}#app .approval-workflow-page>.page-header .ant-space,#app .approval-workflow-page .flow-panel>.section-toolbar .ant-space,#app .approval-workflow-page .flow-card>footer .ant-space{flex-wrap:wrap;width:100%}#app .approval-workflow-page .flow-card>footer .ant-btn{flex:1}}@media (width<=560px){#app .approval-workflow-page .metric-grid{grid-template-columns:1fr}}#app .approval-workflow-page .flow-panel>.section-toolbar>div:first-child>span{color:var(--crm-text-tertiary);margin-top:4px;font-size:10px;line-height:17px;display:block}#app .approval-workflow-page .flow-panel>.section-toolbar .ant-space{align-items:center;display:inline-flex}#app .approval-workflow-page .flow-panel>.section-toolbar .ant-btn{vertical-align:middle;justify-content:center;align-items:center;gap:6px;height:34px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}#app .approval-workflow-page .flow-panel>.section-toolbar .ant-btn>span,#app .approval-workflow-page .flow-panel>.section-toolbar .ant-btn>svg,#app .approval-workflow-page .flow-panel>.section-toolbar .ant-btn .iconify{color:inherit;font-size:inherit;vertical-align:middle;justify-content:center;align-items:center;margin-top:0;line-height:1;display:inline-flex}#app .approval-workflow-page .flow-panel>.section-toolbar .ant-btn>svg,#app .approval-workflow-page .flow-panel>.section-toolbar .ant-btn .iconify{flex:none}#app .business-editor-page .field-grid>.ant-form-item:has(.contact-channels-field){grid-column:1/-1}:is(#app .business-editor-page .ant-form-item:has(.contact-channels-field) .ant-form-item-control,#app .business-editor-page .ant-form-item:has(.contact-channels-field) .ant-form-item-control-input,#app .business-editor-page .ant-form-item:has(.contact-channels-field) .ant-form-item-control-input-content){width:100%;min-width:0}#app .business-editor-page .contact-channels-field>.channel-help{display:none}#app .business-editor-page .ant-form-item:has(.contact-channels-field)>.ant-row>.ant-form-item-label{display:none}#app .business-editor-page .field-grid:has(>.ant-form-item[data-field-key=data\.region])>.ant-form-item[data-field-key=data\.region]{grid-area:1/1/auto/17}#app .business-editor-page .field-grid:has(>.ant-form-item[data-field-key=data\.region])>.ant-form-item[data-field-key=data\.tags]{grid-area:1/17/auto/25}:is(#app .business-editor-page .field-grid:has(>.ant-form-item[data-field-key=data\.region]):has(>.ant-form-item[data-field-key=data\.businessAddress]):not(:has(>.ant-form-item[data-field-key=data\.registeredAddress]))>.ant-form-item[data-field-key=data\.businessAddress],#app .business-editor-page .field-grid:has(>.ant-form-item[data-field-key=data\.region]):has(>.ant-form-item[data-field-key=data\.registeredAddress]):not(:has(>.ant-form-item[data-field-key=data\.businessAddress]))>.ant-form-item[data-field-key=data\.registeredAddress]){grid-area:2/1/auto/13}:is(#app .business-editor-page .field-grid:has(>.ant-form-item[data-field-key=data\.region]):has(>.ant-form-item[data-field-key=data\.businessAddress]):not(:has(>.ant-form-item[data-field-key=data\.registeredAddress]))>.ant-form-item[data-field-key=data\.description],#app .business-editor-page .field-grid:has(>.ant-form-item[data-field-key=data\.region]):has(>.ant-form-item[data-field-key=data\.registeredAddress]):not(:has(>.ant-form-item[data-field-key=data\.businessAddress]))>.ant-form-item[data-field-key=data\.description]){grid-area:2/13/auto/25}#app .business-editor-page .field-grid:has(>.ant-form-item[data-field-key=data\.region]):has(>.ant-form-item[data-field-key=data\.businessAddress]):has(>.ant-form-item[data-field-key=data\.registeredAddress])>.ant-form-item[data-field-key=data\.registeredAddress]{grid-area:2/1/auto/13}#app .business-editor-page .field-grid:has(>.ant-form-item[data-field-key=data\.region]):has(>.ant-form-item[data-field-key=data\.businessAddress]):has(>.ant-form-item[data-field-key=data\.registeredAddress])>.ant-form-item[data-field-key=data\.businessAddress]{grid-area:2/13/auto/25}#app .business-editor-page .field-grid:has(>.ant-form-item[data-field-key=data\.region]):has(>.ant-form-item[data-field-key=data\.businessAddress]):has(>.ant-form-item[data-field-key=data\.registeredAddress])>.ant-form-item[data-field-key=data\.description]{grid-area:3/1/auto/25}#app .business-import-page .import-card{min-width:0;height:auto;overflow:visible}#app .business-import-page .import-card .ant-upload-wrapper{width:100%;height:auto;margin:0;display:block}#app .business-import-page .import-card .ant-upload-wrapper .ant-upload-drag{justify-content:center;align-items:center;width:100%;height:auto;min-height:190px;margin:0;padding:28px 24px;display:flex;position:relative}#app .business-import-page .import-card .ant-upload-wrapper .ant-upload-drag-container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}#app .sidebar-collapsed .desktop-sidebar,#app .sidebar-collapsed .desktop-sidebar .sidebar-nav,#app .sidebar-collapsed .desktop-sidebar .nav-group,#app .sidebar-collapsed .desktop-sidebar .nav-item{overflow:visible}#app .sidebar-collapsed .desktop-sidebar .nav-item{position:relative}#app .sidebar-collapsed .desktop-sidebar .nav-item:hover .nav-label,#app .sidebar-collapsed .desktop-sidebar .nav-item:focus-visible .nav-label{z-index:1500;border:1px solid var(--crm-border);color:#fff;text-overflow:clip;white-space:nowrap;pointer-events:none;background:#101828;border-radius:7px;width:max-content;max-width:220px;padding:7px 10px;font-size:12px;line-height:18px;display:block;position:absolute;top:50%;left:calc(100% + 10px);overflow:visible;transform:translateY(-50%);box-shadow:0 8px 24px #10182833}@media (width<=980px){#app .business-editor-page .field-grid:has(>.ant-form-item[data-field-key=data\.region])>.ant-form-item[data-field-key]{grid-area:auto/1/auto/-1}}@media (width<=760px){#app .business-import-page .import-card .ant-upload-wrapper .ant-upload-drag{min-height:150px;padding:22px 16px}}:root{--crm-brand:#0a5dee;--crm-primary:#0a5dee;--crm-brand-hover:#2b73f2;--crm-primary-hover:#2b73f2;--crm-brand-active:#084bc3;--crm-primary-active:#084bc3;--crm-brand-subtle:#eaf2ff;--crm-primary-soft:#eaf2ff;--crm-primary-softer:#f4f8ff;--crm-primary-border:#b8d2ff;--crm-page:#f3f6fa;--crm-bg-page:#f3f6fa;--crm-card:#fff;--crm-container:#fff;--crm-surface:#fff;--crm-bg-container:#fff;--crm-subtle:#f8fafc;--crm-bg-subtle:#f8fafc;--crm-border:#d9e1ec;--crm-border-soft:#e8edf3;--crm-border-light:#eef1f5;--crm-divider:#eef1f5;--crm-text-strong:#172033;--crm-text:#344054;--crm-text-secondary:#667085;--crm-text-tertiary:#667085;--crm-text-placeholder:#98a2b3;--crm-text-disabled:#b8c0cc;--crm-success:#12b76a;--crm-success-bg:#ecfdf3;--crm-warning:#f79009;--crm-warning-bg:#fffaeb;--crm-danger:#f04438;--crm-danger-bg:#fef3f2;--crm-shadow-card:0 1px 3px #1018280d;--crm-font-body:14px;--crm-font-supporting:13px;--crm-font-caption:12px}html,body,#app{background:var(--crm-page);color:var(--crm-text)}#app .content-shell{background:var(--crm-page)}#app .crm-page-title,#app .business-list-page .page-header h1{color:var(--crm-text-strong);font-size:26px;font-weight:700;line-height:34px}#app .dashboard-page .dashboard-heading h1{font-size:28px;line-height:36px}#app :is(.crm-page-subtitle,.dashboard-heading p,.business-list-page .page-header p){color:var(--crm-text-secondary);font-size:14px;line-height:22px}#app :is(.crm-card,.filter-card,.table-card,.metrics-grid article,.ant-card){border-color:var(--crm-border);background:var(--crm-card);box-shadow:var(--crm-shadow-card)}#app :is(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-select-selector,.ant-picker,.ant-input-number,.ant-dropdown-menu,.ant-menu){font-size:14px}#app .ant-btn{min-height:36px;padding-inline:14px;font-weight:500}#app .ant-btn-sm{min-height:32px;padding-inline:12px;font-size:13px}#app :is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-select-single,.ant-select-single .ant-select-selector){min-height:36px}#app .ant-select-single .ant-select-selector{height:36px;padding-inline:11px}#app :is(.ant-select-single .ant-select-selection-item,.ant-select-single .ant-select-selection-placeholder){line-height:34px}#app .ant-form-item .ant-form-item-label>label,#app .filter-field label{color:var(--crm-text);font-size:13px;font-weight:500;line-height:20px}#app .ant-table-wrapper .ant-table{color:var(--crm-text);font-size:14px}#app .ant-table-wrapper .ant-table-thead>tr>th{background:var(--crm-subtle);border-bottom-color:var(--crm-border);color:#475467;min-height:46px;padding:11px 12px;font-size:13px;font-weight:600;line-height:20px}#app .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--crm-border-soft);min-height:50px;color:var(--crm-text);padding:12px;font-size:14px}#app .ant-table-wrapper .ant-table-placeholder>td{background:var(--crm-card);height:310px}#app .ant-empty-description,#app .crm-empty{color:var(--crm-text-secondary);font-size:13px}#app .ant-pagination{font-size:13px}#app .ant-tag{font-size:12px;line-height:24px}#app .app-sidebar .sidebar-nav{padding:12px 10px}#app .app-sidebar .nav-item,#app .mobile-drawer-shell .nav-item{height:42px;color:var(--crm-text);border-radius:6px;margin-bottom:3px;padding-inline:12px;font-size:14px;font-weight:500}#app .app-sidebar .nav-label,#app .app-sidebar .nav-item .nav-label,#app .mobile-drawer-shell .nav-label,#app .mobile-drawer-shell .nav-item .nav-label{font-size:14px;line-height:20px}#app .app-sidebar .nav-icon-wrap,#app .mobile-drawer-shell .nav-icon-wrap{font-size:18px}#app .app-sidebar .nav-item:hover,#app .mobile-drawer-shell .nav-item:hover{background:#f5f7fa}#app .nav-group:has(.submenu button.active)>.nav-item{color:var(--crm-brand);background:0 0}#app .nav-group:has(.submenu button.active)>.nav-item.active{color:var(--crm-brand);background:0 0}#app .nav-group:not(:has(.submenu button.active))>.nav-item.active{background:var(--crm-brand-subtle);color:var(--crm-brand)}#app .app-sidebar .submenu button,#app .mobile-drawer-shell .submenu button{height:38px;color:var(--crm-text-secondary);border-radius:6px;margin-bottom:2px;padding:0 12px 0 44px;font-size:14px;line-height:20px;position:relative}#app .app-sidebar .submenu button span,#app .mobile-drawer-shell .submenu button span{font-size:14px;line-height:20px}#app .app-sidebar .submenu button:hover,#app .mobile-drawer-shell .submenu button:hover{color:var(--crm-text);background:#f5f7fa}#app .app-sidebar .submenu button.active,#app .mobile-drawer-shell .submenu button.active{background:var(--crm-brand-subtle);color:var(--crm-brand);font-weight:600}#app .app-sidebar .submenu button.active:before,#app .mobile-drawer-shell .submenu button.active:before{content:"";background:var(--crm-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}#app .app-sidebar .user-name{color:var(--crm-text-strong);font-size:14px;font-weight:600}#app .app-sidebar .user-role{color:var(--crm-text-secondary);font-size:12px}#app .business-list-page{gap:16px}#app .business-list-page .page-header>div>span{color:var(--crm-text-secondary);font-size:12px;line-height:18px}#app .business-list-page .metrics-grid{gap:12px}#app .business-list-page .metrics-grid article{border-radius:10px;gap:12px;min-height:88px;padding:16px}#app .business-list-page .metric-icon{border-radius:10px;width:42px;height:42px;font-size:20px}#app .business-list-page .metric-icon.blue{color:var(--crm-brand);background:var(--crm-brand-subtle)}#app .business-list-page .metric-icon.orange{color:var(--crm-warning);background:#fff6e5}#app .business-list-page .metric-icon.green{color:var(--crm-success);background:var(--crm-success-bg)}#app .business-list-page .metric-icon.red{color:var(--crm-danger);background:var(--crm-danger-bg)}#app .business-list-page .metric-icon.purple{color:#7a5af8;background:#f4f3ff}#app .business-list-page .metrics-grid small{color:var(--crm-text-secondary);font-size:13px;line-height:20px}#app .business-list-page .metrics-grid b{color:var(--crm-text-strong);font-size:26px;font-weight:700;line-height:32px}#app .business-list-page .metrics-grid em{color:var(--crm-text-secondary);font-size:12px;line-height:18px}#app .business-list-page .filter-card{border-radius:10px;padding:16px}#app .business-list-page .saved-view-row{margin-bottom:14px}#app .business-list-page .view-tabs button{background:var(--crm-subtle);color:#475467;border-color:#0000;height:32px;padding-inline:12px;font-size:13px}#app .business-list-page .view-tabs button.active{border-color:var(--crm-primary-border);background:var(--crm-primary-soft);color:var(--crm-primary);font-weight:600}#app .business-list-page .selection-label,#app .business-list-page .table-card footer{color:var(--crm-text-secondary);font-size:13px}#app .business-list-page .row-actions button,#app .dashboard-page .overview-kicker,#app .dashboard-page .dashboard-eyebrow{font-size:13px}#app .dashboard-page .overview-main h2{font-size:28px;line-height:36px}#app .dashboard-page .overview-main p{font-size:14px;line-height:22px}#app .dashboard-page .overview-statuses span{font-size:12px}#app .dashboard-page .overview-metrics small{font-size:13px}#app .dashboard-page .overview-metrics strong{font-size:31px;line-height:38px}#app .dashboard-page .overview-metrics em{font-size:12px}#app .dashboard-page :is(.section-heading b,.card-title b){color:var(--crm-text-strong);font-size:16px;font-weight:600}#app .dashboard-page :is(.section-heading small,.card-title small){color:var(--crm-text-secondary);font-size:12px}#app .dashboard-page .section-heading a,#app .dashboard-page .text-link{font-size:13px}#app .dashboard-page .quick-actions button{min-height:62px}#app .dashboard-page .quick-actions button b{font-size:13px}#app .dashboard-page .kpi-title{color:#475467;font-size:14px}#app .dashboard-page .kpi-value{font-size:clamp(30px,2vw,34px)}#app .dashboard-page .kpi-value small,#app .dashboard-page .kpi-note{font-size:12px}#app .dashboard-page .task-copy b,#app .dashboard-page .activity-item b{font-size:13px}#app .dashboard-page :is(.task-copy small,.activity-item small,.activity-item time),#app .dashboard-page .task-item em,#app .dashboard-page .task-tabs button,#app .dashboard-page .money-top span,#app .dashboard-page .money-top small,#app .dashboard-page .money-stats small{font-size:12px}#app .dashboard-page .money-top b{font-size:20px}#app .dashboard-page .money-stats b{font-size:13px}@media (width<=760px){#app .crm-page-title,#app .business-list-page .page-header h1,#app .dashboard-page .dashboard-heading h1{font-size:24px;line-height:32px}}#app .dashboard-page .dashboard-top-grid{align-items:stretch}#app .dashboard-page .dashboard-top-grid>.overview-card,#app .dashboard-page .dashboard-top-grid>.quick-card.crm-card{box-sizing:border-box;align-self:stretch;height:216px;min-height:216px}#app .dashboard-page .quick-card.crm-card{margin-top:0;overflow:visible}#app .dashboard-page .quick-actions{grid-auto-rows:minmax(62px,auto);align-content:start}#app .dashboard-page .quick-actions button{height:auto}#app .dashboard-page .role-focus.crm-card>header{min-height:64px;padding:0 18px}#app .dashboard-page .role-focus .focus-title{gap:12px}#app .dashboard-page .role-focus .focus-title>span{border-radius:10px;width:38px;height:38px;font-size:20px}#app .dashboard-page .role-focus .focus-title b{color:var(--crm-text-strong);font-size:16px;font-weight:600;line-height:24px}#app .dashboard-page .role-focus .focus-title small{color:var(--crm-text-secondary);margin-top:1px;font-size:12px;line-height:18px}#app .dashboard-page .role-focus .focus-body{grid-template-columns:minmax(0,1fr) 250px;gap:12px;padding:16px 18px 18px}#app .dashboard-page .role-focus .focus-cards{gap:10px}#app .dashboard-page .role-focus .focus-cards button{border-radius:10px;padding:16px}#app .dashboard-page .role-focus .focus-cards small{color:var(--crm-text-secondary);font-size:13px;line-height:20px}#app .dashboard-page .role-focus .focus-cards strong{color:var(--crm-text-strong);margin:8px 0 6px;font-size:26px;font-weight:700;line-height:34px}#app .dashboard-page .role-focus .focus-cards span{gap:4px;font-size:12px;line-height:18px}#app .dashboard-page .role-focus .focus-actions{border-radius:10px;padding:12px 14px}#app .dashboard-page .role-focus .focus-actions>span{color:var(--crm-text-secondary);margin-bottom:6px;font-size:12px;line-height:18px}#app .dashboard-page .role-focus .focus-actions button{height:38px;color:var(--crm-text);padding:0 8px;font-size:13px;line-height:20px}#app .dashboard-page .role-focus .focus-error{font-size:12px;line-height:18px}@media (width<=1420px){#app .dashboard-page .dashboard-top-grid>.overview-card,#app .dashboard-page .dashboard-top-grid>.quick-card.crm-card{height:auto;min-height:auto}}@media (width<=1100px){#app .dashboard-page .role-focus .focus-body{grid-template-columns:1fr}}.business-list-page .tag-list{flex-wrap:wrap;align-items:flex-start;min-width:150px;max-width:360px}.business-list-page .tag-list span{color:#175cd3;max-width:180px;min-height:24px;font-size:var(--crm-tag-font-size,14px);text-overflow:clip;white-space:normal;word-break:break-word;background:#eff6ff;border:1px solid #cfe0ff;border-radius:6px;padding:3px 8px;font-weight:500;line-height:20px;overflow:visible}.business-list-page .tag-list span:nth-child(4n+1){color:#175cd3;background:#eff6ff;border-color:#cfe0ff}.business-list-page .tag-list span:nth-child(4n+2){color:#027a48;background:#ecfdf3;border-color:#abefc6}.business-list-page .tag-list span:nth-child(4n+3){color:#b54708;background:#fffaeb;border-color:#fedf89}.business-list-page .tag-list span:nth-child(4n+4){color:#5925dc;background:#f4f3ff;border-color:#d9d6fe}.business-list-page .tag-list i{min-height:24px;font-size:var(--crm-tag-font-size,14px);background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;align-items:center;padding:3px 7px;display:inline-flex}.business-list-page .status-pill{min-width:0;min-height:24px;font-size:var(--crm-tag-font-size,14px);letter-spacing:normal;white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-weight:500;line-height:20px;display:inline-flex}.business-list-page .status-pill.gray,.business-list-page .status-pill.default,.business-list-page .status-pill.neutral,.business-list-page .status-pill.paused{color:#475467;background:#f2f4f7;border-color:#98a2b3}.business-list-page .status-pill.green,.business-list-page .status-pill.done{color:#027a48;background:#ecfdf3;border-color:#abefc6}.business-list-page .status-pill.blue,.business-list-page .status-pill.pending{color:#175cd3;background:#eff6ff;border-color:#cfe0ff}.business-list-page .status-pill.orange,.business-list-page .status-pill.warning,.business-list-page .status-pill.active{color:#b54708;background:#fffaeb;border-color:#fedf89}.business-list-page .status-pill.red,.business-list-page .status-pill.danger{color:#b42318;background:#fef3f2;border-color:#fecdca}#app .ant-table-wrapper .ant-table-tbody>tr>td{font-size:var(--crm-list-font-size,12px)}.contract-ops-page{padding-bottom:0}.contract-ops-page .sticky-savebar{display:none}.party-company-select{width:100%;min-width:340px;display:block}.crm-relation-dropdown--customer{width:min(560px,100vw - 32px);min-width:min(560px,100vw - 32px);max-width:calc(100vw - 32px)}.crm-relation-dropdown--customer .ant-select-item-option-content{white-space:normal;overflow:visible}.crm-relation-dropdown--customer .ant-select-item{min-height:44px;padding-block:6px}@media (width<=760px){.party-company-select{min-width:260px}.crm-relation-dropdown--customer{width:calc(100vw - 24px);min-width:calc(100vw - 24px)}}:is(.sales-page,.service-page,.service-matrix-page,.finance-page,.financial-period-page,.invoice-page,.renewal-page,.refund-page,.contract-change-page,.automation-v2-page,.automation-flow-page,.catalog-page,.approval-workflow-page,.calendar-page)>.page-header>:last-child:not(:first-child){margin-top:25px}@media (width<=760px){:is(.sales-page,.service-page,.service-matrix-page,.finance-page,.financial-period-page,.invoice-page,.renewal-page,.refund-page,.contract-change-page,.automation-v2-page,.automation-flow-page,.catalog-page,.approval-workflow-page,.calendar-page)>.page-header>:last-child:not(:first-child){margin-top:0}#app .content-shell .ant-table-wrapper{width:100%;overflow:visible}#app .content-shell .ant-table-wrapper :is(.ant-spin-nested-loading,.ant-spin-container,.ant-table,.ant-table-container,.ant-table-content,table,tbody){width:100%;display:block;overflow:visible}#app .content-shell .ant-table-wrapper :is(.ant-table-header,.ant-table-thead,colgroup){display:none}#app .content-shell .ant-table-wrapper .ant-table-tbody>tr{border:1px solid var(--crm-border);background:var(--crm-card);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:100%;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 2px 8px #1018280a}#app .content-shell .ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row{display:none}#app .content-shell .ant-table-wrapper .ant-table-tbody>tr>td{text-overflow:ellipsis;white-space:normal;background:0 0;border:0;width:auto;min-width:0;padding:3px 0;display:block;position:static;inset:auto;overflow:hidden}#app .content-shell .ant-table-wrapper .ant-table-tbody>tr>td:first-child:not(.ant-table-selection-column),#app .content-shell .ant-table-wrapper .ant-table-tbody>tr>.ant-table-selection-column+td,#app .content-shell .ant-table-wrapper .ant-table-tbody>tr>td:last-child{grid-column:1/-1}#app .content-shell .ant-table-wrapper .ant-table-tbody>tr>.ant-table-selection-column{grid-column:1/-1;min-height:22px}#app .content-shell .ant-table-wrapper .ant-table-tbody>tr>td:last-child:not(:first-child){border-top:1px solid var(--crm-border-soft);margin-top:3px;padding-top:9px}#app .content-shell .ant-table-wrapper .ant-table-placeholder{text-align:center;padding:24px 12px;display:block}#app .content-shell .ant-table-wrapper+footer,#app .content-shell .table-card>footer{border:0;flex-direction:column;align-items:stretch;gap:8px;padding:10px 0}#app .content-shell .ant-table-wrapper+footer .ant-pagination,#app .content-shell .table-card>footer .ant-pagination{justify-content:center}}:root{--crm-control-height:36px;--crm-control-height-sm:32px}html[data-crm-density=compact]{--crm-control-height:34px;--crm-control-height-sm:32px}html[data-crm-density=comfortable]{--crm-control-height:40px;--crm-control-height-sm:36px}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) :is(input.ant-input:not([type=hidden]):not(.ant-input-sm):not(.ant-input-lg),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-sm):not(.ant-input-affix-wrapper-lg),.ant-input-number:not(.ant-input-number-sm):not(.ant-input-number-lg),.ant-input-number-group-wrapper:not(.ant-input-number-group-wrapper-sm):not(.ant-input-number-group-wrapper-lg),.ant-picker:not(.ant-picker-small):not(.ant-picker-large)){height:var(--crm-control-height);min-height:var(--crm-control-height)}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-input-number-group-wrapper>.ant-input-number-wrapper{height:100%}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-input-number-group-wrapper .ant-input-number{height:100%;min-height:0}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) input.ant-input:not(.ant-input-sm):not(.ant-input-lg){line-height:var(--crm-control-height);padding-block:0}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) input.ant-input.ant-input-sm{line-height:var(--crm-control-height-sm);padding-block:0}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-select-single:not(.ant-select-sm):not(.ant-select-lg),:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-select-single:not(.ant-select-sm):not(.ant-select-lg) .ant-select-selector{height:var(--crm-control-height);min-height:var(--crm-control-height)}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-select-single .ant-select-selector{align-items:center;padding-block:0;display:flex}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-select-single .ant-select-selection-wrap{align-items:center;min-width:0;height:100%;display:flex}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-select-single :is(.ant-select-selection-item,.ant-select-selection-placeholder){align-items:center;line-height:normal;display:flex}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) :is(input.ant-input.ant-input-sm,.ant-input-affix-wrapper-sm,.ant-input-number-sm,.ant-input-number-group-wrapper-sm,.ant-picker-small),:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-select-single.ant-select-sm,:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-select-single.ant-select-sm .ant-select-selector{height:var(--crm-control-height-sm);min-height:var(--crm-control-height-sm)}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-input-number-input-wrap{width:100%;min-width:0;height:100%}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-input-affix-wrapper>input.ant-input,:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-picker-input>input,:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-input-number-input{height:100%;min-height:0;padding-block:0;line-height:normal}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-select-multiple .ant-select-selector{min-height:var(--crm-control-height)}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-input-affix-wrapper{align-items:center;padding-block:0;display:inline-flex}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-input-affix-wrapper .ant-input-prefix,:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-input-affix-wrapper .ant-input-suffix{flex:none;justify-content:center;align-items:center;height:100%;line-height:1;display:inline-flex}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) .ant-input-affix-wrapper :is(.ant-input-password-icon,.ant-input-clear-icon){place-items:center;width:20px;height:20px;margin:0;line-height:1;display:inline-grid}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) input.ant-input::-ms-reveal{width:0;height:0;display:none}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) input.ant-input::-ms-clear{width:0;height:0;display:none}:is(#app,.flow-designer-overlay,.task-flow-overlay,.ant-modal-root,.ant-drawer) textarea.ant-input{height:auto}
