.workspace-tabs{box-sizing:border-box;width:100%;height:40px;border-bottom:1px solid #e5e6eb;background:#fff;overflow:hidden}.workspace-tabs__scroll{display:flex;align-items:stretch;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workspace-tabs__tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-width:132px;max-width:220px;height:39px;box-sizing:border-box;padding:0 10px 0 14px;border-right:1px solid #f0f0f0;color:#595959;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:color .12s ease,background-color .12s ease}.workspace-tabs__tab:hover,.workspace-tabs__tab:focus-visible{background:#f7f8fa;color:#262626}.workspace-tabs__tab--active{color:#1677ff;background:#f0f7ff;box-shadow:inset 0 -2px #1677ff}.workspace-tabs__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tabs__close{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;padding:0;border:0;border-radius:4px;background:transparent;color:#8c8c8c;cursor:pointer;font-size:16px;line-height:1}.workspace-tabs__close:hover,.workspace-tabs__close:focus-visible{background:#e6f4ff;color:#1677ff;outline:none}.workspace-tabs__panel{min-width:0}.workspace-tabs__panel[hidden]{display:none}@media(max-width:767px){.workspace-tabs{height:38px}.workspace-tabs__tab{min-width:116px;height:37px;padding-left:11px;padding-right:7px}}.analysis-shell{width:100%;min-width:0;padding:16px 24px 24px;color:#1f2937;background:#f5f6f8}.analysis-shell>.ant-tabs>.ant-tabs-nav,.planner-analytics>.ant-tabs>.ant-tabs-nav{margin-bottom:0;background:#fff}.analysis-shell>.ant-tabs>.ant-tabs-nav{padding-inline:20px;border:1px solid #e5e7eb;border-radius:6px 6px 0 0}.planner-analytics{min-width:0;border:1px solid #e5e7eb;border-top:0;background:#fff}.planner-analytics>.ant-tabs>.ant-tabs-nav{padding-inline:20px;border-bottom:1px solid #e5e7eb}.analysis-panel,.analysis-placeholder{min-width:0;padding:20px}.analysis-placeholder{min-height:260px}.analysis-placeholder .ant-typography{margin-top:0}.traffic-analytics{min-width:0;padding:20px;border:1px solid #e5e7eb;border-top:0;background:#fff}.traffic-analysis-filter{grid-template-columns:repeat(2,minmax(142px,220px)) auto 32px}.traffic-analysis-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.traffic-ai-metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1px;border:1px solid #e5e7eb;background:#e5e7eb}.traffic-stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;border:1px solid #e5e7eb;background:#e5e7eb}.traffic-stage-list>div{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff}.traffic-stage-list span{min-width:0;overflow-wrap:anywhere}.analysis-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;align-items:end;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.analysis-filter-bar--cases{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.analysis-filter-bar label{min-width:0;display:grid;grid-template-rows:20px 32px;gap:4px;color:#4b5563;font-size:13px}.analysis-filter-bar input,.analysis-filter-bar select{width:100%;min-width:0;height:32px;padding:4px 8px;color:#1f2937;border:1px solid #d1d5db;border-radius:6px;background:#fff}.analysis-filter-bar .ant-btn,.analysis-run-actions .ant-btn,.analysis-candidate-row .ant-btn{min-height:32px;border-radius:6px}.analysis-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;margin-top:16px;border:1px solid #e5e7eb;background:#e5e7eb}.analysis-metric{min-width:0;min-height:90px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px;background:#fff}.analysis-metric>span,.analysis-metric small{color:#6b7280;font-size:12px}.analysis-metric strong{font-size:23px;line-height:30px}.analysis-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.analysis-section{min-width:0;padding:20px 0;border-bottom:1px solid #e5e7eb}.analysis-section:last-child{border-bottom:0}.analysis-section-heading{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.analysis-section-heading h3,.analysis-section-heading h4{min-width:0;margin:0;font-size:16px;line-height:24px}.analysis-section-heading>span,.analysis-section-heading>small{color:#6b7280;font-size:12px;text-align:right}.analysis-heading-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}.analysis-operation-note{max-width:420px;color:#6b7280;font-size:12px;line-height:18px;text-align:right;overflow-wrap:anywhere}.analysis-corpus-workspace{padding-top:0}.analysis-corpus-metrics{min-height:60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:10px;border-block:1px solid #e5e7eb}.analysis-corpus-metrics>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 16px;border-right:1px solid #e5e7eb}.analysis-corpus-metrics>div:first-child{padding-left:0}.analysis-corpus-metrics>div:last-child{padding-right:0;border-right:0}.analysis-corpus-metrics span,.analysis-corpus-progress{color:#6b7280;font-size:12px}.analysis-corpus-metrics strong{color:#1f2937;font-size:20px;line-height:28px}.analysis-corpus-progress{min-height:34px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:10px}.analysis-corpus-workspace>.ant-alert{margin-top:10px}.analysis-corpus-table{min-height:150px;margin-top:12px}.analysis-corpus-table .ant-table-placeholder .ant-table-cell{height:108px}.analysis-corpus-customer{min-width:0;display:grid}.analysis-corpus-customer strong,.analysis-corpus-customer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-corpus-customer span{color:#6b7280;font-size:12px}.analysis-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280}.analysis-trend-row,.analysis-distribution-row{display:grid;grid-template-columns:minmax(84px,110px) minmax(120px,1fr) 58px 86px;gap:10px;align-items:center;min-height:40px}.analysis-distribution-row{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) 48px}.analysis-action-list,.analysis-evidence-list,.analysis-message-list,.analysis-rubric-dimensions{display:grid;gap:10px}.analysis-action-row,.analysis-risk-row{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px;align-items:start}.analysis-customer-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-pagination{margin-top:14px;justify-content:flex-end}.analysis-case-drawer .ant-drawer-body{padding:16px 20px}.analysis-drawer-content{min-width:0}.analysis-dimension-row,.analysis-weakness-row{min-width:0;padding:10px 0;border-bottom:1px solid #f0f0f0}.analysis-dimension-row>div,.analysis-weakness-row>div{display:flex;justify-content:space-between;gap:12px}.analysis-dimension-row p{margin:6px 0}.analysis-dimension-row small,.analysis-weakness-row span{color:#6b7280}.analysis-evidence-link{height:auto;min-height:32px;justify-content:flex-start;padding-inline:0;text-align:left;white-space:normal}.analysis-message{min-width:0;padding:10px 12px;border-left:3px solid #d1d5db;background:#f8fafc}.analysis-message--inbound{border-left-color:#1677ff}.analysis-message--outbound{border-left-color:#16a34a}.analysis-message.is-highlighted{outline:2px solid #f59e0b;outline-offset:1px}.analysis-message header{display:flex;justify-content:space-between;gap:12px;color:#6b7280;font-size:12px}.analysis-message p{margin:6px 0 0;overflow-wrap:anywhere}.analysis-rubric-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.analysis-rubric-summary>div{min-width:min(100%,280px);display:grid;flex:1 1 320px}.analysis-rubric-summary>div span,.analysis-rubric-summary>span{color:#6b7280;font-size:13px}.analysis-rubric-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.analysis-rubric-group{min-width:0;padding-right:16px;border-right:1px solid #e5e7eb}.analysis-rubric-group:last-child{padding-right:0;padding-left:16px;border-right:0}.analysis-rubric-group article{padding:12px 0;border-bottom:1px solid #f0f0f0}.analysis-rubric-group article header{display:flex;justify-content:space-between;gap:8px}.analysis-rubric-group article p,.analysis-rubric-group blockquote{margin:8px 0}.analysis-rubric-group dl{margin:0}.analysis-rubric-group dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.analysis-rubric-group dd{margin:0}.analysis-rubric-group blockquote{padding-left:10px;color:#4b5563;border-left:2px solid #d1d5db}.analysis-candidate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:8px 0;border-bottom:1px solid #f0f0f0}.analysis-candidate-row>div:first-child{min-width:0;display:grid}.analysis-candidate-row>div:last-child,.analysis-run-actions,.analysis-run-summary,.analysis-run-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.analysis-rubric-diff{margin-top:12px;padding:12px;border:1px solid #d1d5db;border-radius:6px;background:#f8fafc}.analysis-rubric-diff h4,.analysis-rubric-diff p{margin:0 0 6px}.analysis-rubric-diff article{padding:8px 0;border-top:1px solid #e5e7eb}.analysis-rubric-diff article:first-of-type{margin-top:8px}.analysis-run-actions{padding-bottom:16px;border-bottom:1px solid #e5e7eb}.analysis-run-summary{align-items:center;margin-bottom:10px}.analysis-run-meta{margin:10px 0;color:#6b7280;font-size:12px}@media(max-width:900px){.traffic-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-section-grid,.analysis-rubric-dimensions{grid-template-columns:minmax(0,1fr)}.analysis-rubric-group,.analysis-rubric-group:last-child{padding:0;border-right:0}}@media(max-width:560px){.analysis-shell{padding:8px}.analysis-shell>.ant-tabs>.ant-tabs-nav,.planner-analytics>.ant-tabs>.ant-tabs-nav{padding-inline:10px}.analysis-panel,.analysis-placeholder,.traffic-analytics{padding:12px}.analysis-filter-bar,.analysis-filter-bar--cases{grid-template-columns:minmax(0,1fr)}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-corpus-workspace .analysis-section-heading,.analysis-rubric-current .analysis-section-heading{align-items:flex-start;flex-direction:column}.analysis-heading-actions{width:100%;align-items:stretch;justify-content:flex-start;flex-direction:column}.analysis-operation-note{max-width:none;text-align:left}.analysis-corpus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-corpus-metrics>div,.analysis-corpus-metrics>div:first-child,.analysis-corpus-metrics>div:last-child{min-height:42px;padding:6px 10px;border-right:0}.analysis-corpus-metrics>div:nth-child(odd){padding-left:0;border-right:1px solid #e5e7eb}.analysis-corpus-metrics>div:nth-child(2n){padding-right:0}.analysis-corpus-metrics>div:nth-child(-n+2){border-bottom:1px solid #e5e7eb}.traffic-analysis-filter,.traffic-ai-metrics,.analysis-trend-row,.analysis-distribution-row,.analysis-action-row{grid-template-columns:minmax(0,1fr)}.analysis-candidate-row{align-items:stretch;flex-direction:column}.analysis-candidate-row>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}.analysis-case-drawer{width:100%!important}}.copilot-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start}@media(max-width:1080px){.copilot-grid{grid-template-columns:1fr}}.dashboard-page,.dashboard-page *{box-sizing:border-box;letter-spacing:0}.dashboard-page{min-height:100%;padding:20px 24px 32px;color:#262626;background:#f5f7fa}.dashboard-header{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin-bottom:16px;gap:16px}.dashboard-header-copy{min-width:0}.dashboard-header h1{margin:0;color:#1f1f1f;font-size:24px;font-weight:650;line-height:1.35}.dashboard-header-meta{display:flex;align-items:center;flex-wrap:wrap;margin-top:6px;gap:6px 10px;color:#737373;font-size:13px;line-height:20px}.dashboard-meta-item{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.dashboard-meta-label{color:#595959}.dashboard-meta-divider{width:1px;height:12px;background:#d9d9d9}.dashboard-refresh-button{flex:0 0 36px;width:36px;height:36px}.dashboard-initial-state{display:flex;align-items:center;justify-content:center;min-height:320px}.dashboard-load-error{max-width:720px}.dashboard-error-detail{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.dashboard-refresh-warning{margin-bottom:12px;padding-block:6px}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.dashboard-metric-card{--dashboard-accent: #8c8c8c;position:relative;display:flex;flex-direction:column;min-width:0;min-height:154px;padding:16px;overflow:hidden;background:#fff;border:1px solid #dfe3e8;border-top:2px solid var(--dashboard-accent);border-radius:6px}.dashboard-metric-card-process{min-height:142px}.dashboard-metric-link{display:flex;min-width:0;color:inherit;text-decoration:none}.dashboard-metric-link .dashboard-metric-card{flex:1}.dashboard-accent-blue{--dashboard-accent: #1677ff}.dashboard-accent-green{--dashboard-accent: #389e0d}.dashboard-accent-amber{--dashboard-accent: #d48806}.dashboard-accent-red{--dashboard-accent: #cf1322}.dashboard-accent-cyan{--dashboard-accent: #08979c}.dashboard-accent-neutral{--dashboard-accent: #595959}.dashboard-interactive,.dashboard-todo-row-interactive{cursor:pointer}.dashboard-interactive:hover{border-color:#91caff;border-top-color:var(--dashboard-accent);background:#fbfdff}.dashboard-interactive:focus-visible,.dashboard-todo-row-interactive:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.dashboard-metric-heading{display:flex;align-items:center;min-width:0;gap:8px;color:#595959;font-size:14px;font-weight:500;line-height:22px}.dashboard-metric-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;color:var(--dashboard-accent);font-size:17px}.dashboard-metric-value{display:flex;align-items:baseline;min-height:42px;margin-top:11px;color:#1f1f1f;font-size:29px;font-weight:650;line-height:38px;overflow-wrap:anywhere}.dashboard-paired-value{display:inline-flex;align-items:baseline;gap:8px}.dashboard-paired-value span{color:#bfbfbf;font-size:19px;font-weight:400}.dashboard-metric-detail{min-height:20px;margin-top:auto;color:#8c8c8c;font-size:12px;line-height:20px;overflow-wrap:anywhere}.dashboard-metric-detail strong{color:#595959;font-weight:600}.dashboard-source-warning{display:flex;align-items:flex-start;min-width:0;margin-top:6px;gap:5px;color:#ad6800;font-size:12px;line-height:18px}.dashboard-source-warning .anticon{margin-top:2px;flex:0 0 auto}.dashboard-source-warning span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px;margin-bottom:12px}.dashboard-panel{min-width:0;background:#fff;border:1px solid #dfe3e8;border-radius:6px}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:0 16px;border-bottom:1px solid #f0f0f0}.dashboard-panel-header h2{margin:0;color:#262626;font-size:16px;font-weight:600;line-height:24px}.dashboard-chart-shell{position:relative;min-height:300px;padding:8px 10px 0}.dashboard-chart-empty{position:absolute;top:48px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffeb}.dashboard-todo-list{padding:4px 16px}.dashboard-todo-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:65px;gap:8px;color:inherit;text-decoration:none;border-bottom:1px solid #f0f0f0}.dashboard-todo-row:last-child{border-bottom:0}.dashboard-todo-row-interactive:hover{background:#fafafa}.dashboard-todo-icon{display:inline-flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:16px}.dashboard-todo-label{min-width:0;color:#595959;font-size:14px;line-height:20px;overflow-wrap:anywhere}.dashboard-todo-value{max-width:140px;color:#262626;font-size:14px;font-weight:600;line-height:20px;text-align:right;overflow-wrap:anywhere}.dashboard-team-panel{overflow:hidden}.dashboard-team-panel .ant-table-wrapper{width:100%;overflow-x:auto}.dashboard-team-panel .ant-table{border-radius:0}.dashboard-team-panel .ant-table-thead>tr>th{min-width:120px;color:#595959;font-size:12px;font-weight:600;white-space:nowrap}.dashboard-team-panel .ant-table-thead>tr>th:first-child,.dashboard-team-panel .ant-table-thead>tr>th:nth-child(2){min-width:160px}.dashboard-team-panel .ant-table-tbody>tr>td{min-width:120px;height:48px;color:#434343;white-space:nowrap}.dashboard-team-panel .ant-table-tbody>tr>td:first-child,.dashboard-team-panel .ant-table-tbody>tr>td:nth-child(2){min-width:160px}.dashboard-planner-link{color:#1677ff;font-weight:500;text-decoration:none}.dashboard-planner-link:hover{color:#0958d9;text-decoration:underline}.dashboard-planner-link:focus-visible{outline:2px solid #1677ff;outline-offset:2px}@media(max-width:1200px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.dashboard-page{padding:14px 12px 24px}.dashboard-header{align-items:flex-start}.dashboard-header h1{font-size:21px}.dashboard-meta-divider{display:none}.dashboard-header-meta>span:not(.dashboard-meta-divider){flex-basis:100%}.dashboard-metric-grid{grid-template-columns:minmax(0,1fr)}.dashboard-metric-card,.dashboard-metric-card-process{min-height:138px}.dashboard-todo-list{padding-inline:12px}.dashboard-todo-value{max-width:112px}}.authenticated-message-image{position:relative;display:grid;flex:none;width:clamp(160px,32vw,280px);max-width:100%;min-height:120px;max-height:280px;overflow:hidden;border:1px solid #d9d9d9;border-radius:6px;background:#f5f5f5;box-sizing:border-box}.authenticated-message-image__state,.authenticated-message-image__trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.authenticated-message-image__state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:12px;color:#595959;font-size:13px;text-align:center;overflow-wrap:anywhere;box-sizing:border-box}.authenticated-message-image__state .ant-btn{flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0}.authenticated-message-image__trigger{display:block;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in}.authenticated-message-image__trigger:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.authenticated-message-image__trigger:disabled{cursor:wait}.authenticated-message-image__trigger>img{display:block;width:100%;height:100%;object-fit:contain}.authenticated-message-image__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffffc2;font-size:13px;cursor:wait}.authenticated-message-image__overlay--error{color:#cf1322;cursor:pointer}.authenticated-message-image__preview-source{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.crm-view-page{width:100%;min-width:0;min-height:100vh;overflow-x:hidden;background:#f3f5f7;color:#1f2328;letter-spacing:0}.crm-view-topbar{position:sticky;top:0;z-index:10;width:100%;border-bottom:1px solid #dfe3e8;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crm-view-topbar-inner,.crm-view-shell{width:min(960px,100%);min-width:0;margin:0 auto}.crm-view-topbar-inner{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px}.crm-view-brand{min-width:0;font-size:17px;font-weight:650;line-height:24px;overflow-wrap:anywhere}.crm-view-topbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.crm-view-countdown{color:#57606a;font-variant-numeric:tabular-nums;font-size:13px}.crm-view-topbar-actions .ant-btn{flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0}.crm-view-shell{padding:20px}.crm-view-summary{min-width:0;padding-bottom:18px;border-bottom:1px solid #dfe3e8}.crm-view-summary h1{max-width:100%;margin:0 0 12px;font-size:22px;line-height:30px;overflow-wrap:anywhere}.crm-view-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;min-width:0;margin:0}.crm-view-metadata>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.crm-view-metadata dt{color:#6e7781;font-size:12px}.crm-view-metadata dd{min-width:0;margin:0;font-size:13px;line-height:20px;overflow-wrap:anywhere}.crm-view-messages{display:grid;gap:14px;min-width:0;margin:0;padding:20px 0 40px;list-style:none}.crm-view-load-older{display:flex;justify-content:center;min-height:40px}.crm-view-load-older-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;max-width:100%;color:#b42318;font-size:13px;line-height:20px;text-align:center;overflow-wrap:anywhere}.crm-view-inline-error{color:#b42318;font-size:13px;line-height:20px;text-align:right}.crm-view-message{display:flex;width:100%;min-width:0}.crm-view-message--outbound{justify-content:flex-end}.crm-view-message--system{justify-content:center}.crm-view-message-bubble{width:fit-content;max-width:72%;min-width:0;padding:10px 12px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.crm-view-message--outbound .crm-view-message-bubble{border-color:#b6d7f2;background:#eaf5ff}.crm-view-message--system .crm-view-message-bubble{max-width:84%;border-color:transparent;background:#e9ecef}.crm-view-message-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;min-width:0;margin-bottom:6px;color:#6e7781;font-size:12px;line-height:18px}.crm-view-message-content{min-width:0;max-width:100%;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.crm-view-message-images{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:min(280px,100%);max-width:100%;min-width:0}.crm-view-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:360px;padding:32px 20px;color:#57606a;text-align:center}.crm-view-state h1,.crm-view-state p{max-width:100%;margin:0;overflow-wrap:anywhere}.crm-view-state h1{color:#24292f;font-size:20px;line-height:28px}.crm-view-state p{line-height:24px}.crm-view-state .ant-btn{width:36px;min-width:36px;height:36px;padding:0}@media(max-width:720px){.crm-view-metadata{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.crm-view-topbar-inner{align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.crm-view-shell{padding:16px 12px}.crm-view-summary h1{font-size:20px;line-height:28px}.crm-view-message-bubble{max-width:92%}.crm-view-message--system .crm-view-message-bubble{max-width:96%}}.wecom-report-page,.wecom-report-state-page{width:100%;min-width:0;min-height:100vh;color:#202428;background:#f6f7f8;letter-spacing:0}.wecom-report-topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid #d9dee3;background:#fffffff7}.wecom-report-topbar-inner,.wecom-report-content{width:100%;max-width:900px;min-width:0;margin:0 auto}.wecom-report-topbar-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px}.wecom-report-heading{min-width:0}.wecom-report-heading h1{margin:0;font-size:22px;line-height:30px;overflow-wrap:anywhere}.wecom-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;color:#59636e;font-size:13px;line-height:20px}.wecom-report-topbar .ant-btn{flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}.wecom-report-content{padding:12px 20px 32px;background:#fff}.wecom-report-feedback{margin:4px 0 8px;border-radius:6px}.wecom-report-summary,.wecom-report-direction,.wecom-report-section,.wecom-report-actions{min-width:0;padding:22px 0;border-bottom:1px solid #e1e5e9}.wecom-report-summary h2,.wecom-report-direction h2,.wecom-report-section h2{max-width:100%;margin:0 0 10px;color:#24292f;font-size:17px;line-height:25px;overflow-wrap:anywhere}.wecom-report-summary p,.wecom-report-section p{max-width:100%;margin:0;color:#343b43;font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.wecom-report-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.wecom-report-section-heading h2{min-width:0;margin-bottom:10px}.wecom-report-section-heading>span{flex:0 0 auto;color:#6a737d;font-size:12px;line-height:22px}.wecom-report-section-heading .ant-btn{min-width:72px;min-height:36px}.wecom-report-direction-values{display:grid;gap:14px;margin:0}.wecom-report-direction-values>div{min-width:0}.wecom-report-direction-values dt,.wecom-report-editor label{margin-bottom:5px;color:#69727c;font-size:13px;line-height:20px}.wecom-report-direction-values dd{min-width:0;margin:0;font-size:15px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.wecom-report-editor{display:grid;gap:8px;min-width:0}.wecom-report-editor textarea{width:100%;max-width:100%;resize:vertical;border-radius:6px}.wecom-report-editor label:not(:first-child){margin-top:8px}.wecom-report-editor-actions,.wecom-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wecom-report-editor-actions{margin-top:8px}.wecom-report-editor-actions .ant-btn,.wecom-report-actions .ant-btn{min-width:112px;min-height:40px;white-space:normal}.wecom-report-actions{justify-content:flex-end;border-bottom:0;padding-bottom:8px}.wecom-report-state-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;text-align:center}.wecom-report-state-page p{max-width:560px;margin:0;font-size:16px;line-height:26px;overflow-wrap:anywhere}.wecom-report-state-page .ant-alert{width:min(560px,100%);border-radius:6px}@media(max-width:480px){.wecom-report-topbar-inner{min-height:64px;padding:10px 12px}.wecom-report-content{padding:8px 12px 24px}.wecom-report-heading h1{font-size:20px;line-height:28px}.wecom-report-summary,.wecom-report-direction,.wecom-report-section,.wecom-report-actions{padding:18px 0}.wecom-report-section-heading{flex-wrap:wrap;gap:2px 10px}.wecom-report-editor-actions .ant-btn,.wecom-report-actions .ant-btn{flex:1 1 136px}}.department-page,.department-page *{box-sizing:border-box;letter-spacing:0}.department-page{min-width:0;color:#262626}.department-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.department-page-title{display:flex;min-width:0;align-items:center;gap:10px}.department-page-title>.anticon{color:#1677ff;font-size:22px}.department-page-title .ant-typography,.department-tree-header .ant-typography,.department-detail-title .ant-typography,.department-members-header .ant-typography{margin:0}.department-page-actions{flex:0 0 auto;justify-content:flex-end}.department-page-actions .ant-btn,.department-detail-actions .ant-btn,.department-mobile-back .ant-btn{min-height:32px}.department-page-actions .ant-btn-icon-only{width:34px;min-width:34px}.department-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0;min-height:620px;overflow:hidden;border:1px solid #d9d9d9;border-radius:8px;background:#fff}.department-workspace-state{display:flex;grid-template-columns:none;min-height:420px;align-items:center;justify-content:center;flex-direction:column;gap:14px}.department-workspace-alert{grid-column:1 / -1;border-width:0 0 1px;border-radius:0}.department-tree-panel,.department-detail-panel{min-width:0}.department-tree-panel{display:flex;min-height:0;flex-direction:column;gap:12px;padding:16px;border-right:1px solid #e8e8e8;background:#fafafa}.department-tree-header,.department-members-header,.department-detail-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.department-tree-header>span{flex:0 0 auto;color:#8c8c8c;font-size:13px}.department-tree-scroll{min-width:0;min-height:0;overflow:auto}.department-tree-scroll .ant-tree{min-width:100%;background:transparent}.department-tree-scroll .ant-tree-treenode,.department-tree-scroll .ant-tree-node-content-wrapper,.department-tree-scroll .ant-tree-title{min-width:0}.department-tree-scroll .ant-tree-node-content-wrapper{flex:1;padding:0;overflow:hidden}.department-tree-scroll .ant-tree-node-content-wrapper:hover,.department-tree-scroll .ant-tree-node-content-wrapper.ant-tree-node-selected{background:transparent}.department-tree-node{display:grid;width:100%;min-width:0;min-height:42px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border:1px solid transparent;border-radius:6px;color:#434343;font:inherit;text-align:left;background:transparent;cursor:pointer}.department-tree-node:hover{border-color:#d9d9d9;background:#fff}.department-tree-node.is-selected{border-color:#91caff;color:#0958d9;background:#e6f4ff}.department-tree-node.company-node .department-tree-label{font-weight:600}.department-tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-tree-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#8c8c8c;font-size:12px;white-space:nowrap}.department-tree-meta .ant-tag{max-width:46px;margin-inline-end:0;overflow:hidden;padding-inline:4px;text-overflow:ellipsis}.department-detail-panel{padding:20px;overflow:auto}.department-detail-header{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.department-detail-title{display:flex;min-width:0;align-items:center;gap:10px}.department-detail-title>div:last-child{min-width:0}.department-detail-title .ant-typography{overflow-wrap:anywhere}.department-detail-icon{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-radius:6px;color:#1677ff;background:#fafafa;font-size:18px}.department-detail-actions{flex:0 1 auto;justify-content:flex-end}.department-facts{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden}.department-facts>div{min-width:0;padding:12px 14px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.department-facts>div:nth-child(3n){border-right:0}.department-facts>div:nth-last-child(-n+3){border-bottom:0}.department-facts dt{margin-bottom:5px;color:#8c8c8c;font-size:12px}.department-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#262626;font-weight:600}.department-members{min-width:0;margin-top:24px}.department-members-header{margin-bottom:12px;align-items:flex-end}.department-members-header>div{min-width:0}.department-member-table,.department-member-table .ant-table-wrapper,.department-member-table .ant-table-container{min-width:0}.department-member-error{display:flex;min-height:140px;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid #f0f0f0;border-radius:6px}.department-mobile-back{display:none}.department-page .ant-modal-content,.department-page .ant-input,.department-page .ant-input-number,.department-page .ant-select-selector,.department-page .ant-alert{border-radius:6px}.department-page .ant-input-number{width:100%}@media(max-width:980px){.department-detail-header{align-items:stretch;flex-direction:column}.department-detail-actions{justify-content:flex-start}.department-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.department-facts>div,.department-facts>div:nth-child(3n),.department-facts>div:nth-last-child(-n+3){border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.department-facts>div:nth-child(2n){border-right:0}.department-facts>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:767px){.department-page-header{align-items:flex-start;flex-direction:column}.department-page-actions{width:100%;justify-content:flex-start}.department-page-actions .ant-btn:not(.ant-btn-icon-only){flex:1 1 auto}.department-workspace{display:block;min-height:660px}.department-workspace-state{display:flex}.department-tree-panel{min-height:658px;border-right:0}.department-detail-panel{padding:16px}.department-mobile-back{display:block;padding:12px 16px 0}.department-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.department-detail-actions .ant-space-item,.department-detail-actions .ant-btn{width:100%}.department-facts{grid-template-columns:minmax(0,1fr)}.department-facts>div,.department-facts>div:nth-child(2n),.department-facts>div:nth-child(3n),.department-facts>div:nth-last-child(-n+2),.department-facts>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid #f0f0f0}.department-facts>div:last-child{border-bottom:0}.department-members-header{align-items:flex-start;flex-direction:column}}.role-page{min-width:0;padding:24px;color:#1f2937}.role-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.role-page-heading{min-width:0}.role-page-heading .ant-typography,.role-panel-header .ant-typography,.permission-heading .ant-typography{margin:0}.role-page-heading>.ant-typography:last-child{display:block;margin-top:3px}.role-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;height:calc(100dvh - 190px);min-height:540px;max-height:780px}.role-list-panel,.permission-panel{min-width:0;overflow:hidden;background:transparent;border:0;border-radius:0}.role-list-panel{display:flex;flex-direction:column;width:360px;border-right:1px solid #d1d5db}.permission-panel{display:flex;flex-direction:column}.role-panel-header,.permission-header{flex:0 0 auto;border-bottom:1px solid #e5e7eb}.role-panel-header{padding:16px}.role-panel-header .ant-typography-secondary{display:block;margin-top:2px;font-size:12px}.role-list-scroll,.permission-tree-scroll{min-height:0;overflow:auto}.role-list-scroll{flex:1;padding:10px}.role-list-scroll>.ant-empty,.permission-tree-scroll>.ant-empty{margin-block:72px}.role-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.role-list-item{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:6px;min-height:104px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:border-color .16s ease,background-color .16s ease}.role-list-item:hover{border-color:#9ca3af}.role-list-item-selected{background:#f0fdfa;border-color:#0f766e}.role-select-button{display:flex;min-width:0;flex-direction:column;align-items:stretch;justify-content:center;padding:12px 0 12px 12px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.role-select-button:focus-visible{outline:2px solid #0f766e;outline-offset:-2px}.role-name-row{display:flex;min-width:0;align-items:flex-start;gap:6px}.role-name-row .ant-tag,.role-meta .ant-tag{flex:0 0 auto;margin-inline-end:0;border-radius:4px}.role-name{display:-webkit-box;min-width:0;overflow:hidden;font-weight:600;line-height:20px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-description{display:block;margin-top:5px;overflow:hidden;color:#6b7280;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.role-meta{display:flex;align-items:center;gap:8px;margin-top:8px;color:#6b7280;font-size:12px}.role-actions{display:grid;grid-template-columns:repeat(2,28px);place-content:center end;gap:6px;width:124px;padding-right:10px}.role-actions>span,.role-actions .ant-popconfirm-disabled-compatible-wrapper,.role-actions .ant-btn{width:28px;height:28px}.permission-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:14px 18px}.permission-tabs{display:flex;min-height:0;flex:1;flex-direction:column}.permission-tabs>.ant-tabs-nav{flex:0 0 auto;margin:0;padding-inline:18px}.permission-tabs>.ant-tabs-content-holder{display:flex;min-height:0;flex:1}.permission-tabs .ant-tabs-content,.permission-tabs .ant-tabs-tabpane,.permission-tab-content{display:flex;min-height:0;flex:1;flex-direction:column}.permission-tab-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 0}.permission-heading{min-width:0}.permission-role-name{max-width:min(52vw,620px);margin-top:3px;overflow:hidden;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.permission-heading .ant-typography-secondary{display:block;margin-top:2px;font-size:12px}.permission-error{flex:0 0 auto;margin:12px 18px 0;border-radius:6px}.permission-tree-scroll{flex:1;padding:14px 18px 24px}.data-scope-panel{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow:auto;padding:18px}.data-scope-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.data-scope-toolbar .ant-typography{margin:0}.data-scope-toolbar .ant-typography-secondary{display:block;margin-top:4px;font-size:12px}.data-scope-effective,.data-scope-error{border-radius:6px}.data-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-scope-option{display:flex;min-height:82px;align-items:flex-start;margin:0;padding:14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.data-scope-option:hover{border-color:#0f766e}.data-scope-option-content{display:flex;min-width:0;flex-direction:column;gap:4px}.data-scope-option-label{font-weight:600}.data-scope-option .ant-typography{font-size:12px;line-height:18px;white-space:normal}.data-scope-readonly{font-size:12px}.permission-tree .ant-tree-treenode{min-height:32px;padding-block:2px}.permission-tree .ant-tree-node-content-wrapper{min-width:0;overflow:hidden;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.permission-tree>.ant-tree-list>.ant-tree-list-holder>div>.ant-tree-list-holder-inner>.ant-tree-treenode{margin-top:6px;font-weight:600}.permission-tree .ant-tree-child-tree .ant-tree-treenode,.permission-tree .ant-tree-list-holder-inner .ant-tree-list-holder-inner .ant-tree-treenode{font-weight:400}.permission-empty,.role-workspace-state{display:flex;flex:1;align-items:center;justify-content:center}.role-workspace-state{min-height:540px;flex-direction:column;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280}.role-workspace-state .ant-alert{width:min(460px,calc(100% - 32px));border-radius:6px}.role-form{padding-top:12px}@media(max-width:1000px){.role-workspace{grid-template-columns:320px minmax(0,1fr)}.role-list-panel{width:320px}.role-list-item{grid-template-columns:minmax(0,1fr) 72px}.role-actions{width:72px;padding-right:6px}}@media(max-width:760px){.role-page{padding:12px}.role-page-header{align-items:flex-start}.role-page-heading .ant-typography-secondary{max-width:240px}.role-workspace{grid-template-columns:minmax(0,1fr);height:auto;max-height:none}.role-list-panel{width:100%;height:360px;padding-bottom:16px;border-right:0;border-bottom:1px solid #d1d5db}.permission-panel{min-height:500px}.role-list-item{grid-template-columns:minmax(0,1fr) 124px}.role-actions{width:124px;padding-right:10px}.permission-role-name{max-width:58vw}.data-scope-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.role-page-header{flex-wrap:wrap}.role-page-header>.ant-btn{margin-left:auto}.role-list-item{grid-template-columns:minmax(0,1fr) 72px}.role-actions{width:72px;padding-right:6px}.permission-header{align-items:flex-end;gap:10px;padding-inline:14px}.permission-role-name{max-width:48vw}.permission-heading .ant-typography-secondary{display:none}.permission-tree-scroll{padding-inline:12px}.permission-tabs>.ant-tabs-nav{padding-inline:12px}.permission-tab-toolbar,.data-scope-toolbar{align-items:flex-start;flex-direction:column;padding-inline:12px}.data-scope-panel{padding-inline:12px}}.content-page{padding:24px}.content-page-title{margin-bottom:16px!important}.content-tabs{width:100%;padding:16px;border-radius:12px;background:#fff;box-shadow:0 2px 12px #0000000f}.content-stack{display:grid;width:100%;gap:16px}.content-section-card,.content-tabs .ant-pro-table,.content-tabs .ant-pro-table-list-toolbar,.content-tabs .ant-table-wrapper{width:100%}.content-tabs .ant-table-cell{vertical-align:middle}.content-table-actions{display:flex;min-height:32px;flex-wrap:nowrap;align-items:center}.content-table-actions .ant-btn-sm{display:inline-grid;min-width:58px;height:28px;grid-auto-flow:column;gap:4px;align-items:center;justify-content:center;padding-inline:8px;white-space:nowrap}.content-table-actions .ant-btn-icon{line-height:0}.content-form-grid{display:grid;width:100%;gap:0 12px;align-items:start}.content-form-grid .ant-form-item,.content-material-form .ant-form-item{min-width:0}.content-form-grid-project{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(180px,1.2fr) minmax(150px,.8fr)}.content-form-grid-job-top{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(120px,.6fr)}.content-form-grid-brief{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(110px,.6fr) minmax(110px,.6fr)}.content-material-edit-grid{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(180px,1fr)}.content-growth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.content-hotspot-grid{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr) repeat(4,minmax(92px,.6fr))}.content-source-grid{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(260px,1.45fr) minmax(180px,1fr) max-content}.content-source-action .ant-form-item-label>label{visibility:hidden}.content-source-buttons{display:flex;min-height:32px;flex-wrap:wrap}.content-source-table{margin-top:8px}.content-source-table .ant-table-cell{height:56px}.content-script-grid{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr)}.content-rewrite-grid{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(110px,.6fr) minmax(120px,.7fr)}.content-rewrite-bottom-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}.content-script-result,.content-rewrite-result{display:grid;gap:10px;margin-top:16px;padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.content-script-result-line{min-width:0;color:#333;line-height:22px}.content-script-steps{display:grid;gap:8px}.content-script-step{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:start}.content-script-step .ant-tag{display:inline-flex;width:76px;justify-content:center;margin-inline-end:0}.content-rewrite-output-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.content-rewrite-output{display:grid;gap:10px;min-height:180px;padding:12px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.content-rewrite-output-head{display:flex;min-height:28px;gap:8px;align-items:center;justify-content:space-between}.content-rewrite-output-head .ant-tag{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-material-toolbar{display:grid;grid-template-columns:max-content 1fr;gap:16px;align-items:start}.content-material-form{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(130px,.7fr) minmax(160px,.9fr) minmax(220px,1.4fr) max-content;gap:0 12px;align-items:start}.content-material-action .ant-form-item-label>label{visibility:hidden}.content-reference-list{display:grid;gap:8px}.content-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.content-reference-item{display:grid;min-height:76px;grid-template-rows:28px 28px;gap:8px;padding:10px;border:1px solid #f0f0f0;border-radius:8px;background:#fff;overflow:hidden}.content-reference-title{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px;align-items:center;min-width:0}.content-reference-tags{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.content-reference-tags .ant-tag{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.content-form-grid-project,.content-form-grid-job-top,.content-form-grid-brief,.content-source-grid,.content-hotspot-grid,.content-script-grid,.content-rewrite-grid,.content-rewrite-bottom-grid,.content-material-edit-grid,.content-material-form{grid-template-columns:repeat(2,minmax(0,1fr))}.content-growth-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.content-page{padding:16px 12px}.content-tabs{padding:12px;overflow:hidden}.content-form-grid-project,.content-form-grid-job-top,.content-form-grid-brief,.content-source-grid,.content-hotspot-grid,.content-script-grid,.content-rewrite-grid,.content-rewrite-bottom-grid,.content-material-edit-grid,.content-material-toolbar,.content-material-form{grid-template-columns:minmax(0,1fr)}.content-material-action .ant-form-item-label,.content-source-action .ant-form-item-label{display:none}.content-section-card .ant-pro-card-body{padding:16px!important}.content-table-actions{gap:4px!important}.content-table-actions .ant-btn-sm{min-width:54px;padding-inline:6px}.content-script-step{grid-template-columns:minmax(0,1fr)}.content-script-step .ant-tag{width:fit-content}}.conversation-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;margin-bottom:16px;flex-wrap:wrap}.conversation-page-title,.conversation-page-actions{min-width:0}.conversation-page-title .ant-typography{white-space:normal;overflow-wrap:anywhere}.conversation-page-actions{justify-content:flex-end}.conversation-details,.conversation-details .ant-descriptions-view,.conversation-details .ant-descriptions-row,.conversation-details .ant-descriptions-item,.conversation-details .ant-descriptions-item-content{min-width:0}.conversation-details .ant-descriptions-item-content{overflow-wrap:anywhere}.conversation-message-bubble{max-width:72%;min-width:0}.conversation-message-content{max-width:100%;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-message-meta{max-width:100%;min-width:0;margin-bottom:6px}.conversation-message-meta .ant-space-item{max-width:100%;min-width:0}.conversation-message-meta .ant-typography{white-space:normal;overflow-wrap:anywhere}.conversation-message-attachments{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:min(280px,100%);max-width:100%;min-width:0}.conversation-message-attachment{display:grid;gap:4px;max-width:100%;min-width:0}.conversation-message-attachment-caption{color:#8c8c8c;font-size:12px;line-height:18px;text-align:center}.conversation-copilot-panel{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;min-width:0}.conversation-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:32px}.conversation-quote-draft{display:grid;gap:12px;min-width:0;padding-top:12px;border-top:1px solid #f0f0f0}.conversation-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.conversation-quote-grid>div{min-height:86px;min-width:0;padding:10px 12px;border:1px solid #f0f0f0;border-radius:6px;background:#fff;line-height:1.7;overflow:hidden}.conversation-quote-copy{min-width:0;max-height:132px;padding:12px;border:1px solid #d9f7be;border-radius:6px;background:#f6ffed;line-height:1.7;white-space:pre-wrap;overflow:auto}.conversation-copilot-head,.conversation-copilot-card-top,.conversation-copilot-final-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.conversation-copilot-request{max-width:min(320px,100%);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-copilot-knowledge{min-width:0;padding:10px 12px;border:1px solid #e6f4ff;border-radius:6px;background:#f6fbff}.conversation-copilot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.conversation-copilot-card{display:grid;grid-template-rows:32px 1fr;gap:10px;min-width:0;min-height:188px;padding:12px;border:1px solid #f0f0f0;border-radius:6px;background:#fff;overflow:hidden}.conversation-copilot-card-active{border-color:#1677ff;background:#f0f7ff}.conversation-copilot-actions{flex:none}.conversation-copilot-actions .ant-btn-sm{min-width:58px;height:28px;padding-inline:8px;white-space:nowrap}.conversation-copilot-text{min-width:0;line-height:1.7;white-space:pre-wrap;overflow:auto}.conversation-copilot-final{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid #f0f0f0}.conversation-copilot-final-actions{min-height:32px}@media(max-width:1180px){.conversation-copilot-grid{grid-template-columns:minmax(0,1fr)}.conversation-copilot-card{min-height:148px}.conversation-quote-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.conversation-page-header{align-items:stretch;flex-direction:column}.conversation-page-title,.conversation-page-actions{width:100%}.conversation-page-actions{justify-content:flex-start}.conversation-message-bubble{max-width:92%}.conversation-copilot-head,.conversation-copilot-card-top,.conversation-copilot-final-head,.conversation-section-head{align-items:flex-start;flex-direction:column}}.recruitment-authorization{padding:24px;min-width:0;background:#fff}.recruitment-authorization__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.recruitment-authorization__toolbar h4{margin:0}.recruitment-authorization .ant-table-cell{overflow-wrap:anywhere}@media(max-width:767px){.recruitment-authorization{padding:12px}.recruitment-authorization__toolbar>.ant-space{width:100%}}.app-update-page{min-width:0;padding:24px;color:#1f2937;background:#f5f6f8}.app-update-page-header{margin-bottom:12px}.app-update-page-header .ant-typography,.app-update-section-heading .ant-typography{margin:0;letter-spacing:0}.app-update-page>.ant-tabs>.ant-tabs-nav{margin-bottom:0;padding:0 20px;background:#fff;border:1px solid #e5e7eb;border-radius:6px 6px 0 0}.app-update-page>.ant-tabs>.ant-tabs-content-holder{min-width:0}.app-update-panel{min-width:0;background:#fff;border:1px solid #e5e7eb;border-top:0}.app-update-panel>.ant-alert{margin:20px 24px 0;border-radius:6px}.app-update-band{min-width:0;padding:24px;border-bottom:1px solid #e5e7eb}.app-update-band:last-child{border-bottom:0}.app-update-section-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.app-update-section-heading>.ant-typography-secondary{text-align:right}.app-update-form{width:100%}.app-update-form-narrow{max-width:920px}.app-update-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.app-update-windows-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:24px;align-items:start}.app-update-upload-column,.app-update-fields-column{min-width:0}.app-update-upload-column .ant-upload-wrapper .ant-upload-drag{min-height:224px;border-radius:6px;background:#fafafa}.app-update-upload-column .ant-upload-wrapper .ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#1677ff;background:#f7fbff}.app-update-selected-file{height:32px;margin-top:8px;overflow:hidden;color:#4b5563;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.app-update-progress-region{display:flex;min-height:104px;align-items:center;justify-content:center;flex-direction:column;padding:14px 16px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fafafa}.app-update-progress-region>.ant-progress{width:min(100%,680px)}.app-update-progress-label{margin-bottom:8px;color:#374151;font-weight:500}.app-update-validation{display:flex;width:100%;min-width:0;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap}.app-update-validation>span{min-width:0}.app-update-primary-actions{margin-top:18px}.app-update-sha,.app-update-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app-update-sha{display:inline-block;max-width:100%;overflow:hidden;vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap}.app-update-sha-wrap{overflow-wrap:anywhere;white-space:normal}.app-update-task-id,.app-update-url{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-update-confirm-details{display:grid;gap:8px;margin-top:12px}.app-update-band .ant-table-wrapper{max-width:100%;overflow:hidden}.app-update-band .ant-table-cell{overflow-wrap:anywhere}.app-update-band .ant-btn{max-width:100%}@media(max-width:960px){.app-update-windows-grid{grid-template-columns:1fr}.app-update-upload-column .ant-upload-wrapper .ant-upload-drag{min-height:180px}}@media(max-width:640px){.app-update-page{padding:12px}.app-update-page>.ant-tabs>.ant-tabs-nav{padding:0 12px}.app-update-band{padding:18px 12px}.app-update-panel>.ant-alert{margin:14px 12px 0}.app-update-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.app-update-section-heading>.ant-typography-secondary{text-align:left}.app-update-form-grid{grid-template-columns:1fr;gap:0}.app-update-validation{align-items:flex-start;flex-direction:column}.app-update-primary-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.app-update-primary-actions .ant-btn{width:100%}}@media(max-width:380px){.app-update-primary-actions{grid-template-columns:1fr}}.success-case-imports{width:100%;min-width:0}.success-case-imports__toolbar,.success-case-imports__list-header,.success-case-imports__customer-heading{display:flex;align-items:center;gap:12px}.success-case-imports__toolbar{flex-wrap:wrap}.success-case-imports__upload-progress{display:grid;grid-template-columns:minmax(180px,280px) max-content;align-items:center;gap:10px;min-height:32px}.success-case-imports__list-header,.success-case-imports__customer-heading{justify-content:space-between}.success-case-imports__table .ant-table-tbody>tr>td{height:56px}.success-case-imports__ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.success-case-imports__full-error{white-space:pre-wrap;overflow-wrap:anywhere}.success-case-imports__stages{display:grid;gap:12px;overflow-x:auto;padding-bottom:2px}.success-case-imports__customer{padding:16px 0 20px;border-top:1px solid #f0f0f0}.success-case-imports__customer:first-child{border-top:0;padding-top:0}.success-case-imports__customer-error{margin:10px 0 12px}.success-case-imports__image-table .ant-table-tbody>tr>td{min-height:52px;vertical-align:top}.success-case-imports__preview-image{display:block;max-width:100%;max-height:72vh;margin:0 auto;object-fit:contain}.success-case-imports-drawer .ant-drawer-content-wrapper{max-width:100vw}@media(max-width:480px){.success-case-imports__toolbar{flex-direction:column;align-items:stretch}.success-case-imports__toolbar .ant-upload-wrapper,.success-case-imports__toolbar .ant-upload,.success-case-imports__toolbar .ant-btn{width:100%}.success-case-imports__upload-progress{grid-template-columns:minmax(0,1fr);width:100%}.success-case-imports__list-header{align-items:flex-start}}.planner-learning-center-shell{min-width:0;padding:16px 24px 24px}.planner-learning-tabs>.ant-tabs-nav{margin-bottom:0}.planner-learning-page{min-width:0;width:100%;background:#fff}.planner-learning-header{min-width:0;min-height:76px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8e8e8}.planner-learning-header>div{min-width:0}.planner-learning-header .ant-typography{margin:0}.planner-learning-toolbar{min-width:0;min-height:78px;padding:12px 0;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e8e8e8}.planner-learning-control{min-width:128px;display:grid;grid-template-rows:20px 32px;gap:4px;color:#595959;font-size:13px}.planner-learning-control>span:first-child{line-height:20px}.planner-learning-control .ant-select,.planner-learning-control .ant-picker,.planner-learning-control .ant-input-number{width:100%}.planner-learning-planner-select{width:240px}.planner-learning-number-control{min-width:110px;width:110px}.planner-learning-switch-control{min-width:86px}.planner-learning-switch-control .ant-switch{align-self:center;justify-self:start}.planner-learning-date-control{width:250px}.planner-learning-toolbar-actions{min-height:32px;margin-left:auto;display:flex;align-items:center;gap:8px}.planner-learning-toolbar-actions .ant-btn{height:32px}.planner-learning-metrics{min-width:0;min-height:64px;padding:10px 0;display:grid;grid-template-columns:repeat(2,minmax(180px,280px));align-items:center;gap:12px 24px;border-bottom:1px solid #e8e8e8}.planner-learning-metrics>div{min-width:0;display:grid;gap:2px}.planner-learning-metrics span{color:#8c8c8c;font-size:12px}.planner-learning-metrics strong{min-width:0;overflow-wrap:anywhere;color:#262626;font-size:15px;font-weight:600}.planner-learning-latest{min-width:0;min-height:52px;padding:10px 0;display:grid;grid-template-columns:auto minmax(100px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e8e8e8}.planner-learning-latest>span:nth-child(3){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-learning-table-wrap{min-width:0;width:100%;overflow-x:auto;padding-top:12px}.planner-learning-table-wrap .ant-table-wrapper{min-width:100%}.planner-learning-recent-table{padding-bottom:8px}.planner-learning-detail{width:100%;min-width:0}.planner-learning-detail .ant-descriptions-item-content{overflow-wrap:anywhere}.planner-learning-report-drawer .ant-drawer-content-wrapper{max-width:100vw}@media(max-width:768px){.planner-learning-center-shell{padding:12px 16px 20px}.planner-learning-toolbar-actions{margin-left:0}.planner-learning-latest{grid-template-columns:auto minmax(0,1fr)}.planner-learning-latest>span:nth-child(3),.planner-learning-latest>span:nth-child(4){grid-column:1 / -1}}@media(max-width:480px){.planner-learning-center-shell{padding:8px 12px 16px}.planner-learning-header{min-height:68px}.planner-learning-toolbar{align-items:stretch}.planner-learning-control,.planner-learning-planner-select,.planner-learning-number-control,.planner-learning-date-control{width:100%;min-width:0}.planner-learning-toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.planner-learning-toolbar-actions .ant-btn{width:100%}.planner-learning-metrics{grid-template-columns:1fr}.planner-learning-tabs .ant-tabs-tab{padding-inline:4px}}.planner-style-test-page{width:100%;height:calc(100vh - 112px);min-height:600px;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.planner-style-test-toolbar{min-width:0;padding:10px 16px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;border-bottom:1px solid #e5e7eb;background:#fff}.planner-style-test-heading{min-width:0;min-height:34px;display:flex;align-items:center;gap:22px}.planner-style-test-heading .ant-typography{flex:0 0 auto;margin:0;font-size:18px;line-height:28px}.planner-style-test-heading .ant-tabs{min-width:210px}.planner-style-test-heading .ant-tabs-nav{margin:0}.planner-style-test-heading .ant-tabs-tab{min-height:34px;padding:5px 0}.planner-style-test-heading .ant-tabs-content-holder{display:none}.planner-style-test-actions{display:grid;grid-auto-flow:column;grid-auto-columns:32px;gap:8px}.planner-style-test-actions .ant-btn{width:32px;min-width:32px;height:32px;padding:0}.planner-style-test-config{grid-column:1 / -1;min-width:0;min-height:32px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,240px);justify-content:start;align-items:center;gap:8px}.planner-style-test-config .ant-segmented{width:240px;max-width:100%}.planner-style-test-config .ant-select,.planner-style-test-selector{width:100%;min-width:0}.planner-style-test-current-user{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-style-test-session-meta{grid-column:1 / -1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 18px;font-size:13px;line-height:22px}.planner-style-test-session-meta>span:not(.ant-tag){min-width:0;display:inline-flex;align-items:baseline;gap:6px}.planner-style-test-session-meta strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-style-test-session-title{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-style-test-public-brief{flex-basis:100%;min-width:0;margin:0;display:-webkit-box;max-height:44px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:22px;overflow-wrap:anywhere;white-space:pre-wrap}.planner-style-test-public-brief .ant-typography{margin-right:8px}.planner-style-test-history{min-width:0;min-height:0;padding:18px clamp(14px,4vw,48px);overflow-x:hidden;overflow-y:auto;background:#f7f8fa;scrollbar-gutter:stable}.planner-style-test-centered{min-height:220px;display:grid;place-items:center}.planner-style-test-message{min-width:0;margin-bottom:12px;display:flex}.planner-style-test-message-employee{justify-content:flex-end}.planner-style-test-message-ai{justify-content:flex-start}.planner-style-test-bubble{width:fit-content;max-width:min(720px,82%);min-width:0;padding:9px 12px;border:1px solid #d9dee5;border-radius:8px;background:#fff}.planner-style-test-message-employee .planner-style-test-bubble{border-color:#b9d8c8;background:#edf7f1}.planner-style-test-speaker{display:block;margin-bottom:2px;color:#667085;font-size:12px;line-height:18px}.planner-style-test-bubble p,.planner-style-test-score p,.planner-style-test-score dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.planner-style-test-bubble p{color:#1f2937;font-size:14px;line-height:22px}.planner-style-test-generating{width:fit-content;max-width:100%;min-height:38px;padding:7px 11px;display:flex;align-items:center;gap:8px;border:1px solid #d9dee5;border-radius:6px;background:#fff}.planner-style-test-score{width:min(920px,100%);min-width:0;margin:18px auto 0;padding-top:16px;border-top:1px solid #d9dee5}.planner-style-test-score-summary{min-width:0;margin-bottom:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px}.planner-style-test-score-summary>strong{font-size:18px;line-height:28px}.planner-style-test-score-summary p{color:#475467;font-size:14px;line-height:22px}.planner-style-test-score-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planner-style-test-score-item{min-width:0;padding:10px 12px;border:1px solid #d9dee5;border-radius:6px;background:#fff}.planner-style-test-score-item>header{min-width:0;margin-bottom:6px;display:flex;justify-content:space-between;gap:10px;line-height:22px}.planner-style-test-score-item>header span{flex:0 0 auto;color:#176b45;font-weight:600}.planner-style-test-score-item dl{min-width:0;margin:0;display:grid;gap:4px}.planner-style-test-score-item dl>div{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:7px;font-size:13px;line-height:20px}.planner-style-test-score-item dt{color:#667085}.planner-style-test-score-item dd{color:#344054}.planner-style-test-composer{min-width:0;padding:10px 14px 12px;border-top:1px solid #e5e7eb;background:#fff}.planner-style-test-error{margin-bottom:8px}.planner-style-test-error .ant-alert-message{min-width:0;overflow-wrap:anywhere}.planner-style-test-compose-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:end;gap:8px}.planner-style-test-compose-row .ant-input{resize:none}.planner-style-test-compose-row .ant-btn{width:88px;min-width:88px;height:52px;padding-inline:10px;white-space:nowrap}@media(max-width:800px){.planner-style-test-config{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.planner-style-test-config .ant-segmented{width:100%}.planner-style-test-score-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.planner-style-test-page{height:calc(100dvh - 88px);min-height:520px;border-right:0;border-left:0;border-radius:0}.planner-style-test-toolbar{padding:8px 10px 10px;gap:6px 8px}.planner-style-test-heading{align-items:flex-start;flex-direction:column;gap:2px}.planner-style-test-heading .ant-tabs{width:210px;max-width:100%}.planner-style-test-actions{padding-top:2px}.planner-style-test-config{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-style-test-session-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.planner-style-test-session-meta>span:not(.ant-tag){display:grid;gap:0}.planner-style-test-session-meta strong,.planner-style-test-session-title{max-width:100%}.planner-style-test-public-brief{grid-column:1 / -1;max-height:66px;-webkit-line-clamp:3}.planner-style-test-history{padding:12px 9px;scrollbar-gutter:auto}.planner-style-test-bubble{width:auto;max-width:94%}.planner-style-test-score-summary{grid-template-columns:minmax(0,1fr);gap:2px}.planner-style-test-score-item dl>div{grid-template-columns:56px minmax(0,1fr)}.planner-style-test-composer{padding:8px 9px 10px}.planner-style-test-compose-row{grid-template-columns:minmax(0,1fr) 48px}.planner-style-test-compose-row .ant-btn{width:48px;min-width:48px;padding:0;font-size:0}.planner-style-test-compose-row .ant-btn .anticon{font-size:16px}}.crm-status-callback-page{min-width:0;width:100%;padding:20px 24px 24px}.questionnaire-callback-section{margin-top:24px;border-top:1px solid #f0f0f0;padding-top:20px}.questionnaire-callback-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.questionnaire-callback-header .ant-typography{margin:0}.questionnaire-callback-hint{margin:8px 0 14px}.questionnaire-callback-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.questionnaire-callback-filters>.ant-input{width:180px}.questionnaire-callback-filters>.ant-select{min-width:150px}.crm-status-callback-header{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.crm-status-callback-header .ant-typography{min-width:0;margin:0}.crm-status-callback-filters{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;padding:12px 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.crm-status-callback-control{min-width:0;display:grid;grid-template-rows:20px 32px;gap:4px;color:#595959;font-size:13px;line-height:20px}.crm-status-callback-control .ant-select,.crm-status-callback-control .ant-input-affix-wrapper{width:100%}.crm-status-callback-filter-actions{min-width:148px;height:32px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.crm-status-callback-alert{margin-top:12px}.crm-status-batch-section{min-width:0;margin-top:20px;padding:16px 0 4px;border-top:1px solid #d9d9d9;border-bottom:1px solid #e8e8e8}.crm-status-batch-header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-status-batch-header .ant-typography{margin:0}.crm-status-batch-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(280px,1.6fr) minmax(210px,1.2fr) auto;align-items:end;gap:12px;margin-top:12px}.crm-status-batch-range .ant-picker,.crm-status-batch-filters .ant-picker,.crm-status-batch-filters .ant-select{width:100%}.crm-status-batch-filter-actions{height:32px;display:flex;gap:8px}.crm-status-batch-table-wrap{min-width:0;margin-top:12px;overflow-x:auto}.crm-status-batch-actions{min-width:68px;height:32px}.crm-status-batch-actions .ant-btn{width:32px;min-width:32px;height:32px;padding:0}.crm-status-callback-action-error{margin-top:12px}.crm-status-callback-table-wrap{min-width:0;width:100%;margin-top:12px;overflow-x:auto;background:#fff;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.crm-status-callback-table-wrap .ant-table-tbody>tr>td{height:52px;padding-top:8px;padding-bottom:8px;vertical-align:middle}.crm-status-callback-table-wrap .ant-table-pagination{min-height:32px;margin:12px}.crm-status-callback-actions{width:68px;min-width:68px;height:32px}.crm-status-callback-actions .ant-btn{width:32px;min-width:32px;height:32px;padding:0}.crm-status-callback-detail{margin-top:12px}.crm-status-callback-detail+.ant-typography{display:block;height:22px;margin-top:8px;line-height:22px}@media(max-width:767px){.crm-status-callback-page{padding:12px}.crm-status-callback-header{margin-bottom:8px}.crm-status-callback-filters{grid-template-columns:1fr;gap:8px;padding:8px 0}.crm-status-callback-filter-actions{width:100%;justify-content:flex-start}.crm-status-callback-filter-actions .ant-btn{flex:1}.crm-status-batch-section{margin-top:16px;padding-top:12px}.crm-status-batch-filters{grid-template-columns:1fr;gap:8px}.crm-status-batch-filter-actions{width:100%}.crm-status-batch-filter-actions .ant-btn{flex:1}.crm-status-callback-table-wrap{margin-top:8px}}.desktop-presence-page{min-width:0;padding:20px;background:#fff}.desktop-presence-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.desktop-presence-header .ant-typography{margin:0;font-size:22px;line-height:1.35;letter-spacing:0}.desktop-presence-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e5e7eb;margin-bottom:16px}.desktop-presence-stats .ant-statistic{min-width:0;padding:16px 18px;border-right:1px solid #e5e7eb}.desktop-presence-stats .ant-statistic:last-child{border-right:0}.desktop-presence-stats .ant-statistic-title{color:#5f6672}.desktop-presence-stats .ant-statistic-content{font-size:26px;letter-spacing:0}.desktop-presence-filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(140px,.7fr) minmax(240px,1.4fr);gap:10px;margin-bottom:16px}.desktop-presence-filters .ant-select,.desktop-presence-filters .ant-input-search{width:100%}.desktop-presence-table-wrap{min-width:0;overflow-x:auto}.desktop-presence-planner,.desktop-presence-organization{display:flex;min-width:0;flex-direction:column;gap:2px}.desktop-presence-planner strong,.desktop-presence-organization span:first-child{overflow-wrap:anywhere;color:#20252d}.desktop-presence-planner span,.desktop-presence-organization span:last-child{overflow-wrap:anywhere;color:#7a818c;font-size:12px}.desktop-presence-history-title.ant-typography{margin:22px 0 10px;font-size:16px;letter-spacing:0}@media(max-width:767px){.desktop-presence-page{padding:14px 12px}.desktop-presence-header{align-items:flex-start}.desktop-presence-header .ant-typography{font-size:19px}.desktop-presence-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-presence-stats .ant-statistic:nth-child(2){border-right:0}.desktop-presence-stats .ant-statistic:nth-child(-n+2){border-bottom:1px solid #e5e7eb}.desktop-presence-stats .ant-statistic-content{font-size:22px}.desktop-presence-filters{grid-template-columns:1fr}}.planner-report-page{min-width:0;padding:20px;background:#fff;color:#20252d}.planner-report-header,.planner-report-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.planner-report-header{margin-bottom:18px}.planner-report-header .ant-typography,.planner-report-section-heading .ant-typography{margin:0;letter-spacing:0}.planner-report-header h3.ant-typography{font-size:22px;line-height:1.35}.planner-report-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(250px,1.4fr) auto auto;gap:10px;align-items:center;padding:14px;margin-bottom:16px;border-block:1px solid #e5e7eb;background:#f7f8fa}.planner-report-filters .ant-select,.planner-report-filters .ant-picker{width:100%}.planner-report-inline-alert{margin-bottom:12px}.planner-report-overview,.planner-report-details{padding-top:4px}.planner-report-section-heading{min-height:38px;margin-bottom:10px}.planner-report-section-heading h4.ant-typography{font-size:17px}.planner-report-metrics{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-block:1px solid #e5e7eb}.planner-report-metric{min-width:0;padding:14px 12px;border-right:1px solid #e5e7eb}.planner-report-metric:last-child{border-right:0}.planner-report-metric span,.planner-report-metric strong{display:block;overflow-wrap:anywhere}.planner-report-metric span{min-height:20px;color:#69717d;font-size:13px}.planner-report-metric strong{margin-top:6px;color:#17212d;font-size:23px;line-height:1.2;letter-spacing:0}.planner-report-trend{min-height:320px;padding:18px 0 8px}.planner-report-trend .ant-empty{padding-top:92px}.planner-report-details{margin-top:14px;border-top:1px solid #e5e7eb;padding-top:16px}.planner-report-table-wrap{min-width:0;overflow-x:auto}.planner-report-clickable-row{cursor:pointer}.planner-report-clickable-row:hover>td{background:#f2f7fc!important}.planner-report-error-page{padding-top:40px}@media(max-width:1280px){.planner-report-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.planner-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-report-metric:nth-child(3n){border-right:0}.planner-report-metric:nth-child(-n+6){border-bottom:1px solid #e5e7eb}}@media(max-width:767px){.planner-report-page{padding:14px 12px}.planner-report-header{align-items:flex-start}.planner-report-header h3.ant-typography{font-size:19px}.planner-report-filters{grid-template-columns:1fr;padding-inline:0;background:#fff}.planner-report-filters .ant-btn{width:100%}.planner-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-report-metric:nth-child(3n){border-right:1px solid #e5e7eb}.planner-report-metric:nth-child(2n){border-right:0}.planner-report-metric:nth-child(-n+8){border-bottom:1px solid #e5e7eb}.planner-report-metric strong{font-size:20px}.planner-report-section-heading{align-items:flex-start}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;background:#f5f7fa;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.ant-pro-layout .ant-pro-sider{border-right:1px solid #f0f0f0!important;box-shadow:none!important}.ant-pro-layout .ant-layout-header{border-bottom:1px solid #f0f0f0;box-shadow:none!important}.ant-card{border-radius:12px!important;box-shadow:0 2px 12px #0000000f!important;border:none!important}.ant-pro-card{border-radius:12px!important;box-shadow:0 2px 12px #0000000f!important}.ant-table{border-radius:12px}.ant-table-thead>tr>th{background:#fafafa!important;font-weight:600}@media(max-width:767px){.user-management-table-mobile .ant-table-thead>tr>th,.user-management-table-mobile .ant-table-tbody>tr>td{padding:12px 8px}}.analysis-page .analysis-metric-card{height:112px}.analysis-page .analysis-metric-card .ant-pro-card-body{min-height:112px}.analysis-metric-content{min-width:0;flex:1;display:grid;grid-template-rows:28px 20px 18px;row-gap:4px}.analysis-metric-value{display:block;min-width:0;color:#262626;font-size:24px;font-weight:700;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-metric-title,.analysis-metric-extra{display:block;min-width:0;font-size:14px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-case-table .ant-table-tbody>tr>td{height:64px;vertical-align:middle}.analysis-customer-cell,.analysis-requirement-cell{min-width:0;height:44px;display:grid;grid-template-rows:22px 20px;align-content:center}.analysis-line-text,.analysis-muted-line{display:block;min-width:0;max-width:100%;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-muted-line{font-size:12px}.analysis-tag-row{min-width:0;height:22px;overflow:hidden;white-space:nowrap}.analysis-tag-row .ant-tag{max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.analysis-section-header{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-section-header>*{min-width:0}.analysis-funnel-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.analysis-funnel-step{min-width:0;height:108px;border:1px solid #f0f0f0;border-radius:8px;padding:12px;display:grid;grid-template-rows:22px 34px 16px;row-gap:8px}.analysis-funnel-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.analysis-funnel-value{display:block;min-width:0;font-size:26px;font-weight:700;line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-health-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analysis-health-item{min-width:0;height:70px;border:1px solid #f0f0f0;border-radius:8px;padding:10px;display:grid;grid-template-rows:20px 26px;row-gap:6px}.analysis-health-item>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-weekly-grid{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px}.analysis-weekly-day{min-width:72px;height:112px;border:1px solid #f0f0f0;border-radius:8px;padding:10px 8px;display:grid;grid-template-rows:20px 72px;row-gap:8px}.analysis-weekly-bars{height:72px;display:flex;align-items:flex-end;justify-content:center;gap:5px}.analysis-weekly-bars span{width:9px;min-height:6px;max-height:64px;border-radius:4px 4px 0 0;display:block}.analysis-ranking-panel{min-width:0;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.analysis-ranking-header{height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.analysis-ranking-header>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-ranking-table .ant-table-tbody>tr>td{height:44px;vertical-align:middle}.analysis-ranking-table .ant-table-pagination{min-height:32px;margin:10px 0 0}.analysis-insight-panel{min-width:0;height:270px;border:1px solid #f0f0f0;border-radius:8px;padding:12px;display:flex;flex-direction:column}.analysis-insight-panel .ant-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.analysis-insight-list{min-width:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.analysis-insight-row{min-width:0;height:38px;display:flex;align-items:center;gap:8px}.analysis-insight-row .ant-tag{width:42px;text-align:center;margin-inline-end:0;flex-shrink:0}.analysis-insight-text{min-width:0;flex:1;display:grid;grid-template-rows:20px 18px}.autopilot-audit-metric{height:78px;border:1px solid #f0f0f0;border-radius:8px;padding:12px;display:grid;grid-template-rows:30px 20px;row-gap:6px}.autopilot-audit-metric>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autopilot-audit-metric strong,.autopilot-audit-metric .ant-typography strong{font-size:24px;line-height:30px}@media(max-width:768px){.analysis-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-section-header{flex-direction:column}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card{width:420px;max-width:100%;border-radius:16px!important;box-shadow:0 24px 80px #00000040!important}.login-brand{text-align:center;margin-bottom:28px}.login-logo{width:58px;height:58px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;font-size:30px;background:linear-gradient(135deg,#722ed1,#b37feb);box-shadow:0 8px 24px #722ed14d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-track{background:transparent}
