.after-sale-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px;padding:24px 28px;border-radius:19px;color:#fff;background:linear-gradient(120deg,#173b58,#166c73 58%,#1a8f8a);box-shadow:0 18px 44px rgba(16,75,86,.16)}
.after-sale-hero h2{margin:6px 0 8px;font-size:25px}.after-sale-hero p{margin:0;color:#d7f0ee}.after-sale-hero button{white-space:nowrap}
.after-sale-stats{grid-template-columns:repeat(6,1fr)}.after-sale-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px 150px auto;gap:10px;padding:15px 18px;border-bottom:1px solid #e6ebf2}
.after-sale-table{min-width:1320px}.after-sale-product b,.after-sale-order b{display:block}.after-sale-note{max-width:260px;white-space:normal;line-height:1.45}.after-sale-unmatched td{background:#fffaf4}
.after-sale-context{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.after-sale-context>div{display:grid;gap:5px;padding:14px;border:1px solid #dfe7f1;border-radius:12px;background:#f8faff}.after-sale-context span{color:#718096;font-size:12px}.after-sale-context b{font-size:15px}
.finance-service-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:17px 20px;border:1px solid #cce5df;border-radius:15px;background:#f3fbf9}.finance-service-banner>div:first-child{display:grid;gap:5px}.finance-service-banner span{color:#58716e;font-size:13px}.finance-service-metrics{display:flex;gap:12px}.finance-service-metrics div{min-width:128px;padding:10px 14px;border-radius:11px;background:#fff}.finance-service-metrics small{display:block;color:#718096}.finance-service-metrics b{font-size:18px}.statement-deductions{margin:16px 0;padding:15px;border:1px solid #f0d9c2;border-radius:13px;background:#fffaf4}.statement-deductions h4{margin:0 0 10px}.statement-deductions-row{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:10px;padding:8px 0;border-top:1px solid #f1e5d9}.statement-deductions-row:first-of-type{border-top:0}
.supplier-statement-detail{display:grid;gap:16px}.supplier-statement-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.supplier-statement-title h3{margin:4px 0;font-size:24px;color:#132238}.supplier-statement-title p{margin:0;color:#64748b}.supplier-statement-kpis,.supplier-statement-total{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supplier-statement-kpis>div,.supplier-statement-total>div{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.supplier-statement-kpis span,.supplier-statement-total span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.supplier-statement-kpis b,.supplier-statement-total b{font-size:20px;color:#172033}.supplier-statement-total strong{display:block;font-size:24px;color:#2563eb}.supplier-statement-items{min-width:1120px}.supplier-statement-items tfoot td{background:#f8fafc;font-weight:800}
.quality-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.quality-card{min-width:0}.quality-list{display:grid;gap:12px;padding:16px}.quality-item{display:grid;grid-template-columns:minmax(180px,1.3fr) .8fr .7fr auto;align-items:center;gap:12px;padding:15px;border:1px solid #e0e8ef;border-radius:13px;background:#fff}.quality-item b{display:block}.quality-item small{color:#718096}.quality-task{padding:15px;border:1px solid #e0e8ef;border-radius:13px;background:#fff}.quality-task+.quality-task{margin-top:10px}.quality-task-head{display:flex;justify-content:space-between;gap:12px}.quality-task-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0;color:#64748b;font-size:13px}.deduction-ledger{min-width:1180px}.supplier-feedback-card{margin-bottom:18px}.supplier-feedback-alert{padding:12px 15px;border-radius:11px;background:#fff7ed;color:#9a4d16}
.financial-hero{background:linear-gradient(120deg,#253b58,#315b78 58%,#167b78)}.financial-stats{grid-template-columns:repeat(6,1fr)}.financial-layout{display:grid;gap:18px}.financial-toolbar{grid-template-columns:minmax(240px,1fr) 180px 170px auto auto}.financial-table{min-width:1220px}.recovery-confirmed{color:#11705d;font-weight:700}.supplier-score-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.supplier-score-row{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:16px;border:1px solid #e0e8ef;border-radius:13px;background:#fff}.supplier-score-row>div:first-child{display:grid;gap:4px}.supplier-score-row span{color:#64748b;font-size:12px}.supplier-score-row>strong{font-size:28px;line-height:1}.score-high{color:#0b8067}.score-mid{color:#b7791f}.score-low{color:#c2413b}.supplier-score-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px 14px}.financial-definitions{margin:0 16px 16px;padding:12px 15px;border-radius:12px;background:#f7f9fc}.financial-definitions summary{cursor:pointer;font-weight:700}.financial-definitions p{display:grid;grid-template-columns:130px 1fr;gap:12px;margin:10px 0 0}.financial-definitions span{color:#64748b;font-size:13px}
@media(max-width:1100px){.after-sale-stats{grid-template-columns:repeat(3,1fr)}.after-sale-toolbar{grid-template-columns:1fr 1fr}.after-sale-context{grid-template-columns:1fr 1fr}.finance-service-banner{align-items:flex-start;flex-direction:column}.quality-grid{grid-template-columns:1fr}}
@media(max-width:1100px){.financial-stats{grid-template-columns:repeat(3,1fr)}.financial-toolbar{grid-template-columns:1fr 1fr}.supplier-score-list{grid-template-columns:1fr}}
@media(max-width:680px){.after-sale-stats,.after-sale-toolbar,.after-sale-context,.financial-stats,.financial-toolbar{grid-template-columns:1fr}.after-sale-hero{align-items:flex-start;flex-direction:column}.finance-service-metrics{width:100%;flex-direction:column}.finance-service-metrics div{min-width:0}.financial-definitions p{grid-template-columns:1fr}}
.customer-service-hero,.customer-todos-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:25px 28px;border-radius:19px;color:#fff;background:linear-gradient(120deg,#243c65,#286a7d 58%,#218c80);box-shadow:0 18px 44px rgba(30,72,103,.16)}
.customer-service-hero h2,.customer-todos-head h2{margin:6px 0 8px;font-size:25px}.customer-service-hero p,.customer-todos-head p{margin:0;color:#dbeff0}.customer-service-stats{grid-template-columns:repeat(6,1fr)}
.customer-service-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.customer-todo-list{display:grid}.customer-todo-row{display:grid;grid-template-columns:74px minmax(0,1fr) 120px;align-items:center;gap:12px;width:100%;padding:14px 18px;border:0;border-top:1px solid #e8edf3;background:#fff;text-align:left;cursor:pointer}.customer-todo-row:first-child{border-top:0}.customer-todo-row:hover{background:#f7fafc}.customer-todo-row b,.customer-todo-row small{display:block}.customer-todo-row small{margin-top:4px;color:#718096}
.customer-issue-list{display:grid;gap:16px;padding:18px}.customer-issue-list>div{display:grid;gap:8px}.customer-issue-list span{display:flex;justify-content:space-between;gap:12px}.customer-issue-list small{color:#718096}.customer-issue-list i{height:8px;overflow:hidden;border-radius:99px;background:#edf2f7}.customer-issue-list em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2a7180,#28a087)}
.customer-service-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.customer-service-shortcuts button{display:grid;gap:6px;padding:17px;border:1px solid #dce5ee;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.customer-service-shortcuts button:hover{border-color:#5d9ba0;box-shadow:0 8px 24px rgba(30,72,103,.08)}.customer-service-shortcuts span,.customer-definition{color:#64748b;font-size:13px}.customer-definition{display:flex;gap:12px;margin-top:15px;padding:13px 16px;border-radius:12px;background:#f5f8fb}.customer-definition b{color:#26384e;white-space:nowrap}
.customer-workbench-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 150px 170px 160px auto;gap:10px;padding:15px 18px;border-bottom:1px solid #e6ebf2}.customer-workbench-table{min-width:1230px}.customer-workbench-table td b,.customer-workbench-table td .sub{display:block}.customer-row-risk td{background:#fffaf5}
.customer-todos-head>div:last-child{display:grid;min-width:130px;text-align:center}.customer-todos-head>div:last-child b{font-size:38px}.customer-todos-head>div:last-child span{color:#dbeff0}.customer-todo-toolbar{display:flex;gap:10px;padding:15px 18px;border-bottom:1px solid #e6ebf2}.customer-todo-toolbar select{min-width:180px}.customer-todo-cards{display:grid;gap:12px;padding:16px}.customer-todo-card{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;border:1px solid #e0e8ef;border-radius:14px;background:#fff}.customer-todo-card>div:first-child{display:flex;flex-wrap:wrap;gap:6px}.customer-todo-card p{margin:5px 0;color:#56687a}.customer-todo-card small{color:#718096}
@media(max-width:1100px){.customer-service-stats{grid-template-columns:repeat(3,1fr)}.customer-service-dashboard-grid{grid-template-columns:1fr}.customer-service-shortcuts{grid-template-columns:repeat(2,1fr)}.customer-workbench-toolbar{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.customer-service-hero,.customer-todos-head{align-items:flex-start;flex-direction:column}.customer-service-stats,.customer-workbench-toolbar,.customer-service-shortcuts{grid-template-columns:1fr}.customer-todo-row,.customer-todo-card{grid-template-columns:1fr}.customer-todo-toolbar{align-items:stretch;flex-direction:column}.customer-todo-toolbar select{min-width:0}}
.customer-operations-stats{grid-template-columns:repeat(6,1fr)}.customer-ticket-toolbar,.customer-feedback-toolbar,.customer-logistics-toolbar,.customer-unpack-toolbar{display:grid;gap:10px;padding:15px 18px;border-bottom:1px solid #e6ebf2}.customer-ticket-toolbar{grid-template-columns:minmax(280px,1fr) 160px 170px auto}.customer-feedback-toolbar,.customer-logistics-toolbar,.customer-unpack-toolbar{grid-template-columns:minmax(280px,1fr) 190px auto}.customer-ticket-table{min-width:1480px}.supplier-feedback-inbox-table{min-width:1200px}.customer-logistics-table,.customer-unpack-table{min-width:1120px}.customer-ticket-table td b,.supplier-feedback-inbox-table td b,.customer-logistics-table td b,.customer-unpack-table td b{display:block}
.logistics-phone-suffix{display:block;width:118px;margin:0 0 6px;padding:8px 10px;border:1px solid #d8dee8;border-radius:8px;background:#fff;font:inherit}.logistics-phone-suffix:focus{border-color:#377dff;box-shadow:0 0 0 3px rgba(55,125,255,.12);outline:0}.customer-logistics-table td:last-child .sub{max-width:160px;margin:0 0 8px}.logistics-phone-auto{color:#25745b}
.logistics-after-sale-link{display:block;padding:0;border:0;background:transparent;color:#1769d2;font:inherit;font-weight:800;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(23,105,210,.35);text-underline-offset:3px}.logistics-after-sale-link:hover,.logistics-after-sale-link:focus{color:#0c4fa8;text-decoration-color:currentColor}.logistics-open-hint{color:#1769d2}.logistics-after-sale-detail{gap:16px}.logistics-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logistics-detail-grid>div{padding:13px 15px;border:1px solid #e4e9f1;border-radius:12px;background:#fbfcfe}.logistics-detail-grid label,.logistics-detail-grid b,.logistics-detail-grid span{display:block}.logistics-detail-grid label{margin-bottom:5px;color:#6d7786;font-size:12px}.logistics-detail-grid span{margin-top:4px;color:#7b8492;font-size:12px}.logistics-verification-phone{padding:18px;border:1px solid #b9decf;border-radius:14px;background:#f2fbf7}.logistics-verification-phone span,.logistics-verification-phone strong,.logistics-verification-phone small{display:block}.logistics-verification-phone span{color:#34705a;font-size:13px;font-weight:700}.logistics-verification-phone strong{margin:7px 0 5px;color:#14553d;font-size:30px;letter-spacing:1px}.logistics-verification-phone small{color:#4d7868}.logistics-verification-phone.missing{border-color:#ead5b7;background:#fff9f0}.logistics-verification-phone.missing strong{color:#8f5a19}.logistics-detail-note{padding:12px 14px;border-left:3px solid #86a9dc;background:#f5f8fd;color:#566477;font-size:13px;line-height:1.7}
.customer-module-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:24px 28px;border-radius:19px;color:#fff;background:linear-gradient(120deg,#3a375f,#5c4f82 58%,#7a6aa0);box-shadow:0 18px 44px rgba(65,56,96,.15)}.customer-module-banner.logistics{background:linear-gradient(120deg,#2d4665,#356c7d 58%,#3a8b89)}.customer-module-banner.unpack{background:linear-gradient(120deg,#57412d,#86633d 58%,#ad8452)}.customer-module-banner h2{margin:6px 0 8px;font-size:24px}.customer-module-banner p{margin:0;color:#edf0f6}.customer-module-banner>b{display:grid;min-width:130px;text-align:center;font-size:38px}.customer-module-banner>b small{font-size:13px;font-weight:400;color:#edf0f6}
@media(max-width:1100px){.customer-operations-stats{grid-template-columns:repeat(3,1fr)}.customer-ticket-toolbar,.customer-feedback-toolbar,.customer-logistics-toolbar,.customer-unpack-toolbar{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.customer-module-banner{align-items:flex-start;flex-direction:column}.customer-operations-stats,.customer-ticket-toolbar,.customer-feedback-toolbar,.customer-logistics-toolbar,.customer-unpack-toolbar,.logistics-detail-grid{grid-template-columns:1fr}}
.customer-enablement-stats{grid-template-columns:repeat(6,1fr)}.customer-knowledge-toolbar,.customer-reply-toolbar,.customer-quality-toolbar{display:grid;gap:10px;padding:15px 18px;border-bottom:1px solid #e6ebf2}.customer-knowledge-toolbar,.customer-reply-toolbar{grid-template-columns:minmax(280px,1fr) 200px auto}.customer-quality-toolbar{grid-template-columns:200px auto 1fr}.customer-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.customer-knowledge-item{position:relative;padding:18px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.customer-knowledge-item.disabled{opacity:.6;background:#f8fafc}.customer-knowledge-item h3{margin:12px 0 8px}.customer-knowledge-item p{min-height:48px;margin:0 0 12px;color:#4c5d70;line-height:1.6}.customer-knowledge-item small{display:block;padding-right:80px;color:#718096}.customer-knowledge-item>button{position:absolute;right:16px;bottom:16px}
.customer-module-banner.replies{background:linear-gradient(120deg,#344569,#486b94 58%,#548fa4)}.customer-module-banner.performance{background:linear-gradient(120deg,#334a3e,#49765d 58%,#5f9b73)}.customer-reply-table{min-width:1320px}.customer-quality-table{min-width:1100px}.customer-performance-table{min-width:1180px}.reply-preview{max-width:360px;white-space:normal;line-height:1.55}.reply-safety-notice{display:grid;gap:6px;padding:14px 16px;border:1px solid #f0d9b5;border-radius:12px;background:#fff9ed;color:#7b541e}.reply-review-content{padding:15px;border:1px solid #dfe7ef;border-radius:12px;background:#f8fafc}.reply-review-content p{line-height:1.6}.reply-review-content small{color:#718096}.quality-issue-options{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px;border:1px solid #dfe7ef;border-radius:12px}.quality-issue-options legend{padding:0 6px;font-weight:700}.quality-issue-options label{display:flex;align-items:center;gap:6px}.customer-performance-table td b,.customer-performance-table td .sub{display:block}
@media(max-width:1100px){.customer-enablement-stats{grid-template-columns:repeat(3,1fr)}.customer-knowledge-grid{grid-template-columns:1fr}.customer-knowledge-toolbar,.customer-reply-toolbar{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.customer-enablement-stats,.customer-knowledge-toolbar,.customer-reply-toolbar,.customer-quality-toolbar{grid-template-columns:1fr}.customer-knowledge-item small{padding-right:0}.customer-knowledge-item>button{position:static;margin-top:12px}}
.finance-control-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:25px 28px;border-radius:19px;color:#fff;background:linear-gradient(120deg,#243550,#345878 58%,#3f7d86);box-shadow:0 18px 44px rgba(32,55,79,.17)}.finance-control-hero h2{margin:6px 0 8px;font-size:25px}.finance-control-hero p{margin:0;color:#dcebf0}.finance-control-stats{grid-template-columns:repeat(6,1fr)}.finance-readiness{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.finance-readiness>div{display:grid;gap:6px;padding:16px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.finance-readiness span,.finance-readiness small{color:#64748b}.finance-readiness b{font-size:20px}.finance-readiness i{height:7px;overflow:hidden;border-radius:99px;background:#edf2f7}.finance-readiness em{display:block;height:100%;border-radius:99px;background:#2f8b7e}.finance-dashboard-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.finance-work-list{display:grid}.finance-work-list>button{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 18px;border:0;border-top:1px solid #e8edf3;background:#fff;text-align:left;cursor:pointer}.finance-work-list>button:first-child{border-top:0}.finance-work-list>button:hover{background:#f7fafc}.finance-work-list b,.finance-work-list small{display:block}.finance-work-list small{margin-top:4px;color:#718096}.finance-cash-panel{display:grid;gap:12px;padding:16px}.finance-cash-panel>div{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:12px;background:#f7f9fc}.finance-cash-panel span{color:#64748b}.finance-cash-panel b{font-size:18px}.finance-work-toolbar,.finance-profit-toolbar,.finance-anomaly-toolbar{display:grid;gap:10px;padding:15px 18px;border-bottom:1px solid #e6ebf2}.finance-work-toolbar{grid-template-columns:190px 170px auto 1fr}.finance-profit-toolbar{grid-template-columns:minmax(280px,1fr) 240px auto}.finance-anomaly-toolbar{grid-template-columns:minmax(260px,1fr) 170px 160px auto}.finance-work-table,.finance-anomaly-table{min-width:1080px}.finance-order-profit-table{min-width:1380px}.finance-work-table td b,.finance-anomaly-table td b,.finance-order-profit-table td b{display:block}.finance-profit-boundary{display:flex;gap:14px;margin-bottom:18px;padding:15px 18px;border:1px solid #f1d8ae;border-radius:13px;background:#fff9ed}.finance-profit-boundary span{color:#745d38}.finance-order-profit-table td .sub{display:block}.financial-definitions{display:flex;gap:12px;margin:18px 0;padding:14px 16px;border-radius:12px;background:#f6f8fb}.financial-definitions span{color:#64748b}
.finance-gate-card{margin-bottom:18px}.finance-gate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 18px 18px}.finance-gate-item{display:grid;gap:6px;align-content:start;min-height:118px;padding:15px;border:1px solid #dfe7ef;border-radius:14px;background:#fff;text-align:left;cursor:pointer;color:#26384e;transition:border-color .18s,box-shadow .18s,transform .18s}.finance-gate-item:hover{border-color:#7aa4ff;box-shadow:0 10px 26px rgba(38,99,235,.08);transform:translateY(-1px)}.finance-gate-item span{font-weight:800;color:#172033}.finance-gate-item b{font-size:22px;line-height:1}.finance-gate-item small{color:#64748b;line-height:1.45}.finance-gate-risk{border-color:#f5c2c7;background:#fff7f7}.finance-gate-risk b{color:#dc3545}
.finance-business-critical-card{margin-bottom:18px;border-color:#dbe7f7;box-shadow:0 16px 42px rgba(15,35,75,.06)}.finance-business-critical-card .card-head{background:linear-gradient(180deg,#fff,#f8fbff)}.finance-business-critical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 18px 18px}.finance-business-critical-item{position:relative;display:grid;gap:8px;min-height:150px;padding:18px;border:1px solid #dfe7ef;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);text-align:left;color:#1f3248;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.finance-business-critical-item:hover{border-color:#6aa0ff;box-shadow:0 14px 32px rgba(37,99,235,.10);transform:translateY(-1px)}.finance-business-critical-item span{font-weight:900;color:#142033}.finance-business-critical-item strong{font-size:24px;line-height:1;color:#172033}.finance-business-critical-item small{color:#64748b;line-height:1.55}.finance-business-critical-item em{align-self:end;justify-self:start;padding:5px 10px;border-radius:999px;background:#eef6ff;color:#1d4ed8;font-style:normal;font-size:12px;font-weight:800}.finance-business-critical-item.risk{border-color:#ffd3a3;background:linear-gradient(180deg,#fff,#fff8ef)}.finance-business-critical-item.risk strong{color:#c2410c}.finance-business-critical-item.risk em{background:#fff1df;color:#b45309}
@media(max-width:1100px){.finance-control-stats{grid-template-columns:repeat(3,1fr)}.finance-readiness{grid-template-columns:repeat(2,1fr)}.finance-dashboard-grid{grid-template-columns:1fr}.finance-work-toolbar,.finance-profit-toolbar,.finance-anomaly-toolbar{grid-template-columns:1fr 1fr}}
@media(max-width:1100px){.finance-gate-grid,.finance-business-critical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.finance-control-hero{align-items:flex-start;flex-direction:column}.finance-control-stats,.finance-readiness,.finance-work-toolbar,.finance-profit-toolbar,.finance-anomaly-toolbar,.finance-gate-grid,.finance-business-critical-grid{grid-template-columns:1fr}.finance-work-list>button{grid-template-columns:1fr}.finance-profit-boundary,.financial-definitions{flex-direction:column}}
.finance-ledger-stats{grid-template-columns:repeat(6,1fr)}.finance-ledger-note{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:15px 18px;border:1px solid #dce6ed;border-radius:13px;background:#f7fafc}.finance-ledger-note span{flex:1;color:#5f7182}.finance-ledger-note button{white-space:nowrap}.finance-import-box{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding:20px}.finance-import-box small{grid-column:1/-1;color:#718096}.finance-ledger-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px 160px;gap:10px;padding:15px 18px;border-bottom:1px solid #e6ebf2}.finance-fund-table{min-width:1080px}.finance-rule-table{min-width:1120px}.finance-adjust-table{min-width:1180px}.finance-fund-table td b,.finance-rule-table td b,.finance-adjust-table td b,.finance-rule-table td .sub,.finance-adjust-table td .sub{display:block}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.finance-cash-action-card{border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,#fff 0%,#f6f9ff 70%,#eef5ff 100%);box-shadow:0 18px 46px rgba(22,58,116,.06)}
.finance-cash-action-strip{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 14px}.finance-cash-action-strip .secondary{background:#fff}.finance-cash-action-table{min-width:1080px}.finance-cash-action-table td{vertical-align:top}.finance-cash-action-table td b{display:block;color:#102033}
.supplier-payment-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 170px 180px auto auto;gap:10px;padding:15px 18px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fbfdff}.supplier-payment-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid #edf2f7;background:#f7fafc}.supplier-payment-summary-strip>div{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.supplier-payment-summary-strip span{display:block;margin-bottom:6px;color:#64748b;font-size:12px}.supplier-payment-summary-strip b{font-size:18px;color:#172033}.supplier-payment-summary-strip .warn b{color:#d97706}.supplier-month-card{border-color:#dbeafe;box-shadow:0 14px 38px rgba(37,99,235,.07)}.supplier-month-card .card-head{background:linear-gradient(180deg,#ffffff,#f8fbff)}.supplier-month-card select{min-width:130px}
.supplier-payment-ledger-card{border-color:#dbe7f5}.supplier-payment-ledger-toolbar{grid-template-columns:minmax(260px,1fr) 170px 180px 180px auto}.supplier-payment-ledger-table{min-width:1280px}.supplier-payment-timeline-mini{display:grid;gap:6px;max-width:460px}.supplier-payment-timeline-mini span{display:grid;grid-template-columns:82px 72px minmax(0,1fr);gap:8px;align-items:center;color:#52677a;font-size:12px}.supplier-payment-timeline-mini i{font-style:normal;color:#94a3b8}.supplier-payment-timeline-mini b{color:#1e385b}.supplier-payment-timeline{margin-top:16px;padding:16px;border:1px solid #dde7f2;border-radius:14px;background:#f8fbff}.supplier-payment-timeline h4{margin:0 0 10px;color:#172033}.supplier-payment-timeline p{display:grid;grid-template-columns:140px 90px minmax(0,1fr);gap:10px;margin:0;padding:10px 0;border-top:1px dashed #d9e4f1}.supplier-payment-timeline p:first-of-type{border-top:0}.supplier-payment-timeline span{color:#64748b}.supplier-payment-timeline b{color:#19345a}.supplier-payment-timeline em{font-style:normal;color:#334155}
.supplier-payment-plan-card{border-color:#bfdbfe;box-shadow:0 16px 42px rgba(37,99,235,.08)}.supplier-payment-plan-card .card-head{background:linear-gradient(180deg,#fff,#f6faff)}.supplier-payment-plan-toolbar{grid-template-columns:minmax(260px,1fr) 180px 170px 170px auto}.supplier-payment-plan-table{min-width:1180px}.supplier-payment-plan-table td b,.supplier-payment-plan-table td .sub{display:block}.supplier-payment-overdue-row td{background:#fff7f7}.supplier-payment-summary-strip small{display:block;margin-top:4px;color:#718096;font-size:12px}
.supplier-finance-monthly-card{border-color:#dbeafe;box-shadow:0 18px 48px rgba(15,23,42,.08)}.supplier-finance-monthly-card .card-head{background:linear-gradient(180deg,#fff,#f7fbff)}.supplier-finance-monthly-card .supplier-payment-toolbar{grid-template-columns:160px minmax(260px,1fr) auto}.supplier-finance-monthly-table{min-width:1260px}.supplier-finance-monthly-table td b,.supplier-finance-monthly-table td .sub{display:block}.supplier-finance-monthly-table strong{font-size:16px}
.supplier-settlement-health-card{border-color:#d8e5f7;box-shadow:0 14px 36px rgba(15,23,42,.05)}.supplier-settlement-health-card .card-head{background:linear-gradient(180deg,#fff,#f8fbff)}.supplier-settlement-health-toolbar{grid-template-columns:minmax(260px,1fr) 170px auto}.supplier-settlement-health-table{min-width:980px}.supplier-settlement-health-table td b{display:block}.supplier-settlement-health-table td:nth-child(4){max-width:520px;white-space:normal;line-height:1.55}.supplier-settlement-health-table .tag{min-width:92px;justify-content:center}
@media(max-width:1100px){.finance-ledger-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.supplier-payment-toolbar,.supplier-payment-ledger-toolbar,.supplier-payment-plan-toolbar,.supplier-settlement-health-toolbar,.supplier-finance-monthly-card .supplier-payment-toolbar{grid-template-columns:1fr 1fr}.supplier-payment-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.finance-ledger-stats,.finance-ledger-toolbar,.finance-import-box,.finance-form-grid,.supplier-payment-toolbar,.supplier-payment-ledger-toolbar,.supplier-payment-plan-toolbar,.supplier-settlement-health-toolbar,.supplier-finance-monthly-card .supplier-payment-toolbar,.supplier-payment-summary-strip,.supplier-payment-timeline p{grid-template-columns:1fr}.finance-ledger-note{align-items:flex-start;flex-direction:column}.finance-import-box small{grid-column:auto}}
.finance-analysis-stats,.finance-marketing-stats,.finance-daily-stats{grid-template-columns:repeat(6,1fr)}.finance-dimension-table{min-width:1450px}.finance-marketing-table{min-width:1320px}.finance-daily-table{min-width:1450px}.finance-dimension-table td b,.finance-dimension-table td .sub,.finance-marketing-table td b,.finance-marketing-table td .sub,.finance-daily-table td b{display:block}.finance-unallocated{display:grid;gap:7px;margin-top:18px;padding:15px 18px;border:1px solid #f1d3a9;border-radius:13px;background:#fff8ec}.finance-unallocated span{color:#7a6243;word-break:break-all}
@media(max-width:1100px){.finance-analysis-stats,.finance-marketing-stats,.finance-daily-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.finance-analysis-stats,.finance-marketing-stats,.finance-daily-stats{grid-template-columns:1fr}}
.finance-advanced-stats{grid-template-columns:repeat(6,1fr)}.finance-refund-sim-stats{grid-template-columns:repeat(4,1fr)}.finance-channel-table{min-width:1150px}.finance-product-card-table{min-width:1250px}.finance-logistics-table{min-width:1100px}.finance-refund-table{min-width:1050px}.finance-refund-sim-table{min-width:1250px}.finance-channel-table td b,.finance-channel-table td .sub,.finance-product-card-table td b,.finance-product-card-table td .sub,.finance-logistics-table td b,.finance-logistics-table td .sub,.finance-refund-table td b,.finance-refund-table td .sub,.finance-refund-sim-table td b,.finance-refund-sim-table td .sub{display:block}
@media(max-width:1100px){.finance-advanced-stats{grid-template-columns:repeat(3,1fr)}.finance-refund-sim-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.finance-advanced-stats,.finance-refund-sim-stats{grid-template-columns:1fr}}
.finance-acceptance-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:25px 28px;border-radius:19px;color:#fff;background:linear-gradient(120deg,#28354f,#3d5c79 58%,#397c72)}.finance-acceptance-hero h2{margin:6px 0 8px;font-size:26px}.finance-acceptance-hero p{margin:0;color:#dfecef}.finance-acceptance-hero>div:last-child{display:grid;min-width:150px;text-align:center}.finance-acceptance-hero>div:last-child b{font-size:40px}.finance-acceptance-hero>div:last-child span,.finance-acceptance-hero>div:last-child small{color:#dfecef}.finance-acceptance-stats{grid-template-columns:repeat(4,1fr)}.finance-acceptance-table{min-width:1050px}.finance-acceptance-table td b{display:block}
@media(max-width:680px){.finance-acceptance-hero{align-items:flex-start;flex-direction:column}.finance-acceptance-stats{grid-template-columns:1fr}}
.finance-dimension-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.finance-dimension-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.finance-dimension-tabs+.card{min-height:260px}
.card>.finance-readiness{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 18px 18px;margin-bottom:0}
.qianchuan-actions,.qianchuan-bind{display:flex;align-items:center;gap:10px;padding:0 18px 18px}.qianchuan-actions small,.qianchuan-bind small,.qianchuan-config small{color:#718096}.qianchuan-config{display:grid;gap:12px;margin:0 18px 18px;padding:16px;border:1px solid #dce6ed;border-radius:13px;background:#f8fafc}.qianchuan-config label{display:grid;gap:8px}.qianchuan-config textarea{width:100%;min-height:130px;padding:12px;border:1px solid #ccd7e3;border-radius:10px;resize:vertical;font:13px/1.5 ui-monospace,Consolas,monospace}.qianchuan-config .actions{display:flex;gap:10px}.qianchuan-discovery{margin:0 18px 18px;border:1px solid #dce6ed;border-radius:13px;overflow:hidden}.qianchuan-discovery .card-head{padding:14px 16px}.qianchuan-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.qianchuan-account-list label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e1e8ef;border-radius:11px;background:#fff;cursor:pointer}.qianchuan-account-list b,.qianchuan-account-list small{display:block}.qianchuan-account-list small{margin-top:4px;color:#718096}.qianchuan-loading{margin:0 18px 18px;padding:16px;border-radius:12px;background:#f7fafc;color:#52677a}
.qianchuan-sync-controls{display:flex;align-items:center;gap:12px;margin:0 18px 18px;padding:14px 16px;border:1px solid #cfe2dc;border-radius:13px;background:#f3faf8}.qianchuan-sync-controls label{display:flex;align-items:center;gap:7px}.qianchuan-sync-controls small{flex:1;color:#62766f}.qianchuan-runs{margin:0 18px 18px}.qianchuan-runs h4{margin:0 0 10px}.qianchuan-runs table{min-width:900px}
.qianchuan-mapping{margin:0 18px 18px;border:1px solid #dce6ed;border-radius:13px;overflow:hidden}.qianchuan-mapping .card-head{padding:14px 16px}.qianchuan-mapping-list{display:grid;gap:10px;padding:0 16px 16px}.qianchuan-mapping-list label{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);align-items:center;gap:14px;padding:13px;border:1px solid #e1e8ef;border-radius:11px}.qianchuan-mapping-list b,.qianchuan-mapping-list small{display:block}.qianchuan-mapping-list small{margin-top:4px;color:#718096}
.qianchuan-acceptance{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;margin:0 18px 18px;padding:17px;border:1px solid #f0cf9b;border-radius:13px;background:#fff9ed}.qianchuan-acceptance h4{margin:4px 0}.qianchuan-acceptance p{margin:0;color:#765f3d}.qianchuan-acceptance-metrics{display:flex;flex-wrap:wrap;gap:8px}.qianchuan-acceptance-metrics span{display:grid;gap:3px;min-width:78px;padding:8px 10px;border-radius:9px;background:#fff}.qianchuan-acceptance-metrics b{font-size:15px}
.qianchuan-product-mapping{margin:0 18px 18px;border:1px solid #dce6ed;border-radius:13px;overflow:hidden;background:#fff}.qianchuan-product-mapping .card-head{padding:14px 16px}.qianchuan-product-mapping table{min-width:900px}.qianchuan-product-mapping select{width:100%;min-width:270px}.qianchuan-product-mapping .sub{display:block;margin-top:4px;color:#718096}
.qianchuan-product-alert{display:flex;align-items:center;gap:14px;margin:0 18px 14px;padding:14px 16px;border:1px solid #f0bd72;border-radius:12px;background:#fff7e8;color:#7b4a08}.qianchuan-product-alert span{flex:1}.qianchuan-unmapped-row{background:#fffaf1}
.qianchuan-mapping-history{margin:0 18px 18px;border:1px solid #dce6ed;border-radius:13px;overflow:hidden;background:#fff}.qianchuan-mapping-history .card-head{padding:14px 16px}.qianchuan-mapping-history table{min-width:1050px}.qianchuan-mapping-history .sub{display:block;margin-top:4px;color:#718096}
.qianchuan-suggestion{display:block;margin-top:6px;font-size:12px;color:#087f5b}.qianchuan-suggestion.danger-text{color:#c92a2a}
.qianchuan-health{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;margin:0 18px 14px;padding:14px 16px;border:1px solid #b9dfd3;border-radius:12px;background:#f2fbf8}.qianchuan-health.warn{border-color:#f0bd72;background:#fff8e9}.qianchuan-health.danger{border-color:#ef9a9a;background:#fff2f2}.qianchuan-health span,.qianchuan-health small{display:block;margin-top:4px;color:#667788}.qianchuan-health>div:not(:first-child){min-width:150px}
.finance-settlement-trust-card{border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,#fff 0%,#f8fbff 56%,#eef5ff 100%);box-shadow:0 16px 42px rgba(15,35,75,.06)}
.finance-settlement-trust-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 18px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}
.finance-settlement-trust-main strong{display:block;font-size:20px;color:#0f172a;margin-bottom:6px}.finance-settlement-trust-main p{margin:0;color:#64748b;line-height:1.7}
.finance-settlement-trust-kpis{display:grid;grid-template-columns:repeat(3,120px);gap:10px}.finance-settlement-trust-kpis span{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.finance-settlement-trust-kpis b{font-size:22px;color:#0f172a}.finance-settlement-trust-kpis small{color:#64748b;font-weight:700}
.finance-settlement-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.finance-settlement-trust-item{padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.finance-settlement-trust-item b{display:block;color:#0f172a;margin-bottom:6px}.finance-settlement-trust-item span{display:block;color:#64748b;line-height:1.55;min-height:44px}.finance-settlement-trust-item em{display:inline-block;margin-top:10px;font-style:normal;font-weight:800;color:#2563eb}
.finance-settlement-trust-item.red{border-color:#fecaca;background:#fff7f7}.finance-settlement-trust-item.orange{border-color:#fed7aa;background:#fffaf0}.finance-settlement-trust-item.green{border-color:#bbf7d0;background:#f7fff9}.finance-settlement-trust-actions{justify-content:flex-end;margin-top:14px}
.finance-cash-trust-card{border:1px solid rgba(20,184,166,.18);background:linear-gradient(135deg,#fff 0%,#f7fdfc 55%,#eefcf8 100%);box-shadow:0 16px 42px rgba(15,35,75,.06)}
.finance-cash-trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}
.finance-cash-trust-strip>div{padding:14px;border:1px solid #dce8e6;border-radius:15px;background:#fff}.finance-cash-trust-strip span{display:block;color:#64748b;font-size:12px;font-weight:800}.finance-cash-trust-strip b{display:block;margin-top:6px;font-size:20px;color:#0f172a}.finance-cash-trust-strip small{display:block;margin-top:4px;color:#718096}
.finance-cash-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-cash-trust-item{padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.finance-cash-trust-item b{display:block;color:#0f172a;margin-bottom:6px}.finance-cash-trust-item span{display:block;color:#64748b;line-height:1.55;min-height:44px}.finance-cash-trust-item em{display:inline-block;margin-top:10px;font-style:normal;font-weight:800;color:#0f766e}
.finance-cash-trust-item.red{border-color:#fecaca;background:#fff7f7}.finance-cash-trust-item.orange{border-color:#fed7aa;background:#fffaf0}.finance-cash-trust-item.green{border-color:#bbf7d0;background:#f7fff9}.finance-cash-trust-actions{justify-content:flex-end;margin-top:14px}
.finance-cash-action-card{border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 14px 34px rgba(15,35,75,.05)}
.finance-cash-action-table{min-width:1060px}.finance-cash-action-table th{white-space:nowrap}.finance-cash-action-table td{vertical-align:middle}.finance-cash-action-table td:nth-child(2) b{font-size:15px;color:#102033}.finance-cash-action-table td:nth-child(5){min-width:220px;color:#66758d;line-height:1.5;white-space:normal}
.finance-expense-attribution-card{border:1px solid rgba(37,99,235,.12);background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f3f7ff 100%);box-shadow:0 16px 40px rgba(15,35,75,.055)}
.finance-expense-attribution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.finance-expense-attribution-grid>div{padding:16px;border:1px solid #dce6f2;border-radius:16px;background:#fff}.finance-expense-attribution-grid label{display:block;color:#66758d;font-size:12px;font-weight:800}.finance-expense-attribution-grid strong{display:block;margin-top:7px;font-size:24px;color:#101f33}.finance-expense-attribution-grid span{display:block;margin-top:5px;color:#718096}
.finance-expense-attribution-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-expense-attribution-main>div{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.finance-expense-attribution-main h4{margin:0 0 12px;font-size:14px;color:#102033}.finance-expense-attribution-main p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 0;border-top:1px solid #eef2f7}.finance-expense-attribution-main p:first-of-type{border-top:0}.finance-expense-attribution-main p b{color:#102033}.finance-expense-attribution-main p span{color:#66758d;text-align:right}
.finance-expense-issues-card{border:1px solid rgba(245,158,11,.22);background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);box-shadow:0 18px 42px rgba(120,53,15,.05)}
.finance-expense-issue-toolbar{grid-template-columns:180px 220px auto;align-items:center}
.finance-expense-issue-table{min-width:980px}.finance-expense-issue-table td b,.finance-expense-issue-table td .sub{display:block}.finance-expense-issue-table td:nth-child(4){font-weight:800;color:#102033}.finance-expense-issue-table .primary,.finance-expense-issue-table .secondary{white-space:nowrap}
.finance-closing-gate-card{border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f1f6ff 100%);box-shadow:0 18px 46px rgba(15,35,75,.07)}
.finance-closing-gate-strip{display:flex;align-items:center;gap:12px;margin:0 18px 14px;padding:13px 16px;border:1px solid #d9e7ff;border-radius:14px;background:#fff}.finance-closing-gate-strip span{padding:4px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900}.finance-closing-gate-strip b{color:#102033}
.finance-closing-gate-table{min-width:1180px}.finance-closing-gate-table td b,.finance-closing-gate-table td .sub{display:block}.finance-closing-gate-table td:nth-child(4),.finance-closing-gate-table td:nth-child(5){max-width:340px;white-space:normal;line-height:1.55;color:#52657c}.finance-closing-gate-table td:nth-child(3) strong{font-size:18px;color:#102033}.finance-closing-gate-table .primary,.finance-closing-gate-table .secondary{white-space:nowrap}
@media(max-width:1100px){.card>.finance-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.finance-settlement-trust-main{grid-template-columns:1fr}.finance-settlement-trust-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-settlement-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cash-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cash-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.finance-expense-attribution-grid,.finance-expense-attribution-main,.finance-expense-issue-toolbar{grid-template-columns:1fr}}
@media(max-width:680px){.card>.finance-readiness,.qianchuan-account-list,.qianchuan-mapping-list label,.qianchuan-acceptance,.qianchuan-health,.finance-settlement-trust-kpis,.finance-settlement-trust-grid,.finance-cash-trust-strip,.finance-cash-trust-grid{grid-template-columns:1fr}.qianchuan-actions,.qianchuan-bind,.qianchuan-sync-controls{align-items:stretch;flex-direction:column}.qianchuan-actions button,.qianchuan-bind button,.qianchuan-sync-controls button,.qianchuan-acceptance button{width:100%}}
.supplier-payment-detail{gap:16px}.supplier-payment-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supplier-payment-detail-kpis>div{display:grid;gap:6px;padding:15px;border:1px solid #dfe7f2;border-radius:15px;background:#fff}.supplier-payment-detail-kpis>div.warn{border-color:#fed7aa;background:#fffaf0}.supplier-payment-detail-kpis span{color:#64748b;font-size:12px;font-weight:800}.supplier-payment-detail-kpis b{font-size:20px;color:#102033}.supplier-payment-detail-kpis small{color:#718096;line-height:1.45}.supplier-payment-decision-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;border-radius:16px;border:1px solid #bbf7d0;background:#f7fff9}.supplier-payment-decision-panel.orange{border-color:#fed7aa;background:#fffaf0}.supplier-payment-decision-panel.red{border-color:#fecaca;background:#fff7f7}.supplier-payment-decision-panel span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:800}.supplier-payment-decision-panel b,.supplier-payment-decision-panel strong{display:block;color:#102033;font-size:18px}.supplier-payment-decision-panel p{margin:7px 0 0;color:#4b5f76;line-height:1.6}.supplier-payment-decision-panel small{display:block;margin-top:8px;color:#718096}.supplier-payment-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.supplier-payment-detail-kpis,.supplier-payment-decision-panel,.supplier-payment-account-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.supplier-payment-detail-kpis,.supplier-payment-decision-panel,.supplier-payment-account-grid{grid-template-columns:1fr}}
/* 客服、财务共用的数据一致性提示。明确区分“可继续业务处理”和“可正式确认财务”。 */
.service-finance-integrity{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(420px,1.8fr) minmax(230px,.9fr);gap:18px;align-items:center;margin:0 0 20px;padding:18px 20px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 62%,#fff 100%);box-shadow:0 8px 24px rgba(30,64,175,.07)}
.service-finance-integrity.blocked{border-color:#fed7aa;background:linear-gradient(135deg,#fff7ed 0%,#fffaf5 62%,#fff 100%)}
.service-finance-integrity-main{display:flex;flex-direction:column;gap:5px;min-width:0}
.service-finance-integrity-main>span{width:max-content;padding:3px 9px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700}
.service-finance-integrity.blocked .service-finance-integrity-main>span{background:#ffedd5;color:#c2410c}
.service-finance-integrity-main>b{color:#172033;font-size:16px;line-height:1.4}
.service-finance-integrity-main p{margin:0;color:#64748b;font-size:13px;line-height:1.55}
.service-finance-source-strip{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:10px}
.service-finance-source-strip>div{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid #dbe5f2;border-radius:12px;background:rgba(255,255,255,.82)}
.service-finance-source-strip span,.service-finance-source-strip small{color:#64748b;font-size:12px}
.service-finance-source-strip b{font-size:14px;color:#15803d}
.service-finance-source-strip .risk b{color:#dc2626}
.service-finance-integrity-action{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.service-finance-integrity-action small{color:#7c2d12;font-size:12px;line-height:1.5}
.service-finance-integrity.ready .service-finance-integrity-action small{color:#475569}
@media(max-width:1180px){.service-finance-integrity{grid-template-columns:1fr}.service-finance-source-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.service-finance-source-strip{grid-template-columns:1fr}}
