.dashboard-profit-breakdown{color:#53667b;white-space:normal;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:flex!important}.dashboard-profit-breakdown [role=note]{color:#946000;flex-basis:100%}.dashboard-table td .dashboard-profit-breakdown{min-width:180px}.supplier-customer-sources{min-width:130px;max-width:240px}.supplier-customer-sources summary{cursor:pointer;color:#315f9c;font-size:11px;line-height:1.6}.supplier-customer-sources>div{border-bottom:1px solid #e1e8ef;gap:4px;padding:8px 0;display:grid}.supplier-customer-sources small{color:#53677f}.supplier-customer-sources span{overflow-wrap:anywhere;font-size:11px}.supplier-customer-sources button{justify-self:start}.supplier-share-feedback{color:#176c48;white-space:normal;overflow-wrap:anywhere;max-width:340px;line-height:1.5;display:block}.supplier-share-feedback.error{color:#b42318;background:#fff1ef;border-radius:5px;padding:4px 6px}.supplier-store-remark{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px 8px;max-width:360px;margin:5px 0 0 36px;display:flex}.supplier-store-remark-label{color:#2456a6;overflow-wrap:anywhere;background:#edf4ff;border-radius:5px;padding:2px 6px;font-size:12px}.supplier-store-remark button{cursor:pointer;color:#2456a6;background:#fff;border:1px solid #bcd0ed;border-radius:5px;min-height:26px;padding:3px 7px;font-size:12px}.supplier-store-remark button:disabled{opacity:.55;cursor:wait}.supplier-store-remark button:focus-visible,.supplier-store-remark input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.supplier-store-remark>small{color:#546b81;overflow-wrap:anywhere;flex-basis:100%}.supplier-remark-form{background:#f6f9ff;border:1px solid #c4d7ec;border-radius:8px;gap:7px;width:min(320px,100%);padding:10px;display:grid}.supplier-remark-form label{color:#243e58;font-size:12px;font-weight:600}.supplier-remark-form input{box-sizing:border-box;color:#16334b;background:#fff;border:1px solid #abc4e7;border-radius:5px;width:100%;min-width:0;padding:7px;font-size:13px}.supplier-remark-form small{color:#657c91;line-height:1.6}.supplier-remark-form>div{gap:8px;display:flex}.supplier-remark-form>div button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.followup-participation-button{color:#667085;min-height:24px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:5px;grid-column:1/-1;padding:3px 8px}.followup-participation-button.removed{color:#1d4ed8;background:#f0f5ff;border-color:#a7c2ff}.followup-participation-dialog{box-sizing:border-box;color:#243247;border:1px solid #dbe4ef;border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #10223844}.followup-participation-dialog::backdrop{background:#16233570}.followup-participation-dialog h3{margin:0 0 16px;font-size:19px}.followup-participation-dialog p{margin:14px 0;font-size:14px;line-height:1.7}.followup-participation-dialog .participation-resume-rule{background:#eff6ff;border-radius:8px;padding:12px}.followup-participation-dialog label{gap:8px;font-size:13px;display:grid}.followup-participation-dialog input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:38px;padding:8px}.followup-participation-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.followup-participation-dialog footer button{color:#243247;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:36px;padding:6px 16px}.followup-participation-dialog footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.followup-participation-dialog [role=alert]{color:#b42318}.app-shell .customer-work-table>table{table-layout:fixed;width:100%}.app-shell .customer-work-table>table>thead>tr>th{color:#30425c;vertical-align:middle;background:#edf2f8;padding:12px;font-size:12px}.app-shell .customer-work-table>table>tbody>tr>td{vertical-align:top;background:#fff;border-bottom:1px solid #dde5ef;padding:12px;font-size:13px;line-height:1.55}.app-shell .customer-work-table>table>tbody>tr:nth-child(2n)>td{background:#fafbfd}.app-shell .customer-work-table>table>tbody>tr:hover>td{background:#f3f7ff}.app-shell .customer-work-table .client{align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:none}.app-shell .customer-work-table .client>span{border-radius:8px;width:30px;min-width:30px;height:30px;font-size:12px}.app-shell .customer-work-table .client .client-line{grid-template-columns:minmax(0,1fr) 124px;grid-template-areas:"name follow""channels meal""finance finance";align-items:start;gap:6px 12px;display:grid}.app-shell .customer-work-table .client .client-name-wrap{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.app-shell .customer-work-table .client .client-name{color:#152c48;overflow-wrap:anywhere;flex:1 0 100%;font-size:14px;font-weight:700;line-height:1.55;max-width:none!important}.app-shell .customer-work-table .client .client-name-wrap>.channel-tag{color:#53657e;background:#edf2f8;border-radius:4px;width:auto;padding:2px 6px;font-size:10px}.app-shell .customer-work-table .customer-settlement-summary{color:#354964;background:#f4f7fc;border:1px solid #d5deeb;border-radius:8px;grid-area:finance;min-width:0;padding:10px 12px}.app-shell .customer-work-table .customer-settlement-metrics{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.app-shell .customer-work-table .customer-settlement-metrics>span{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.app-shell .customer-work-table .customer-settlement-metrics small{color:#53657e;font-size:11px}.app-shell .customer-work-table .customer-settlement-metrics strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:750;line-height:1.3}.app-shell .customer-work-table .customer-settlement-note{color:#5d6f88;margin-top:5px;font-size:11px;line-height:1.5;display:block}.app-shell .customer-work-table .customer-settlement-summary.is-overdue{background:#fff2ea;border-color:#efa98d}.app-shell .customer-work-table .customer-settlement-summary.is-overdue strong{color:#b12b0b}.app-shell .customer-work-table .settlement-attention{color:#a42809;font-size:11px}.app-shell .customer-work-table .customer-settlement-summary.is-settled{background:#f1f8f4;border-color:#cde5d9}.app-shell .customer-work-table .customer-settlement-summary.is-settled strong{color:#267047}.app-shell .customer-work-table .customer-settlement-summary.is-uncertain strong{color:#6d5b40;font-size:13px}.app-shell .customer-work-table .client .channel-tags{flex-wrap:wrap;align-self:center;align-items:center;gap:5px;display:flex}.app-shell .customer-work-table .client .channel-tags>*{color:#4d607e;background:#f0f3f8;border-radius:4px;padding:2px 5px;font-size:11px;line-height:1.5}.app-shell .customer-work-table .client .client-follow-stack{flex-direction:column;justify-self:stretch;align-items:stretch;gap:6px;width:124px;display:flex}.app-shell .customer-work-table .client .client-follow-stack>.quick-follow{box-sizing:border-box;color:#fff;white-space:normal;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;margin:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.4;display:flex;box-shadow:0 2px 4px #1d4ed81a}.app-shell .customer-work-table .client .client-follow-stack>.quick-follow:hover{background:#173ea8;border-color:#173ea8;transform:none}.app-shell .customer-work-table .client .client-follow-stack>.quick-follow:disabled{opacity:.6;cursor:wait;box-shadow:none}.app-shell .customer-work-table .client .client-follow-stack>.quick-follow.undo{color:#166534;box-shadow:none;background:#edf8f1;border-color:#79aa89}.app-shell .customer-work-table .client .client-follow-stack>.follow-na{color:#4c6078;text-align:center;white-space:normal;background:#eef3f7;border:1px solid #d4dde8;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:7px 8px;font-size:12px;line-height:1.45;display:flex}.app-shell .customer-work-table .client .meal-tag{color:#334f77;text-align:center;white-space:normal;cursor:pointer;background:#fff;border:1px solid #c0cde0;border-radius:6px;justify-self:stretch;width:124px;min-height:28px;margin:0;padding:3px 7px;font-size:11px;line-height:1.4}.app-shell .customer-work-table .client-quick-tools{grid-area:tools;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.app-shell .customer-work-table .client-quick-tools .client-quick-remark{box-sizing:border-box;color:#24364f;background:#fff;border:1px solid #c0cde0;border-radius:6px;grid-column:auto;width:100%;height:34px;min-height:34px;padding:7px 10px;font-size:12px;line-height:1.4}.app-shell .customer-work-table .client-quick-tools .client-quick-remark::placeholder{color:#65748b}.app-shell .customer-work-table .client-quick-tools .client-quick-actions{flex-wrap:nowrap;align-items:center;gap:6px;width:auto;display:flex}.app-shell .customer-work-table .client-quick-actions>.client-detail-button,.app-shell .customer-work-table .customer-more-trigger{box-sizing:border-box;color:#304866;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9badc7;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:64px;height:auto;min-height:34px;margin:0;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.app-shell .customer-work-table .client-quick-actions>.client-detail-button:hover,.app-shell .customer-work-table .customer-more-trigger:hover{background:#e9f0fc;border-color:#6683b0}.app-shell .customer-work-table .client>div>small{color:#65748b;max-width:none;margin-top:7px;font-size:10px;line-height:1.4;display:block}.app-shell .customer-work-table .owner-select{box-sizing:border-box;background:#fff;border:1px solid #aebed5;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.app-shell .customer-work-table .status-line{align-items:flex-start;gap:6px}.app-shell .customer-work-table .status{border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.4}.app-shell .customer-work-table .system-next-follow{color:#4b607e;margin-top:8px;font-size:11px;line-height:1.5;display:block}.app-shell .customer-work-table .next-date{color:#50617a;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.app-shell .customer-work-table .next-date input{color:#304866;border:1px solid #aebed5;border-radius:6px;max-width:150px;min-height:32px;padding:4px 7px;font-size:12px}.app-shell .customer-work-table .supplier-platform-followup-warning{background:#fff7e9;border:1px solid #e7bb7c;border-left:3px solid #c47b1e;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.5}.app-shell .customer-work-table .supplier-platform-followup-warning small{color:#7c643e;margin-top:3px;display:block}.app-shell .customer-work-table :is(button,input,select,summary):focus-visible,.customer-more-panel button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.customer-more-panel{box-sizing:border-box;color:#263c57;background:#fff;border:1px solid #bdcce0;border-radius:10px;width:236px;max-height:248px;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #20334d33}.customer-more-panel>strong{font-size:13px;display:block}.customer-more-panel .customer-more-name{color:#64748b;overflow-wrap:anywhere;margin:4px 0 10px;font-size:11px;line-height:1.45;display:block}.customer-more-panel .customer-more-list{gap:6px;display:grid}.customer-more-panel .customer-more-list>button{box-sizing:border-box;color:#334f77;text-align:left;cursor:pointer;white-space:normal;background:#f8fafc;border:1px solid #c0cde0;border-radius:6px;width:100%;height:auto;min-height:36px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4}.customer-more-panel .customer-more-list>button:hover{background:#eaf1ff;border-color:#7893bd}.customer-more-panel .customer-more-list>.followup-participation-button:not(.removed){color:#a12a25;background:#fff8f7;border-color:#e2b9b5}.customer-more-panel .customer-more-list>.cycle-task-toggle.active{color:#166534;background:#edf8f1}@media (width>=901px){.app-shell .customer-work-table>table{min-width:1100px}.app-shell .customer-work-table>table>thead>tr>th:first-child{width:34%}.app-shell .customer-work-table>table>thead>tr>th:nth-child(2){width:8%}.app-shell .customer-work-table>table>thead>tr>th:nth-child(3),.app-shell .customer-work-table>table>thead>tr>th:nth-child(4){width:9%}.app-shell .customer-work-table>table>thead>tr>th:nth-child(5){width:7%}.app-shell .customer-work-table>table>thead>tr>th:nth-child(6){width:19%}.app-shell .customer-work-table>table>thead>tr>th:nth-child(7){width:14%}}@media (width<=900px){.app-shell .customer-work-table>table{min-width:0}.app-shell .customer-work-table>table>tbody>tr>td{width:auto;min-width:0;max-width:none;padding:12px}.app-shell .customer-work-table .client .client-line{grid-template-columns:minmax(0,1fr) 122px}.app-shell .customer-work-table .client .client-follow-stack{width:122px}.app-shell .customer-work-table .client .client-follow-stack>.quick-follow{min-height:44px}.app-shell .customer-work-table .client-quick-tools{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.app-shell .customer-work-table .client-quick-tools .client-quick-remark{width:100%;height:38px!important;min-height:38px!important}.app-shell .customer-work-table .client-quick-tools .client-quick-actions{width:100%}.app-shell .customer-work-table .client-quick-actions>.client-detail-button,.app-shell .customer-work-table .customer-more-trigger{min-height:38px}}.app-shell .customer-work-table .customer-row-actions{margin-bottom:12px}.app-shell .customer-work-table .customer-row-actions .client-quick-tools{flex-direction:column;align-items:stretch;gap:8px;display:flex}.app-shell .customer-work-table .customer-row-actions .client-quick-actions{justify-content:flex-start;gap:8px;display:flex}.app-shell .customer-work-table .customer-row-actions .client-quick-actions>.client-detail-button{color:#304866;background:#fff;border:1px solid #9badc7;border-radius:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:600}.app-shell .customer-work-table .owner-head-filter{white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex}.app-shell .customer-work-table .client>div>small.duplicate-source-name{display:none}.supplier-unmatched-followups{color:#634315;background:#fffaf1;border:1px solid #f1c789;border-radius:10px;margin:12px 0;padding:16px}.supplier-unmatched-followups-heading strong{font-size:14px}.supplier-unmatched-followups-heading p{color:#765930;margin:5px 0 0;font-size:12px;line-height:1.55}.supplier-unmatched-followups-list{gap:8px;margin-top:12px;display:grid}.supplier-unmatched-followup{background:#fff;border:1px solid #f0dcc1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.supplier-unmatched-followup span{gap:3px;min-width:0;display:grid}.supplier-unmatched-followup strong{overflow-wrap:anywhere;font-size:13px}.supplier-unmatched-followup small{color:#7b6140;font-size:11px}.supplier-unmatched-followup button{color:#75440d;cursor:pointer;background:#fff4df;border:1px solid #ad6a20;border-radius:7px;flex:none;min-height:36px;padding:7px 12px;font-size:12px;font-weight:700}.supplier-unmatched-followup button:hover{background:#ffeac2}.supplier-unmatched-followup button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}@media (width<=700px){.supplier-unmatched-followup{flex-direction:column;align-items:stretch}.supplier-unmatched-followup button{align-self:flex-start}}.supplier-xiaoxiao-auth .xiaoxiao-auth-form{gap:10px;max-width:520px;display:grid}.supplier-xiaoxiao-auth .xiaoxiao-auth-form>label{margin:0}.supplier-xiaoxiao-auth .xiaoxiao-auth-form>input{box-sizing:border-box;width:100%}.supplier-xiaoxiao-auth .xiaoxiao-auth-consent{align-items:flex-start;gap:10px;font-weight:400;display:flex}.supplier-xiaoxiao-auth .xiaoxiao-auth-consent input[type=checkbox]{flex:0 0 17px;width:17px;min-width:17px;height:17px;margin:3px 0 0;padding:0}.supplier-xiaoxiao-auth .xiaoxiao-auth-hint{color:#60776e;margin:0;font-size:12px;line-height:1.6}.supplier-xiaoxiao-auth .xiaoxiao-auth-error{color:#a22a21;background:#fff2ef;border:1px solid #f3c5bc;border-radius:8px;margin:0;padding:10px 12px;line-height:1.6}.supplier-xiaoxiao-auth .xiaoxiao-auth-message{color:#17573e;background:#eff8f3;border-radius:8px;margin:12px 0 0;padding:10px 12px;line-height:1.6}.supplier-xiaoxiao-auth .xiaoxiao-auth-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-xiaoxiao-auth button:disabled{opacity:.58;cursor:not-allowed}.activity-adjustments{color:#17304d;background:#f7faff;border:1px solid #cbdcf4;border-radius:12px;margin:12px 0}.activity-adjustments header{flex-wrap:wrap;align-items:center;gap:20px;padding:14px 18px;display:flex}.activity-adjustments h2{margin:0 0 4px;font-size:15px}.activity-adjustments h3{margin:0;font-size:15px}.activity-adjustments p{margin:6px 0;font-size:12px;line-height:1.7}.activity-adjustment-counts{flex:1;gap:24px;display:flex}.activity-adjustment-counts b{font-size:24px}.activity-adjustment-counts small{margin-left:6px;font-size:12px;font-weight:400}.activity-adjustments button{color:#214671;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b3c8e7;border-radius:7px;min-height:34px;padding:6px 12px;font-size:12px}.activity-adjustments button:focus-visible{outline-offset:2px;outline:3px solid #83adff}.activity-adjustments button.activity-adjustment-primary,.activity-adjustments button[aria-pressed=true]{color:#fff;background:#2155cc;border-color:#2155cc}.activity-adjustments button:disabled{opacity:.55;cursor:wait}.activity-adjustment-content{padding:0 18px 16px}.activity-adjustment-toolbar{border-top:1px solid #d7e2f3;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.activity-adjustment-toolbar>div{gap:4px;display:flex}.activity-adjustment-toolbar input{border:1px solid #bacce4;border-radius:7px;max-width:240px;min-height:34px;padding:6px 10px}.activity-adjustment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:12px;max-height:650px;display:grid;overflow:auto}.activity-adjustment-card{background:#fff;border:1px solid #d6e0ed;border-radius:10px;padding:16px}.activity-adjustment-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.activity-adjustment-platform{border-top:1px solid #e4eaf1;margin-top:10px;padding:12px 0;font-size:12px}.activity-adjustment-metrics{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.activity-adjustment-metrics b{margin-left:4px;font-size:16px}.activity-adjustment-platform small,.activity-adjustment-explanation{color:#64748b;font-size:11px;line-height:1.7}.activity-speed{color:#45617f;background:#edf2f8;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-block}.activity-speed.fast{color:#126c43;background:#e1f2e8}.activity-speed.slow{color:#945300;background:#fff0db}.activity-adjustment-advice{background:#f5f8fc;border-radius:5px;padding:7px 9px}.activity-adjustment-row{background:#f2f7ff;border:1px solid #ccdff7;border-radius:6px;flex-wrap:wrap;gap:6px;max-width:600px;margin:6px 0;padding:9px 11px;display:flex}.activity-adjustment-row strong,.activity-adjustment-row small{flex-basis:100%;font-size:11px}.activity-adjustment-row small{color:#64748b}.settlement-risk-panel{color:#28405c;background:#fff;border:1px solid #efc9bc;border-radius:11px;margin:12px 0 8px;overflow:hidden}.settlement-risk-panel>header{background:#fffaf0;border:0;justify-content:flex-start;align-items:center;gap:22px;min-height:68px;margin:0;padding:10px 16px;display:flex}.settlement-risk-trigger{margin-left:auto}.settlement-risk-panel h2{color:#a94931;margin:0;font-size:16px;line-height:1.5}.settlement-risk-panel h2>span{background:#ffe9de;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.settlement-risk-panel p{color:#927d71;margin:3px 0 0;font-size:12px}.settlement-risk-summary{flex-shrink:0;align-items:center;gap:20px;display:flex}.settlement-risk-summary>strong{color:#ad4931;white-space:nowrap;font-size:24px}.settlement-risk-summary>strong>small{color:#89766d;margin-left:5px;font-size:12px;font-weight:400;display:inline}.settlement-risk-scroll{max-height:380px;overflow:auto}.settlement-risk-panel table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.settlement-risk-panel th{z-index:1;text-align:left;color:#847e79;background:#fffaf6;padding:9px 16px;font-size:12px;font-weight:500;position:sticky;top:0}.settlement-risk-panel td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #f1e6df;padding:12px 16px;line-height:1.5}.settlement-risk-panel th:first-child{width:28%}.settlement-risk-panel th:last-child{width:180px}.settlement-risk-panel td>small{color:#8390a1;margin-top:4px;font-size:11px;display:block}.settlement-risk-panel button{white-space:nowrap;border-radius:5px;height:29px;min-height:29px;padding:0 10px;font-size:12px}.app-shell .settlement-risk-panel button.secondary{color:#385a87;box-shadow:none;background:#fff;border:1px solid #d4deed}.app-shell .workspace-home>header .header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.settlement-risk-panel .settlement-customer-link{height:auto;min-height:0;box-shadow:none;color:#29445e;text-align:left;white-space:normal;background:0 0;border:0;padding:0;font-weight:650}.settlement-risk-actions{align-items:center;gap:6px;display:flex}.settlement-risk-panel>footer{color:#93796b;background:#fffbf8;border-top:1px solid #f2e5dd;justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;font-size:11px;display:flex}.settlement-risk-empty{color:#728579;padding:18px;font-size:13px}.settlement-risk-drawer{color:#28405c;background:#fff;border:0;border-left:1px solid #dce4ee;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 30px #14283c22}.settlement-risk-drawer[open]{flex-direction:column;display:flex}.settlement-risk-drawer::backdrop{background:#182b4140}.settlement-drawer-heading{border-bottom:1px solid #e3e8ef;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px;display:flex}.settlement-drawer-heading h2{font-size:19px}.settlement-drawer-heading p{font-size:12px;line-height:1.6}.settlement-drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px;overflow:auto}.settlement-drawer-notice{color:#96642d;background:#fff6e7;border-radius:7px;padding:12px;font-size:12px;line-height:1.8}.settlement-risk-card{border:1px solid #e5ded6;border-radius:9px;margin-top:12px;padding:16px}.settlement-risk-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settlement-risk-card-title>.settlement-customer-link{flex:1;font-size:13px;line-height:1.6}.settlement-risk-card-title>.settlement-badge{flex-shrink:0;max-width:45%}.settlement-risk-card p{color:#718195;margin-top:8px;font-size:12px;line-height:1.7}.settlement-risk-card .settlement-risk-actions{flex-wrap:wrap;margin-top:12px}.settlement-risk-drawer .settlement-drawer-explanation{color:#82909e;margin-top:16px;font-size:11px;line-height:1.7}.settlement-drawer-footer{color:#7c8a9b;border-top:1px solid #e4e9ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;font-size:11px;display:flex}.settlement-risk-panel button:focus-visible{outline-offset:3px;outline:2px solid #3776de}.settlement-badge{color:#65778b;white-space:normal;background:#f0f3f8;border-radius:4px;align-items:center;width:fit-content;max-width:100%;padding:3px 6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.settlement-badge.is-overdue{color:#b63f2a;background:#fff0e9;font-weight:700;box-shadow:inset 0 0 0 1px #f4c8b6}.settlement-badge.is-settled{color:#27835e;background:#eaf6ee}.settlement-badge.is-stale{color:#9b762e;background:#fff8e8}.settlement-activity{color:#788b9b;font-size:12px}.settlement-activity.active{color:#22825a;background:#ebf7ef;border-radius:4px;padding:3px 6px}.app-shell .client-name-wrap>.settlement-badge{margin-top:4px}.app-shell .settlement-compact-progress{flex-wrap:wrap;align-items:center;gap:12px;min-height:0;margin-top:8px;padding:9px 12px;display:flex}.app-shell .settlement-compact-progress .today-followup-switcher-copy{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.app-shell .settlement-compact-progress .today-followup-breakdown{display:none}.app-shell .settlement-compact-progress .today-followup-inline-progress{flex:1;min-width:90px;max-width:180px}.app-shell .workspace-home .todo-launcher{min-height:0;margin:4px 0}.settlement-supplier-context{color:#906949;background:#fff6ee;border:1px solid #efd1bd;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;font-size:12px;display:flex}.settlement-supplier-context>span{flex:1}@media (width<=900px){.settlement-risk-panel>header{flex-wrap:wrap;gap:8px 14px}.settlement-risk-summary{gap:12px}.settlement-risk-summary>strong{font-size:18px}.settlement-risk-summary>strong>small,.settlement-risk-panel p{font-size:11px}.settlement-risk-trigger{margin-left:auto}.settlement-supplier-context{flex-wrap:wrap}.settlement-supplier-context>span{flex-basis:100%}.app-shell .settlement-compact-progress .today-followup-inline-progress{display:none}}.ot-overview,.ot-dialog{color:#22334f;font-variant-numeric:tabular-nums;text-align:left;box-sizing:border-box;font-family:inherit;font-size:13px;line-height:1.5}.ot-overview *,.ot-dialog *{box-sizing:border-box}.ot-overview{cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:14px;width:100%;padding:22px 26px 12px;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:0 3px 12px #263e6510}.ot-overview:hover{border-color:#93b2ec;box-shadow:0 5px 20px #263e6518}.ot-overview:focus-visible,.ot-dialog button:focus-visible,.ot-chart svg:focus-visible,.ot-dialog input:focus-visible{outline-offset:3px;outline:3px solid #9fc1ff}.ot-overview h3{color:#1f3559;margin:3px 0 2px;font-size:17px}.ot-eyebrow{color:#7b8ba3;letter-spacing:.06em;font-size:11px}.ot-overview p,.ot-dialog-head p{color:#8190a5;margin:4px 0 0;font-size:12px}.ot-overview-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.ot-open{color:#3468cc;white-space:nowrap;background:#f2f6fe;border:1px solid #e1eafa;border-radius:8px;align-items:center;gap:14px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.ot-open>span{font-size:18px}.ot-overview-metrics{align-items:center;gap:32px;margin:20px 0 5px;display:flex}.ot-overview-metrics>span{color:#758499;align-items:baseline;gap:8px;font-size:12px;display:flex}.ot-overview-metrics b{color:#203451;letter-spacing:-.5px;font-size:23px}.ot-overview-metrics small{font-size:11px}.ot-overview-metrics em{margin-left:6px;font-size:11px;font-style:normal}.ot-overview-foot{color:#8290a3;border-top:1px solid #f0f3f8;justify-content:space-between;padding:10px 0 0;font-size:11px;display:flex}.ot-overview-foot i{background:#3972e7;width:17px;height:3px;margin:0 7px 3px 0;display:inline-block}.ot-chart{height:330px;margin:10px 0 0;position:relative}.ot-chart svg{touch-action:pan-y;border-radius:8px;width:100%;height:100%;display:block;overflow:visible}.ot-chart-compact{height:190px;margin-top:4px}.ot-axis{fill:#8b99aa;font-family:inherit;font-size:11px}.ot-dialog{overscroll-behavior:contain;background:#f8fafd;border:1px solid #dce4ef;border-radius:18px;width:min(1280px,100vw - 64px);max-width:none;max-height:calc(100dvh - 56px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #10234540}.ot-dialog::backdrop{background:#15254080}.ot-dialog-head{z-index:3;background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 30px 20px;display:flex;position:sticky;top:0}.ot-dialog-head h2{color:#1e3150;letter-spacing:-.5px;outline:none;margin:4px 0 0;font-size:25px;font-weight:700}.ot-dialog-head p span{color:#b5beca;margin:0 7px}.ot-dialog .ot-close{cursor:pointer;color:#667791;background:#f2f5f9;border:0;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1}.ot-dialog-body{padding:20px 30px 24px}.ot-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ot-segments{background:#eaf0f8;border-radius:9px;gap:3px;padding:4px;display:flex}.ot-dialog .ot-segments button{color:#61748e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 15px;font-size:12px;font-weight:500}.ot-dialog .ot-segments button[aria-pressed=true]{color:#2f65c7;background:#fff;font-weight:650;box-shadow:0 1px 5px #38517216}.ot-window-date{color:#8391a4;font-size:12px}.ot-summary{background:#fff;border:1px solid #e1e8f2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;padding:20px 0;display:grid}.ot-summary>div{border-right:1px solid #e8edf5;min-width:0;padding:0 23px}.ot-summary>div:last-child{border:0}.ot-summary span,.ot-selection span{color:#73849c;font-size:12px}.ot-summary strong{color:#1e3559;letter-spacing:-.8px;margin:7px 0;font-size:29px;font-weight:700;line-height:1.35;display:block}.ot-summary strong small{color:#8c99ab;letter-spacing:normal;margin-left:7px;font-size:12px;font-weight:400}.ot-summary p{color:#8b98aa;margin:0;font-size:11px;line-height:1.5}.ot-dialog .up,.ot-overview .up{color:#188668}.ot-dialog .down,.ot-overview .down{color:#cf7459}.ot-dialog .neutral{color:#8694a7}.ot-plot-panel{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:18px 22px 12px}.ot-plot-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ot-modes{gap:20px;display:flex}.ot-dialog .ot-modes button{color:#8897ab;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 0 9px;font-size:13px}.ot-dialog .ot-modes button[aria-pressed=true]{color:#2f67ce;border-color:#3775e6;font-weight:650}.ot-checkbox{color:#7a879c;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.ot-checkbox input{accent-color:#7f75ba;width:14px;height:14px;margin:0}.ot-checkbox i{border-top:2px dashed #8b7cbe;width:18px;margin-left:5px}.ot-tooltip{pointer-events:none;z-index:2;background:#ffffffed;border:1px solid #e0e7f2;border-radius:10px;min-width:175px;padding:12px 15px;font-size:12px;position:absolute;top:45px;transform:translate(-50%);box-shadow:0 6px 24px #263e651c}.ot-tooltip strong{color:#243956;padding-bottom:7px;display:block}.ot-tooltip>span{color:#7b8ba2;justify-content:space-between;gap:18px;margin:3px 0;display:flex}.ot-tooltip small{color:#b28343}.ot-plot-note{color:#93a0b1;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.ot-divider{color:#c1cbd7;margin:0 10px}.ot-legend{color:#8b99ad;gap:15px;font-size:11px;display:flex}.ot-selection{background:#edf3fc;border:1px solid #e0e9f8;border-radius:10px;grid-template-columns:1.2fr repeat(4,1fr);gap:20px;margin-top:14px;padding:16px 22px;display:grid}.ot-selection>div{min-width:0}.ot-selection strong{color:#2e4a72;margin-top:4px;font-size:18px;display:block}.ot-selection small{color:#8394ad;margin-left:5px;font-size:10px;font-weight:400}.ot-coverage{color:#8d9aab;align-items:flex-start;gap:8px;margin:14px 2px;font-size:11px;display:flex}.ot-coverage p{margin:0;line-height:1.7}.ot-coverage>span{font-size:15px;line-height:1.3}.ot-dialog .ot-table-toggle{color:#506787;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e0e8f2;align-items:center;gap:9px;width:100%;padding:15px 0 0;font-size:12px;display:flex}.ot-table-toggle>span:first-child{color:#8493aa;background:#e8eef7;border-radius:5px;padding:2px 7px;font-size:10px}.ot-table-toggle>span:last-child{margin-left:auto;font-size:18px}.ot-table-wrap{background:#fff;border:1px solid #e1e8f2;border-radius:10px;margin-top:12px;overflow:auto}.ot-table-wrap table{border-collapse:collapse;width:100%;min-width:510px;font-size:12px}.ot-table-wrap th{text-align:right;color:#8391a5;background:#f5f8fc;padding:11px 18px;font-weight:500}.ot-table-wrap td{text-align:right;border-top:1px solid #edf1f7;padding:9px 18px}.ot-table-wrap th:first-child,.ot-table-wrap td:first-child{text-align:left}.ot-table-wrap tr.selected{background:#edf4ff}.ot-dialog .ot-table-wrap td button{color:#355b90;cursor:pointer;background:0 0;border:0;padding:3px 0}.ot-paging{color:#8493a8;justify-content:flex-end;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.ot-dialog .ot-paging button,.ot-dialog-footer button{color:#4a648a;cursor:pointer;background:#fff;border:1px solid #d4dfef;border-radius:7px;padding:7px 12px;font-size:12px}.ot-dialog button:disabled{opacity:.4;cursor:not-allowed}.ot-dialog-footer{color:#94a1b2;z-index:3;background:#fff;border-top:1px solid #e1e8f2;justify-content:space-between;align-items:center;gap:15px;padding:13px 30px;font-size:11px;display:flex;position:sticky;bottom:0}.ot-custom{background:#fff;border-radius:9px;align-items:flex-end;gap:10px;margin:-8px 0 18px;padding:12px;display:flex}.ot-custom label{color:#7c8ea7;flex-direction:column;gap:5px;font-size:11px;display:flex}.ot-custom input{color:#2e466c;min-width:0;font:inherit;background:#fff;border:1px solid #d5dff0;border-radius:6px;padding:7px 10px;font-size:12px}.ot-custom>span{padding-bottom:8px}.ot-dialog .ot-custom button,.ot-dialog .ot-primary{color:#fff;cursor:pointer;background:#3773dd;border:0;border-radius:6px;padding:8px 14px;font-size:12px}.ot-empty{color:#8a98ab;text-align:center;padding:70px 24px}.ot-loading{color:#8795a8;text-align:center;padding:22px 0 70px}.ot-skeleton{background:linear-gradient(110deg,#e9eef6 8%,#f5f8fc 18%,#e9eef6 33%);border-radius:10px;height:100px;margin-bottom:18px}.ot-skeleton:nth-child(2){height:290px}.ot-dialog button,.ot-overview{font-family:inherit}.ot-dialog button:hover{filter:brightness(.98)}@media (width>=1700px){.ot-chart-compact{height:205px}.ot-overview{padding-top:20px}}@media (width<=700px){.ot-overview{border-radius:12px;padding:16px 14px 10px}.ot-overview h3{font-size:16px}.ot-open{gap:5px;padding:6px 8px;font-size:10px}.ot-overview-metrics{justify-content:space-between;gap:14px}.ot-overview-metrics>span{font-size:10px;display:block}.ot-overview-metrics b{margin-top:3px;font-size:20px;display:block}.ot-overview-metrics small,.ot-overview-metrics em{display:none}.ot-overview-foot{gap:8px;font-size:10px}.ot-overview-foot>span:last-child{text-align:right;max-width:195px}.ot-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.ot-dialog-head{padding:18px 16px 14px}.ot-dialog-head h2{font-size:22px}.ot-dialog-head p{font-size:11px}.ot-dialog-body{padding:15px 12px 20px}.ot-toolbar{margin-bottom:14px;display:block}.ot-segments{justify-content:space-between;width:100%}.ot-dialog .ot-segments button{padding:7px 10px;font-size:11px}.ot-window-date{margin:10px 4px 0;font-size:11px;display:block}.ot-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;padding:14px 0}.ot-summary>div{padding:0 15px}.ot-summary>div:nth-child(2){border:0}.ot-summary strong{margin:4px 0;font-size:25px}.ot-summary p{font-size:10px}.ot-summary span{font-size:11px}.ot-plot-panel{padding:12px 10px 10px}.ot-chart{height:230px}.ot-chart-compact{height:145px}.ot-axis{font-size:17px}.ot-modes{gap:16px}.ot-dialog .ot-modes button{font-size:12px}.ot-checkbox{gap:5px;font-size:10px}.ot-plot-note{gap:15px;font-size:10px}.ot-plot-note>span:first-child{font-size:0}.ot-plot-note>span:first-child:after{content:"点击曲线查看某天";font-size:10px}.ot-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px 15px}.ot-selection>div:first-child{border-bottom:1px solid #dce6f5;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.ot-selection strong{font-size:17px}.ot-selection span{font-size:11px}.ot-dialog-footer{padding:12px 16px}.ot-dialog-footer>span{max-width:220px;font-size:10px}.ot-dialog-footer button{white-space:nowrap}.ot-custom{flex-wrap:wrap;gap:8px}.ot-custom label{flex:1}.ot-custom input{width:100%}.ot-custom>span{font-size:10px}.ot-custom .down{flex-basis:100%}.ot-legend{gap:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.ot-overview{transition:none}}@media (width<=700px){.ot-axis{font-size:10px}}@media (width>=701px) and (height<=850px){.ot-dialog-head{padding:16px 24px 14px}.ot-dialog-head h2{font-size:22px}.ot-dialog-body{padding:14px 24px 16px}.ot-summary{margin-bottom:14px;padding:14px 0}.ot-summary strong{font-size:26px}.ot-chart:not(.ot-chart-compact){height:225px}.ot-toolbar{margin-bottom:14px}.ot-selection{padding:12px 18px}.ot-dialog-footer{padding:10px 24px}}@media (width>=701px) and (height>=851px) and (height<=1050px){.ot-dialog-head{padding:18px 26px 14px}.ot-dialog-head .ot-eyebrow{display:none}.ot-dialog-head h2{font-size:23px}.ot-dialog-body{padding:16px 26px 18px}.ot-toolbar{margin-bottom:16px}.ot-summary{margin-bottom:16px;padding:16px 0}.ot-summary strong{font-size:27px}.ot-chart:not(.ot-chart-compact){height:260px}.ot-selection{padding:12px 20px}.ot-dialog-footer{padding:11px 26px}}.cor-panel{color:#273b5b;background:#fff;border:1px solid #d7e3f4;border-radius:13px;margin:14px 0 18px;padding:22px 24px;font-size:13px;box-shadow:0 3px 12px #263e650d}.cor-panel *{box-sizing:border-box}.cor-head,.cor-highlight-title,.cor-toolbar,.cor-table-head,.cor-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.cor-kicker{letter-spacing:.08em;color:#416cb6;font-size:11px;font-weight:700}.cor-head h3{color:#1c345b;margin:3px 0 4px;font-size:18px;line-height:1.3}.cor-head p,.cor-note,.cor-footnote{color:#7385a0;margin:0;font-size:11px;line-height:1.5}.cor-refresh,.cor-show-all,.cor-error button{color:#2660bc;font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #c8d9f1;border-radius:7px;padding:8px 13px;font-weight:600}.cor-refresh:disabled{opacity:.5;cursor:wait}.cor-identity-tabs{color:#647a99;background:#eef3fb;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:17px;padding:5px;display:flex}.cor-identity-tabs span{padding:0 11px 0 7px;font-size:11px;font-weight:600}.cor-identity-tabs button{color:#5f7292;min-width:69px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:12px}.cor-identity-tabs button[aria-pressed=true]{color:#245fc3;background:#fff;font-weight:700;box-shadow:0 1px 5px #274a7d21}.cor-status{color:#6c7f9c;padding:22px 0}.cor-error{color:#a53535}.cor-error button{margin-left:8px}.cor-meta{color:#7586a0;flex-wrap:wrap;justify-content:flex-start;padding:14px 0 10px;font-size:11px}.cor-meta span+span:before{content:"·";color:#b3c0d1;margin-right:12px}.cor-coverage{color:#94651a;background:#fffbf2;border:1px solid #f1dfb9;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:11px;line-height:1.5}.cor-toolbar{margin:3px 0 17px}.cor-periods{background:#eef3fb;border-radius:8px;gap:4px;padding:4px;display:flex}.cor-periods button{color:#5f7292;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px}.cor-periods button[aria-pressed=true]{color:#245fc3;background:#fff;font-weight:700;box-shadow:0 1px 5px #274a7d21}.cor-range{color:#778ba7;white-space:nowrap;font-size:11px}.cor-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cor-highlight{background:#f8fbff;border:1px solid #dce6f3;border-radius:10px;min-width:0;padding:16px 18px}.cor-potential{background:#f7fcf9;border-color:#cce9d9}.cor-highlight-title{border-bottom:1px solid #e5edf7;align-items:end;padding-bottom:10px}.cor-highlight-title span{color:#6f84a4;font-size:10px}.cor-highlight-title h4,.cor-table-head h4{color:#29436b;margin:2px 0 0;font-size:15px}.cor-highlight-title small,.cor-table-head small{color:#8a9bb0;font-size:10px}.cor-highlight ol{counter-reset:rank;margin:2px 0 0;padding:0;list-style:none}.cor-highlight li{counter-increment:rank;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.cor-highlight li:last-child{border-bottom:0}.cor-name{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;font-weight:600;display:flex}.cor-name:before{content:counter(rank);color:#5474a7;background:#e8effb;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.cor-potential .cor-name:before{color:#30885d;background:#e0f2e9}.cor-name small{color:#8b9aae;font-size:10px;font-weight:400}.cor-highlight li strong{color:#22589f;font-variant-numeric:tabular-nums;flex:none;font-size:17px}.cor-potential li strong{color:#14744d}.cor-highlight li strong small{font-size:10px;font-weight:400}.cor-note{margin-top:7px}.cor-rank-panel{background:#fff;border:1px solid #e1e9f4;border-radius:10px;margin-top:20px;padding:15px}.cor-table-head{align-items:end;margin:0 0 11px}.cor-rank-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cor-rank-action{color:#2660bc;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d9f1;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:600}.cor-rank-primary{color:#fff;background:#2366d3;border-color:#2366d3}.cor-rank-action:disabled{opacity:.5;cursor:wait}.cor-table-head label{color:#7285a1;align-items:center;gap:8px;font-size:11px;display:flex}.cor-table-head input{width:180px;max-width:44vw;font:inherit;color:#2b4162;background:#fff;border:1px solid #d6e1ef;border-radius:6px;padding:7px 9px}.cor-table-scroll{border:1px solid #e1e9f4;border-radius:8px;overflow-x:auto}.cor-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:660px;font-size:12px}.cor-table-scroll th,.cor-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:10px 12px}.cor-table-scroll th{color:#7889a1;background:#f5f8fc;font-weight:600}.cor-table-scroll tr:last-child td{border-bottom:0}.cor-table-scroll td:first-child{color:#7690b5;width:48px}.cor-table-scroll td strong{color:#2b4367}.cor-table-scroll input[type=checkbox]{accent-color:#2366d3;cursor:pointer;width:15px;height:15px}.cor-table-scroll input[type=checkbox]:disabled{cursor:not-allowed}.cor-orders{color:#2767c9;font-weight:700}.cor-badge{color:#788ba2;background:#edf1f6;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:10px;display:inline-block}.cor-new{color:#208256;background:#e2f3e9}.cor-empty{text-align:center;color:#8c9bb0;padding:14px 0;font-size:11px}.cor-show-all{margin:12px auto 0;display:block}.cor-footnote{margin-top:13px}.cor-group-item,.cor-group-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cor-group-item small,.cor-group-actions span{color:#7a8da8;margin:0;font-size:11px}.cor-group-list{background:#f8fbff;border:1px solid #e1eaf5;border-radius:7px;gap:7px;margin:0 0 12px;padding:10px;display:grid}.cor-group-item{background:#fff;border:1px solid #e1eaf5;border-radius:7px;padding:9px 11px}.cor-group-item span,.cor-members{white-space:normal;overflow-wrap:anywhere;display:block}.cor-group-item small{margin-top:3px;display:block}.cor-group-item button,.cor-group-actions button,.cor-group-error button{color:#2660bc;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9f1;border-radius:6px;padding:6px 10px}.cor-merge-editor{background:#f8fbff;border:1px solid #d8e6f8;border-radius:7px;margin:0 0 12px;padding:12px}.cor-merge-editor p{color:#617796;margin:0;font-size:11px;line-height:1.5}.cor-group-form{flex-wrap:wrap;gap:12px;margin:10px 0 8px;display:flex}.cor-group-form label{color:#617796;align-items:center;gap:8px;font-size:11px;display:flex}.cor-group-form input{color:#263e61;min-width:175px;font:inherit;background:#fff;border:1px solid #cfddeb;border-radius:6px;padding:7px 9px}.cor-group-actions{margin-top:8px}.cor-group-actions button{color:#fff;background:#2366d3;border-color:#2366d3;font-weight:600}.cor-group-actions button:disabled,.cor-group-item button:disabled{opacity:.5;cursor:wait}.cor-selected-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cor-selected-list button{color:#2660bc;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9f1;border-radius:5px;padding:4px 7px;font-size:11px}.cor-selected-list button:disabled{opacity:.5;cursor:wait}.cor-group-error{color:#a53535;margin:10px 0 0;font-size:11px}.cor-members{color:#8395ae;margin-top:3px;font-size:10px}.cor-panel button:focus-visible,.cor-panel input:focus-visible{outline-offset:2px;outline:3px solid #9dbef5}@media (width<=760px){.cor-panel{padding:16px 13px}.cor-head{align-items:start}.cor-head h3{font-size:16px}.cor-head p{max-width:250px}.cor-refresh{white-space:nowrap;padding:6px 8px;font-size:11px}.cor-toolbar{flex-direction:column;align-items:start}.cor-periods{justify-content:space-between;width:100%}.cor-periods button{padding:7px 8px;font-size:11px}.cor-highlights{grid-template-columns:1fr}.cor-highlight{padding:13px}.cor-rank-panel{padding:12px}.cor-table-head{flex-direction:column;align-items:start;gap:9px}.cor-rank-controls{justify-content:flex-start;width:100%}.cor-table-head label{width:100%}.cor-table-head input{width:100%;max-width:none}.cor-name{display:block}.cor-name:before{margin-right:7px;display:inline-grid}.cor-name small{margin-top:2px;padding-left:27px;display:block}.cor-meta{gap:5px 12px}.cor-meta span+span:before{display:none}.cor-group-form{display:grid}.cor-group-form label{justify-content:space-between}}.mobile-bottom-nav,.mobile-header-actions-toggle,.mobile-row-details-toggle,.mobile-customer-context,.mobile-advanced-filters,.mobile-navigation-dialog:not([open]){display:none}@media (width<=760px){html,body{max-width:100%}.app-shell{min-width:0;display:block}.app-shell .sidebar{display:none}.app-shell .workspace{width:100%;min-width:0;padding:12px 10px calc(84px + env(safe-area-inset-bottom,0px))}.app-shell .workspace>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:10px;display:grid}.app-shell .workspace>header h1{margin:4px 0;font-size:22px;line-height:1.25}.app-shell .workspace>header .sub{margin:0;font-size:12px;line-height:1.5}.app-shell .page-context{flex-wrap:wrap;gap:6px}.app-shell .page-context .eyebrow{font-size:11px}.app-shell button,.app-shell select,.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell textarea{max-width:100%;min-height:44px!important}.app-shell input,.app-shell select,.app-shell textarea{font-size:16px!important}.app-shell button{touch-action:manipulation;padding:8px 10px;font-size:13px;line-height:1.35;min-width:44px!important}.app-shell button:focus-visible,.app-shell summary:focus-visible{outline-offset:2px;outline:3px solid #245ddd}.app-shell .mobile-header-actions-toggle{color:#234778;background:#fff;border:1px solid #cbd8eb;border-radius:10px;display:block}.app-shell .workspace>header .header-actions{display:none}.app-shell .workspace>header .header-actions.mobile-actions-open{background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-column:1/-1;gap:10px;padding:10px;display:grid}.app-shell .header-account-actions,.app-shell .header-business-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.app-shell .business-scope-switch{max-width:100%}.app-shell .notice{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;padding:8px 10px;font-size:12px;line-height:1.5}.app-shell .notice small{font-size:11px}.app-shell .notice>span,.app-shell .notice>small{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell .settlement-risk-panel,.app-shell .activity-adjustments{border-radius:12px;margin:8px 0;padding:10px}.app-shell .settlement-risk-panel>header,.app-shell .activity-adjustments>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .settlement-risk-panel h2,.app-shell .activity-adjustments h2{margin:0;font-size:14px}.app-shell .settlement-risk-panel p,.app-shell .activity-adjustments>header p{margin:3px 0 0;font-size:11px;line-height:1.4}.app-shell .settlement-risk-summary,.app-shell .activity-adjustment-counts{flex:1;gap:14px;display:flex}.app-shell .settlement-risk-summary strong,.app-shell .activity-adjustment-counts b{font-size:20px}.app-shell .settlement-risk-summary small,.app-shell .activity-adjustment-counts small{font-size:11px}.app-shell .todo-launcher{margin:8px 0}.app-shell .todo-launcher button{justify-content:flex-start;width:100%;padding:8px 12px}.app-shell .today-task-progress{flex-wrap:wrap;gap:8px;padding:10px}.app-shell .today-task-tabs{flex-wrap:wrap;gap:6px;display:flex}.app-shell .today-task-tabs button{flex:auto}.app-shell .today-followup-switcher.settlement-compact-progress{flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.app-shell .today-followup-tabs{background:0 0;flex-wrap:wrap;gap:6px;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.app-shell .today-followup-tabs button{flex:100px;min-width:0;margin:0}.app-shell .dashboard-summary,.app-shell .dashboard-summary-grouped,.app-shell .workbench-summary,.app-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .dashboard-summary article,.app-shell .workbench-summary article,.app-shell .metrics article{min-width:0;padding:12px}.app-shell .dashboard-summary article strong,.app-shell .workbench-summary strong{font-size:23px}.app-shell .data-dashboard{grid-template-columns:minmax(0,1fr);min-width:0}.app-shell .data-dashboard>*{min-width:0;max-width:100%}.app-shell .data-dashboard .dashboard-summary-grouped{grid-template-columns:minmax(0,1fr)}.app-shell .dashboard-filter-panel{gap:10px;padding:12px}.app-shell .dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app-shell .dashboard-filters label,.app-shell .dashboard-filters input{width:100%;min-width:0}.app-shell .dashboard-filters button{grid-column:1/-1}.app-shell .dashboard-period-card>header{flex-wrap:wrap}.app-shell .dashboard-profit-comparison{grid-template-columns:minmax(0,1fr)}.app-shell .dashboard-table-scroll{min-width:0;max-width:100%;overflow:auto}.app-shell .toolbar{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.app-shell .toolbar>input{flex:100%;width:100%}.app-shell .toolbar .chips{display:none}.app-shell .toolbar .chips button{flex:36px;min-width:0;padding:7px 4px}.app-shell .mobile-owner-filter{display:none}.app-shell .mobile-advanced-filters{width:100%;display:block}.app-shell .mobile-advanced-filters summary{color:#234778;cursor:pointer;border:1px solid #cbd8eb;border-radius:8px;min-height:44px;padding:12px;font-size:13px}.app-shell .mobile-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}.app-shell .mobile-advanced-filters label{gap:5px;min-width:0;font-size:12px;display:grid}.app-shell .mobile-advanced-filters select{width:100%}.app-shell .pagination-result{width:100%;font-size:12px}.app-shell .customer-work-table{background:0 0;border:0;overflow:visible}.app-shell .customer-work-table table{width:100%;min-width:0;display:block}.app-shell .customer-work-table thead{display:none}.app-shell .customer-work-table tbody{gap:12px;display:grid}.app-shell .customer-work-table tr.customer-data-row{background:#fff;border:1px solid #d5dfed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden;box-shadow:0 2px 8px #192f5010}.app-shell .customer-work-table tr.customer-data-row>td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:10px 12px}.app-shell .customer-work-table tr.customer-data-row>td:first-child{grid-area:1/1/auto/-1}.app-shell .customer-work-table tr.customer-data-row>td:nth-child(6){grid-area:2/1/auto/-1;padding-top:0}.app-shell .customer-work-table tr.customer-data-row>td:nth-child(7){background:#fafcff;border-top:1px solid #e8edf4;grid-area:3/1/auto/-1}.app-shell .customer-work-table tr.customer-data-row>td:nth-child(6):before,.app-shell .customer-work-table tr.customer-data-row>td:nth-child(7):before,.app-shell .customer-work-table tr.customer-data-row>td:nth-child(n+2):nth-child(-n+5){display:none}.app-shell .customer-work-table tr.customer-data-row.mobile-details-open>td:nth-child(n+2):nth-child(-n+5){background:#f3f6fb;border-top:1px solid #e0e7f1;display:block}.app-shell .customer-work-table tr.customer-data-row.mobile-details-open>td:nth-child(6),.app-shell .customer-work-table tr.customer-data-row.mobile-details-open>td:nth-child(7){grid-row:auto}.app-shell .customer-work-table .client{padding:0;display:block}.app-shell .customer-work-table .client>span.owner,.app-shell .customer-work-table .client>span.operator{display:none}.app-shell .customer-work-table .client>div{width:100%}.app-shell .customer-work-table .client .client-line{grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"name follow""channels meal""finance finance""activity activity";align-items:start;gap:8px;display:grid}.app-shell .customer-work-table .client .client-name-wrap{gap:4px;min-width:0}.app-shell .customer-work-table .client .client-name{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.app-shell .mobile-customer-context{color:#62738a;flex-wrap:wrap;gap:2px 8px;font-size:11px;line-height:1.5;display:flex}.app-shell .mobile-customer-context>span{width:100%}.app-shell .customer-work-table .client .channel-tags{flex-wrap:wrap;gap:4px}.app-shell .customer-work-table .channel-tag,.app-shell .customer-work-table .unit-profit{padding:3px 5px;font-size:10px;line-height:1.4}.app-shell .customer-work-table .client .client-follow-stack{grid-area:follow;gap:6px;width:104px}.app-shell .customer-work-table .client .client-follow-stack>.quick-follow{border-radius:9px;width:100%;min-height:44px;padding:9px 5px;font-size:14px}.app-shell .customer-work-table .client .meal-tag{white-space:normal;grid-area:meal;width:104px;min-height:44px;padding:5px;font-size:11px}.app-shell .customer-work-table .customer-settlement-summary{border-radius:9px;grid-area:finance;min-width:0;margin:0;padding:8px 10px}.app-shell .customer-settlement-metrics{flex-wrap:wrap;gap:5px 14px;display:flex}.app-shell .customer-settlement-metrics>span{align-items:baseline;gap:5px;display:flex}.app-shell .customer-settlement-metrics strong{font-size:16px;line-height:1.3}.app-shell .customer-settlement-metrics small,.app-shell .customer-settlement-note{font-size:10px;line-height:1.5}.app-shell .customer-work-table .activity-adjustment-row{grid-area:activity;max-width:none;margin:0;padding:8px 10px;font-size:11px}.app-shell .customer-work-table .activity-adjustment-row>strong{font-size:12px}.app-shell .customer-work-table .supplier-platform-followup-warning{max-width:none;margin:6px 0;padding:7px 9px;font-size:11px}.app-shell .customer-work-table .supplier-platform-followup-warning small{margin-left:6px;display:inline}.app-shell .customer-work-table .system-next-follow{margin:6px 0;font-size:11px}.app-shell .customer-work-table .next-date{align-items:center;gap:8px;display:flex}.app-shell .customer-work-table .next-date input{flex:1;width:auto;min-width:0}.app-shell .customer-work-table .client-quick-tools{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.app-shell .customer-work-table .customer-row-actions .client-quick-tools .client-quick-remark{width:100%;font-size:16px;height:44px!important;min-height:44px!important}.app-shell .customer-work-table .customer-row-actions .client-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell .customer-work-table .customer-row-actions .customer-more-actions{width:100%}.app-shell .customer-work-table .customer-row-actions .customer-more-trigger{width:100%;min-height:44px}.app-shell .mobile-row-details-toggle{color:#234778;background:#fff;border:1px solid #c4d4ed;border-radius:7px;display:block}.app-shell .customer-work-table .customer-row-actions .client-quick-actions>:is(.client-detail-button,.mobile-row-details-toggle,.customer-more-trigger){width:100%;min-height:44px;padding:8px 4px;font-size:12px}.app-shell .customer-work-table .action-text>small,.app-shell .customer-work-table .action-text>p{margin-top:6px;font-size:11px;line-height:1.5}.app-shell .customer-more-panel{width:min(320px,100vw - 20px);max-height:min(60dvh,480px);padding:14px;inset:auto 10px calc(82px + env(safe-area-inset-bottom,0px)) auto!important}.app-shell .customer-more-panel button{min-height:44px}.app-shell .supplier-orders-panel,.app-shell .supplier-source-panel{min-width:0;padding:10px}.app-shell .supplier-toolbar{flex-wrap:wrap;gap:8px;display:flex}.app-shell .supplier-toolbar input{width:100%}.app-shell .supplier-orders-table:not(.supplier-lapsed-table){min-width:0}.app-shell .supplier-orders-table:not(.supplier-lapsed-table) tr{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.app-shell .supplier-orders-table:not(.supplier-lapsed-table) td{width:auto;min-width:0;padding:9px 8px}.app-shell .supplier-orders-table:not(.supplier-lapsed-table) td:first-child,.app-shell .supplier-orders-table:not(.supplier-lapsed-table) td:nth-child(n+10){grid-column:1/-1}.app-shell .supplier-orders-table:not(.supplier-lapsed-table) td:nth-child(2),.app-shell .supplier-orders-table:not(.supplier-lapsed-table) td:nth-child(3),.app-shell .supplier-orders-table:not(.supplier-lapsed-table) td:nth-child(8),.app-shell .supplier-orders-table:not(.supplier-lapsed-table) td:nth-child(9){grid-column:span 2}.app-shell .supplier-orders-table:not(.supplier-lapsed-table) td:nth-child(n+4):nth-child(-n+7){grid-column:span 1;font-size:16px}.app-shell .supplier-orders-table td:before{margin-bottom:5px;font-size:10px}.app-shell .supplier-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .supplier-share-actions button{min-height:44px}.app-shell .table-wrap:not(.customer-work-table){max-width:100%;overflow-x:auto}.app-shell .drawer-backdrop,.app-shell .modal-backdrop,.app-shell .todo-dialog-backdrop{top:var(--crm-visible-top,0px);height:var(--crm-visible-height,100dvh);bottom:auto}.app-shell .drawer{width:100%;max-width:100%;padding:16px 14px calc(22px + env(safe-area-inset-bottom,0px));max-height:var(--crm-visible-height,100dvh);overflow-y:auto}.app-shell .drawer .drawer-head{gap:8px;margin:-16px -14px 12px;padding:16px 14px 10px;top:-16px}.app-shell .drawer .drawer-head h2{font-size:18px;line-height:1.4}.app-shell .drawer .customer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell .drawer .customer-summary>div{min-width:0;padding:10px 8px}.app-shell .drawer .customer-summary strong{overflow-wrap:anywhere;font-size:15px}.app-shell .drawer .form-grid,.app-shell .modal .form-grid{grid-template-columns:minmax(0,1fr)}.app-shell .modal{max-width:calc(100vw - 20px);max-height:calc(var(--crm-visible-height,100dvh) - 24px);padding:16px;overflow-y:auto}.app-shell .drawer-actions,.app-shell .modal-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .settlement-risk-drawer{width:100%;max-width:100%;height:var(--crm-visible-height,100dvh);max-height:var(--crm-visible-height,100dvh);margin:0}.app-shell .activity-adjustment-grid,.app-shell .supplier-settings-grid{grid-template-columns:minmax(0,1fr)}.app-shell .activity-adjustment-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .background-settings-panel{z-index:130;width:auto;max-height:80dvh;position:fixed;inset:12px 10px auto;overflow-y:auto}.app-shell .mobile-bottom-nav{z-index:80;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-top:1px solid #d5dfed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #17345910}.app-shell .mobile-bottom-nav button{color:#62738a;background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;min-height:54px;display:grid}.app-shell .mobile-bottom-nav button span{font-size:18px;line-height:1}.app-shell .mobile-bottom-nav button strong{font-size:11px}.app-shell .mobile-bottom-nav button.active{color:#2455d7;background:#edf3ff}.app-shell:has(.drawer-backdrop,.modal-backdrop,.todo-dialog-backdrop,dialog[open]) .mobile-bottom-nav{visibility:hidden}html[data-crm-keyboard=open] .mobile-bottom-nav{visibility:hidden}.mobile-navigation-dialog{color:#1f324d;border:1px solid #d5dfed;border-radius:16px;width:calc(100vw - 20px);max-width:460px;max-height:calc(100dvh - 24px);padding:0}.mobile-navigation-dialog::backdrop{background:#10254380}.mobile-navigation-heading{border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mobile-navigation-content{max-height:calc(100dvh - 100px);padding:12px 14px;overflow-y:auto}.mobile-navigation-content h2{color:#62738a;margin:16px 0 8px;font-size:13px}.mobile-navigation-content section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-navigation-dialog button{color:#234778;background:#f8faff;border:1px solid #ccd9ec;border-radius:8px;min-height:44px;padding:8px 10px;font-size:13px}.mobile-navigation-content button{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.mobile-navigation-content>button{margin:8px 0}.mobile-navigation-content button.active{background:#eaf1ff;border-color:#789fff}.mobile-navigation-content button small{background:#e4ebf5;border-radius:5px;padding:2px 5px}}
