#page-finance-management{padding-bottom:28px}
.finance-tabs{display:flex;gap:8px;margin-bottom:12px;padding:6px;background:#fff;border:1px solid #e3e7f0;border-radius:14px;box-shadow:0 5px 18px rgba(35,48,83,.05)}
.finance-tabs button{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;align-items:center;min-width:210px;padding:11px 16px;color:#667085;background:transparent;border:1px solid transparent;border-radius:10px;text-align:left;cursor:pointer}
.finance-tabs button>i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;margin-right:10px;color:#665cf6;background:#f1efff;border-radius:10px}
.finance-tabs button span{color:#344054;font-size:14px;font-weight:850}.finance-tabs button small{margin-top:2px;color:#98a2b3;font-size:11px}
.finance-tabs button.active{background:linear-gradient(135deg,#f3f1ff,#f8f7ff);border-color:#dcd7ff;box-shadow:0 4px 12px rgba(95,84,225,.1)}
.finance-tabs button.active span{color:#5147d4}
.finance-filterbar{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;background:#fff;border:1px solid #e3e7f0;border-radius:13px;box-shadow:0 4px 14px rgba(26,39,72,.045)}
.finance-filterbar label{min-width:150px}.finance-filterbar select{width:100%;height:38px;padding:0 34px 0 12px;border:1px solid #dfe4ec;border-radius:9px;background:#fff;color:#344054}
.finance-filterbar .performance-segments{display:flex;flex:1;gap:5px;justify-content:flex-end;overflow:auto}
.finance-region-filter{display:flex;align-items:center;min-width:0}.finance-filterbar #financeRegionTabs{flex:0 1 auto;justify-content:flex-start;padding:3px;background:#f7f8fc;border:1px solid #e3e7f0;border-radius:10px}.finance-filterbar #financeRegionTabs button{min-width:52px;white-space:nowrap}.finance-filterbar #financePresetTabs{min-width:0}
.finance-scope-note{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;color:#59657d;background:#f8f9fc;border:1px solid #e9ecf3;border-radius:10px;font-size:12px}
.finance-scope-note i{color:#665cf6}.finance-scope-note span{font-weight:850;color:#344054}.finance-scope-note em{font-style:normal;color:#8a94a8}
.finance-kpi-section{margin-bottom:15px;padding:18px;background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #e3e7f0;border-radius:16px;box-shadow:0 7px 24px rgba(30,43,78,.055)}
.finance-kpi-section.stock{background:linear-gradient(145deg,#fff,#fcfbff)}
.finance-section-heading{display:flex;justify-content:space-between;margin-bottom:13px}.finance-section-heading span{color:#665cf6;font-size:11px;font-weight:900;letter-spacing:.09em}.finance-section-heading h2{margin:3px 0 2px;color:#202b45;font-size:18px}.finance-section-heading p{margin:0;color:#8893a9;font-size:11px}
.finance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.finance-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.finance-kpi-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:104px;padding:15px;background:#fff;border:1px solid #e8ebf2;border-radius:13px;text-align:left;box-shadow:0 3px 11px rgba(29,42,75,.04)}
button.finance-kpi-card{width:100%;font:inherit;cursor:pointer;transition:.18s ease}button.finance-kpi-card:hover{transform:translateY(-2px);border-color:#d7d2ff;box-shadow:0 8px 20px rgba(91,82,217,.1)}
.finance-kpi-card>i{display:grid;place-items:center;width:42px;height:42px;color:#6258e8;background:#f1efff;border-radius:12px;font-size:18px}.finance-kpi-card.green>i{color:#159b75;background:#eaf9f3}.finance-kpi-card.orange>i{color:#db7b27;background:#fff3e7}.finance-kpi-card.red>i{color:#d84f6b;background:#ffedf2}.finance-kpi-card.blue>i{color:#367ee8;background:#ebf3ff}
.finance-kpi-card span{min-width:0}.finance-kpi-card small{display:block;color:#7d889f;font-size:11px}.finance-kpi-card strong{display:block;overflow:hidden;margin:4px 0;color:#202b45;font-size:20px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.finance-kpi-card em{display:block;color:#9aa3b6;font-size:10px;font-style:normal;line-height:1.35}
.finance-table-card{margin-top:14px}.finance-table-card .report-table{min-width:1180px}.finance-table-card .report-table th{white-space:nowrap}.finance-table-card .report-table td{text-align:right}.finance-table-card .report-table td:first-child{text-align:left}.finance-table-card .report-table tfoot td{font-weight:900;background:#f4f2ff}
.finance-estimation-monthly-table{min-width:1200px!important}.finance-estimation-monthly-table tr.finance-month-shop-row td:first-child{text-align:left}.finance-estimation-monthly-table tr.finance-month-shop-row td:first-child small{display:block;margin-top:3px;color:#98a2b3;font-size:10px}.finance-estimation-monthly-table tr.finance-month-total td{font-weight:850;background:#f5f3ff;border-top:1px solid #ddd8ff}.finance-estimation-monthly-table tr.finance-month-total td:first-child{color:#5147d4}.finance-estimation-monthly-table tbody tr.finance-month-shop-row:hover td{background:#fbfcff}.finance-estimation-monthly-table [data-finance-month-group][hidden]{display:none}
.finance-estimation-monthly-table .finance-month-group-row td{padding:10px 13px!important;color:#175cd3;background:#f1f7ff!important;border-top:1px solid #dce8fa;border-bottom:1px solid #dce8fa;text-align:left!important}.finance-estimation-monthly-table .finance-month-group-row>td>i{margin-right:7px}.finance-estimation-monthly-table .finance-month-group-row strong{font-size:13px}.finance-estimation-monthly-table .finance-month-group-row span{margin-left:9px;color:#667085;font-size:11px;font-weight:500}.finance-month-group-toggle{margin-right:7px!important}
.finance-overview-table{min-width:1880px!important}.finance-overview-table .finance-table-groups th{padding:9px 12px;color:#667085;background:#f7f8fb;border-bottom:1px solid #e4e7ec;text-align:center;font-size:11px;letter-spacing:.04em}.finance-overview-table .finance-table-groups th:first-child{text-align:left}
.finance-risk-value{color:#d84f6b;font-weight:850}.finance-good-value{color:#178b6c;font-weight:850}
.finance-ledger-card{margin-top:16px}.finance-card-kicker{display:block;margin-bottom:4px;color:#665cf6;font-size:10px;font-weight:900;letter-spacing:.1em}.finance-ledger-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.finance-business-ledger-table{min-width:1680px!important}.finance-project-ledger-table{min-width:1540px!important}.finance-business-ledger-table td small,.finance-project-ledger-table td small,.finance-ledger-detail-table td small{display:block;margin-top:3px;color:#98a2b3;font-size:10px}.finance-business-ledger-table td:nth-child(2){text-align:left}.finance-business-ledger-table td:nth-last-child(-n+2){text-align:center}.finance-project-ledger-table td:nth-child(-n+4),.finance-project-ledger-table td:nth-child(10),.finance-project-ledger-table td:last-child{text-align:left}.finance-project-ledger-table+.report-detail-pagination{position:sticky;left:0;width:max-content;min-width:100%;box-sizing:border-box;background:#fff}.finance-ledger-detail-table{min-width:1520px!important}.finance-ledger-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:4px 8px;color:#667085;background:#f4f5f7;border:1px solid #e4e7ec;border-radius:999px;font-size:10px;font-weight:800}.finance-ledger-badge.increase{color:#14795d;background:#ecf9f4;border-color:#ccecdf}.finance-ledger-badge.decrease{color:#c33d59;background:#fff0f3;border-color:#f7d4dc}
.finance-estimation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.finance-estimation-stat{padding:16px;background:#fff;border:1px solid #e3e7f0;border-radius:13px;box-shadow:0 4px 14px rgba(26,39,72,.045)}.finance-estimation-stat small{color:#7d889f}.finance-estimation-stat strong{display:block;margin:5px 0;color:#202b45;font-size:21px}.finance-estimation-stat em{color:#9aa3b6;font-size:10px;font-style:normal}
.finance-estimation-stat-action{width:100%;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.finance-estimation-stat-action:hover{transform:translateY(-2px);border-color:#c9c3ff;box-shadow:0 9px 22px rgba(82,70,210,.12)}.finance-estimation-stat-action:focus-visible{outline:3px solid rgba(102,92,246,.2);outline-offset:2px}.finance-estimation-stat-action em{display:flex;align-items:center;gap:4px}.finance-estimation-stat-action em i{color:#665cf6}
.finance-settings-modal{width:min(760px,calc(100vw - 28px));max-height:min(780px,calc(100vh - 30px))}
.finance-settings-content{display:grid;gap:18px;padding:20px}.finance-commission-setting{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;padding:16px;background:#f8f7ff;border:1px solid #e2ddff;border-radius:12px}.finance-commission-setting>span{color:#344054;font-weight:850}.finance-commission-setting>div{grid-row:1/3;grid-column:2;display:flex;align-items:center}.finance-commission-setting input{width:130px;height:42px;padding:0 40px 0 12px;border:1px solid #cbc5ff;border-radius:9px;font-size:18px;font-weight:850;text-align:right}.finance-commission-setting em{margin-left:-30px;color:#665cf6;font-style:normal}.finance-commission-setting small{color:#8c96aa}
.finance-settings-content section>div:first-child{display:flex;justify-content:space-between;margin-bottom:10px}.finance-settings-content section strong{color:#344054}.finance-settings-content section small{color:#98a2b3}
.finance-tier-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-tier-setting{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e6e9f0;border-radius:9px}.finance-tier-setting span{color:#536078;font-size:12px;font-weight:750}.finance-tier-setting div{display:flex;align-items:center;gap:5px}.finance-tier-setting input{width:100px;height:34px;padding:0 8px;border:1px solid #dce1ea;border-radius:7px;text-align:right}.finance-tier-setting em{color:#98a2b3;font-size:11px;font-style:normal}
#financeSettingsButton[hidden]{display:none!important}
.finance-detail-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.finance-detail-button i{color:#665cf6}
.finance-estimation-result-link{display:grid;justify-items:end;gap:3px;width:100%;padding:6px 8px;color:#5347cf;background:#f3f1ff;border:1px solid #ddd8ff;border-radius:8px;cursor:pointer;white-space:nowrap}.finance-estimation-result-link strong{font-size:12px}.finance-estimation-result-link small{color:#8179c8;font-size:9px}.finance-estimation-result-link:hover{background:#ebe8ff;border-color:#c8c1ff}.finance-estimation-result-link:focus-visible{outline:3px solid rgba(102,92,246,.18);outline-offset:1px}
.finance-stock-detail-table{min-width:2240px!important}.finance-stock-detail-table td small{display:block;margin-top:3px;color:#98a2b3;font-size:10px}.finance-rate-list{display:flex;gap:5px;min-width:190px}.finance-rate-chip{display:grid;gap:1px;min-width:54px;padding:5px 7px;color:#505a70;background:#f6f7fa;border:1px solid #e5e7ec;border-radius:7px;text-align:center;font-size:10px}.finance-rate-chip b{color:#667085;font-size:9px}.finance-plan-corrected{display:inline-flex!important;align-items:center;gap:4px;margin-top:5px!important;padding:3px 6px;color:#176b51!important;background:#edf9f4;border:1px solid #ccecdf;border-radius:6px;font-size:9px!important;white-space:nowrap}.finance-plan-corrected i{font-size:10px}
.finance-estimation-detail-modal{width:min(980px,calc(100vw - 28px));max-height:min(900px,calc(100vh - 28px));overflow:hidden;background:#fff}.finance-estimation-detail-head{padding:20px 24px;border-bottom:1px solid #eaecf0}.finance-estimation-detail-head>div>span{display:block;margin-bottom:4px;color:#665cf6;font-size:9px;font-weight:900;letter-spacing:.14em}.finance-estimation-detail-head h3{margin:0;color:#1d2939;font-size:21px}.finance-estimation-detail-head p{margin:5px 0 0;color:#98a2b3;font-size:11px}.finance-estimation-detail-content{padding:0 24px 24px;overflow:auto;background:#f8f9fb}.finance-calc-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 -24px 18px;padding:24px;background:#fff;border-bottom:1px solid #eaecf0}.finance-calc-kicker{display:inline-flex;align-items:center;gap:5px;color:#5d55d9;font-size:10px;font-weight:850}.finance-calc-intro h4{margin:7px 0 5px;color:#1d2939;font-size:25px}.finance-calc-intro p{margin:0;color:#667085;font-size:12px}.finance-calc-period{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;color:#475467;background:#f8f9fb;border:1px solid #e4e7ec;border-radius:8px;font-size:10px}.finance-calc-period i{color:#665cf6}.finance-calc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.finance-calc-summary article{padding:14px 15px;background:#fff;border:1px solid #e4e7ec;border-radius:10px}.finance-calc-summary article>span{display:block;color:#7c879b;font-size:10px}.finance-calc-summary article>strong{display:block;margin-top:6px;color:#1d2939;font-size:18px}.finance-calc-summary article>strong small{font-size:10px}.finance-calc-summary article.expense{border-color:#f6d8b9;background:#fffaf4}.finance-calc-summary article.expense strong{color:#b85f13}.finance-calc-summary article.contribution{border-color:#c9eadd;background:#f4fbf8}.finance-calc-summary article.contribution strong{color:#167154}.finance-calc-section{margin-top:12px;padding:18px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.finance-calc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.finance-calc-section-head>div{display:flex;align-items:center;gap:9px}.finance-calc-section-head>div>span{display:grid;place-items:center;width:28px;height:28px;color:#665cf6;background:#f0efff;border-radius:8px;font-size:10px;font-weight:900}.finance-calc-section-head h5{margin:0;color:#344054;font-size:14px}.finance-calc-section-head p{max-width:510px;margin:0;color:#98a2b3;font-size:10px;line-height:1.6;text-align:right}.finance-calc-table-wrap{overflow:auto;border:1px solid #eaecf0;border-radius:9px}.finance-calc-table{width:100%;border-collapse:collapse}.finance-calc-table th,.finance-calc-table td{padding:10px 13px;border-bottom:1px solid #f0f1f3;text-align:right;font-size:11px}.finance-calc-table th{color:#667085;background:#f8f9fb;font-size:10px}.finance-calc-table th:first-child,.finance-calc-table td:first-child{text-align:left}.finance-calc-table td{color:#475467}.finance-calc-table td small{margin-left:3px;color:#98a2b3}.finance-calc-table tfoot td{color:#1d2939;background:#fafafa;border-bottom:0;font-weight:900}.finance-calc-alert{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;color:#a95112;background:#fff8ef;border:1px solid #f4dfc7;border-radius:9px}.finance-calc-alert.success{color:#167154;background:#f3faf7;border-color:#d5eee4}.finance-calc-alert i{font-size:17px}.finance-calc-alert div{display:grid;gap:2px}.finance-calc-alert strong{font-size:11px}.finance-calc-alert span{color:#7d889f;font-size:10px}.finance-formula-line{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;color:#667085;background:#f8f9fb;border:1px solid #eaecf0;border-radius:9px;font-size:10px}.finance-formula-line strong{color:#1d2939;font-size:15px}.finance-formula-line i{color:#98a2b3}.finance-calc-result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:18px 20px;color:#fff;background:#263248;border-radius:12px}.finance-calc-result>div:first-child>span{font-size:9px;font-weight:850;letter-spacing:.12em}.finance-calc-result p{margin:6px 0 0;color:#c9d1df;font-size:10px}.finance-calc-result>div:last-child{display:grid;text-align:right}.finance-calc-result small{color:#c9d1df;font-size:9px}.finance-calc-result strong{margin:2px 0;color:#fff;font-size:25px}.finance-calc-result em{color:#9faec4;font-size:9px;font-style:normal}.finance-detail-footnote{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#8a94a8;font-size:10px}
.page-ai-ready{display:flex;box-sizing:border-box;min-height:100%;align-items:center;justify-content:center;flex-direction:column;padding:36px;text-align:center}.page-ai-ready-icon{display:grid;place-items:center;width:72px;height:72px;color:#fff;background:linear-gradient(135deg,#665cf6,#8d5de8);border-radius:22px;box-shadow:0 14px 32px rgba(101,87,230,.28);font-size:28px}.page-ai-ready h4{margin:20px 0 7px;color:#202b45;font-size:22px}.page-ai-ready>p{max-width:580px;margin:0;color:#77839a;line-height:1.7}.page-ai-ready-scope{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.page-ai-ready-scope span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:#5e6780;background:#f7f7fb;border:1px solid #e7e9f0;border-radius:8px;font-size:11px}.page-ai-ready-action{display:flex;justify-content:center;min-height:52px;margin-top:28px}.page-ai-ready-action .page-ai-start-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:184px;height:52px;padding:0 30px;color:#fff;background:linear-gradient(135deg,#6f5cff,#5878f7);border:1px solid transparent;border-radius:13px;box-shadow:0 12px 26px rgba(97,82,239,.27);font-size:15px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease}.page-ai-ready-action .page-ai-start-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px rgba(97,82,239,.34)}.page-ai-ready-action .page-ai-start-btn:focus-visible{outline:3px solid rgba(103,87,244,.25);outline-offset:3px}.page-ai-ready-action .page-ai-start-btn:disabled{cursor:wait;opacity:.7;box-shadow:none;transform:none}.page-ai-start-btn[hidden]{display:none!important}
.overview-focus-list button.overview-focus-item{width:100%;font:inherit;text-align:left;cursor:pointer;transition:.18s ease}.overview-focus-list button.overview-focus-item:hover{transform:translateY(-1px);border-color:#d9d4ff;box-shadow:0 6px 15px rgba(93,82,220,.09)}
@media(max-width:1180px){.finance-kpi-grid,.finance-estimation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filterbar{flex-wrap:wrap}.finance-filterbar .performance-segments{flex-basis:100%;justify-content:flex-start}.finance-region-filter{flex:1 0 100%}.finance-filterbar #financeRegionTabs{width:100%}.finance-calc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-actions{justify-content:flex-start}}
@media(max-width:700px){.finance-tabs{overflow:auto}.finance-tabs button{flex:0 0 auto;min-width:175px}.finance-kpi-grid,.finance-estimation-summary,.finance-tier-settings,.finance-calc-summary{grid-template-columns:1fr}.finance-filterbar label{width:100%}.finance-filterbar #financeRegionTabs{overflow-x:auto}.finance-filterbar #financeRegionTabs button{flex:0 0 auto}.finance-kpi-card strong{font-size:18px}.finance-commission-setting{grid-template-columns:1fr}.finance-commission-setting>div{grid-row:auto;grid-column:auto}.finance-settings-content section>div:first-child{display:grid;gap:3px}.finance-estimation-detail-content{padding:0 14px 14px}.finance-calc-intro{display:grid;margin:0 -14px 14px;padding:18px 14px}.finance-calc-period{justify-self:start}.finance-calc-section{padding:14px}.finance-calc-section-head,.finance-calc-result{display:grid}.finance-calc-section-head p{text-align:left}.finance-formula-line{flex-wrap:wrap;justify-content:flex-start}.finance-calc-result>div:last-child{text-align:left}.finance-detail-footnote{display:none}.page-ai-ready{padding:24px 10px}.page-ai-ready-action{width:100%;margin-top:24px}.page-ai-ready-action .page-ai-start-btn{width:min(100%,280px)}}

/* 财务测算明细：PC 端采用接近 AI 分析报告的宽屏工作区。 */
#financeEstimationDetailModal{padding:clamp(10px,2vh,24px)}
.finance-estimation-detail-modal{display:flex;flex-direction:column;width:min(94vw,1680px);max-width:none;height:min(94vh,1020px);max-height:none;border-radius:20px!important;overflow:hidden;background:#f8f9fb;box-shadow:0 28px 90px rgba(24,33,56,.28)!important}
.finance-estimation-detail-head{flex:0 0 auto;padding:22px 30px;background:#fff}
.finance-estimation-detail-head h3{font-size:23px}
.finance-estimation-detail-head p{font-size:12px}
.finance-estimation-detail-content{display:grid;grid-template-columns:minmax(640px,1.55fr) minmax(380px,.75fr);grid-template-rows:auto auto auto 1fr;gap:16px 18px;flex:1;min-height:0;padding:0 30px 30px;overflow:auto;background:#f8f9fb}
.finance-estimation-detail-content>.finance-calc-intro{grid-column:1/-1;margin:0 -30px;padding:24px 30px}
.finance-estimation-detail-content>.finance-calc-summary{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:0}
.finance-estimation-detail-content>.finance-calc-summary article{min-height:82px;padding:15px 16px}
.finance-calc-equation{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(170px,1.15fr);align-items:center;gap:12px;margin-top:2px;padding:15px 18px;background:linear-gradient(135deg,#f7f6ff,#f4f8ff);border:1px solid #ddd9ff;border-radius:12px}.finance-calc-equation>div{display:grid;gap:4px}.finance-calc-equation small{color:#7a8499;font-size:10px}.finance-calc-equation strong{color:#28334d;font-size:18px}.finance-calc-equation>i{color:#8b83dc;font-size:15px}.finance-calc-equation .result{padding:10px 13px;background:#fff;border:1px solid #cec8ff;border-radius:9px}.finance-calc-equation .result strong{color:#584bd8;font-size:21px}.finance-calc-equation p{grid-column:1/-1;margin:0;padding-top:8px;color:#717d94;border-top:1px dashed #d8d5ed;font-size:10px;line-height:1.55}
.finance-estimation-detail-content>.finance-calc-section:not(.commission){grid-column:1;grid-row:3/5;margin:0;padding:20px}
.finance-estimation-detail-content>.finance-calc-section.commission{grid-column:2;grid-row:3;margin:0;padding:20px}
.finance-estimation-detail-content>.finance-calc-result{grid-column:2;grid-row:4;align-self:stretch;flex-direction:column;align-items:flex-start;justify-content:space-between;margin:0;padding:22px}
.finance-estimation-detail-content>.finance-calc-result>div:last-child{text-align:left}
.finance-estimation-detail-content .finance-calc-section-head h5{font-size:15px}
.finance-estimation-detail-content .finance-calc-section-head p{font-size:11px}
.finance-estimation-detail-content .finance-calc-table th,.finance-estimation-detail-content .finance-calc-table td{padding:12px 16px;font-size:12px}
.finance-estimation-detail-content .finance-calc-table th{font-size:11px}
.finance-estimation-detail-content .finance-formula-line{display:grid;grid-template-columns:1fr auto;justify-content:stretch;gap:8px 12px;padding:17px;text-align:left}
.finance-estimation-detail-content .finance-formula-line i{display:none}
.finance-estimation-detail-content .finance-formula-line strong{text-align:right}
.finance-estimation-detail-modal>.modal-bottom{flex:0 0 auto;min-height:68px;padding:12px 30px}

@media(max-width:1200px){
    .finance-estimation-detail-modal{width:96vw;height:94vh}
    .finance-estimation-detail-content{display:block;padding:0 24px 24px}
    .finance-estimation-detail-content>.finance-calc-intro{margin:0 -24px 18px;padding:22px 24px}
    .finance-estimation-detail-content>.finance-calc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}
    .finance-estimation-detail-content>.finance-calc-section:not(.commission),.finance-estimation-detail-content>.finance-calc-section.commission{margin-top:12px;padding:18px}
    .finance-estimation-detail-content>.finance-calc-result{display:flex;flex-direction:row;align-items:center;margin-top:14px;padding:18px 20px}
    .finance-estimation-detail-content>.finance-calc-result>div:last-child{text-align:right}
    .finance-estimation-detail-content .finance-formula-line{display:flex;justify-content:center}
    .finance-estimation-detail-content .finance-formula-line i{display:inline-block}
}

@media(max-width:700px){
    #financeEstimationDetailModal{padding:0}
    .finance-estimation-detail-modal{width:100vw;height:100dvh;max-height:none;border:0!important;border-radius:0!important}
    .finance-estimation-detail-head{padding:16px 14px}
    .finance-estimation-detail-head h3{font-size:19px}
    .finance-estimation-detail-content{padding:0 14px 14px}
    .finance-estimation-detail-content>.finance-calc-intro{display:grid;margin:0 -14px 14px;padding:18px 14px}
    .finance-estimation-detail-content>.finance-calc-summary{grid-template-columns:1fr}
    .finance-estimation-detail-content>.finance-calc-section:not(.commission),.finance-estimation-detail-content>.finance-calc-section.commission{padding:14px}
    .finance-estimation-detail-content>.finance-calc-result{display:grid;align-items:start}
    .finance-estimation-detail-content>.finance-calc-result>div:last-child{text-align:left}
    .finance-estimation-detail-content .finance-formula-line{flex-wrap:wrap;justify-content:flex-start}
    .finance-calc-equation{grid-template-columns:1fr auto 1fr;padding:13px}.finance-calc-equation>i.bi-arrow-right{display:none}.finance-calc-equation .result{grid-column:1/-1}.finance-calc-equation p{font-size:10px}
    .finance-estimation-detail-modal>.modal-bottom{min-height:62px;padding:10px 14px}
}
