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}.smart-date-time-picker[data-v-b4baa693]{cursor:pointer;width:100%;display:flex}.smart-date-time-picker[data-v-b4baa693] .ant-picker{cursor:pointer;flex:1;width:100%;min-height:34px}.smart-date-time-picker.has-addon[data-v-b4baa693] .ant-picker{border-start-start-radius:0;border-end-start-radius:0}.smart-date-addon[data-v-b4baa693]{color:#000000e0;border:1px solid #d9d9d9;white-space:nowrap;background:#00000005;border-inline-end:0;border-start-start-radius:6px;border-end-start-radius:6px;flex:none;align-items:center;padding:0 11px;display:inline-flex}.smart-date-time-picker[data-v-b4baa693] .ant-picker-input,.smart-date-time-picker[data-v-b4baa693] .ant-picker-input>input,.smart-date-time-picker[data-v-b4baa693] .ant-picker-suffix{cursor:pointer}.smart-date-time-picker.is-disabled[data-v-b4baa693],.smart-date-time-picker.is-disabled[data-v-b4baa693] .ant-picker,.smart-date-time-picker.is-disabled[data-v-b4baa693] .ant-picker-input>input{cursor:not-allowed}.smart-date-footer[data-v-b4baa693]{min-width:278px;padding:8px 2px 2px}.smart-date-footer__title[data-v-b4baa693]{color:#475569;align-items:center;gap:7px;margin-bottom:9px;font-size:13px;font-weight:600;display:flex}.smart-date-footer__actions[data-v-b4baa693]{flex-wrap:wrap;gap:7px;display:flex}.smart-date-footer__hint[data-v-b4baa693]{color:#94a3b8;margin:8px 0 0;font-size:12px}.control-tabs[data-v-6587b7b1]{gap:8px;margin-bottom:16px;display:flex}.control-tabs button[data-v-6587b7b1],.control-card button[data-v-6587b7b1]{color:#1677ff;cursor:pointer;background:#fff;border:1px solid #dbe5f4;border-radius:8px;padding:7px 12px}.control-tabs .active[data-v-6587b7b1]{background:#eaf3ff}.control-body[data-v-6587b7b1]{max-height:65vh;overflow:auto}.control-card[data-v-6587b7b1]{border:1px solid #e5ebf4;border-radius:12px;margin-bottom:12px;padding:14px}.control-card header[data-v-6587b7b1]{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.control-card small[data-v-6587b7b1]{color:#8794a8}.control-card textarea[data-v-6587b7b1]{margin:10px 0}.failed[data-v-6587b7b1]{color:#c45432}.xiaofeng-body .xiaofeng-chat-shell[data-v-c9168937]{flex-direction:column;display:flex}.xiaofeng-body .xiaofeng-chat[data-v-c9168937]{flex:1;min-height:0}.xiaofeng-workbench-nav[data-v-c9168937]{background:#fff;border-bottom:1px solid #e7edf6;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.xiaofeng-workbench-nav nav[data-v-c9168937]{gap:4px;display:flex}.xiaofeng-workbench-nav button[data-v-c9168937]{color:#68758b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px}.xiaofeng-workbench-nav button.active[data-v-c9168937]{color:#1677ff;background:#edf4ff;font-weight:600}.xiaofeng-current-context[data-v-c9168937]{color:#8994a7;align-items:center;gap:6px;width:100%;font-size:11px;display:flex;overflow:hidden}.xiaofeng-current-context>span[data-v-c9168937]{flex:none}.xiaofeng-current-context b[data-v-c9168937]{text-overflow:ellipsis;white-space:nowrap;color:#42648b;background:#f3f7fc;border-radius:6px;max-width:180px;padding:3px 7px;font-weight:400;overflow:hidden}.xiaofeng-tab-empty[data-v-c9168937]{text-align:center;color:#8a95a7;padding:35px 8px;font-size:13px}.xiaofeng-launcher[data-v-c9168937]{z-index:1090;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:0 0;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;font-size:25px;transition:filter .18s;display:grid;position:fixed;top:0;left:0;overflow:visible}.xiaofeng-launcher-avatar[data-v-c9168937]{background:linear-gradient(145deg,#2788ff,#075ee8);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 32px #095be059,inset 0 0 0 2px #ffffffb8}.xiaofeng-launcher-avatar img[data-v-c9168937]{object-fit:cover;border-radius:50%;width:100%;max-width:none;height:100%;transform:scale(1.08)}.xiaofeng-launcher[data-v-c9168937]:hover{filter:brightness(1.04)}.xiaofeng-launcher:hover .xiaofeng-launcher-avatar[data-v-c9168937]{box-shadow:0 17px 38px #095be06b,inset 0 0 0 2px #ffffffc7}.xiaofeng-launcher.dragging[data-v-c9168937]{cursor:grabbing;filter:brightness(1.03)}.xiaofeng-launcher.dragging .xiaofeng-launcher-avatar[data-v-c9168937]{box-shadow:0 20px 42px #095be075,inset 0 0 0 2px #ffffffc7}.xiaofeng-unread[data-v-c9168937]{z-index:3;color:#fff;white-space:nowrap;pointer-events:none;background:#ff3b30;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:800;line-height:17px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 10px #ff3b3061}.xiaofeng-panel[data-v-c9168937]{z-index:1089;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff7;border:1px solid #d2ddefeb;border-radius:20px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 70px #1d3a693d}.xiaofeng-panel.panel-dragging[data-v-c9168937],.xiaofeng-panel.panel-resizing[data-v-c9168937]{box-shadow:0 30px 84px #1d3a6952}.xiaofeng-header[data-v-c9168937]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f7fbff,#eef5ff);border-bottom:1px solid #edf1f7;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:14px 16px;display:grid}.panel-dragging .xiaofeng-header[data-v-c9168937]{cursor:grabbing}.xiaofeng-logo[data-v-c9168937],.xiaofeng-message-avatar[data-v-c9168937],.xiaofeng-notice-icon[data-v-c9168937]{color:#fff;background:linear-gradient(145deg,#2d8dff,#0964ec);place-items:center;display:grid;overflow:hidden}.xiaofeng-logo img[data-v-c9168937],.xiaofeng-message-avatar img[data-v-c9168937]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.xiaofeng-logo[data-v-c9168937]{border-radius:50%;width:44px;height:44px;font-size:22px;box-shadow:0 7px 16px #1677ff38,inset 0 0 0 2px #ffffffad}.xiaofeng-header>div[data-v-c9168937]{min-width:0;display:grid}.xiaofeng-header strong[data-v-c9168937]{color:#14213a;font-size:16px}.xiaofeng-header small[data-v-c9168937]{color:#7d899c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.xiaofeng-header-actions[data-v-c9168937]{align-items:center;gap:3px;display:flex}.xiaofeng-header-actions button[data-v-c9168937]{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;width:34px;height:34px}.xiaofeng-header-actions button[data-v-c9168937]:hover{color:#1677ff;background:#e7f1ff}.xiaofeng-resize-handle[data-v-c9168937]{z-index:4;cursor:nwse-resize;touch-action:none;opacity:.8;background:linear-gradient(135deg,#0000 0 42%,#a9bbd4 43% 50%,#0000 51% 62%,#7f9abb 63% 70%,#0000 71%);border:0;width:22px;height:22px;padding:0;position:absolute;bottom:3px;right:3px}.xiaofeng-resize-handle[data-v-c9168937]:hover{opacity:1}.xiaofeng-body[data-v-c9168937]{height:100%;min-height:0;display:block;overflow:hidden}.xiaofeng-body[data-v-c9168937] .ant-spin-nested-loading,.xiaofeng-body[data-v-c9168937] .ant-spin-container{height:100%;min-height:0;overflow:hidden}.xiaofeng-chat-shell[data-v-c9168937]{grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid;overflow:hidden}.xiaofeng-chat[data-v-c9168937]{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#f9fbff,#f5f8fc);min-height:0;padding:16px 14px 8px;overflow-y:auto}.xiaofeng-chat article[data-v-c9168937]{align-items:flex-start;gap:8px;margin-bottom:15px;display:flex}.xiaofeng-chat article.user[data-v-c9168937]{flex-direction:row-reverse}.xiaofeng-chat article>div[data-v-c9168937]{max-width:82%;display:grid}.xiaofeng-chat article.user>div[data-v-c9168937]{justify-items:end}.xiaofeng-chat article small[data-v-c9168937]{color:#8d98aa;margin:0 5px 3px;font-size:10px}.xiaofeng-chat p[data-v-c9168937]{color:#26344c;white-space:pre-wrap;background:#fff;border:1px solid #e2e8f2;border-radius:5px 14px 14px;margin:0;padding:10px 12px;line-height:1.65;box-shadow:0 4px 13px #223e670d}.xiaofeng-chat article.user p[data-v-c9168937]{color:#fff;background:#1677ff;border-color:#1677ff;border-radius:14px 5px 14px 14px}.xiaofeng-message-avatar[data-v-c9168937]{border-radius:10px;flex:0 0 30px;width:30px;height:30px;font-size:15px}.thinking[data-v-c9168937]{font-size:12px;color:#7d899c!important}.xiaofeng-sources[data-v-c9168937]{color:#7d899c;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.xiaofeng-sources button[data-v-c9168937]{color:#2368bc;cursor:pointer;background:#e9f3ff;border:0;border-radius:10px;padding:3px 7px;font-size:10px}.xiaofeng-related[data-v-c9168937]{justify-self:start;margin-top:4px;padding-inline:3px}.xiaofeng-approval[data-v-c9168937]{background:#f3f8ff;border:1px solid #b7d5ff;border-radius:11px;gap:5px;margin-top:8px;padding:11px;display:grid}.xiaofeng-approval strong[data-v-c9168937]{font-size:13px}.xiaofeng-approval span[data-v-c9168937]{color:#667085;font-size:11px}.xiaofeng-approval dl[data-v-c9168937]{background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:4px 8px;margin:3px 0;padding:7px 8px;display:grid}.xiaofeng-approval dt[data-v-c9168937]{color:#8a96a8;font-size:10px}.xiaofeng-approval dd[data-v-c9168937]{color:#26344c;word-break:break-word;margin:0;font-size:10px}.xiaofeng-approval>div[data-v-c9168937]{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.xiaofeng-quick[data-v-c9168937]{background:#fff;gap:7px;padding:8px 14px;display:flex;overflow-x:auto}.xiaofeng-quick button[data-v-c9168937]{color:#1677ff;cursor:pointer;background:#f5f9ff;border:1px solid #d6e6ff;border-radius:14px;flex:none;padding:5px 9px;font-size:11px}.xiaofeng-composer[data-v-c9168937]{background:#fff;border-top:1px solid #edf1f7;padding:10px 12px 12px;position:relative}.xiaofeng-composer[data-v-c9168937] textarea{resize:none}.xiaofeng-composer-actions[data-v-c9168937]{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.xiaofeng-composer-actions>span[data-v-c9168937]{align-items:center;gap:4px;display:flex;position:relative}.xiaofeng-composer-actions>span>button[data-v-c9168937]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.xiaofeng-composer-actions>span>button[data-v-c9168937]:hover{color:#1677ff;background:#edf5ff}.xiaofeng-composer small[data-v-c9168937]{color:#a0a8b5;margin-left:4px;font-size:10px}.xiaofeng-hidden-file[data-v-c9168937]{display:none}.xiaofeng-emoji[data-v-c9168937]{z-index:6;background:#fff;border:1px solid #dbe6f4;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:3px;width:244px;padding:8px;display:grid;position:absolute;bottom:36px;left:0;box-shadow:0 12px 30px #23406b2e}.xiaofeng-emoji button[data-v-c9168937]{cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;padding:0}.xiaofeng-emoji button[data-v-c9168937]:hover{background:#edf5ff}.xiaofeng-pending-files[data-v-c9168937]{overflow-x:auto;justify-content:flex-start!important;gap:5px!important;margin:0 0 7px!important;display:flex!important}.xiaofeng-pending-files>span[data-v-c9168937]{color:#486078;background:#f7faff;border:1px solid #dce8f7;border-radius:8px;flex:none;align-items:center;gap:5px;max-width:210px;padding:5px 6px;font-size:10px;display:flex}.xiaofeng-pending-files b[data-v-c9168937]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.xiaofeng-pending-files button[data-v-c9168937]{color:#98a2b3;cursor:pointer;background:0 0;border:0;padding:1px}.xiaofeng-attachments[data-v-c9168937]{gap:5px;width:100%;margin-top:6px;display:grid}.xiaofeng-image-attachment[data-v-c9168937]{cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:10px;padding:0;overflow:hidden}.xiaofeng-image-attachment img[data-v-c9168937]{object-fit:cover;width:min(230px,100%);max-height:170px;display:block}.xiaofeng-image-attachment span[data-v-c9168937]{color:#667085;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:10px;display:block;overflow:hidden}.xiaofeng-file-attachment[data-v-c9168937]{color:#1677ff;background:#fff;border:1px solid #dce6f3;border-radius:10px;align-items:center;gap:8px;min-width:210px;padding:9px;display:flex}.xiaofeng-file-attachment>span[data-v-c9168937]{min-width:0;display:grid}.xiaofeng-file-attachment strong[data-v-c9168937]{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.xiaofeng-file-attachment small[data-v-c9168937]{color:#98a2b3;margin:0}.xiaofeng-image-preview[data-v-c9168937]{object-fit:contain;max-width:100%;max-height:78vh;margin:auto;display:block}.xiaofeng-artifacts[data-v-c9168937]{gap:7px;width:min(360px,100%);margin-top:8px;display:grid}.xiaofeng-artifact-card[data-v-c9168937]{background:linear-gradient(145deg,#f7fbff,#eef5ff);border:1px solid #b9d6ff;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px;display:grid;box-shadow:0 5px 16px #1677ff14}.xiaofeng-artifact-icon[data-v-c9168937]{color:#1677ff;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.xiaofeng-artifact-card>div[data-v-c9168937]{gap:2px;min-width:0;display:grid}.xiaofeng-artifact-card strong[data-v-c9168937]{color:#253a5a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.xiaofeng-artifact-card small[data-v-c9168937]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#69778d!important;margin:0!important;font-size:10px!important}.xiaofeng-artifact-card em[data-v-c9168937]{color:#98a2b3;font-size:9px;font-style:normal}.xiaofeng-artifact-card nav[data-v-c9168937]{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.xiaofeng-artifact-card nav button[data-v-c9168937],.xiaofeng-artifact-card nav a[data-v-c9168937]{color:#1677ff;cursor:pointer;background:#fff;border:1px solid #b9d6ff;border-radius:7px;padding:3px 8px;font-size:10px;line-height:16px;text-decoration:none}.xiaofeng-artifact-card nav button[data-v-c9168937]:first-child{color:#fff;background:#1677ff;border-color:#1677ff}.xiaofeng-artifact-library[data-v-c9168937]{color:#1677ff;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 2px;font-size:10px}.xiaofeng-next-actions[data-v-c9168937]{justify-items:start;gap:5px;margin-top:8px;display:grid}.xiaofeng-next-actions>span[data-v-c9168937]{color:#98a2b3;font-size:10px}.xiaofeng-next-actions button[data-v-c9168937]{color:#1769ca;text-align:left;cursor:pointer;background:#f3f8ff;border:1px solid #c6ddff;border-radius:10px;max-width:100%;padding:5px 9px;font-size:10px;transition:all .18s}.xiaofeng-next-actions button[data-v-c9168937]:hover{color:#0958b7;background:#e7f1ff;border-color:#1677ff;transform:translate(2px)}.xiaofeng-message-toolbar[data-v-c9168937]{color:#8994a7;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.xiaofeng-message-toolbar button[data-v-c9168937]{color:#1677ff;cursor:pointer;background:0 0;border:0}.xiaofeng-notifications[data-v-c9168937]{min-height:0;padding:9px;overflow-y:auto}.xiaofeng-notifications>button[data-v-c9168937]{color:#26344c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff2f6;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:11px 9px;display:grid}.xiaofeng-notifications>button.unread[data-v-c9168937]{background:#f2f7ff;border-radius:11px}.xiaofeng-notice-icon[data-v-c9168937]{border-radius:11px;width:36px;height:36px}.xiaofeng-notifications i[data-v-c9168937]{min-width:0;font-style:normal;display:grid}.xiaofeng-notifications strong[data-v-c9168937]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.xiaofeng-notifications i>span[data-v-c9168937]{color:#667085;-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:18px;display:-webkit-box;overflow:hidden}.xiaofeng-notifications small[data-v-c9168937]{color:#a0a8b5;margin-top:5px;font-size:10px}.xiaofeng-message-avatar[data-v-c9168937]{background:#eaf3ff;border:2px solid #fff;border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:15px;overflow:hidden;box-shadow:0 0 0 1.5px #1677ff,0 5px 12px #1677ff29}.xiaofeng-message-avatar img[data-v-c9168937]{border-radius:50%;transform:scale(1.06)}@media (max-width:640px){.xiaofeng-panel[data-v-c9168937]{border-radius:17px;width:auto!important;height:auto!important;inset:12px!important}.xiaofeng-launcher[data-v-c9168937]{width:52px;height:52px}.xiaofeng-header[data-v-c9168937]{min-height:68px}.xiaofeng-chat article>div[data-v-c9168937]{max-width:88%}.xiaofeng-resize-handle[data-v-c9168937]{display:none}}.memo-workspace[data-v-0659f157]{color:#182033;background:#f5f7fb;grid-template-columns:230px 350px minmax(480px,1fr);height:100vh;display:grid}.memo-folders[data-v-0659f157]{background:#f7f9fc;border-right:1px solid #e8ebf2;flex-direction:column;min-height:0;padding:22px 14px;display:flex}.memo-new[data-v-0659f157]{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:16px;display:flex;box-shadow:0 8px 20px #1677ff26}.memo-folders nav[data-v-0659f157]{gap:5px;margin:22px 0;display:grid}.memo-folders nav button[data-v-0659f157],.memo-folder-list>button[data-v-0659f157]{text-align:left;color:#59657a;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr auto auto;align-items:center;min-height:42px;padding:0 12px;display:grid}.memo-folders nav button.active[data-v-0659f157],.memo-folder-list>button.active[data-v-0659f157]{color:#1677ff;background:#e8f2ff}.memo-folders nav button b[data-v-0659f157],.memo-folder-list b[data-v-0659f157]{font-size:12px;font-weight:500}.memo-folder-heading[data-v-0659f157]{color:#8993a5;justify-content:space-between;align-items:center;padding:5px 10px;font-size:12px;display:flex}.memo-folder-heading button[data-v-0659f157],.memo-folder-list i[data-v-0659f157]{color:#8f9bad;cursor:pointer;background:0 0;border:0}.memo-folder-list[data-v-0659f157]{align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.memo-folder-list>button span[data-v-0659f157]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memo-folder-list i[data-v-0659f157]{opacity:0;padding:8px 0 8px 8px;font-style:normal}.memo-folder-list>button:hover i[data-v-0659f157]{opacity:1}.memo-ai-tip[data-v-0659f157]{color:#526079;background:linear-gradient(135deg,#edf5ff,#f4edff);border:1px solid #dae7ff;border-radius:12px;gap:9px;margin-top:auto;padding:12px;display:flex}.memo-ai-tip>span[data-v-0659f157]{color:#1677ff;font-size:20px}.memo-ai-tip div[data-v-0659f157]{gap:3px;display:grid}.memo-ai-tip small[data-v-0659f157]{line-height:1.4}.memo-list-pane[data-v-0659f157]{background:#fff;border-right:1px solid #eceff5;flex-direction:column;min-height:0;display:flex}.memo-list-pane>header[data-v-0659f157]{border-bottom:1px solid #eef0f5;padding:22px 16px 13px}.memo-list-pane>header small[data-v-0659f157]{color:#8a94a7;margin-top:12px;display:block}.memo-note-list[data-v-0659f157]{padding:8px 12px 30px;overflow:auto}.memo-note-list>button[data-v-0659f157]{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:9px;width:100%;margin:2px 0;padding:15px 12px}.memo-note-list>button[data-v-0659f157]:hover{background:#f7faff}.memo-note-list>button.active[data-v-0659f157]{background:#eaf4ff}.memo-note-list>button>div[data-v-0659f157]{align-items:center;gap:6px;display:flex}.memo-note-list strong[data-v-0659f157]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.memo-note-list>button>p[data-v-0659f157]{color:#7d8799;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 10px;overflow:hidden}.memo-note-list footer[data-v-0659f157]{color:#9aa3b2;justify-content:space-between;font-size:12px;display:flex}.memo-note-list footer span[data-v-0659f157]{color:#1677ff;align-items:center;gap:4px;display:flex}.memo-editor-pane[data-v-0659f157]{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.memo-editor-head[data-v-0659f157]{border-bottom:1px solid #ebedf2;align-items:center;gap:15px;height:72px;padding:0 24px;display:flex}.memo-title-input[data-v-0659f157]{color:#1e2738;border:0;outline:0;flex:1;min-width:0;font-size:23px;font-weight:650}.memo-editor-head>div[data-v-0659f157]{align-items:center;gap:4px;display:flex}.memo-editor-head button.active[data-v-0659f157]{color:#1677ff}.memo-toolbar[data-v-0659f157]{border-bottom:1px solid #e8ebf1;flex-wrap:wrap;align-items:center;gap:4px;min-height:54px;padding:9px 22px;display:flex}.memo-toolbar button[data-v-0659f157]{color:#59657a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:34px}.memo-toolbar button[data-v-0659f157]:hover{color:#1677ff;background:#edf3ff}.memo-toolbar>i[data-v-0659f157]{border-left:1px solid #e2e6ed;height:24px;margin:0 5px}.memo-toolbar>span[data-v-0659f157]{color:#a0a8b7;margin-left:auto;font-size:12px}.memo-content-editor[data-v-0659f157]{color:#30394b;outline:0;flex:1;min-height:230px;padding:26px 30px;font-size:16px;line-height:1.8;overflow:auto}.memo-content-editor[data-v-0659f157]:empty:before{content:attr(data-placeholder);color:#b5bdc9}.memo-content-editor[data-v-0659f157] img{border-radius:10px;max-width:min(680px,100%);height:auto;margin:14px 0;display:block}.memo-content-editor[data-v-0659f157] table{border-collapse:collapse;width:100%;margin:14px 0}.memo-content-editor[data-v-0659f157] td{border:1px solid #d9dfe9;min-width:80px;padding:8px}.memo-content-editor[data-v-0659f157] a{color:#1677ff}.memo-content-editor[data-v-0659f157] pre{white-space:pre-wrap;background:#f5f7fa;border-radius:8px;padding:12px}.memo-content-editor[data-v-0659f157] .memo-check-item{background:#f8fafe;border-radius:8px;padding:6px 10px}.memo-editor-meta[data-v-0659f157]{background:#fbfcfe;border-top:1px solid #edf0f4;max-height:340px;padding:15px 24px 20px;overflow:auto}.memo-meta-grid[data-v-0659f157]{grid-template-columns:220px minmax(260px,1fr);gap:12px;display:grid}.memo-meta-grid label[data-v-0659f157]{gap:5px;display:grid}.memo-meta-grid label>span[data-v-0659f157]{color:#7c8799;font-size:12px}.memo-sync-options[data-v-0659f157]{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.memo-sync-options label[data-v-0659f157]{background:#fff;border:1px solid #e4eaf3;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.memo-sync-options label>span[data-v-0659f157]{display:grid}.memo-sync-options small[data-v-0659f157]{color:#8792a5}.memo-attachments[data-v-0659f157]{margin-top:12px}.memo-attachments>header[data-v-0659f157]{justify-content:space-between;align-items:center;display:flex}.memo-attachment-grid[data-v-0659f157]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.memo-attachment-grid article[data-v-0659f157]{background:#fff;border:1px solid #e5eaf2;border-radius:9px;position:relative;overflow:hidden}.memo-attachment-grid article>a[data-v-0659f157]{color:#38445a;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.memo-attachment-grid article img[data-v-0659f157]{object-fit:cover;border-radius:6px;width:56px;height:48px}.memo-attachment-grid article>a>span[data-v-0659f157]{min-width:0;display:grid}.memo-attachment-grid article strong[data-v-0659f157]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.memo-attachment-grid article small[data-v-0659f157]{color:#909bad}.memo-attachment-grid article>button[data-v-0659f157]{color:#ff4d4f;cursor:pointer;background:#fffd;border:0;border-radius:6px;position:absolute;top:4px;right:4px}.memo-upload-empty[data-v-0659f157]{color:#71809a;cursor:pointer;background:#fff;border:1px dashed #bfcbe0;border-radius:9px;width:100%;padding:12px}.memo-hidden-input[data-v-0659f157]{display:none}.memo-editor-empty[data-v-0659f157]{margin:auto}.memo-color-options i[data-v-0659f157]{border-radius:50%;width:16px;height:16px;display:block}@media (max-width:1100px){.memo-workspace[data-v-0659f157]{grid-template-columns:190px 290px minmax(420px,1fr)}.memo-toolbar>span[data-v-0659f157]{display:none}}@media (max-width:760px){.memo-workspace[data-v-0659f157]{grid-template-columns:0 38% 62%}.memo-folders[data-v-0659f157]{display:none}.memo-editor-head[data-v-0659f157]{padding:0 12px}.memo-title-input[data-v-0659f157]{font-size:18px}.memo-content-editor[data-v-0659f157]{padding:18px}.memo-editor-meta[data-v-0659f157]{padding:12px}.memo-meta-grid[data-v-0659f157],.memo-sync-options[data-v-0659f157]{grid-template-columns:1fr}}.memo-workspace-drawer .ant-drawer-body{overflow:hidden;padding:0!important}.memo-workspace-drawer .ant-drawer-content-wrapper{box-shadow:-10px 0 40px #1b2c4b26}.memo-spin,.memo-spin>.ant-spin-container{height:100%}:root{color:#262626;font-synthesis:none;text-rendering:optimizelegibility;--primary:#1677ff;--text-secondary:#595959;--line:#e8ebf2;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#f5f7fb;min-width:320px;min-height:100vh;margin:0;font-size:14px;line-height:22px}.ant-modal-wrap:not(.crm-adaptive-modal-full):not(.data-transfer-modal-fullscreen):not(.marketing-modal-fullscreen){justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.ant-modal-wrap:not(.crm-adaptive-modal-full):not(.data-transfer-modal-fullscreen):not(.marketing-modal-fullscreen) .ant-modal{max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;padding-bottom:0;top:auto}.ant-modal-wrap:not(.crm-adaptive-modal-full):not(.data-transfer-modal-fullscreen):not(.marketing-modal-fullscreen) .ant-modal-content{flex-direction:column;height:auto;max-height:calc(100dvh - 48px);display:flex;min-height:0!important}.ant-modal-wrap:not(.crm-adaptive-modal-full):not(.data-transfer-modal-fullscreen):not(.marketing-modal-fullscreen) .ant-modal-header,.ant-modal-wrap:not(.crm-adaptive-modal-full):not(.data-transfer-modal-fullscreen):not(.marketing-modal-fullscreen) .ant-modal-footer{flex:none;position:static;bottom:auto}.ant-modal-wrap:not(.crm-adaptive-modal-full):not(.data-transfer-modal-fullscreen):not(.marketing-modal-fullscreen) .ant-modal-body{min-height:0;max-height:none;overflow-y:auto}@media (max-width:640px){.ant-modal-wrap:not(.crm-adaptive-modal-full):not(.data-transfer-modal-fullscreen):not(.marketing-modal-fullscreen){padding:14px}.ant-modal-wrap:not(.crm-adaptive-modal-full):not(.data-transfer-modal-fullscreen):not(.marketing-modal-fullscreen) .ant-modal{max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.ant-modal-wrap:not(.crm-adaptive-modal-full):not(.data-transfer-modal-fullscreen):not(.marketing-modal-fullscreen) .ant-modal-content{max-height:calc(100dvh - 28px)}}button,input{font:inherit}.workbench-shell{min-height:100vh}.primary-rail{z-index:50;transition:width .22s;inset:0 auto 0 0;box-shadow:8px 0 28px #115be02e;background:linear-gradient(#1264ee,#0758e4)!important;position:fixed!important}.primary-rail .ant-layout-sider-children{flex-direction:column;align-items:stretch;padding:16px 13px 14px;display:flex}.brand-button{width:46px;height:46px;color:var(--primary);cursor:pointer;background:#fff;border:0;border-radius:14px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 7px 20px #042b6d38}.company-rail-logo{object-fit:contain;border-radius:9px;width:36px;height:36px}.brand-grid{grid-template-columns:1fr 1fr;gap:3px;width:27px;height:27px;display:grid;transform:rotate(-7deg)}.brand-grid i{background:currentColor;border-radius:5px}.brand-grid i:nth-child(2){opacity:.48;transform:translateY(3px)}.brand-grid i:nth-child(3){opacity:.68;transform:translate(3px)}.primary-rail.expanded .brand-button{justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:0 9px;display:flex}.primary-rail.expanded .company-rail-logo,.primary-rail.expanded .brand-grid{flex:none}.primary-brand-copy,.primary-profile-copy{text-align:left;min-width:0;display:grid}.primary-brand-copy strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;overflow:hidden}.primary-brand-copy small{color:#667085;font-size:11px;line-height:15px}.primary-nav{scrollbar-width:none;gap:4px;width:100%;min-height:0;display:grid;overflow-y:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav-item{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto;font-size:20px;transition:all .18s;display:grid;position:relative}.primary-nav-item:hover,.primary-nav-item.active{color:#fff;background:#ffffff2b}.primary-nav-item .ant-badge{position:absolute;top:0;right:0}.primary-nav-item .ant-badge-count{box-shadow:0 0 0 2px #1264ee}.primary-rail.expanded .primary-nav-item{justify-content:flex-start;align-items:center;gap:11px;width:100%;padding:0 12px;display:flex}.primary-nav-icon{flex:0 0 20px;place-items:center;width:20px;font-size:20px;display:grid}.primary-nav-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.primary-rail.expanded .primary-nav-item .ant-badge{top:50%;right:10px;transform:translateY(-50%)}.rail-footer{justify-items:center;gap:10px;margin-top:auto;padding-top:8px;display:grid}.user-avatar{border:2px solid #ffffffb3;color:#fff!important;background:#ffffff29!important}.rail-profile-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.rail-profile-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.primary-rail.expanded .rail-footer{justify-items:stretch;width:100%}.primary-rail.expanded .rail-footer>.ant-badge{width:100%}.primary-rail.expanded .rail-profile-button{color:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;padding:4px 8px;display:flex}.primary-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.primary-profile-copy small{color:#ffffffa6;font-size:11px;line-height:15px}.primary-menu-toggle{border-top:1px solid #ffffff29}.account-popover{gap:8px;display:grid}.account-popover>header{border-bottom:1px solid #f0f0f0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:5px 5px 12px;display:grid}.account-popover>header>div{min-width:0;display:grid}.account-popover>header strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.account-popover>header small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.account-popover>header>div>span{color:#1677ff;margin-top:4px;font-size:12px}.account-popover>.ant-spin{color:#667085;padding:2px 7px}.account-action{align-items:center;gap:10px;height:38px!important;box-shadow:none!important;border:0!important;justify-content:flex-start!important;display:flex!important}.account-action:hover{background:#f5f8fd!important}.account-popover>.ant-popconfirm{width:100%}.secondary-sider{z-index:40;border-right:1px solid var(--line);transition:left .22s;inset:0 auto 0 72px;background:#fffffff7!important;position:fixed!important}.secondary-sider .ant-layout-sider-children{flex-direction:column;min-height:0;padding:25px 16px 18px;display:flex;overflow:hidden}.module-title{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:61px;padding:0 8px 24px;display:flex}.module-icon{width:36px;height:36px;color:var(--primary);background:#eaf2ff;border-radius:10px;place-items:center;font-size:18px;display:grid}.module-title div{display:grid}.module-title strong{font-size:16px;line-height:24px}.module-title small{color:var(--text-secondary);font-size:12px;line-height:20px}.secondary-caption{color:#8c8c8c;margin:20px 13px 8px;font-size:12px}.secondary-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7deea transparent;align-content:start;gap:4px;min-height:0;padding:14px 2px 10px 0;display:grid;overflow-y:auto}.secondary-nav button{min-height:42px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:11px;padding:0 13px;display:flex}.secondary-nav button i{background:#c9ced8;border-radius:50%;width:6px;height:6px}.secondary-nav button:hover,.secondary-nav button.active{color:var(--primary);background:#eaf2ff}.secondary-nav button.active{font-weight:500}.secondary-nav button.active i{background:var(--primary);box-shadow:0 0 0 4px #1677ff1a}.help-card{color:var(--primary);background:linear-gradient(135deg,#f8fbff,#f2f6ff);border:1px solid #e5ebf7;border-radius:13px;flex:none;align-items:center;gap:9px;margin-top:auto;padding:13px 11px;display:flex}.help-card div{flex:1;display:grid}.help-card strong{color:#262626;font-size:14px}.help-card small{color:var(--text-secondary);font-size:12px}.content-layout{min-width:0;margin-left:292px;transition:margin-left .22s;background:#f5f7fb!important}.workbench-shell.primary-expanded .secondary-sider{left:176px}.workbench-shell.primary-expanded .content-layout{margin-left:396px}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e1e5eee6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;background:#ffffffe6!important;height:78px!important;padding:0 30px!important}.topbar-left,.topbar-actions{align-items:center;gap:10px;display:flex}.global-search{width:min(360px,34vw)}.mobile-menu{display:none}.page-content{min-width:0;padding:28px 30px 44px}.page-heading{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 16px;display:flex}.page-heading>div:first-child{display:none!important}.page-heading:has(>div:first-child:last-child){display:none!important}.page-heading h1{color:#141414;margin:0;font-size:30px;font-weight:600;line-height:40px}.page-heading p:last-child{color:var(--text-secondary);margin:7px 0 0}.eyebrow{letter-spacing:.02em;font-weight:500;color:var(--primary)!important;margin:0 0 4px!important;font-size:12px!important}.dashboard-heading>div:last-child{align-items:center;gap:10px;display:flex}.dashboard-filterbar{background:#fff;border:1px solid #e7ebf3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:-8px 0 20px;padding:8px 10px;display:flex;box-shadow:0 6px 20px #1c365e09}.dashboard-filterbar>div{align-items:center;gap:10px;display:flex}.dashboard-filterbar .ant-select{width:138px}.dashboard-filterbar span{color:#8c8c8c;font-size:13px}.dashboard-page .dashboard-heading{margin-bottom:22px}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 12px;display:flex}.dashboard-section-heading h2{color:#141414;margin:0;font-size:20px;font-weight:600;line-height:28px}.dashboard-section-heading p{color:#8c8c8c;margin:3px 0 0;font-size:13px}.dashboard-section-heading>span{color:#8c8c8c;font-size:13px}.dashboard-metrics{margin-bottom:16px}.metric-card .ant-card-body{align-items:flex-start;gap:14px;padding:20px;display:flex}.metric-card .metric-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.metric-icon.purple{color:#722ed1;background:#f9f0ff}.metric-icon.cyan{color:#0891b2;background:#e6fffb}.metric-icon.orange{color:#d46b08;background:#fff7e6}.metric-card .ant-card-body>div:last-child{min-width:0;display:grid}.metric-card span{color:var(--text-secondary);font-size:13px}.metric-card strong{color:#141414;white-space:nowrap;margin:4px 0;font-size:24px;font-weight:600;line-height:32px}.metric-card small{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.panel-card{box-shadow:0 10px 30px #1c365e0e;border-radius:16px!important}.card-title-block{display:grid}.card-title-block>strong{color:#141414;font-size:17px;font-weight:600;line-height:24px}.card-title-block>span{color:#8c8c8c;margin-top:2px;font-size:12px;font-weight:400;line-height:18px}.trend-chart{height:300px}.dashboard-pipeline{margin-bottom:16px}.dashboard-pipeline-board{gap:12px;padding:4px 0 8px;display:flex;overflow-x:auto}.dashboard-pipeline-column{background:#f7f9fc;border:1px solid #e7ebf3;border-radius:13px;flex:1 0 225px;min-width:225px;padding:10px}.dashboard-pipeline-column>header{border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:center;gap:8px;min-height:35px;margin-bottom:8px;display:flex}.dashboard-pipeline-column>header>span{align-items:center;gap:7px;font-weight:500;display:flex}.dashboard-pipeline-column>header i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1677ff14}.dashboard-pipeline-column>header small{color:#8c8c8c;font-weight:400}.dashboard-pipeline-column>header b{color:#595959;font-size:12px;font-weight:500}.dashboard-deal-card{color:#262626;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8f0;border-radius:11px;width:100%;min-height:132px;margin-bottom:9px;padding:12px;transition:all .18s;display:grid;box-shadow:0 3px 10px #1c365e09}.dashboard-deal-card:hover{border-color:#91caff;transform:translateY(-1px);box-shadow:0 7px 18px #1677ff14}.dashboard-deal-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-deal-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.dashboard-deal-card .ant-tag{flex:none;margin:0;font-size:11px}.dashboard-deal-card>span{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.dashboard-deal-card>b{color:#141414;margin:8px 0;font-size:16px;font-weight:600}.dashboard-deal-card>footer{border-top:1px solid #f0f0f0;align-items:center;padding-top:7px;display:flex}.dashboard-deal-card>footer .ant-avatar{color:#1677ff;background:#eaf2ff;font-size:11px}.dashboard-deal-card>footer span{color:#595959;margin-left:6px;font-size:12px}.dashboard-deal-card>footer em{color:#8c8c8c;letter-spacing:1px;margin-left:auto;font-style:normal}.dashboard-pipeline-column>.ant-empty{margin:25px 0}.dashboard-pipeline-column>.ant-empty .ant-empty-description{color:#b3b8c2;font-size:12px}.dashboard-analysis,.dashboard-execution{margin-bottom:16px}.dashboard-analysis>.ant-col,.dashboard-execution>.ant-col{display:flex}.dashboard-analysis .panel-card,.dashboard-execution .panel-card{width:100%;height:100%}.dashboard-funnel-panel .ant-card-body{padding-top:8px}.dashboard-funnel-chart{height:300px}.funnel-result{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.funnel-result>span{text-align:center;background:#fafcff;border:1px solid #e8ecf3;border-radius:10px;min-height:66px;padding:10px;display:grid}.funnel-result small{color:#8c8c8c;font-size:12px}.funnel-result strong{color:#1677ff;margin-top:2px;font-size:17px;font-weight:600}.summary-list{display:grid}.summary-list>div{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;min-height:69px;padding:9px 0;display:flex}.summary-list>div:last-child{border:0}.summary-list>div>i{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:600;display:grid}.summary-list i.blue{color:#1677ff;background:#eaf2ff}.summary-list i.cyan{color:#0891b2;background:#e6fffb}.summary-list i.purple{color:#722ed1;background:#f9f0ff}.summary-list i.orange{color:#d46b08;background:#fff7e6}.summary-list i.green{color:#15803d;background:#f0fdf4}.summary-list>div>span{min-width:0;display:grid}.summary-list strong{font-weight:500}.summary-list small{color:#8c8c8c;margin-top:2px;font-size:12px;line-height:19px}.execution-card{min-height:350px}.execution-card .ant-card-body{padding-top:8px}.activity-list,.task-list,.insight-list{display:grid}.activity-list>div{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;min-height:64px;padding:9px 0;display:flex}.activity-list>div:last-child{border:0}.activity-list .ant-avatar{color:#1677ff;background:#eaf2ff;flex:0 0 34px}.activity-list .ant-avatar.orange{color:#d46b08;background:#fff7e6}.activity-list .ant-avatar.purple{color:#722ed1;background:#f9f0ff}.activity-list .ant-avatar.cyan{color:#0891b2;background:#e6fffb}.activity-list>div>span{flex:1;min-width:0;display:grid}.activity-list strong{font-size:13px;font-weight:500}.activity-list small{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-list time{color:#b3b8c2;white-space:nowrap;font-size:11px}.task-list>div{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;min-height:64px;padding:8px 0;display:flex}.task-list>div:last-child{border:0}.task-list>div>span{flex:1;min-width:0;display:grid}.task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.task-list small{color:#8c8c8c;font-size:11px}.task-list .ant-tag{margin:0;font-size:11px}.task-list .completed strong{color:#b3b8c2;text-decoration:line-through}.insight-card{background:linear-gradient(145deg,#fff,#f4f8ff)}.insight-list{gap:10px}.insight-list>div{background:#ffffffbf;border:1px solid #e8eef8;border-radius:11px;align-items:flex-start;gap:10px;min-height:78px;padding:11px;display:flex}.insight-list>div>span{border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.insight-list>div>span.blue{color:#1677ff;background:#eaf2ff}.insight-list>div>span.green{color:#15803d;background:#f0fdf4}.insight-list>div>span.orange{color:#d46b08;background:#fff7e6}.insight-list p{margin:0;display:grid}.insight-list strong{font-size:13px;font-weight:500}.insight-list small{color:#595959;margin-top:3px;font-size:12px;line-height:18px}.customer-card{box-shadow:0 10px 30px #1c365e0f;border-radius:16px!important}.customer-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.filter-tabs{gap:4px;display:flex}.filter-tabs button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px}.filter-tabs button.active{color:var(--primary);background:#eaf2ff;font-weight:500}.customer-search{width:min(320px,36vw)}.demo-alert{margin-bottom:16px}.customer-name-cell{align-items:center;gap:10px;display:flex}.customer-name-cell>div{display:grid}.customer-name-cell strong{font-weight:500}.customer-name-cell small{color:#8c8c8c;font-size:12px}.customer-form .ant-select{width:100%}.crm-toolbar{align-items:flex-start}.crm-search-actions{align-items:center;gap:9px;display:flex}.advanced-filter{background:#f8faff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:9px;margin:-2px 0 16px;padding:14px;display:flex}.advanced-filter .ant-select{width:145px}.customer-link{color:#262626;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.customer-link:hover strong{color:var(--primary)}.customer-link>span{display:grid}.customer-link strong{font-weight:500;transition:all .15s}.customer-link small{color:#8c8c8c;font-size:12px}.customer-link small .anticon{color:#faad14;margin-left:5px}.contact-table-cell{display:grid}.contact-table-cell small{color:#8c8c8c;font-size:12px}.follow-date{color:#1677ff;font-size:13px}.customer-group-strip{gap:10px;margin:0 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.customer-group-strip>button{color:#262626;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf2;border-radius:12px;flex:0 0 210px;align-items:center;gap:11px;min-height:72px;padding:11px;display:flex}.customer-group-strip>button:hover,.customer-group-strip>button.active{background:#f5f9ff;border-color:#91caff}.customer-group-strip>button>span{color:#1677ff;background:#eaf2ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.customer-group-strip .tone-purple{color:#722ed1;background:#f9f0ff}.customer-group-strip .tone-cyan{color:#08979c;background:#e6fffb}.customer-group-strip .tone-green{color:#389e0d;background:#f6ffed}.customer-group-strip i{min-width:0;font-style:normal;display:grid}.customer-group-strip strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.customer-group-strip small{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-group-strip .manage-group{background:#fbfdff;border-style:dashed}.customer-batchbar{color:#0958d9;background:#e6f4ff;border:1px solid #bae0ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:9px 12px;display:flex}.customer-batchbar strong{font-weight:600}.favorite-button{color:#bfbfbf!important}.favorite-button:has(.anticon-star){color:#faad14!important}.customer-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.customer-tags .ant-tag{margin:0}.customer-tags small{color:#8c8c8c}.transfer-form{margin-top:20px}.transfer-form .ant-select{width:100%}.import-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.import-toolbar strong{font-weight:500}.import-toolbar p{color:#8c8c8c;margin:2px 0 0;font-size:12px}.import-strategy{background:#f7f9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 14px;display:flex}.import-strategy strong{font-weight:500}.import-preview{margin-top:16px}.import-preview>span{color:#595959;margin-bottom:8px;font-size:13px;display:block}.group-manager{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:20px;min-height:400px;display:grid}.group-manager-list{border-right:1px solid #f0f0f0;padding-right:20px}.group-manager-title{color:#595959;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:12px;display:flex}.group-manager-list>button{color:#262626;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;display:flex}.group-manager-list>button:hover,.group-manager-list>button.active{background:#eaf3ff;border-color:#91caff}.group-manager-list>button>span{color:#1677ff;background:#e6f4ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.group-manager-list>button i{flex:1;min-width:0;font-style:normal}.group-manager-list>button strong,.group-manager-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-manager-list>button small{color:#8c8c8c;margin-top:3px;font-size:12px}@media (max-width:720px){.group-manager{grid-template-columns:1fr}.group-manager-list{border-right:0;padding-right:0}}.customer-detail-drawer .ant-drawer-body{background:#f5f7fb;padding:0}.customer-detail-hero{background:#fff;align-items:center;gap:15px;padding:22px 24px;display:flex}.customer-detail-hero>.ant-avatar{color:#1677ff;background:#eaf2ff}.detail-identity{flex:1;min-width:0}.detail-identity>span{color:#8c8c8c;font-size:12px}.detail-identity h2{color:#141414;margin:1px 0;font-size:23px;line-height:32px}.detail-identity h2 .anticon{color:#faad14;font-size:16px}.detail-identity p{color:var(--text-secondary);margin:0}.detail-stat-row{background:#fff;grid-template-columns:repeat(4,1fr);padding:0 24px 18px;display:grid}.detail-stat-row>div{border-left:1px solid #edf0f5;padding:10px 16px;display:grid}.detail-stat-row>div:first-child{border:0}.detail-stat-row span{color:#8c8c8c;font-size:12px}.detail-stat-row strong{margin-top:2px;font-size:14px;font-weight:500}.customer-detail-tabs{background:#fff;margin-top:12px;padding:0 24px 28px}.customer-detail-tabs>.ant-tabs-nav{margin-bottom:20px}.follow-composer{background:#fbfdff;border:1px solid #dbe5f4;border-radius:13px;margin-bottom:28px;padding:15px}.follow-composer-row{grid-template-columns:150px 1fr;gap:9px;margin-bottom:10px;display:grid}.follow-composer>div:last-child{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.follow-composer>div:last-child span{color:#8c8c8c;font-size:12px}.follow-timeline{padding:10px 4px}.follow-item>div{align-items:center;gap:8px;display:flex}.follow-item strong{font-weight:500}.follow-item>div>span{color:#8c8c8c;font-size:12px}.follow-item>div .ant-btn{margin-left:auto}.follow-item p{color:#434343;margin:8px 0}.follow-item small{color:#1677ff}.customer-descriptions .ant-descriptions-item-label{color:#595959;width:130px;background:#fafbfc!important}.detail-tab-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.detail-tab-toolbar>span{color:var(--text-secondary)}.contact-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.contact-card{border-radius:13px!important}.contact-card>div>.ant-card-body>div:first-child{align-items:center;gap:10px;display:flex}.contact-card .ant-avatar{color:#1677ff;background:#eaf2ff}.contact-card .ant-card-body>div:first-child>span{flex:1;display:grid}.contact-card strong{font-weight:500}.contact-card small{color:#8c8c8c;font-size:12px}.contact-card p{color:#595959;margin:12px 0 0}.contact-card p .anticon{color:#8c8c8c;margin-right:8px}.opportunity-list{gap:10px;display:grid}.opportunity-list>div{border:1px solid #e8edf5;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.opportunity-list span{display:grid}.opportunity-list strong{font-weight:500}.opportunity-list small{color:#8c8c8c;margin-top:4px}.opportunity-list b{color:#1677ff;font-size:17px}.opportunity-heading{align-items:center}.opportunity-heading>div:last-child{align-items:center;gap:10px;display:flex}.opportunity-metrics{margin-bottom:16px}.opportunity-metrics .ant-card{border-radius:16px;height:130px;box-shadow:0 10px 30px #1c365e0e}.opportunity-metrics .ant-card-body{align-items:center;gap:14px;height:100%;display:flex}.opportunity-metrics .ant-card-body>span{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.opportunity-metrics .blue{color:#1677ff;background:#eaf2ff}.opportunity-metrics .purple{color:#722ed1;background:#f9f0ff}.opportunity-metrics .orange{color:#d46b08;background:#fff7e6}.opportunity-metrics .green{color:#389e0d;background:#f6ffed}.opportunity-metrics .ant-card-body>div{min-width:0;display:grid}.opportunity-metrics small{color:#595959;font-size:13px}.opportunity-metrics strong{color:#141414;white-space:nowrap;margin:5px 0;font-size:22px;font-weight:600;line-height:30px}.opportunity-metrics em{color:#8c8c8c;font-size:12px;font-style:normal}.opportunity-workspace{box-shadow:0 10px 30px #1c365e0e;border-radius:16px!important}.opportunity-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.opportunity-filter-tabs{gap:4px;display:flex}.opportunity-filter-tabs button{color:#595959;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 13px}.opportunity-filter-tabs button.active{color:#1677ff;background:#eaf2ff;font-weight:500}.opportunity-tools{align-items:center;gap:9px;display:flex}.opportunity-tools>.ant-select{width:110px}.opportunity-search{width:250px}.opportunity-board{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.opportunity-column{background:#f7f9fc;border:1px solid #e6ebf3;border-radius:13px;flex:1 0 252px;min-width:252px;padding:12px}.opportunity-column>header{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.opportunity-column>header>span{align-items:center;gap:7px;font-weight:500;display:flex}.opportunity-column>header i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1677ff14}.opportunity-column>header small{color:#8c8c8c;font-weight:400}.opportunity-column>header strong{color:#595959;font-size:12px;font-weight:500}.stage-progress{border-radius:999px;height:3px;margin:8px 0 12px}.opportunity-card{color:#262626;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9f1;border-radius:11px;width:100%;margin-bottom:10px;padding:13px;transition:all .18s;display:grid;box-shadow:0 4px 12px #1e35560a}.opportunity-card:hover{border-color:#91caff;transform:translateY(-1px);box-shadow:0 8px 20px #1677ff17}.opportunity-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.opportunity-card>strong{margin:6px 0 2px;font-size:14px;font-weight:500}.opportunity-card>span{color:#8c8c8c;font-size:12px}.opportunity-card>b{color:#141414;margin:10px 0;font-size:17px;font-weight:600}.opportunity-card>footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.opportunity-card>footer>span{color:#595959;align-items:center;gap:6px;font-size:12px;display:flex}.opportunity-card>footer small{color:#8c8c8c}.card-stage-select{width:100%;margin-top:10px}.stage-add{color:#1677ff;cursor:pointer;background:0 0;border:1px dashed #ccd6e6;border-radius:9px;width:100%;min-height:36px}.stage-add:hover{background:#f0f6ff;border-color:#1677ff}.opportunity-title-link{color:#262626;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.opportunity-title-link:hover strong{color:#1677ff}.opportunity-title-link strong{font-weight:500}.opportunity-title-link small{color:#8c8c8c;font-size:12px}.forecast-panel .ant-progress{min-width:80px}.funnel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.funnel-heading h2{margin:0;font-size:20px}.funnel-heading p{color:#8c8c8c;margin:4px 0 0}.funnel-heading>strong{color:#1677ff;font-size:24px}.funnel-heading>strong small{color:#8c8c8c;font-size:12px;font-weight:400}.sales-funnel-panel{padding:8px 10px 18px}.funnel-chart{flex-direction:column;align-items:center;gap:7px;min-height:330px;display:flex}.funnel-chart>div{color:#fff;border-radius:8px;grid-template-columns:1fr 75px 120px;align-items:center;min-height:55px;padding:0 24px;display:grid;box-shadow:0 7px 18px #1677ff1f}.funnel-chart span{font-weight:500}.funnel-chart strong{text-align:center;font-weight:500}.funnel-chart b{text-align:right;font-weight:600}.funnel-conversion{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.funnel-conversion>span{text-align:center;border:1px solid #e7ebf2;border-radius:10px;padding:12px;display:grid}.funnel-conversion small{color:#8c8c8c}.funnel-conversion strong{color:#1677ff;margin-top:3px;font-size:18px}.opportunity-detail-drawer .ant-drawer-body{background:#f5f7fb;padding:0}.opportunity-detail-hero{background:#fff;align-items:center;gap:14px;padding:20px 24px;display:flex}.opportunity-detail-hero>.ant-avatar{color:#1677ff;background:#eaf2ff}.opportunity-stage-steps{background:#fff;padding:14px 28px 18px}.opportunity-detail-stats{background:#fff;grid-template-columns:repeat(4,1fr);margin-top:12px;padding:17px 24px;display:grid}.opportunity-detail-stats>div{border-left:1px solid #edf0f5;padding:5px 16px;display:grid}.opportunity-detail-stats>div:first-child{border:0}.opportunity-detail-stats span{color:#8c8c8c;font-size:12px}.opportunity-detail-stats strong{margin-top:3px;font-weight:500}.opportunity-detail-tabs{background:#fff;margin-top:12px;padding:0 24px 28px}.opportunity-detail-tabs>.ant-tabs-nav{margin-bottom:20px}.opportunity-activity-composer{background:#fbfdff;border:1px solid #dbe5f4;border-radius:12px;margin-bottom:28px;padding:14px}.opportunity-activity-composer>div{grid-template-columns:140px 1fr;gap:9px;margin-bottom:9px;display:grid}.opportunity-activity-composer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.opportunity-activity-composer footer span{color:#8c8c8c;font-size:12px}.opportunity-activity-list{padding:8px 3px}.opportunity-activity-list header{align-items:center;gap:8px;display:flex}.opportunity-activity-list header strong{font-weight:500}.opportunity-activity-list header span{color:#8c8c8c;font-size:12px}.opportunity-activity-list header .ant-btn{margin-left:auto}.opportunity-activity-list p{color:#434343;margin:8px 0}.opportunity-activity-list small{color:#1677ff}.opportunity-descriptions .ant-descriptions-item-label{width:125px;background:#fafbfc!important}.product-name{display:grid}.product-name strong{font-weight:500}.product-name small{color:#8c8c8c;font-size:12px}.opportunity-form .ant-select,.opportunity-form .ant-input-number{width:100%}.transfer-select{width:100%;margin-top:18px}.lost-reason{margin-top:18px}.knowledge-card{margin-top:16px;box-shadow:0 10px 30px #1c365e0f;border-radius:16px!important}.file-name-cell{align-items:center;gap:11px;display:flex}.file-name-cell>span{width:36px;height:36px;color:var(--primary);background:#eaf2ff;border-radius:9px;place-items:center;font-size:17px;display:grid}.file-name-cell>div{display:grid}.file-name-cell strong{font-weight:500}.file-name-cell small{color:#8c8c8c;font-size:12px}.ant-upload-wrapper .ant-upload-drag{background:#fbfdff;border-radius:16px;min-height:160px}.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon{margin-bottom:8px}.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon .anticon{color:var(--primary);font-size:42px}.knowledge-upload-queue{margin-top:14px;border-radius:14px!important}.knowledge-upload-queue-list{gap:8px;max-height:260px;display:grid;overflow:auto}.knowledge-upload-queue-item{background:#fbfdff;border:1px solid #edf1f7;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.knowledge-upload-queue-item>div{min-width:0;display:grid}.knowledge-upload-queue-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-upload-queue-item small{color:#8c8c8c}.knowledge-upload-queue-item .ant-progress{margin:2px 0 0}.queue-status{color:#8c8c8c;font-size:18px}.queue-status.uploading{color:#1677ff}.queue-status.success{color:#52c41a}.queue-status.error{color:#ff4d4f}.knowledge-index-state{gap:3px;display:grid}.knowledge-index-state .ant-progress{margin:0;line-height:1}.knowledge-index-state small{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.placeholder-card{text-align:center;place-items:center;min-height:420px;display:grid;border-radius:16px!important}.placeholder-card>.ant-card-body{max-width:720px}.placeholder-card .anticon{color:var(--primary);font-size:52px}.placeholder-card h2{margin:18px 0 8px;font-size:22px}.placeholder-card p{max-width:600px;color:var(--text-secondary);margin:0 auto 32px}.settings-heading{align-items:center}.setting-card{box-shadow:0 10px 30px #1c365e0e;border-radius:16px!important}.setting-metrics{margin-bottom:16px}.setting-metrics .ant-card{border-radius:16px;height:112px;box-shadow:0 10px 30px #1c365e0e}.setting-metrics .ant-card-body{align-items:center;gap:15px;height:100%;display:flex}.setting-metrics .anticon{width:42px;height:42px;color:var(--primary);background:#eaf2ff;border-radius:12px;place-items:center;font-size:19px;display:grid}.setting-metrics .ant-card-body>div{display:grid}.setting-metrics strong{color:#141414;font-size:26px;font-weight:600;line-height:34px}.setting-metrics span{color:var(--text-secondary);font-size:13px}.settings-overview-grid .setting-card{height:100%}.quick-setting-list{gap:10px;display:grid}.quick-setting-list button{color:#262626;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 14px;transition:all .18s;display:flex}.quick-setting-list button:hover{background:#f7fbff;border-color:#91caff;transform:translateY(-1px)}.quick-setting-list button>.anticon{width:38px;height:38px;color:var(--primary);background:#eaf2ff;border-radius:10px;flex:0 0 38px;place-items:center;font-size:18px;display:grid}.quick-setting-list button div{flex:1;display:grid}.quick-setting-list button strong{font-weight:500}.quick-setting-list button span{color:var(--text-secondary);font-size:13px}.quick-setting-list button b{color:var(--primary);font-size:18px}.company-card .ant-form-item{margin-bottom:14px}.company-qr-setting{background:#fafcff;border:1px solid #e5eaf2;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.company-qr-preview{color:#9ba6b7;background:#fff;border:1px dashed #cfd7e5;border-radius:10px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:30px;display:grid;overflow:hidden}.company-qr-preview img{object-fit:contain;width:100%;height:100%}.company-qr-setting>div:last-child{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.company-qr-setting small{color:#8c96a7;width:100%;margin-top:4px;display:block}.setting-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.setting-section-title h2{color:#141414;margin:0;font-size:22px;font-weight:600;line-height:30px}.setting-section-title p{color:var(--text-secondary);margin:5px 0 0}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.application-card .ant-card-body{min-height:142px;padding:0}.application-card-layout{grid-template-columns:64px minmax(0,1fr) 72px;align-items:center;gap:18px;min-height:142px;padding:22px 24px;display:grid}.application-icon{width:58px;height:58px;color:var(--primary);background:#eaf2ff;border-radius:16px;place-items:center;font-size:24px;display:grid}.application-copy{text-align:left;align-content:center;min-width:0;display:grid}.application-copy strong{font-size:17px;font-weight:650;line-height:25px}.application-copy span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:20px;overflow:hidden}.application-copy small{color:#98a2b3;margin-top:8px;font-size:12px}.application-toggle{border-left:1px solid #edf0f5;justify-items:end;gap:8px;padding-left:16px;display:grid}.application-toggle small{color:#98a2b3;white-space:nowrap;font-size:11px}.security-list{display:grid}.security-list>div{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.security-list>div:last-child{border:0}.security-list>div>span{align-items:center;gap:12px;display:flex}.security-list>div>span>.anticon{width:38px;height:38px;color:var(--primary);background:#eaf2ff;border-radius:10px;place-items:center;font-size:17px;display:grid}.security-list i{font-style:normal;display:grid}.security-list strong{font-weight:500}.security-list small{color:var(--text-secondary);font-size:12px}.security-list .ant-select{width:105px}.security-summary{text-align:center}.security-summary>.ant-card-body>.anticon{color:#35a675;margin:16px 0 8px;font-size:54px}.security-summary h3{margin:0;font-size:19px}.security-summary p{max-width:340px;color:var(--text-secondary);margin:9px auto 24px}.security-summary .ant-progress{margin-bottom:18px}.department-card .ant-card-body{gap:3px;display:grid}.department-row{border-radius:9px;justify-content:space-between;align-items:center;min-height:54px;padding:4px 6px 4px 8px;display:flex}.department-row:hover{background:#f5f8fd}.department-row>span{color:#434343;align-items:center;gap:7px;display:flex}.department-row>span>i{font-style:normal;display:grid}.department-row>span>i strong{font-weight:500}.department-row>span>i small{color:var(--text-secondary);font-size:11px}.department-row .anticon{color:#8c8c8c}.department-actions{opacity:.66}.department-row:hover .department-actions{opacity:1}.employee-name{align-items:center;gap:9px;display:flex}.employee-name .ant-avatar{color:var(--primary);background:#eaf2ff}.employee-name strong{font-weight:500}.employee-form .ant-select{width:100%}.organization-workbench{background:#fff;border:1px solid #e5eaf2;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #142e520f}.organization-tabs{border-bottom:1px solid #edf0f5;align-items:flex-end;gap:30px;height:58px;padding:0 22px;display:flex}.organization-tabs button{color:#5b6472;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;height:58px;padding:0 1px;font-size:15px;font-weight:500;display:flex}.organization-tabs button b{color:#8a94a3;background:#f1f4f8;border-radius:11px;min-width:22px;padding:1px 7px;font-size:12px}.organization-tabs button.active{color:#1677ff;border-bottom-color:#1677ff}.organization-tabs button.active b{color:#1677ff;background:#e8f2ff}.organization-layout{grid-template-columns:250px minmax(0,1fr);min-height:590px;display:grid}.organization-sidebar{background:#fbfcfe;border-right:1px solid #edf0f5;min-width:0;padding:18px 14px}.organization-sidebar>.ant-input-affix-wrapper{border-radius:9px;height:38px}.organization-tree{background:0 0;margin:14px -4px 16px}.organization-tree .ant-tree-node-content-wrapper{border-radius:8px;align-items:center;min-width:0;min-height:38px;display:flex;padding:3px 8px!important}.organization-tree .ant-tree-title{flex:1;min-width:0;overflow:hidden}.organization-tree .ant-tree-node-selected{background:#e9f2ff!important}.organization-tree-title{color:#3c4655;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.organization-tree-title>.anticon{color:#7da8df;flex:none}.organization-tree-title>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.organization-tree-title small{color:#7a8594;text-align:center;background:#edf1f6;border-radius:10px;flex:none;min-width:24px;padding:1px 7px}.organization-add-department{border-style:dashed;height:38px}.organization-main{min-width:0;padding:0 20px 22px}.organization-summary{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;min-height:84px;display:flex}.organization-summary h3{color:#172033;margin:0;font-size:19px;font-weight:600}.organization-summary h3 small{color:#8b95a5;font-size:13px;font-weight:400}.organization-summary p{color:#8b95a5;margin:5px 0 0;font-size:12px}.sync-provider-status{gap:6px;display:flex}.organization-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:66px;display:flex}.organization-toolbar>div{align-items:center;gap:10px;display:flex}.member-search{width:280px}.organization-toolbar .ant-select{width:125px}.organization-main .ant-table-wrapper{border:1px solid #edf0f5;border-radius:11px;overflow:hidden}.organization-main .ant-table-thead>tr>th{color:#5d6878;background:#f7f9fc;height:48px;font-size:13px;font-weight:500}.organization-main .ant-table-tbody>tr>td{height:58px}.organization-main .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.employee-name>span{gap:1px;display:grid}.employee-name>span small{color:#9aa3b1;font-size:11px}.department-name-cell{align-items:center;gap:10px;display:flex}.department-name-cell>.anticon{color:#1677ff;background:#eaf3ff;border-radius:8px;padding:8px;font-size:17px}.department-name-cell>span{display:grid}.department-name-cell small{color:#9aa3b1;font-size:11px}.batch-transfer-form{margin-top:18px}.role-layout{grid-template-columns:minmax(300px,36%) 1fr;gap:16px;display:grid}.role-list .ant-card-body{gap:6px;display:grid}.role-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:flex}.role-list button:hover,.role-list button.active{background:#eef5ff;border-color:#c9ddff}.role-list button>span{align-items:center;gap:11px;min-width:0;display:flex}.role-list button>span>.anticon{color:var(--primary);font-size:19px}.role-list button i{font-style:normal;display:grid}.role-list button strong{font-weight:500}.role-list button small{max-width:260px;color:var(--text-secondary);font-size:12px}.role-list .role-badges{flex:none;align-items:center;gap:4px;display:flex}.permission-card .ant-alert{margin-bottom:24px}.permission-card>.ant-card-body>.ant-select{width:100%}.permission-card h3{font-size:15px;font-weight:500}.field-permission-heading{justify-content:space-between;align-items:flex-start;display:flex}.field-permission-heading h3{margin:0}.field-permission-heading p{color:#8c8c8c;margin:3px 0 0;font-size:12px}.field-permission-table{border:1px solid #edf0f4;border-radius:10px;margin-top:12px;overflow:hidden}.field-permission-table>div{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 90px 90px;align-items:center;min-height:45px;padding:0 14px;display:grid}.field-permission-table>div:last-child{border:0}.field-permission-table strong{font-weight:400}.field-permission-table span{text-align:center;color:#595959}.field-permission-table .ant-switch{justify-self:center}.field-permission-header{background:#fafbfc}.field-permission-header strong{font-weight:500!important}.role-module-table{border:1px solid #edf0f4;border-radius:10px;margin-top:12px;overflow:hidden}.role-module-table>div{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 90px 90px;align-items:center;min-height:45px;padding:0 14px;display:grid}.role-module-table>div:last-child{border-bottom:0}.role-module-table strong{font-weight:400}.role-module-table span{text-align:center;color:#8c8c8c}.role-module-table .ant-switch{justify-self:center}.role-module-table .role-module-header{background:#fafbfc}.role-module-table .role-module-header strong{font-weight:500}.permission-module-select{width:170px}.secondary-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.secondary-permission-grid>label{background:#fafcff;border:1px solid #edf0f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.secondary-permission-grid>label>span{min-width:0;display:grid}.secondary-permission-grid small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.secondary-permission-grid strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.secondary-permission-grid .ant-switch{flex:none}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.approval-head{justify-content:space-between;align-items:center;display:flex}.approval-head>span{align-items:center;gap:12px;display:flex}.approval-head>span>.anticon{width:40px;height:40px;color:var(--primary);background:#eaf2ff;border-radius:11px;place-items:center;font-size:18px;display:grid}.approval-head i{font-style:normal;display:grid}.approval-head strong{font-weight:500}.approval-head small{color:var(--text-secondary);font-size:12px}.flow-nodes{background:#f7f9fc;border-radius:11px;align-items:center;gap:8px;margin:24px 0 12px;padding:15px;display:flex;overflow-x:auto}.flow-nodes span{color:#434343;background:#fff;border:1px solid #d9e5f8;border-radius:7px;flex:none;padding:5px 9px;font-size:12px}.flow-nodes b{color:#a0a8b5;font-weight:400}.flow-editor{gap:9px;display:grid}.flow-editor-node{background:#fafcff;border:1px solid #edf0f5;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 34px 34px 34px;align-items:center;gap:7px;padding:8px;display:grid}.flow-editor-node>b{color:#1677ff;background:#eaf2ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.flow-editor-tip{margin-top:16px}.storage-options{gap:10px;margin:16px 0;display:grid}.storage-options .ant-radio-button-wrapper{align-items:center;gap:13px;height:auto;min-height:74px;padding:12px 14px;display:flex;border:1px solid #e9edf3!important;border-radius:12px!important}.storage-options .ant-radio-button-wrapper:before{display:none}.storage-options .ant-radio-button-wrapper-checked{background:#f5f9ff;border-color:#91caff!important}.storage-options .anticon:first-child{color:var(--primary);font-size:22px}.storage-options span{flex:1;display:grid}.storage-options strong{font-weight:500}.storage-options small{color:var(--text-secondary);font-size:12px}.storage-options .anticon:last-child{color:#35a675}.storage-setting-card>.ant-card-head .ant-card-head-title>span{align-items:center;gap:8px;display:flex}.storage-config-form{padding-top:2px}.storage-config-form .ant-alert{margin-bottom:14px}.storage-current-tip{color:var(--text-secondary);font-size:13px}.integration-card{text-align:center}.integration-card>.ant-card-body>.anticon{color:var(--primary);margin:8px 0 4px;font-size:44px}.integration-card h3{margin:6px 0;font-size:18px}.integration-card p{color:var(--text-secondary);margin:0 0 20px}.integration-card .ant-descriptions{text-align:left;margin-bottom:18px}.operation-stat-row{margin-bottom:16px}.operation-stat-row .ant-card{border-radius:16px;height:112px;box-shadow:0 9px 28px #1c365e0e}.operation-stat-row .ant-card-body{align-items:center;gap:15px;height:100%;display:flex}.operation-stat-row .ant-card-body>span{width:42px;height:42px;color:var(--primary);background:#eaf2ff;border-radius:12px;flex:0 0 42px;place-items:center;font-size:19px;display:grid}.operation-stat-row .ant-card-body>div{min-width:0;display:grid}.operation-stat-row small{color:var(--text-secondary);font-size:13px}.operation-stat-row strong{color:#141414;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:600;line-height:32px;overflow:hidden}.operation-table-card{box-shadow:0 10px 30px #1c365e0e;border-radius:16px!important}.operation-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.operation-toolbar>.ant-space:first-child .ant-input-affix-wrapper{width:280px}.operation-toolbar>.ant-space:first-child>.ant-select{width:128px}.operation-toolbar>span{color:#8c8c8c;font-size:13px}.operation-table-card .ant-input-number,.operation-table-card+.ant-modal .ant-input-number,.ant-modal .ant-input-number{width:100%}.contract-payment-cell{min-width:190px;display:grid}.contract-payment-cell small{color:#8c8c8c;font-size:12px}.quote-line-heading{justify-content:space-between;align-items:center;margin:6px 0 10px;display:flex}.quote-line-heading strong{font-weight:500}.quote-line-table{border:1px solid #e8edf4;border-radius:12px;overflow:hidden}.quote-line-header,.quote-line-row{grid-template-columns:minmax(180px,2fr) 75px 120px 95px 120px 60px;align-items:center;gap:8px;min-width:690px;padding:9px 12px;display:grid}.quote-line-header{color:#595959;background:#fafbfc;font-size:12px}.quote-line-row{border-top:1px solid #f0f0f0}.quote-line-row>strong{text-align:right;font-weight:500}.quote-total{justify-content:flex-end;margin:16px 0 4px;display:flex}.quote-total>div{gap:8px;width:min(360px,100%);display:grid}.quote-total span{color:#595959;justify-content:space-between;align-items:center;display:flex}.quote-total span:last-child{color:#141414;border-top:1px solid #e8e8e8;padding-top:10px;font-size:16px}.quote-total b{font-weight:600}.task-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.task-stat-grid .ant-card{border-radius:16px;height:108px;box-shadow:0 9px 28px #1c365e0e}.task-stat-grid .ant-card-body{align-items:center;gap:14px;height:100%;display:flex}.task-stat-grid .ant-card-body>span{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.task-stat-grid span.slate{color:#475467;background:#f2f4f7}.task-stat-grid span.orange{color:#d46b08;background:#fff7e6}.task-stat-grid span.blue{color:#1677ff;background:#eaf2ff}.task-stat-grid span.green{color:#15803d;background:#f0fdf4}.task-stat-grid span.red{color:#cf1322;background:#fff1f0}.task-stat-grid .ant-card-body>div{display:grid}.task-stat-grid small{color:#667085;font-size:13px}.task-stat-grid strong{font-size:24px;line-height:32px}.task-workspace .ant-card-body{min-height:420px}.task-board{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid;overflow-x:auto}.task-column{background:#f7f9fc;border:1px solid #e6ebf3;border-radius:13px;min-height:350px;padding:12px;transition:border-color .18s,background .18s}.task-column:hover{background:#f5f9ff;border-color:#bdd7ff}.task-column>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.task-column>header>span{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.task-column>header i{background:#fa8c16;border-radius:50%;width:9px;height:9px}.task-column>header i.doing{background:#1677ff}.task-column>header i.done{background:#52c41a}.task-column>header small{color:#8c8c8c}.task-card{cursor:grab;background:#fff;border:1px solid #e3e8f0;border-radius:11px;margin-bottom:10px;padding:14px;transition:opacity .18s,transform .18s,box-shadow .18s;box-shadow:0 4px 12px #1c365e0a}.task-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1c365e17}.task-card.dragging{opacity:.45;transform:scale(.98)}.task-card.overdue{border-left:3px solid #ff4d4f}.task-card>div{justify-content:space-between;align-items:center;display:flex}.task-card>strong{margin:8px 0 4px;font-size:15px;font-weight:600;line-height:23px;display:block}.task-card>p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 10px;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.task-card>footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.task-card>footer>span{color:#475467;align-items:center;gap:6px;font-size:13px;display:flex}.task-card>footer small{color:#667085;font-size:12px}.danger{color:#cf1322!important}.task-column-add{color:#1677ff;cursor:pointer;background:0 0;border:1px dashed #cbd5e3;border-radius:9px;width:100%;min-height:36px}.task-column-add:hover{background:#f0f6ff;border-color:#1677ff}.profile-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.profile-summary-card,.profile-form-card{box-shadow:0 10px 30px #1c365e0e;border-radius:16px!important}.profile-summary-card{text-align:center}.profile-summary-card h2{margin:10px 0 2px;font-size:20px}.profile-summary-card>div>.ant-card-body>p{color:#8c8c8c;margin:0 0 10px}.profile-avatar-wrap{width:88px;margin:6px auto 7px;position:relative}.profile-avatar-tip{color:#8c8c8c;font-size:12px;display:block}.profile-online{z-index:3;pointer-events:none;background:#52c41a;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:5px;right:3px}.profile-summary-list{text-align:left;gap:17px;display:grid}.profile-summary-list>span{align-items:center;gap:11px;display:flex}.profile-summary-list>span>.anticon{color:#1677ff;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.profile-summary-list i{font-style:normal;display:grid}.profile-summary-list small{color:#8c8c8c}.profile-summary-list strong{font-weight:500}.profile-form-card .ant-select{width:100%}.mobile-mask{display:none}@media (max-width:1024px){.primary-rail{display:none}.secondary-sider,.workbench-shell.primary-expanded .secondary-sider{transition:all .2s;left:0;transform:translate(-105%);box-shadow:16px 0 45px #182a4833}.secondary-sider.mobile-open{transform:translate(0)}.content-layout,.workbench-shell.primary-expanded .content-layout{margin-left:0}.mobile-menu{display:inline-flex}.mobile-mask{z-index:35;background:#111c3057;border:0;display:block;position:fixed;inset:0}.page-content{padding:24px 20px 38px}.topbar{padding:0 20px!important}}@media (max-width:1100px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-card .ant-checkbox-group{grid-template-columns:repeat(2,1fr)}.profile-layout{grid-template-columns:1fr}.profile-summary-card{display:none}.task-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-board{grid-template-columns:repeat(3,280px)}}@media (max-width:1000px){.organization-layout{grid-template-columns:210px minmax(0,1fr)}.organization-main{padding-left:14px;padding-right:14px}.organization-toolbar{flex-direction:column;align-items:flex-start;padding:12px 0}.organization-toolbar>div{width:100%}.member-search{flex:1;width:auto}}@media (max-width:720px){.topbar{height:66px!important;padding:0 14px!important}.global-search{width:42vw}.topbar-actions>.ant-btn:first-child{display:none}.page-content{padding:20px 14px 32px}.page-heading{flex-direction:column;align-items:flex-start}.dashboard-heading>div:last-child{flex-wrap:wrap;width:100%}.page-heading h1{font-size:26px}.customer-toolbar{flex-direction:column;align-items:stretch}.filter-tabs{overflow-x:auto}.filter-tabs button{flex:none}.customer-search{width:100%}.crm-search-actions,.advanced-filter{flex-direction:column;align-items:stretch}.advanced-filter .ant-select{width:100%}.detail-stat-row{grid-template-columns:1fr 1fr}.detail-stat-row>div:nth-child(3){border-left:0}.contact-grid,.follow-composer-row{grid-template-columns:1fr}.setting-section-title{flex-direction:column;align-items:flex-start}.application-grid,.approval-grid,.role-layout{grid-template-columns:1fr}.application-card-layout{grid-template-columns:48px minmax(0,1fr) 64px;gap:12px;padding:18px}.application-icon{border-radius:13px;width:46px;height:46px;font-size:20px}.application-copy span{white-space:normal}.application-toggle{padding-left:10px}.permission-card .ant-checkbox-group{grid-template-columns:1fr 1fr}.setting-metrics .ant-card-body{padding:14px}.setting-metrics .anticon{display:none}.organization-tabs{gap:18px;padding:0 14px;overflow-x:auto}.organization-tabs button{flex:none}.organization-layout{display:block}.organization-sidebar{border-bottom:1px solid #edf0f5;border-right:0}.organization-tree{max-height:210px;overflow:auto}.organization-main{padding:0 12px 16px}.organization-summary{flex-direction:column;align-items:flex-start;padding:14px 0}.organization-toolbar>div{flex-direction:column;align-items:stretch}.organization-toolbar .ant-select,.member-search{width:100%}.opportunity-toolbar{flex-direction:column;align-items:stretch}.opportunity-filter-tabs{overflow-x:auto}.opportunity-filter-tabs button{flex:none}.opportunity-search{width:100%}.opportunity-tools{flex-direction:column;align-items:stretch}.opportunity-tools>.ant-select{width:100%}.opportunity-detail-stats{grid-template-columns:1fr 1fr}.opportunity-detail-stats>div:nth-child(3){border-left:0}.opportunity-activity-composer>div{grid-template-columns:1fr}.funnel-chart>div{grid-template-columns:1fr 55px 90px;padding:0 12px}.funnel-conversion{grid-template-columns:1fr 1fr}.operation-toolbar{flex-direction:column;align-items:stretch}.operation-toolbar>.ant-space:first-child{grid-template-columns:1fr;display:grid!important}.operation-toolbar>.ant-space:first-child .ant-input-affix-wrapper,.operation-toolbar>.ant-space:first-child>.ant-select{width:100%}.operation-stat-row strong{font-size:19px}.task-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board{grid-template-columns:repeat(3,270px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.im-workspace-modal .ant-modal{max-width:calc(100vw - 48px);padding-bottom:0}.im-workspace-modal .ant-modal-content{border-radius:22px;padding:0;overflow:hidden;box-shadow:0 26px 80px #1f375c3d}.im-workspace-modal .ant-modal-close{z-index:8;background:#ffffffd6;border-radius:50%;top:15px;right:16px}.im-workspace-modal .ant-modal-body{padding:0}.im-workspace-modal .ant-spin-nested-loading,.im-workspace-modal .ant-spin-container{height:100%}.im-app-window{background:#fff;grid-template-columns:60px 292px minmax(0,1fr);height:min(760px,100dvh - 72px);min-height:600px;display:grid;overflow:hidden}.im-app-window>*{min-height:0}.im-app-rail{background:linear-gradient(#f1f4f8,#e7ebf0);border-right:1px solid #e8edf5;flex-direction:column;align-items:center;gap:9px;padding:18px 0 14px;display:flex}.im-current-avatar{margin-bottom:8px;box-shadow:0 8px 18px #1677ff3d;color:#fff!important;background:#1677ff!important;width:42px!important;height:42px!important;font-size:16px!important}.im-app-rail>button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:46px;height:48px;font-size:20px;transition:all .18s;display:grid;position:relative}.im-app-rail>button:hover{color:#1677ff;background:#ffffffb3}.im-app-rail>button.active{color:#fff;background:#1677ff;box-shadow:0 8px 18px #1677ff33}.im-app-rail>button .ant-badge{position:absolute;top:2px;right:2px}.im-rail-spacer{flex:1}.im-list-pane{background:#fff;border-right:1px solid #e8edf5;grid-template-rows:60px 52px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.im-list-actions{border-bottom:1px solid #edf0f5;align-items:center;gap:2px;height:60px;padding:0 10px;display:flex}.im-list-actions button{color:#262626;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.im-list-actions button:hover{color:#1677ff;background:#f1f6ff}.im-list-actions button .anticon{font-size:16px}.im-list-search{padding:7px 10px}.im-list-search .ant-input-affix-wrapper{background:#f7f9fc;border-radius:9px;height:36px}.im-list-content{min-height:0;overflow:hidden}.im-list-content.with-composer{grid-template-rows:auto minmax(0,1fr);display:grid}.im-list-content:not(.with-composer)>.im-contact-list,.im-list-content:not(.with-composer)>.im-profile-menu,.im-list-content:not(.with-composer)>.im-conversation-list-v2{height:100%}.im-list-caption{z-index:3;color:#667085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex;position:sticky;top:0}.im-list-caption strong{font-size:13px;font-weight:500}.im-list-caption span{font-size:12px}.im-group-composer{z-index:4;background:#f6f9ff;border:1px solid #cfe0ff;border-radius:11px;gap:8px;margin:0 10px 8px;padding:11px;display:grid;box-shadow:0 10px 24px #1677ff1a}.im-group-composer>header{justify-content:space-between;align-items:center;display:flex}.im-group-composer .ant-select{width:100%}.im-contact-list,.im-profile-menu,.im-conversation-list-v2{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;min-height:0;overflow:hidden auto;border:0!important;padding:0!important}.im-contact-list>button,.im-conversation-list-v2>button{color:#262626;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:8px 12px;transition:all .16s;display:grid}.im-contact-list>button{grid-template-columns:42px minmax(0,1fr)}.im-contact-list>button:hover,.im-contact-list>button.active,.im-conversation-list-v2>button:hover,.im-conversation-list-v2>button.active{background:#eaf2ff}.im-avatar-with-status{display:inline-flex;position:relative}.im-avatar-with-status>.ant-avatar{color:#1677ff;background:#edf4ff;width:40px;height:40px}.im-avatar-with-status>i{background:#52c41a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.im-avatar-with-status>i.offline{background:#bfbfbf}.im-contact-list>button>div,.im-conversation-list-v2>button>div{min-width:0;display:grid}.im-contact-list strong,.im-contact-list small,.im-conversation-list-v2 strong,.im-conversation-list-v2 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-contact-list strong,.im-conversation-list-v2 strong{font-size:14px;font-weight:500}.im-contact-list small,.im-conversation-list-v2 small{color:#8c8c8c;margin-top:3px;font-size:11px}.im-conversation-list-v2>button>span:last-child{align-self:start;justify-items:end;display:grid}.im-conversation-list-v2 time{color:#a0a8b5;font-size:10px}.im-profile-menu{padding:6px 12px!important}.im-profile-menu>button{color:#475467;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 12px;display:flex}.im-profile-menu>button:hover,.im-profile-menu>button.active{color:#1677ff;background:#edf5ff}.im-profile-menu>button>.anticon{width:34px;font-size:19px}.im-profile-menu>button>span{display:grid}.im-profile-menu strong{font-weight:500}.im-profile-menu small{color:#98a2b3;font-size:12px}.im-chat-panel-v2{background:#f8fafc;grid-template-rows:70px minmax(0,1fr) 190px;min-width:0;min-height:0;display:grid}.im-chat-panel-v2>header{height:70px;padding:0 30px}.im-chat-panel-v2>header strong{font-size:18px}.im-chat-panel-v2 .im-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:28px 34px;overflow-y:auto}.im-chat-panel-v2 .im-message-list>article p{border-radius:5px 15px 15px;max-width:540px;padding:11px 14px;line-height:22px}.im-chat-panel-v2 .im-message-list>article.mine p{border-radius:15px 5px 15px 15px}.im-media-message{cursor:pointer;background:#eef3f8;border:1px solid #dfe6ef;border-radius:13px;max-width:380px;padding:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #1f3a6014}.im-media-message img,.im-media-message video{object-fit:cover;max-width:100%;max-height:300px;display:block}.im-media-message i{color:#fff;background:#0f172aad;border-radius:8px;padding:4px 8px;font-size:11px;font-style:normal;position:absolute;bottom:8px;right:8px}.im-file-message{color:#344054;background:#fff;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:13px 14px;display:grid;box-shadow:0 5px 18px #1f3a600f}.im-file-message>.anticon:first-child{color:#1677ff;font-size:28px}.im-file-message>b{min-width:0;display:grid}.im-file-message strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-file-message small{color:#98a2b3!important;margin:2px 0 0!important}.im-file-message>.anticon:last-child{color:#1677ff;font-size:17px}.im-ai-description{color:#1759ad;background:#f3f8ff;border:1px solid #cfe0ff;border-radius:10px;align-items:flex-start;gap:8px;max-width:420px;margin-top:7px;padding:8px 10px;display:flex}.im-ai-description.loading{color:#7c8799;background:#f8fafc;border-style:dashed}.im-ai-description>span{min-width:0;display:grid}.im-ai-description strong{font-size:11px}.im-ai-description small{white-space:pre-wrap;line-height:18px;color:#63748d!important;margin:2px 0 0!important}.im-ai-description>.anticon:first-child{margin-top:2px}.im-preview-media{max-width:100%;max-height:76vh;margin:auto;display:block}.im-emoji-library{grid-template-columns:repeat(6,1fr);gap:4px;width:282px;display:grid}.im-emoji-library button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:40px;font-size:22px}.im-emoji-library button:hover{background:#edf5ff}.im-chat-panel-v2>footer.im-composer{background:#fff;border-top:1px solid #e7ebf2;grid-template-rows:44px minmax(0,1fr) 40px;gap:0;padding:0 24px 18px;display:grid}.im-composer-tools{align-items:center;gap:2px;display:flex}.im-composer-tools button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.im-composer-tools button:hover{color:#1677ff;background:#edf5ff}.im-composer-tools button:disabled{opacity:.48;cursor:not-allowed}.im-composer>.ant-input{resize:none;background:0 0;padding:2px 4px;box-shadow:none!important;border:0!important}.im-composer-bottom{justify-content:space-between;align-items:center;display:flex}.im-composer-bottom small{color:#98a2b3;font-size:11px}.im-composer-bottom .ant-btn{min-width:96px}.im-hidden-file{display:none}.im-person-card{background:#fff;min-width:0;padding:72px 64px;overflow:auto}.im-person-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.im-person-heading h2{margin:0 0 24px;font-size:34px;line-height:42px}.im-person-heading p{color:#8c8c8c;margin:6px 0;font-size:15px}.im-person-heading>.ant-avatar{color:#1677ff;background:#edf4ff}.im-person-actions{text-align:center;margin-top:24px}.im-self-profile .ant-descriptions{max-width:560px}.im-profile-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.im-welcome-panel{background:linear-gradient(145deg,#fff 55%,#f0f7ff);place-content:start;justify-items:start;min-width:0;padding:150px 70px;position:relative;overflow:hidden}.im-welcome-copy{z-index:2;position:relative}.im-welcome-copy h2{color:#141414;margin:0 0 22px;font-size:32px;line-height:44px}.im-welcome-copy h2 em{color:#1677ff;font-style:normal}.im-welcome-copy p{color:#667085;margin:0;font-size:17px;line-height:30px}.im-welcome-mark{color:#1677ff;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:15px;font-size:22px!important;display:grid!important}.im-welcome-art{opacity:.9;width:320px;height:240px;position:absolute;bottom:40px;right:50px}.im-welcome-art>i{background:linear-gradient(145deg,#fffc,#c3e0ffb3);border:1px solid #d6ebff;border-radius:20px;position:absolute;transform:rotate(-8deg);box-shadow:0 18px 36px #4f96e61f}.im-welcome-art>i:first-child{width:250px;height:130px;bottom:0;right:0}.im-welcome-art>i:nth-child(2){width:190px;height:105px;bottom:25px;left:0;transform:rotate(12deg)}.im-welcome-art>i:nth-child(3){width:140px;height:72px;top:0;right:45px;transform:rotate(4deg)}.im-welcome-art>span{z-index:2;color:#fff;background:linear-gradient(145deg,#6fb4ff,#1677ff);border:8px solid #ffffffd9;border-radius:50%;place-items:center;width:110px;height:110px;font-size:48px;display:grid;position:absolute;bottom:55px;left:95px;box-shadow:0 18px 35px #1677ff3d}@media (max-width:900px){.im-workspace-modal .ant-modal{max-width:calc(100vw - 18px)}.im-app-window{grid-template-columns:56px 240px minmax(0,1fr)}.im-app-rail>button{width:43px;height:46px}.im-welcome-panel{padding:120px 35px}.im-welcome-art{opacity:.42}.im-person-card{padding:54px 32px}}@media (max-width:720px){.im-app-window{grid-template-columns:54px 118px minmax(0,1fr);height:calc(100dvh - 24px);min-height:0}.im-current-avatar{width:40px!important;height:40px!important}.im-list-actions{grid-template-columns:1fr;padding:0 6px;display:grid}.im-list-actions button{height:30px;padding:0 6px;font-size:11px}.im-list-search{padding:9px 6px}.im-contact-list>button,.im-conversation-list-v2>button{grid-template-columns:38px minmax(0,1fr);padding:8px 6px}.im-avatar-with-status>.ant-avatar{width:36px;height:36px}.im-contact-list small,.im-conversation-list-v2 small,.im-conversation-list-v2>button>span:last-child{display:none}.im-list-caption{padding:0 8px}.im-chat-panel-v2 .im-message-list{padding:16px}.im-welcome-panel{padding:90px 24px}.im-welcome-copy h2{font-size:24px}.im-welcome-copy p{font-size:14px;line-height:24px}.im-welcome-art{display:none}.im-person-card{padding:40px 24px}.im-person-heading{flex-direction:column-reverse}.im-profile-form-grid{grid-template-columns:1fr}}.topbar-shortcut.im{color:#4f46e5;background:#eef2ff;border-color:#dfe3ff}.quote-cart-drawer .ant-drawer-header{background:linear-gradient(125deg,#6544e8,#238fb1);border:0;min-height:136px;padding:28px 26px}.quote-cart-drawer .ant-drawer-title{color:#fff}.quote-cart-title{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.quote-cart-title>span{display:grid}.quote-cart-title small{color:#ffffffd1;margin-bottom:5px;font-size:14px;font-weight:400}.quote-cart-title strong{font-size:28px;line-height:36px}.quote-cart-title .ant-btn{color:#fff;font-size:34px;line-height:34px}.quote-cart-drawer .ant-drawer-body{background:#f7f9fc;padding:18px 20px}.quote-cart-tip{color:#7a8594;margin:0 0 12px;font-size:12px}.quote-cart-list{gap:10px;display:grid}.quote-cart-list>article{cursor:grab;background:#fff;border:1px solid #e4e9f1;border-radius:13px;grid-template-columns:20px 52px minmax(0,1fr) 116px 34px;align-items:center;gap:10px;padding:13px 10px;transition:all .18s;display:grid;position:relative;box-shadow:0 5px 18px #1c365e0b}.quote-cart-list>article:hover{border-color:#91caff;transform:translateY(-1px);box-shadow:0 9px 22px #1677ff17}.quote-cart-drag{color:#9aa5b4}.quote-cart-product{min-width:0;display:grid}.quote-cart-product strong,.quote-cart-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-cart-product strong{font-weight:500}.quote-cart-product small{color:#8c8c8c;font-size:11px}.quote-cart-product span{color:#1677ff;margin-top:4px;font-weight:600}.quote-cart-controls{gap:6px;display:grid}.quote-cart-controls .ant-input-number{width:116px}.quote-cart-empty{margin:140px auto 0}.quote-cart-empty .ant-empty-image{color:#aab4c1;height:auto;font-size:54px}.quote-cart-empty p{color:#8c8c8c}.quote-cart-drawer .ant-drawer-footer{padding:14px 20px}.quote-cart-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-cart-footer>span{color:#8c8c8c;font-size:12px;display:grid}.quote-cart-footer strong{color:#141414;font-size:19px}.im-workspace{background:#f7f9fc;grid-template-columns:310px minmax(0,1fr);height:calc(100vh - 55px);display:grid}.im-conversation-list{background:#fff;border-right:1px solid #e7ebf2;min-width:0;padding:18px 12px;overflow-y:auto}.im-conversation-list>header{justify-content:space-between;align-items:center;padding:0 8px 12px;display:flex}.im-conversation-list>header strong{font-size:16px}.im-conversation-list>header span{color:#8c8c8c}.im-create-inline{background:#f6f9ff;border:1px solid #cfe0ff;border-radius:12px;gap:10px;margin:0 2px 12px;padding:12px;display:grid;box-shadow:0 7px 18px #1677ff14}.im-create-inline>header{justify-content:space-between;align-items:center;display:flex}.im-create-inline>header>div{color:#1677ff;align-items:center;gap:7px;display:flex}.im-create-inline .ant-select{width:100%}.im-conversation-list>button{color:#262626;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px;display:grid}.im-conversation-list>button:hover,.im-conversation-list>button.active{background:#edf5ff}.im-conversation-list>button>.ant-avatar{color:#1677ff;background:#eaf2ff}.im-conversation-list>button>div{min-width:0;display:grid}.im-conversation-list>button strong,.im-conversation-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-conversation-list>button strong{font-weight:500}.im-conversation-list>button small{color:#8c8c8c;margin-top:3px;font-size:11px}.im-conversation-list>button>span{align-self:start;justify-items:end;display:grid}.im-conversation-list time{color:#a0a8b5;font-size:10px}.im-chat-panel{grid-template-rows:64px minmax(0,1fr) auto;min-width:0;display:grid}.im-chat-panel>header{background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.im-chat-panel>header>div{display:grid}.im-chat-panel>header strong{font-size:16px}.im-chat-panel>header small{color:#8c8c8c;font-size:11px}.im-message-list{padding:22px;overflow-y:auto}.im-message-list>article{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.im-message-list>article>div{max-width:72%;display:grid}.im-message-list>article span{color:#8c8c8c;margin-bottom:4px;font-size:11px}.im-message-list>article p{color:#262626;white-space:pre-wrap;background:#fff;border:1px solid #e3e8ef;border-radius:4px 13px 13px;margin:0;padding:9px 12px;line-height:21px;box-shadow:0 3px 10px #1c365e09}.im-message-list>article.mine{flex-direction:row-reverse}.im-message-list>article.mine>div{justify-items:end}.im-message-list>article.mine p{color:#fff;background:#1677ff;border-color:#1677ff;border-radius:13px 4px 13px 13px}.im-chat-panel>footer{background:#fff;border-top:1px solid #e7ebf2;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.im-chat-panel>footer .ant-input{resize:none}.im-chat-empty{color:#9aa5b4;place-content:center;justify-items:center;display:grid}.im-chat-empty>.anticon{font-size:50px}.im-chat-empty strong{color:#595959;margin-top:14px;font-size:17px}.im-chat-empty span{margin-top:4px;font-size:12px}@media (max-width:720px){.quote-cart-list>article{grid-template-columns:18px 42px minmax(0,1fr) 34px}.quote-cart-list>article>.ant-avatar{width:42px!important;height:42px!important}.quote-cart-controls{grid-column:3/5;grid-template-columns:1fr 1fr}.quote-cart-controls .ant-input-number{width:100%}.quote-cart-footer{flex-direction:column;align-items:flex-start}.im-workspace{grid-template-columns:112px minmax(0,1fr)}.im-conversation-list{padding:12px 7px}.im-conversation-list>button{grid-template-columns:36px minmax(0,1fr);padding:8px 5px}.im-conversation-list>button>span,.im-conversation-list>button small{display:none}.im-message-list{padding:14px}.im-message-list>article>div{max-width:86%}}.customer-map-card,.visit-list-card{box-shadow:0 10px 30px #1c365e0e;border-radius:16px!important}.customer-map-card>.ant-card-body{padding:20px}.customer-map-heading,.visit-plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.customer-map-heading h2,.visit-plan-heading h2{color:#141414;margin:0;font-size:23px;line-height:32px}.customer-map-heading p:not(.eyebrow),.visit-plan-heading p:not(.eyebrow){color:#8c8c8c;margin:4px 0 0}.customer-map-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.customer-map-metrics>span{background:#fafcff;border:1px solid #edf0f5;border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex}.customer-map-metrics>span>.anticon{color:#1677ff;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.customer-map-metrics i{min-width:0;font-style:normal;display:grid}.customer-map-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.customer-map-metrics small{color:#8c8c8c;font-size:12px}.customer-map-layout{border:1px solid #e7ecf3;border-radius:14px;grid-template-columns:minmax(0,1fr) 360px;min-height:570px;display:grid;overflow:hidden}.customer-map-stage{background:#eef3f9;min-height:570px;position:relative}.amap-container{position:absolute;inset:0}.map-config-empty{text-align:center;background:radial-gradient(circle at 50% 40%,#fff 0,#f2f6fb 70%);place-content:center;justify-items:center;padding:40px;display:grid;position:absolute;inset:0}.map-config-empty>.anticon{color:#1677ff;background:#e6f4ff;border-radius:18px;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.map-config-empty h3{margin:16px 0 5px;font-size:19px}.map-config-empty p{color:#8c8c8c;max-width:430px;margin:0 0 18px}.customer-map-list{background:#fff;min-width:0;padding:15px;overflow:auto}.customer-map-list-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.customer-map-list-title span{color:#8c8c8c;font-size:12px}.customer-map-list>button{color:#262626;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:11px;align-items:flex-start;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:flex}.customer-map-list>button:hover,.customer-map-list>button.active{background:#f5f9ff;border-color:#91caff}.customer-map-list>button>.ant-avatar{color:#1677ff;background:#e6f4ff}.customer-map-list>button>i{flex:1;min-width:0;font-style:normal;display:grid}.customer-map-list>button strong,.customer-map-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-map-list>button strong{font-weight:500}.customer-map-list>button small{color:#8c8c8c;margin-top:2px;font-size:11px}.customer-map-list>button i>span{color:#595959;margin-top:7px;font-size:12px}.customer-map-pin{background:#1677ff;border:3px solid #fff;border-radius:16px 16px 16px 4px;place-items:center;width:32px;height:38px;display:grid;transform:rotate(-45deg);box-shadow:0 5px 14px #1677ff59}.customer-map-pin span{background:#fff;border-radius:50%;width:9px;height:9px}.customer-map-pin.pool{background:#fa8c16;box-shadow:0 5px 14px #fa8c1659}.visit-plan-panel{gap:16px;display:grid}.visit-plan-heading{margin-bottom:0}.visit-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.visit-stat-grid>button{color:#262626;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9edf4;border-radius:14px;align-items:center;gap:13px;min-height:92px;padding:16px;display:flex;box-shadow:0 7px 22px #1c365e0a}.visit-stat-grid>button:hover,.visit-stat-grid>button.active{background:#f3f8ff;border-color:#91caff}.visit-stat-grid>button>.anticon{color:#1677ff;background:#eaf2ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.visit-stat-grid span{display:grid}.visit-stat-grid strong{font-size:22px;font-weight:600;line-height:27px}.visit-stat-grid small{color:#8c8c8c}.visit-list-card>.ant-card-body{padding:18px}.visit-filter{gap:9px;margin-bottom:16px;display:flex}.visit-filter>.ant-input-affix-wrapper{max-width:360px}.visit-filter>.ant-select{width:160px}.visit-title{align-items:center;gap:10px;display:flex}.visit-title>span{color:#1677ff;background:#e6f4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.visit-title>span.status-completed{color:#389e0d;background:#f6ffed}.visit-title>span.status-canceled{color:#8c8c8c;background:#f5f5f5}.visit-title i{min-width:0;font-style:normal;display:grid}.visit-title strong,.visit-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-title strong{font-weight:500}.visit-title small{color:#8c8c8c;font-size:11px}.visit-customer{color:#262626;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.visit-customer:hover strong{color:#1677ff}.visit-customer strong{font-weight:500}.visit-customer small{color:#8c8c8c;font-size:11px}.visit-customer small .anticon{margin-right:4px}.visit-form .ant-select,.visit-form .ant-input-number{width:100%}.amap-setting-card .ant-card-head-title>span{align-items:center;gap:8px;display:flex}.amap-setting-card .ant-card-head-title .anticon{color:#1677ff}.amap-setting-form{margin-top:18px}.amap-setting-form .ant-form-item{margin-bottom:14px}@media (max-width:980px){.customer-map-layout{grid-template-columns:1fr}.customer-map-stage{min-height:430px}.customer-map-list{max-height:430px}.visit-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.customer-map-heading,.visit-plan-heading{flex-direction:column}.customer-map-metrics{grid-template-columns:1fr}.customer-map-layout{min-height:0}.customer-map-stage{min-height:360px}.visit-stat-grid{grid-template-columns:1fr 1fr}.visit-filter{flex-direction:column;align-items:stretch}.visit-filter>.ant-input-affix-wrapper,.visit-filter>.ant-select{width:100%;max-width:none}}.help-card{text-align:left;cursor:pointer;width:100%}.help-card:hover{background:#eef5ff;border-color:#91caff}.global-search-menu{width:min(480px,84vw);max-height:430px;overflow:auto}.global-search-menu .ant-dropdown-menu-item{min-height:52px}.global-search-menu .ant-dropdown-menu-title-content{display:grid}.global-search-menu strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.global-search-menu small{color:#8c8c8c;font-size:12px}.notification-list{margin-top:14px}.notification-item{cursor:pointer;border-radius:10px;padding:13px 8px!important}.notification-item:hover{background:#f6f9ff}.notification-item.unread{background:#f0f6ff}.notification-item>.ant-list-item-meta{min-width:0}.notification-item .ant-list-item-meta-title{font-weight:500}.notification-item .ant-list-item-meta-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-item>small{color:#b3b8c2;white-space:nowrap;font-size:10px}.notification-info{color:#1677ff!important;background:#eaf2ff!important}.notification-warning{color:#d46b08!important;background:#fff7e6!important}.notification-error{color:#cf1322!important;background:#fff1f0!important}.notification-success{color:#389e0d!important;background:#f6ffed!important}.guide-workspace{border:1px solid #edf0f5;border-radius:13px;grid-template-columns:280px 1fr;min-height:580px;margin-top:16px;display:grid;overflow:hidden}.guide-workspace>aside{background:#f7f9fc;padding:12px;overflow:auto}.guide-workspace>aside section{margin-bottom:14px}.guide-workspace>aside header{justify-content:space-between;align-items:center;min-height:34px;padding:0 6px;display:flex}.guide-workspace>aside header strong{font-size:13px}.guide-workspace>aside button{color:#595959;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 9px;display:flex}.guide-workspace>aside button:hover,.guide-workspace>aside button.active{color:#1677ff;background:#eaf2ff}.guide-article{background:#fff;padding:28px 30px;overflow:auto}.guide-article h2{margin:0;font-size:24px}.guide-article p{color:#8c8c8c}.guide-content{white-space:pre-wrap;margin:24px 0;line-height:1.85}.drawer-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawer-title-row h2{margin:0}.drawer-title-row p{color:#8c8c8c;margin:4px 0 0}.file-preview-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.file-preview-loading{color:#8c8c8c;place-content:center;gap:10px;min-height:520px;font-size:16px;display:grid}.file-preview-frame{border:1px solid #e8ebf2;border-radius:10px;width:100%;height:70vh}.file-preview-image{max-width:100%;max-height:72vh;margin:auto;display:block}.file-preview-document{background:#fff;border:1px solid #e8ebf2;border-radius:10px;height:70vh;padding:24px;overflow:auto}.file-preview-document table{border-collapse:collapse}.file-preview-document td,.file-preview-document th{border:1px solid #d9d9d9;padding:6px 9px}.file-preview-document img{max-width:100%}.file-preview-document pre{white-space:pre-wrap}.empty-file-icon{color:#bfbfbf;font-size:58px}.product-title-button,.file-title-button,.record-title-button{color:#262626;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.product-title-button>span:last-child,.file-title-button>div,.record-title-button{min-width:0;display:grid}.product-title-button strong,.file-title-button strong,.record-title-button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.product-title-button:hover strong,.file-title-button:hover strong,.record-title-button:hover strong{color:#1677ff}.product-title-button small,.file-title-button small,.record-title-button small{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.internal-price{color:#d46b08;font-weight:500}.product-detail-hero{align-items:center;gap:20px;margin-bottom:20px;display:flex}.product-detail-hero img{object-fit:contain;background:#fff;border:1px solid #edf0f5;border-radius:14px;width:180px;height:150px}.product-detail-hero h2{margin:7px 0 2px;font-size:23px}.product-detail-hero p{color:#8c8c8c;margin:0 0 8px}.product-detail-hero strong{color:#1677ff;font-size:22px}.parameter-text{color:#434343;white-space:pre-wrap;background:#fafcff;border:1px solid #edf0f5;border-radius:10px;padding:16px;line-height:1.75}.category-editor{margin-bottom:16px}.category-editor .ant-input{width:160px}.knowledge-toolbar-card{margin-bottom:16px;border-radius:14px!important}.file-title-button>span{color:#1677ff;background:#eaf2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.danger-link{color:#ff4d4f!important}.task-related{color:#1677ff;margin:4px 0;display:block}.task-card .ant-progress{margin:4px 0}.task-card .ant-avatar-group{margin-left:4px}@media (max-width:720px){.guide-workspace{grid-template-columns:1fr}.guide-workspace>aside{max-height:260px}.guide-article{padding:20px}.product-detail-hero{flex-direction:column;align-items:flex-start}.product-detail-hero img{width:100%}.category-editor{grid-template-columns:1fr;display:grid!important}.category-editor .ant-input{width:100%}}.file-preview-media{background:#101828;border-radius:12px;width:min(100%,960px);max-height:70vh;margin:auto;display:block}.file-preview-audio{width:min(720px,100%);margin:100px auto;display:block}.file-preview-document .ppt-slide{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #d0d5dd;border-radius:12px;width:min(880px,100%);min-height:460px;margin:0 auto 24px;padding:42px;box-shadow:0 8px 24px #10182814}.file-preview-document .ppt-slide h3{color:#1677ff;margin-top:0}.file-preview-document blockquote{background:#f5f8ff;border-left:4px solid #1677ff;margin:12px 0;padding:10px 16px}.product-category-modal .category-editor{margin-bottom:0;display:block!important}.product-category-modal .category-editor .ant-input{width:100%}.product-category-modal .category-form-card{margin-bottom:16px}.product-category-modal .category-form-card .ant-alert{margin-bottom:14px}.product-category-modal .category-table{border:1px solid #f0f0f0;border-radius:10px;overflow:hidden}.knowledge-category-modal .category-form-card{margin-bottom:16px}.knowledge-category-modal .category-form-card .ant-alert{margin-bottom:14px}.knowledge-category-editor .ant-form-item{margin-bottom:12px}.knowledge-category-editor .ant-select{width:100%}.analytics-table{margin-top:16px}.analytics-table .ant-progress{max-width:260px}.topbar-shortcut{font-size:17px}.topbar-shortcut.ai{color:#5856d6;background:#f0efff;border-color:#dedcff}.topbar-shortcut.calendar{color:#007aff;background:#eaf4ff;border-color:#d7ebff}.topbar-shortcut.tasks{color:#00a88f;background:#e9f9f5;border-color:#d7f3ec}.notification-profile{flex-direction:column;gap:16px;display:flex}.notification-profile-head{background:linear-gradient(135deg,#f4f7ff,#eef6ff);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.notification-profile-head h3{margin:0 0 4px;font-size:20px}.notification-profile-head p{color:#7b879b;margin:0}.notification-profile .ant-list-item-meta-avatar{color:#1677ff;font-size:18px}.notification-profile .ant-list-item-meta-title{color:#7b879b;font-size:12px}.notification-profile .ant-list-item-meta-description{color:#1f2633;font-size:14px}.topbar-shortcut.cache{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.topbar-shortcut.cache:hover{color:#1677ff!important;background:#eef5ff!important;border-color:#bfdbfe!important}.metric-card{min-height:132px;box-shadow:0 10px 28px #1c365e0f;border-radius:17px!important}.metric-card .ant-card-body{gap:16px;padding:22px}.metric-card .metric-icon{border-radius:15px;flex-basis:50px;width:50px;height:50px;font-size:22px;box-shadow:inset 0 0 0 1px #ffffffb8,0 5px 14px #0f172a0f}.metric-icon.blue{color:#0a84ff;background:#e8f3ff}.metric-icon.mint{color:#00a88f;background:#e7faf5}.metric-icon.violet{color:#7c3aed;background:#f2edff}.metric-icon.amber{color:#f59e0b;background:#fff6df}.metric-icon.indigo{color:#5856d6;background:#eef}.metric-icon.rose{color:#ff375f;background:#ffedf2}.metric-icon.teal{color:#30b0c7;background:#e8f9fc}.metric-icon.green{color:#34c759;background:#ebf9ef}.dashboard-pipeline>.ant-card-head,.dashboard-analysis .panel-card>.ant-card-head,.dashboard-execution .panel-card>.ant-card-head{min-height:68px;padding-inline:24px}.dashboard-pipeline>.ant-card-head .ant-card-head-title,.dashboard-analysis .panel-card>.ant-card-head .ant-card-head-title,.dashboard-execution .panel-card>.ant-card-head .ant-card-head-title{padding:14px 0}.dashboard-pipeline .ant-card-body{padding-top:12px}.task-list .ant-tag{white-space:nowrap;flex:none;width:auto;min-width:max-content;max-width:none;padding-inline:8px}.ant-drawer-body .ant-upload-wrapper .ant-upload-drag{border-radius:12px;min-height:96px}.ant-drawer-body .ant-upload-wrapper .ant-upload-btn{padding:14px!important}.ant-drawer-body .ant-upload-wrapper .ant-upload-drag-icon{margin-bottom:4px!important}.ant-drawer-body .ant-upload-wrapper .ant-upload-drag-icon .anticon{font-size:30px!important}.ant-drawer-body .ant-upload-wrapper .ant-upload-text{margin-bottom:0!important}.contract-upload-compact.ant-upload-wrapper .ant-upload-drag{border-radius:12px;min-height:72px}.contract-upload-compact.ant-upload-wrapper .ant-upload-btn{padding:9px 14px!important}.contract-upload-compact.ant-upload-wrapper .ant-upload-drag-icon{margin-bottom:2px!important}.contract-upload-compact.ant-upload-wrapper .ant-upload-text{font-size:14px;margin:0!important}.contract-extract-status{margin-top:8px}.pending-contract-file{align-items:center;gap:8px;min-width:0;display:flex}.pending-contract-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-setting-card{height:100%}.channel-setting-card .ant-card-head-title>span{align-items:center;gap:8px;display:flex}.channel-setting-card .ant-card-head-title .anticon{color:#1677ff;font-size:18px}.channel-setting-card .ant-form-item{margin-bottom:12px}.channel-setting-card .ant-alert{margin-bottom:14px}.channel-save-button{margin-top:14px}@media (max-width:720px){.topbar-actions{gap:6px}.topbar-actions>.ant-btn:first-child{display:inline-flex}.topbar-shortcut{width:30px;height:30px;font-size:15px}}.contract-upload-compact.ant-upload-wrapper{height:76px;margin:12px 0 16px;display:block}.contract-upload-compact.ant-upload-wrapper .ant-upload-drag{border-radius:12px;min-height:76px;height:76px!important}.contract-upload-compact.ant-upload-wrapper .ant-upload-btn{height:76px;padding:7px 14px!important}.contract-upload-compact.ant-upload-wrapper .ant-upload-drag-icon{line-height:1;margin-bottom:1px!important}.contract-upload-compact.ant-upload-wrapper .ant-upload-drag-icon .anticon{font-size:24px!important}.contract-upload-compact.ant-upload-wrapper .ant-upload-text{font-size:14px;line-height:20px;margin:0!important}.follow-composer-row{grid-template-columns:150px minmax(250px,360px);justify-content:start}.follow-next-input{width:100%}.follow-attachment-toolbar{align-items:center;gap:10px;margin-top:10px;display:flex}.follow-attachment-toolbar>span{color:#8c8c8c;font-size:12px;line-height:18px}.pending-follow-files,.follow-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pending-follow-file{background:#fff;border:1px solid #e5eaf2;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.pending-follow-file>.anticon{color:#1677ff;flex:none;font-size:18px}.pending-follow-file>span{flex-direction:column;flex:1;min-width:0;display:flex}.pending-follow-file strong,.follow-attachment-card strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:500;overflow:hidden}.pending-follow-file small,.follow-attachment-card small{color:#8c8c8c;font-size:11px;font-style:normal}.follow-composer-actions{gap:12px;margin-top:10px;justify-content:space-between!important;align-items:center!important;display:flex!important}.follow-composer-actions>span{font-size:12px;color:#8c8c8c!important}.follow-save-button,.follow-save-button>span{color:#fff!important}.follow-attachment-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.follow-attachment-card:hover{border-color:#91caff;transform:translateY(-1px);box-shadow:0 5px 16px #1677ff17}.follow-attachment-card>img,.follow-attachment-card>span{color:#1677ff;object-fit:cover;background:#edf5ff;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.follow-attachment-card>span>.anticon{font-size:19px}.follow-attachment-card>i{flex-direction:column;flex:1;min-width:0;display:flex}.follow-attachment-card>.anticon{color:#8c8c8c;flex:none}@media (max-width:720px){.follow-composer-row{grid-template-columns:1fr}.follow-attachment-toolbar,.follow-composer-actions{flex-direction:column;align-items:flex-start!important}.pending-follow-files,.follow-attachments{grid-template-columns:1fr}}.marketing-page{flex-direction:column;gap:18px;min-width:0;display:flex}.marketing-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0;display:flex}.marketing-hero h1{color:#111827;margin:4px 0 8px;font-size:30px;line-height:1.25}.marketing-hero p{color:#667085;margin:0}.marketing-hero .page-eyebrow{color:#1677ff;font-weight:700}.marketing-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.marketing-stat-grid>div{background:#fff;border:1px solid #e7ebf2;border-radius:16px;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.marketing-stat-grid>div>.anticon{color:#1677ff;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.marketing-stat-grid>div:nth-child(2)>.anticon{color:#16a34a;background:#ebf9f0}.marketing-stat-grid>div:nth-child(3)>.anticon{color:#7c3aed;background:#f3edff}.marketing-stat-grid>div:nth-child(4)>.anticon{color:#db2777;background:#fff0f6}.marketing-stat-grid>div:nth-child(5)>.anticon{color:#ea580c;background:#fff3e8}.marketing-stat-grid>div:nth-child(6)>.anticon{color:#0891b2;background:#e8fbff}.marketing-stat-grid span{color:#667085;flex-direction:column;font-size:13px;display:flex}.marketing-stat-grid strong{color:#111827;font-size:24px}.marketing-two-column{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:start;gap:16px;display:grid}.marketing-form-card,.marketing-list-card,.media-center-card,.asset-center-card,.account-center-card{border-radius:18px}.marketing-form-card .ant-card-head,.marketing-list-card .ant-card-head,.media-center-card .ant-card-head,.asset-center-card .ant-card-head,.account-center-card .ant-card-head{min-height:60px}.marketing-form-card .ant-input-number{width:100%}.content-archive-list{flex-direction:column;gap:12px;max-height:650px;display:flex;overflow:auto}.content-archive-list article{border:1px solid #e8edf4;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.content-kind-icon,.job-preview{color:#1677ff;background:#edf4ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.content-archive-main h3,.generation-job-list h3{margin:7px 0 4px;font-size:15px}.content-archive-main p,.generation-job-list p{color:#667085;margin:0 0 7px;line-height:1.55}.content-archive-main small,.generation-job-list small{color:#98a2b3}.generation-layout .ant-alert{margin-bottom:18px}.reference-strip{gap:8px;margin-top:10px;display:flex}.reference-strip img{object-fit:cover;border:1px solid #dce3ed;border-radius:10px;width:58px;height:58px}.generation-job-list{flex-direction:column;gap:12px;display:flex}.generation-job-list article{border:1px solid #e8edf4;border-radius:14px;grid-template-columns:60px minmax(0,1fr);gap:14px;padding:14px;display:grid}.generation-job-list .job-preview{width:60px;height:60px}.wechat-workspace{grid-template-columns:230px minmax(520px,1fr) 280px;align-items:start;gap:14px;display:grid}.style-gallery,.wechat-editor-card,.mobile-preview{background:#fff;border:1px solid #e4e9f1;border-radius:18px}.style-gallery,.mobile-preview{padding:16px}.panel-title{margin-bottom:12px}.panel-title div,.editor-heading>div{flex-direction:column;display:flex}.panel-title small,.editor-heading small,.mobile-preview>small{color:#98a2b3}.style-gallery button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px;display:flex}.style-gallery button:hover,.style-gallery button.active{background:#f0f7ff;border-color:#91caff}.style-gallery button>span:last-child{flex-direction:column;min-width:0;display:flex}.style-gallery button small{color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.style-swatch{background:linear-gradient(135deg,#0f172a,#22d3ee);border-radius:10px;flex:none;width:36px;height:36px}.style-gradient{background:linear-gradient(135deg,#2563eb,#9333ea)}.style-aliyun{background:linear-gradient(135deg,#ff6a00,#fff1e6)}.style-douyin{background:linear-gradient(135deg,#0b0b0f,#25f4ee 52%,#fe2c55)}.style-feishu{background:linear-gradient(135deg,#3370ff,#e8f0ff)}.style-microsoft{background:linear-gradient(135deg,#0078d4,#7fba00)}.style-apple{background:linear-gradient(135deg,#f8fafc,#94a3b8)}.style-dji{background:linear-gradient(135deg,#111827,#6b7280)}.wechat-editor-card{padding:18px}.editor-heading{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.article-title-input{margin-bottom:10px;font-weight:700;font-size:23px!important}.rich-toolbar{background:#f8fafc;border:1px solid #e4e9f1;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:6px;margin-top:10px;padding:8px;display:flex}.rich-toolbar .ant-select{min-width:130px}.rich-editor{border:1px solid #e4e9f1;border-radius:0 0 12px 12px;outline:none;min-height:490px;padding:28px;line-height:1.85}.rich-editor:focus{border-color:#69b1ff;box-shadow:0 0 0 2px #e6f4ff}.rich-editor h2,.phone-shell h2{font-size:24px;line-height:1.35}.rich-editor blockquote,.phone-shell blockquote{background:#f3f7ff;border-left:4px solid #1677ff;margin:18px 0;padding:12px 16px}.article-style-gradient h2{color:#0000;background:linear-gradient(90deg,#2563eb,#9333ea);-webkit-background-clip:text;background-clip:text}.article-style-aliyun h2{color:#ff6a00}.article-style-douyin h2{color:#fff;background:#0b0b0f;padding:10px;box-shadow:6px 6px #25f4ee}.article-style-feishu h2{color:#245bdb;background:#eef4ff;border-radius:12px;padding:12px}.article-style-microsoft h2{color:#1f2937;border-bottom:4px solid #0078d4}.article-style-apple{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.article-style-apple h2{letter-spacing:-.03em;font-weight:750}.article-style-dji h2{text-transform:uppercase;border-bottom:2px solid #111827;padding-bottom:9px}.mobile-preview{position:sticky;top:88px}.mobile-preview>strong,.mobile-preview>small{display:block}.phone-shell{background:#fff;border:8px solid #111827;border-radius:30px;height:540px;margin:14px 0;padding:0 12px 20px;overflow:auto}.phone-status{justify-content:space-between;padding:10px 4px;font-size:11px;font-weight:700;display:flex}.phone-shell article{padding:14px 5px;font-size:13px;line-height:1.75}.phone-shell article h2{font-size:19px}.preview-meta{color:#98a2b3}.platform-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.platform-summary>div{border:1px solid #e7ebf2;border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.platform-summary>div>span{color:#1677ff;background:#eef4ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.platform-summary>div strong{flex:1}.table-subtitle{color:#98a2b3;display:block}.asset-toolbar{gap:10px;margin-bottom:18px;display:flex}.asset-toolbar .ant-input-affix-wrapper{max-width:380px}.asset-toolbar .ant-select{width:220px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.asset-grid article{background:#fff;border:1px solid #e6ebf2;border-radius:16px;overflow:hidden}.asset-cover{color:#7c8ba1;background:#f2f5f9;place-items:center;height:155px;font-size:38px;display:grid}.asset-cover img{object-fit:cover;width:100%;height:100%}.asset-grid article>div:last-child{padding:13px}.asset-grid h3{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 3px;overflow:hidden}.asset-grid p{color:#98a2b3}.account-center-card .ant-alert{margin-bottom:16px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-grid article{border:1px solid #e6ebf2;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.account-logo{color:#1677ff;background:#edf4ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.account-grid h3{margin:0 0 4px}.account-grid p{color:#667085;margin:0 0 6px}.modal-editor{flex-direction:column;gap:10px;display:flex}.modal-rich-editor{min-height:430px;max-height:56vh;overflow:auto}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.category-maintain-list{max-height:180px;overflow:auto}.category-maintain-list>div{border-bottom:1px solid #f0f1f3;grid-template-columns:1fr 60px 52px 52px;align-items:center;padding:6px 0;display:grid}@media (max-width:1180px){.marketing-stat-grid{grid-template-columns:repeat(3,1fr)}.wechat-workspace{grid-template-columns:210px minmax(0,1fr)}.mobile-preview{display:none}.asset-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.marketing-hero{flex-direction:column;align-items:flex-start}.marketing-two-column,.wechat-workspace{grid-template-columns:1fr}.style-gallery{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.style-gallery .panel-title,.style-gallery>.ant-btn{grid-column:1/-1}.marketing-stat-grid,.asset-grid,.account-grid,.platform-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.marketing-stat-grid,.asset-grid,.account-grid{grid-template-columns:1fr}.marketing-hero h1{font-size:25px}.content-archive-list article{grid-template-columns:42px minmax(0,1fr)}.content-archive-list article>.ant-space{grid-column:2;flex-direction:row!important}.rich-editor{padding:18px}.asset-toolbar{flex-direction:column}.asset-toolbar .ant-select{width:100%}}.adaptive-modal-title{justify-content:space-between;align-items:center;gap:16px;padding-right:30px;display:flex}.marketing-adaptive-modal .ant-modal{max-width:100%;padding-bottom:0}.marketing-adaptive-modal .ant-modal-content{border-radius:18px}.marketing-modal-fullscreen .ant-modal{max-width:100%;margin:0;padding:0;top:0}.marketing-modal-fullscreen .ant-modal-content{border-radius:0;min-height:100vh}.platform-checkbox-grid,.field-checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;display:grid!important}.platform-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-account-grid article{min-height:128px}.platform-account-grid a{font-size:12px}.platform-account-main{min-width:0}.platform-register-host{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:7px;display:block;overflow:hidden}.platform-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.image-generation-studio{background:radial-gradient(circle at 50% -10%,#eef4ff 0,#f8fafceb 42%,#fff 78%);border:1px solid #edf0f5;border-radius:24px;flex-direction:column;gap:16px;padding:26px;display:flex}.generation-mode-cards{justify-content:center;align-items:flex-end;gap:0;min-height:120px;display:flex}.generation-mode-cards button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px 20px 4px 4px;flex-direction:column;align-items:flex-start;gap:4px;width:220px;min-height:92px;margin:0 -8px;padding:20px 28px;transition:all .2s;display:flex;position:relative;transform:perspective(500px)rotateX(3deg);box-shadow:0 14px 40px #0f172a14}.generation-mode-cards button:first-child{border-left:5px solid #22c55e}.generation-mode-cards button:nth-child(2){border-left:5px solid #3b82f6}.generation-mode-cards button:nth-child(3){border-left:5px solid #a855f7}.generation-mode-cards button.active{z-index:2;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#0000;min-height:114px;transform:translateY(-4px)}.generation-mode-cards button:nth-child(2).active{background:linear-gradient(135deg,#2563eb,#3b82f6)}.generation-mode-cards button:nth-child(3).active{background:linear-gradient(135deg,#7c3aed,#a855f7)}.generation-mode-cards button>.anticon{font-size:22px}.generation-mode-cards button strong{font-size:18px}.generation-mode-cards button small{color:#98a2b3}.generation-mode-cards button.active small{color:#ffffffc7}.image-prompt-workbench{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:24px;margin-top:-10px;padding:22px;position:relative;box-shadow:0 24px 65px #0f172a1a}.image-prompt-workbench>.ant-input{resize:none;padding:4px 2px;font-size:17px;line-height:1.7;box-shadow:none!important;border:0!important}.image-reference-zone{align-items:flex-start;gap:12px;margin:8px 0;display:flex}.prompt-tools{gap:10px;margin:8px 0 18px;display:flex}.generation-control-bar{align-items:center;gap:12px;display:flex}.generation-control-spacer{flex:1}.generation-control-bar>.ant-select{width:160px}.generation-config-chip{text-overflow:ellipsis;max-width:520px;overflow:hidden;color:#2563eb!important;background:#eef3ff!important;border-color:#c7d7fe!important}.generation-config-panel{flex-direction:column;gap:10px;width:min(610px,74vw);display:flex}.generation-config-panel>strong{margin-top:4px}.ratio-grid{background:#f7f7f8;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:8px;padding:10px;display:grid}.ratio-grid button{color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:44px}.ratio-grid button:hover,.ratio-grid button.active{color:#fff;background:#111827}.generation-gallery-tabs>.ant-tabs-nav{margin-bottom:16px}.inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inspiration-grid article{background:#fff;border:1px solid #e7ebf2;border-radius:16px;flex-direction:column;gap:7px;padding:12px;display:flex}.inspiration-grid article>div{color:#1677ff;background:linear-gradient(145deg,#eaf2ff,#f5f0ff);border-radius:12px;place-items:center;height:120px;font-size:38px;display:grid}.inspiration-preview{position:relative;overflow:hidden}.inspiration-preview:after{content:"";border:1px solid #ffffff6b;border-radius:50%;height:105%;position:absolute;inset:auto -18% -46% 22%;box-shadow:0 0 36px #ffffff47}.inspiration-preview>.anticon{color:#ffffffd1;position:absolute;top:14px;right:14px}.inspiration-preview span{color:#fff;letter-spacing:.08em;font-size:18px;font-weight:800;position:absolute;bottom:14px;left:14px}.inspiration-preview-1{background:linear-gradient(145deg,#0f3f78,#1da1f2 58%,#8ed8ff)!important}.inspiration-preview-2{background:linear-gradient(145deg,#061325,#0b3b67 58%,#00b8d9)!important}.inspiration-preview-3{background:linear-gradient(145deg,#102a43,#0b78a8 52%,#ff8a1f)!important}.inspiration-preview-4{background:linear-gradient(145deg,#17223b,#5b6f96 58%,#dce5f2)!important}.inspiration-grid small{color:#98a2b3}.prompt-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prompt-template-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf1;border-radius:14px;padding:18px;line-height:1.6}.prompt-template-grid button:hover{background:#f0f7ff;border-color:#91caff}.data-transfer-modal .ant-modal{max-width:100%;padding-bottom:0}.data-transfer-modal .ant-modal-content{border-radius:18px}.data-transfer-modal-fullscreen .ant-modal{max-width:100%;margin:0;padding:0;top:0}.data-transfer-modal-fullscreen .ant-modal-content{border-radius:0;min-height:100vh}.data-transfer-modal-fullscreen .ant-modal-body{height:calc(100vh - 80px);overflow:auto}.transfer-tabs>.ant-tabs-nav{margin-bottom:20px}.transfer-section{margin:20px 0}.transfer-section h3{margin:0 0 12px;font-size:16px}.field-select-panel{background:#f7f9fc;border-radius:14px;margin-top:14px;padding:18px}.field-select-panel>.ant-checkbox-wrapper,.field-checkbox-grid{margin-bottom:16px}.field-select-panel small,.transfer-note{color:#98a2b3;margin-top:10px;display:block}.transfer-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.import-guide{border:1px solid #e7ebf2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.import-guide>div{align-items:center;gap:14px;display:flex}.import-guide>div>.anticon{color:#1677ff;font-size:28px}.import-guide span{flex-direction:column;display:flex}.import-guide small{color:#98a2b3}.import-validation{background:#f6ffed;border:1px solid #b7eb8f;border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.import-validation>.anticon{color:#52c41a;margin-top:3px;font-size:18px}.import-validation.invalid{background:#fff2f0;border-color:#ffccc7}.import-validation.invalid>.anticon{color:#ff4d4f}.import-validation p{color:#cf1322;margin:4px 0 0}.import-validation small{color:#667085}.enterprise-memory-row{background:#f5f9ff;border:1px solid #dbe8ff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:2px 0 16px;padding:13px 14px;display:flex}.enterprise-memory-row>div{align-items:center;gap:11px;display:flex}.enterprise-memory-row span{display:grid}.enterprise-memory-row small,.enterprise-profile-form .ant-alert{color:#667085}.enterprise-profile-form{margin-top:18px}.video-generation-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.video-form-stack,.video-side-panel{gap:14px;display:grid}.video-section-card{border-radius:16px}.video-section-card .ant-card-head{min-height:52px}.video-section-card small{color:#667085;margin-top:12px;display:block}.video-prompt-actions{margin-top:12px}.video-reference-add{border-style:dashed;height:74px}.reference-strip>span{display:inline-flex;position:relative}.reference-strip>span .ant-btn{background:#fff;position:absolute;top:-8px;right:-8px}.video-submit-bar{background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #dbe7ff;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.video-submit-bar strong{color:#1677ff;font-size:24px}.video-guide-card,.video-record-card{border-radius:16px}.video-guide-card ol{color:#475467;gap:12px;margin:0;padding-left:24px;line-height:1.7;display:grid}.video-record-card .generation-job-list{max-height:520px;overflow:auto}.wechat-module-card{border-radius:18px}.wechat-module-tabs>.ant-tabs-nav{margin-bottom:18px}.existing-article-row,.wechat-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.existing-article-row>div,.wechat-toolbar>div{display:grid}.wechat-toolbar>.wechat-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.existing-article-row small,.wechat-toolbar small{color:#98a2b3}.existing-article-row>.ant-select{width:min(480px,50%)}.wechat-operations-card{background:#fff;border:1px solid #e7ebf2;border-radius:16px;padding:18px}.wechat-tags{background:#f7f9fc;border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:14px;display:flex}.wechat-tags>.ant-input{width:150px}.wechat-save-row{justify-content:flex-end;margin-top:18px;display:flex}.keyword-reply-row{grid-template-columns:220px minmax(0,1fr) auto;gap:10px;margin-bottom:10px;display:grid}.wechat-menu-list{gap:12px;margin:18px 0;display:grid}.wechat-menu-list>div{grid-template-columns:180px 150px minmax(260px,1fr) auto;gap:10px;display:grid}.asset-preview-card{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.asset-preview-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1677ff1f;border-color:#91caff!important}.smart-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smart-image-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:13px;gap:8px;padding:10px;display:grid}.smart-image-grid button:hover{background:#f7fbff;border-color:#69b1ff}.smart-image-grid img{object-fit:cover;border-radius:9px;width:100%;height:130px}.smart-image-grid small{color:#98a2b3}.asset-preview-modal{gap:14px;display:grid}.asset-preview-modal>img,.asset-preview-modal>video,.asset-preview-modal>iframe{object-fit:contain;background:#f5f7fa;border:0;border-radius:12px;width:100%;max-height:620px}.asset-preview-modal>iframe{height:620px}.asset-preview-modal>audio{width:100%}.asset-preview-meta{color:#667085;align-items:center;gap:12px;display:flex}.asset-preview-meta a{margin-left:auto}.modal-rich-editor{max-height:560px}.enterprise-profile-form>.ant-alert{margin-bottom:16px}.field-help{color:#98a2b3;margin-top:6px;display:block}.generation-model-select{width:min(340px,100%)}.wechat-section-title{margin:22px 0 12px}.wechat-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wechat-material-grid article{border:1px solid #e7ebf2;border-radius:14px;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px;display:grid}.wechat-material-grid article>div:last-child{flex-direction:column;gap:7px;min-width:0;display:flex}.wechat-material-grid small{color:#98a2b3}.wechat-material-cover{color:#1677ff;background:#eef4ff;border-radius:10px;place-items:center;height:82px;font-size:28px;display:grid;overflow:hidden}.wechat-material-cover img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.wechat-material-grid{grid-template-columns:1fr}.existing-article-row{flex-direction:column;align-items:flex-start}.existing-article-row>.ant-select{width:100%}}@media (max-width:1100px){.video-generation-workspace{grid-template-columns:1fr}.video-side-panel{grid-template-columns:1fr 1fr}.wechat-menu-list>div{grid-template-columns:1fr 140px 1.5fr auto}.smart-image-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.video-side-panel{grid-template-columns:1fr}.video-section-card .ant-col{flex:0 0 100%;max-width:100%}.existing-article-row,.wechat-toolbar{flex-direction:column;align-items:stretch}.existing-article-row>.ant-select{width:100%}.keyword-reply-row,.wechat-menu-list>div{grid-template-columns:1fr}.smart-image-grid{grid-template-columns:repeat(2,1fr)}.wechat-tags{flex-wrap:wrap;align-items:flex-start}}@media (max-width:1180px){.platform-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-checkbox-grid,.field-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-account-grid,.platform-summary{grid-template-columns:1fr}.generation-mode-cards{align-items:stretch;gap:8px}.generation-mode-cards button,.generation-mode-cards button.active{width:33.33%;min-height:92px;margin:0;padding:14px;transform:none}.generation-mode-cards button strong{font-size:14px}.generation-control-bar{flex-wrap:wrap;align-items:stretch}.generation-control-spacer{display:none}.generation-config-chip{width:100%;max-width:none}.generation-control-bar>.ant-select{width:calc(50% - 6px)}.generation-config-panel{width:78vw}.ratio-grid{grid-template-columns:repeat(4,1fr)}.inspiration-grid,.prompt-template-grid{grid-template-columns:1fr}.image-generation-studio{padding:12px}.image-prompt-workbench{padding:16px}.import-guide{flex-direction:column;align-items:flex-start}}.marketing-adaptive-modal .ant-modal-body{max-height:none;overflow:visible}.random-text-prompt{margin-top:8px}.enterprise-memory-row{grid-template-columns:minmax(0,1fr) max-content;gap:12px;display:grid}.enterprise-memory-row>div,.enterprise-memory-row span{min-width:0}.enterprise-memory-row .ant-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-width:132px;display:inline-flex}.style-gallery .yiban-style-link{text-align:center;justify-content:center;width:100%;height:36px;margin-top:10px;padding:4px 12px;display:flex}.inspiration-preview img,.job-preview img{object-fit:cover;width:100%;height:100%}.job-meta-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-preview-card{position:relative}.asset-delete-button{z-index:2;position:absolute;top:10px;right:10px;background:#fffffff0!important}.keyword-reply-row{grid-template-columns:150px 112px 112px 125px minmax(200px,1fr) auto}.reply-config-list .ant-segmented{margin-bottom:10px}.wechat-menu-list>article{background:#fafcff;border:1px solid #e7ebf2;border-radius:14px;padding:14px}.wechat-menu-main{grid-template-columns:160px 130px minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.wechat-submenu-list{border-left:2px solid #dbe8ff;gap:8px;margin:12px 0 0 26px;padding-left:14px;display:grid}.wechat-submenu-list>div{grid-template-columns:150px 130px minmax(220px,1fr) auto;gap:10px;display:grid}.submenu-hint{color:#98a2b3}.wechat-material-grid article{position:relative}@media (max-height:700px){.marketing-adaptive-modal .ant-modal-body{max-height:calc(100dvh - 150px);overflow:auto}}@media (max-width:1100px){.keyword-reply-row{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-reply-row>.ant-btn{justify-self:start}.wechat-menu-main,.wechat-submenu-list>div{grid-template-columns:1fr 130px minmax(180px,1.3fr) auto}.wechat-menu-main>.ant-btn:first-of-type{grid-column:1/3}}@media (max-width:760px){.keyword-reply-row,.wechat-menu-main,.wechat-submenu-list>div{grid-template-columns:1fr}.wechat-submenu-list{margin-left:0}.wechat-menu-main>.ant-btn:first-of-type{grid-column:auto}.job-meta-actions{flex-direction:column;align-items:flex-start}}.wechat-workspace{grid-template-columns:270px minmax(520px,1fr) 280px}.style-gallery{scrollbar-width:thin;max-height:calc(100dvh - 112px);position:sticky;top:84px;overflow:auto}.style-library-categories{background:#f4f6f9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:5px;display:grid}.style-gallery .style-library-categories button{color:#667085;text-align:center;border:0;border-radius:8px;margin:0;padding:7px 3px;font-size:13px;line-height:1.2;display:block}.style-gallery .style-library-categories button:hover,.style-gallery .style-library-categories button.active{color:#1677ff;background:#fff;box-shadow:0 2px 8px #0f172a14}.style-library-list{gap:9px;display:grid}.style-gallery .style-library-list>button{background:#fff;border:1px solid #e5eaf1;grid-template-columns:1fr;margin:0;padding:10px;display:grid}.style-gallery .style-library-list>button:hover{border-color:#69b1ff;transform:translateY(-1px);box-shadow:0 8px 18px #1677ff17}.style-template-preview{color:#344054;background:#f8fafc;border-radius:9px;min-height:48px;margin-bottom:8px;padding:9px;font-size:12px;display:block}.style-gallery .style-library-list>button>span:last-child{gap:2px;display:grid}.style-gallery .style-library-list strong{color:#182230;font-size:14px}.style-gallery .style-library-list small{font-size:12px}.style-gallery>.ant-divider{color:#98a2b3;margin:18px 0 12px;font-size:12px}.article-theme-list{gap:4px;display:grid}.style-gallery .article-theme-list>button{margin:0;padding:8px}.style-gallery .article-theme-list .style-swatch{border-radius:9px;width:32px;height:32px}.style-gallery .article-theme-list strong{font-size:13px}.style-gallery .article-theme-list small{font-size:11px}.style-gallery .wechat-layout-list{gap:7px;display:grid}.style-gallery .wechat-layout-list>button{background:#fff;border:1px solid #e5eaf1;margin:0;padding:9px}.style-gallery .wechat-layout-list>button:hover{border-color:#69b1ff;transform:translateY(-1px);box-shadow:0 7px 16px #1677ff17}.layout-template-icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.style-gallery .wechat-layout-list strong{font-size:13px}.style-gallery .wechat-layout-list small{font-size:11px}@media (max-width:1180px){.wechat-workspace{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:820px){.wechat-workspace{grid-template-columns:1fr}.style-gallery{max-height:none;display:block;position:static}.style-library-list,.article-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.style-library-list,.article-theme-list{grid-template-columns:1fr}}.style-company{background:linear-gradient(135deg,#0f5bd8,#1677ff 62%,#8bc4ff);position:relative}.style-company:after{content:"";border:2px solid #ffffffeb;border-radius:3px;width:9px;height:9px;position:absolute;bottom:5px;right:5px}.company-template-button{border-radius:10px;height:38px;margin-top:12px;font-weight:600}.article-style-company{color:#344054;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.9}.article-style-company>h2,.article-style-company>div>h2{color:#172033;letter-spacing:-.01em;font-weight:750}.article-style-company blockquote{color:#344054;background:#f5f9ff;border-left-color:#1677ff}.inspiration-grid{column-count:4;column-gap:14px;display:block}.inspiration-grid article{box-sizing:border-box;break-inside:avoid;vertical-align:top;width:100%;margin:0 0 14px;display:inline-flex}.inspiration-image-button{cursor:zoom-in;background:#eef4ff;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.inspiration-image-button:after{display:none}.inspiration-image-button img{object-fit:cover;width:100%;min-height:120px;transition:transform .24s;display:block;height:auto!important}.inspiration-image-button:hover img{transform:scale(1.02)}.inspiration-image-button .inspiration-zoom{color:#fff;letter-spacing:0;opacity:0;background:#0f172ab8;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:600;transition:all .18s;display:flex;position:absolute;bottom:10px;left:auto;right:10px;transform:translateY(4px)}.inspiration-image-button:hover .inspiration-zoom,.inspiration-image-button:focus-visible .inspiration-zoom{opacity:1;transform:translateY(0)}.inspiration-preview-modal{gap:14px;display:grid}.inspiration-preview-modal>img{object-fit:contain;background:#f5f7fa;border-radius:14px;width:100%;max-height:72vh;display:block}.inspiration-preview-modal>div{align-items:center;gap:12px;display:flex}.inspiration-preview-modal p{color:#475467;flex:1;margin:0}.inspiration-preview-modal small{color:#98a2b3}.inspiration-preview-modal a{white-space:nowrap}@media (max-width:1180px){.inspiration-grid{column-count:2}}@media (max-width:760px){.inspiration-grid{column-count:1}.inspiration-preview-modal>div{flex-direction:column;align-items:flex-start}}.marketing-adaptive-modal .ant-modal{padding-bottom:0!important}.marketing-adaptive-modal .ant-modal-body{max-height:none!important;overflow-y:auto!important}.wechat-menu-editor{padding:20px}.wechat-menu-editor-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;display:flex}.wechat-menu-editor-toolbar>.ant-form{flex:1;max-width:460px}.wechat-menu-editor-toolbar .ant-form-item{margin:0}.wechat-menu-workspace{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:24px;margin-top:22px;display:grid}.wechat-phone-preview{background:linear-gradient(#f5f7fb,#fff);border:9px solid #1f2937;border-radius:30px;flex-direction:column;width:100%;min-height:560px;display:flex;position:relative;overflow:visible;box-shadow:0 18px 42px #0f172a26}.wechat-phone-preview>header{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.wechat-phone-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wechat-phone-preview>header span{color:#98a2b3}.wechat-phone-body{color:#98a2b3;flex:1;place-content:center;justify-items:center;gap:7px;display:grid}.wechat-phone-body>.anticon{color:#9fc5ff;font-size:34px}.wechat-phone-body strong{color:#475467;font-weight:600}.wechat-phone-body small{font-size:12px}.wechat-phone-menu-bar{background:#fff;border-top:1px solid #e5e7eb;border-radius:0 0 20px 20px;align-items:stretch;min-height:52px;display:flex;position:relative}.wechat-phone-menu-bar button{color:#475467;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f4}.wechat-phone-keyboard{flex:0 0 40px;color:#98a2b3!important;border-radius:0 0 0 20px!important}.wechat-phone-menu-wrap{flex:1;min-width:0;display:flex;position:relative}.wechat-phone-top-menu{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding:0 6px;overflow:hidden}.wechat-phone-top-menu:hover,.wechat-phone-top-menu.active{color:#1677ff;background:#f3f8ff}.wechat-phone-add-menu{flex:0 0 42px;color:#1677ff!important;border-radius:0 0 20px!important}.wechat-phone-submenus{z-index:4;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:5px;display:grid;position:absolute;bottom:60px;left:4px;right:4px;box-shadow:0 12px 28px #0f172a24}.wechat-phone-submenus:after{content:"";background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.wechat-phone-submenus button{z-index:1;text-align:center;border:0;border-radius:7px;min-height:36px;padding:6px;position:relative}.wechat-phone-submenus button:hover,.wechat-phone-submenus button.active{color:#1677ff;background:#eaf3ff}.wechat-phone-submenus button.add{color:#1677ff;border-top:1px dashed #dbe3ed}.wechat-menu-property{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:18px;min-height:560px;padding:22px}.wechat-menu-property>.ant-empty{margin-top:150px}.wechat-menu-property-title{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.wechat-menu-property-title>div{display:grid}.wechat-menu-property-title strong{color:#182230;font-size:18px}.wechat-menu-property-title small{color:#98a2b3;margin-top:3px}.wechat-menu-action-options{flex-wrap:wrap;display:flex}.wechat-menu-action-options .ant-radio-button-wrapper{text-align:center;flex:1 0 auto}.wechat-menu-property .ant-alert{margin-bottom:18px}.wechat-menu-property .ant-select{width:100%}.wechat-submenu-property-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.wechat-submenu-property-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:56px;padding:9px 12px;display:grid}.wechat-submenu-property-list button:hover{background:#f5f9ff;border-color:#69b1ff}.wechat-submenu-property-list span{font-weight:500}.wechat-submenu-property-list small{color:#98a2b3}@media (max-width:980px){.wechat-menu-workspace{grid-template-columns:280px minmax(0,1fr)}.wechat-menu-editor-toolbar{flex-direction:column;align-items:stretch}.wechat-menu-editor-toolbar>.ant-form{max-width:none}}@media (max-width:760px){.wechat-menu-workspace{grid-template-columns:1fr}.wechat-phone-preview{width:min(320px,100%);margin:auto}.wechat-menu-property{min-height:auto}.wechat-submenu-property-list{grid-template-columns:1fr}}.marketing-panel-image{background:linear-gradient(#fbfcff 0,#f6f9ff 360px,#f4f6fa 720px);gap:0;margin:-18px -18px 0;padding:0 18px 32px}.marketing-panel-image>.ant-spin-nested-loading,.marketing-panel-image>.ant-spin-nested-loading>.ant-spin-container{min-height:calc(100dvh - 150px)}.marketing-panel-image .image-generation-studio{background:0 0;border:0;border-radius:0;gap:20px;padding:28px 0 0}.image-studio-heading{text-align:center}.image-v2-workspace{gap:14px;display:grid}.image-v2-switcher{background:#fff;border:1px solid #e7ebf3;border-radius:15px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;box-shadow:0 8px 24px #1f46820a}.image-v2-switcher strong,.image-v2-switcher small{display:block}.image-v2-switcher strong{color:#172033;font-size:19px}.image-v2-switcher small{color:#8a95a8;margin-top:2px}.image-studio-heading p{color:#1677ff;letter-spacing:.12em;margin:0;font-size:13px;font-weight:750}.image-studio-heading h1{color:#172033;margin:6px 0 5px;font-size:30px;line-height:1.25}.image-studio-heading small{color:#98a2b3;font-size:14px}.marketing-panel-image .image-prompt-workbench{background:#fffffffa;border:1.5px solid #9fc5ff;border-radius:26px;width:min(1000px,100% - 32px);margin:10px auto 0;padding:17px 18px 13px;box-shadow:0 15px 40px #1677ff1a}.marketing-panel-image .image-prompt-workbench>.ant-input{color:#172033;min-height:112px;font-size:17px;line-height:1.65;padding:2px 4px!important}.marketing-panel-image .image-prompt-workbench>.ant-input::placeholder{color:#a6adba}.marketing-panel-image .image-reference-zone{border-top:1px solid #eef2f7;max-height:92px;padding:8px 0;overflow:auto}.marketing-panel-image .generation-control-bar{border-top:1px solid #f0f2f6;gap:6px;min-height:40px;padding-top:10px}.marketing-panel-image .generation-control-bar>.ant-select{width:auto;min-width:128px}.marketing-panel-image .generation-control-bar>.generation-model-select{width:210px}.marketing-panel-image .generation-control-bar>.ant-btn-primary{height:40px;padding-inline:22px;font-weight:650;box-shadow:0 8px 18px #1677ff33}.marketing-panel-image .generation-config-chip{width:auto;max-width:250px;box-shadow:none;color:#344054!important;background:0 0!important;border:0!important}.reference-inline-button{font-weight:550;color:#344054!important}.marketing-panel-image .generation-mode-cards{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;width:min(1000px,100% - 32px);min-height:0;margin:0 auto;display:grid}.marketing-panel-image .generation-mode-cards button,.marketing-panel-image .generation-mode-cards button.active{color:#344054;background:#ffffffeb;border:1px solid #e5e9f0;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:74px;margin:0;padding:11px 13px;display:grid;transform:none;box-shadow:0 7px 20px #0f172a09}.marketing-panel-image .generation-mode-cards button:hover{background:#fff;border-color:#91caff;transform:translateY(-1px);box-shadow:0 9px 24px #1677ff17}.marketing-panel-image .generation-mode-cards button.active{color:#1677ff;background:#edf5ff;border-color:#91caff;box-shadow:inset 0 0 0 1px #1677ff0f}.marketing-panel-image .generation-mode-cards button>.anticon{color:#1677ff;background:#e9f2ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.marketing-panel-image .generation-mode-cards button:nth-child(2)>.anticon{color:#7c3aed;background:#f2ebff}.marketing-panel-image .generation-mode-cards button:nth-child(3)>.anticon{color:#db2777;background:#fff0f6}.marketing-panel-image .generation-mode-cards button:nth-child(4)>.anticon{color:#ea580c;background:#fff2e7}.marketing-panel-image .generation-mode-cards button:nth-child(5)>.anticon{color:#0891b2;background:#e8fbff}.marketing-panel-image .generation-mode-cards button>span{text-align:left;min-width:0;display:grid}.marketing-panel-image .generation-mode-cards button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.marketing-panel-image .generation-mode-cards button small,.marketing-panel-image .generation-mode-cards button.active small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.marketing-panel-image .generation-gallery-tabs{background:#fff;border-top:1px solid #edf0f5;margin:10px -18px 0;padding:18px 28px 0}.marketing-panel-image .generation-gallery-tabs>.ant-tabs-nav{max-width:1000px;margin:0 auto 18px}.marketing-panel-image .generation-gallery-tabs>.ant-tabs-content-holder{max-width:1440px;margin:auto}.marketing-panel-image .inspiration-grid{column-gap:12px}.marketing-panel-image .inspiration-grid article{border-color:#edf0f4;border-radius:14px;padding:8px;box-shadow:0 6px 18px #0f172a0a}.marketing-panel-image .inspiration-grid article>strong,.marketing-panel-image .inspiration-grid article>small,.marketing-panel-image .inspiration-grid article>.ant-btn{margin-inline:3px}.inspiration-card-actions{grid-template-columns:1fr auto;gap:8px;margin:2px 3px 0;display:grid}.inspiration-card-actions .ant-btn{width:100%}.article-management-card{border-radius:18px!important}.article-management-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.article-management-toolbar h2{color:#172033;margin:0 0 4px}.article-management-toolbar p{color:#667085;margin:0}.article-filter-bar{background:#f7f9fc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.article-list-title{align-items:flex-start;gap:12px;display:flex}.article-list-title>.anticon{color:#1677ff;background:#eaf3ff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.article-list-title>div{gap:4px;min-width:0;display:grid}.article-list-title strong{color:#175cd3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-list-title small,.article-update-info small{color:#98a2b3}.article-update-info{gap:3px;display:grid}.modal-editor-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.modal-rich-editor{min-height:460px!important}.modal-editor .rich-toolbar{z-index:2;background:#fff;position:sticky;top:0}@media (max-width:1100px){.marketing-panel-image .generation-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.marketing-panel-image{margin:-12px -12px 0;padding-inline:12px}.marketing-panel-image .image-generation-studio{padding-top:20px}.image-studio-heading h1{font-size:25px}.marketing-panel-image .image-prompt-workbench,.marketing-panel-image .generation-mode-cards{width:100%}.marketing-panel-image .generation-control-bar{flex-wrap:wrap;align-items:stretch}.marketing-panel-image .generation-control-bar>.ant-select,.marketing-panel-image .generation-control-bar>.generation-model-select{width:calc(50% - 4px)}.marketing-panel-image .generation-control-bar>.ant-btn-primary{width:100%}.marketing-panel-image .generation-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-panel-image .generation-gallery-tabs{margin-inline:-12px;padding-inline:14px}.article-management-toolbar{flex-direction:column}.article-filter-bar>*{width:100%!important}.modal-editor-heading{grid-template-columns:1fr}}.marketing-hero{justify-content:flex-end;align-items:center;gap:12px;padding:0}.marketing-hero>div:first-child{display:none}.wechat-editor-card .editor-heading{grid-template-columns:minmax(300px,1fr) auto;align-items:start;gap:18px;display:grid}.wechat-editor-card .editor-action-bar{white-space:nowrap;scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 0 5px;overflow:auto hidden;flex-flow:row!important;display:flex!important}.wechat-editor-card .editor-action-bar>*{flex:none!important;width:auto!important;display:inline-flex!important}@media (max-width:1180px){.wechat-editor-card .editor-heading{grid-template-columns:1fr}.wechat-editor-card .editor-action-bar{justify-content:flex-start}}.marketing-panel-wechat{gap:12px}.marketing-panel-wechat>.marketing-stat-grid{display:none}.wechat-module-card>.ant-card-body{padding:0}.wechat-module-tabs>.ant-tabs-nav{margin:0;padding:0 22px}.wechat-module-tabs>.ant-tabs-content-holder{background:#f4f7fb}.wechat-content-studio{padding:18px}.wechat-studio-header{background:linear-gradient(120deg,#f6faff 0%,#fff 58%,#f6f2ff 100%);border:1px solid #dce8fb;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #1b4b8c0d}.wechat-studio-eyebrow{color:#1677ff;letter-spacing:.13em;font-size:11px;font-weight:800}.wechat-studio-header h2{color:#172033;margin:4px 0;font-size:25px}.wechat-studio-header p{color:#667085;margin:0}.wechat-studio-steps{align-items:center;margin:0;padding:0;list-style:none;display:flex}.wechat-studio-steps li{color:#98a2b3;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.wechat-studio-steps li:not(:last-child):after{content:"";background:#dbe3ef;width:24px;height:1px;margin:0 8px}.wechat-studio-steps b{background:#fff;border:1px solid #d8e0ea;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.wechat-studio-steps li.active{color:#1677ff;font-weight:700}.wechat-studio-steps li.active b{color:#fff;background:#1677ff;border-color:#1677ff}.wechat-studio-grid{grid-template-columns:300px minmax(520px,1fr) 300px;align-items:start;gap:14px;display:grid}.wechat-planner-panel,.wechat-preview-panel{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:17px;box-shadow:0 8px 24px #0f172a09}.wechat-planner-panel{gap:10px;display:grid}.wechat-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.wechat-panel-heading>div{display:grid}.wechat-panel-heading span{color:#98a2b3;letter-spacing:.08em;font-size:11px;font-weight:700}.wechat-panel-heading strong{color:#172033;margin-top:2px;font-size:17px}.wechat-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wechat-scene-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:68px;padding:9px;transition:all .18s;display:grid}.wechat-scene-grid button:hover{border-color:#91caff;transform:translateY(-1px);box-shadow:0 6px 16px #1677ff14}.wechat-scene-grid button.active{background:#f4f8ff;border-color:#69b1ff;box-shadow:inset 0 0 0 1px #1677ff0f}.wechat-scene-grid b{border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.wechat-scene-grid span{min-width:0;display:grid}.wechat-scene-grid strong{color:#344054;font-size:13px}.wechat-scene-grid small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.wechat-field-label{color:#344054;margin:3px 0 -4px;font-size:12px;font-weight:650}.wechat-field-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wechat-field-pair>div{gap:5px;display:grid}.wechat-planner-panel .ant-select{width:100%}.wechat-advanced-settings{background:#fafbfd;border:1px solid #e7ebf2;border-radius:10px;padding:9px 10px}.wechat-advanced-settings summary{color:#475467;cursor:pointer;font-size:12px;font-weight:600}.wechat-advanced-settings[open]{gap:8px;display:grid}.wechat-advanced-settings[open] summary{margin-bottom:2px}.wechat-planner-panel .ant-alert{padding:9px 10px}.wechat-planner-panel .ant-alert-message{font-size:11px;line-height:1.6}.wechat-generate-button{height:44px;margin-top:1px;font-weight:700;box-shadow:0 8px 18px #1677ff2e}.wechat-draft-picker{border-top:1px solid #edf0f4;gap:7px;margin-top:3px;padding-top:12px;display:grid}.wechat-draft-picker>div{justify-content:space-between;align-items:center;display:flex}.wechat-draft-picker>div strong{font-size:13px}.wechat-draft-picker button{color:#1677ff;cursor:pointer;background:0 0;border:0;font-size:12px}.wechat-studio-editor{padding:18px;box-shadow:0 8px 24px #0f172a09}.wechat-editor-metrics{color:#667085;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.wechat-editor-metrics span{background:#f4f6f9;border-radius:8px;padding:4px 8px}.wechat-studio-actions{background:#f8fafc;border:1px solid #e5eaf1;border-radius:11px;margin-bottom:12px;justify-content:flex-start!important;padding:8px!important}.wechat-studio-editor .article-title-input{margin-bottom:10px}.wechat-studio-editor>.ant-input-textarea{margin-bottom:10px;display:block}.wechat-studio-editor .rich-toolbar{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.wechat-studio-editor .rich-toolbar>*{flex:none}.wechat-studio-editor .rich-toolbar>.ant-select{margin-left:auto}.wechat-studio-editor .rich-editor{background:#fff;min-height:620px}.rich-editor:empty:before{color:#b3bbc7;content:attr(data-placeholder);pointer-events:none}.wechat-editor-footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e5eaf1;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:12px;margin:12px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a0a}.wechat-editor-footer>div{gap:7px;display:flex}.wechat-editor-footer>div span{color:#98a2b3;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:11px}.wechat-editor-footer>div span.ok{color:#16864b;background:#eaf9f0}.wechat-preview-panel{position:sticky;top:82px}.wechat-phone-shell{border-width:7px;border-radius:28px;height:570px;margin:12px 0;box-shadow:0 12px 28px #0f172a14}.wechat-phone-shell article{padding:13px 6px 30px}.wechat-phone-shell article h2{color:#172033;margin:6px 0 8px;font-size:20px;line-height:1.45}.wechat-preview-cover{object-fit:cover;border-radius:9px;width:100%;max-height:150px;margin:0 0 14px;display:block}.wechat-preview-summary{color:#667085;background:#f6f7f9;border-radius:8px;padding:10px;font-size:12px;line-height:1.7}.wechat-publish-check{border-top:1px solid #edf0f4;gap:7px;padding-top:12px;display:grid}.wechat-publish-check strong{color:#172033;margin-bottom:2px}.wechat-publish-check p{color:#98a2b3;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.55;display:flex}.wechat-publish-check p>.anticon{color:#d0d5dd;margin-top:2px}.wechat-publish-check p.ok{color:#475467}.wechat-publish-check p.ok>.anticon{color:#22a06b}.wechat-style-drawer{gap:10px;display:grid}.wechat-style-drawer .style-library-categories{background:#f1f4f8;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:5px;padding:5px;display:grid}.wechat-style-drawer .style-library-categories button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 2px}.wechat-style-drawer .style-library-categories button.active{color:#1677ff;background:#fff;box-shadow:0 2px 8px #0f172a14}.wechat-style-drawer .style-library-list,.wechat-style-drawer .article-theme-list,.wechat-style-drawer .wechat-layout-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wechat-style-drawer .style-library-list button,.wechat-style-drawer .article-theme-list button,.wechat-style-drawer .wechat-layout-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.wechat-style-drawer .style-library-list button{grid-template-columns:1fr}.wechat-style-drawer button:hover,.wechat-style-drawer button.active{background:#f6faff;border-color:#69b1ff}.wechat-style-drawer button>span:last-child{min-width:0;display:grid}.wechat-style-drawer button small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wechat-format-preview{background:#fff;border:1px solid #e5eaf1;border-radius:14px;max-height:65vh;margin-top:14px;padding:24px;line-height:1.9;overflow:auto}@media (max-width:1360px){.wechat-studio-grid{grid-template-columns:290px minmax(480px,1fr) 270px}.wechat-studio-steps li:not(:last-child):after{width:12px;margin-inline:5px}}@media (max-width:1120px){.wechat-studio-header{flex-direction:column;align-items:flex-start}.wechat-studio-grid{grid-template-columns:280px minmax(0,1fr)}.wechat-preview-panel{display:none}.wechat-studio-steps{justify-content:center;width:100%}}@media (max-width:780px){.wechat-content-studio{padding:10px}.wechat-studio-header{padding:17px}.wechat-studio-header h2{font-size:22px}.wechat-studio-steps{justify-content:flex-start;overflow-x:auto}.wechat-studio-grid{grid-template-columns:1fr}.wechat-planner-panel{position:static}.wechat-studio-editor .rich-editor{min-height:460px;padding:16px}.wechat-editor-footer{flex-direction:column;align-items:stretch}.wechat-editor-footer>.ant-space{grid-template-columns:1fr 1fr;display:grid}.wechat-editor-footer>.ant-space>.ant-space-item:last-child{grid-column:1/-1}.wechat-editor-footer .ant-btn{width:100%}.wechat-style-drawer .style-library-list,.wechat-style-drawer .article-theme-list,.wechat-style-drawer .wechat-layout-list{grid-template-columns:1fr}}
