#salesView .finPane{display:none}#salesView .finPane.active{display:block}.salesTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.salesTabs .finTab{white-space:nowrap}.salesScrollable{max-height:560px;overflow:auto}.salesScrollable th,#gaModalTable th{cursor:pointer;position:sticky;top:0;z-index:1;white-space:nowrap}.salesScrollable td{min-width:100px;vertical-align:top}.salesScrollable td:nth-last-child(-n+2){max-width:320px;white-space:normal}#ssChart,.salesStockChart{direction:ltr;overflow:auto;max-height:650px;padding-bottom:14px}#ssChart svg{display:block;height:600px;color:var(--theme-text,#163f33);font-family:Tahoma,sans-serif}#gaFullChart{overflow:auto;max-height:650px}#gaFullChart svg{max-width:none;margin:0}#gaModalTable .tableWrap,#gaRawTable .tableWrap{max-height:480px;overflow:auto}#salesView .gaKpis b{font-size:24px;color:var(--theme-primary,#059669)}.spRow{width:95px}#salesView .salesContent>p{line-height:1.9}

#settlementPolicyModal .policyBody{display:flex;flex-direction:column;gap:18px}#settlementPolicyModal .policyBody>p{margin:0;line-height:2}#settlementPolicyModal .policySection{border:1px solid #b6d6cb;border-radius:12px;padding:12px 16px;background:var(--theme-card,#f7fcfa)}#settlementPolicyModal .policySection>summary{cursor:pointer;font-weight:700;line-height:1.9}#settlementPolicyModal .policySectionContent{padding-top:12px;display:grid;gap:12px}#settlementPolicyModal .policySection p,#settlementPolicyModal .policySection li{line-height:2;margin:8px 0}#settlementPolicyModal .policyFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:end}#settlementPolicyModal .policyFields label{display:grid;gap:8px}#settlementPolicyModal .policyRates{overflow:auto}#settlementPolicyModal .policyRates table{min-width:760px;width:100%}#settlementPolicyModal .policyRates td{padding:14px 12px;vertical-align:middle}#settlementPolicyModal .policyWarning{border-right:4px solid #cf8c16;background:#fff5dd;color:#674600;padding:14px 18px;border-radius:10px;line-height:2}#settlementPolicyModal .policyFinalScore{font-weight:700;padding:12px 16px;background:#def5eb;border-radius:10px}#settlementPolicyModal .policyScores{overflow:auto;padding-top:12px}

#warehouseView .finPane.active{display:block}
#salesClusters .salesScrollable td{min-width:0;padding:6px 9px;vertical-align:middle;white-space:nowrap}
#salesClusters .salesScrollable th{padding:8px 9px}
#salesClusters .salesScrollable td:nth-last-child(-n+2){min-width:180px;max-width:240px;white-space:normal;line-height:1.5}
#salesClusters .salesScrollable button{padding:4px 7px;min-height:28px;font-size:12px}
#financeMetricHelpModal .metricHelpCard{width:min(570px,94vw);max-width:94vw;box-sizing:border-box;overflow-wrap:anywhere;overflow-x:hidden}
#financeMetricHelpModal .metricHelpClose{inset:auto;left:12px;top:10px;position:absolute}
#financeMetricHelpModal .metricHelpCard h2{font-size:17px;margin:0 0 12px}
.workDayRule{display:grid;grid-template-columns:minmax(80px,1fr) repeat(3,minmax(65px,1fr));align-items:center;gap:6px;margin:5px 0}
.workDayRule label{display:flex;align-items:center;gap:5px}
.workDayRule input[type=checkbox]{width:auto}
#salesClusters .salesScrollable table{height:auto!important;table-layout:auto!important}
#salesClusters .salesScrollable tr{height:auto!important;min-height:0!important}
#salesClusters .salesScrollable td{line-height:1.45}
#salesClusters .salesScrollable td:first-child{position:sticky;right:0;z-index:1;background:var(--theme-surface,#fff)}
#salesClusters .salesScrollable th:first-child{right:0;z-index:2}
#warehouseView [data-stock-mode][hidden]{display:none!important}
#salesClusters .salesScrollable td,#salesClusters .salesScrollable th,#warehouseView .salesScrollable td,#warehouseView .salesScrollable th,.statementSection table th{white-space:normal!important;writing-mode:horizontal-tb;overflow-wrap:break-word;line-height:1.35}
#salesClusters .salesScrollable td,#warehouseView .salesScrollable td{min-width:45px!important;max-width:130px;padding:5px 7px!important}
#salesClusters .salesScrollable td:first-child{min-width:100px!important;width:125px}
#salesClusters .salesScrollable td:last-child,#salesClusters .salesScrollable td:nth-last-child(2){min-width:105px!important;max-width:140px}
#salesClusters .salesScrollable td button{white-space:normal;padding:3px 5px}
.taskReminderToast{position:fixed;bottom:20px;left:20px;z-index:25000;padding:15px;max-width:calc(100vw - 40px);border:1px solid #d59a2d;border-radius:12px;background:#fff3d5;color:#392b12;box-shadow:0 5px 20px #0003;display:flex;gap:10px;align-items:center}
.capacityCalendar .calHoliday{color:#a32924!important;background:#f9dddd!important}
.appView .tableWrap table th,.appView .appTableScroll table th{writing-mode:horizontal-tb;white-space:normal;overflow-wrap:break-word;line-height:1.35}
