.settlement-kpis{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;margin:14px 0}.settlement-kpis article{background:#fff;border:1px solid #d8dee7;border-radius:10px;padding:12px;display:grid;gap:5px}.settlement-kpis strong{font-size:20px;color:#155f91}.settlement-kpis .warning strong{color:#b54708}.settlement-toolbar{gap:8px;flex-wrap:wrap}.settlement-workspace{grid-template-columns:minmax(640px,1.45fr) minmax(390px,.8fr)}.settlement-detail-header{display:flex;justify-content:space-between;gap:12px}.transaction-panel{margin-top:14px}.overdue-row{background:#fff3e8}.settlement-output{font-variant-numeric:tabular-nums}.settlement-detail-header h2{margin:3px 0}dialog{width:min(760px,94vw)}@media(max-width:1100px){.settlement-kpis{grid-template-columns:repeat(3,1fr)}.settlement-workspace{grid-template-columns:1fr}}@media(max-width:650px){.settlement-kpis{grid-template-columns:1fr 1fr}}
.transaction-panel td small{display:block;margin-top:4px;color:#667085;line-height:1.35;white-space:nowrap}.transaction-panel td strong{white-space:nowrap}.profit-warning,.profit-ready{display:block;width:max-content;margin-bottom:6px;padding:2px 7px;border-radius:999px;font-size:12px}.profit-warning{background:#fff1e7;color:#b54708}.profit-ready{background:#e8f7ef;color:#137a48}.formula-note{margin:0 0 14px;padding:10px 12px;border-left:3px solid #2c7fb4;background:#edf6fc;color:#344054;line-height:1.55}.transaction-panel .table-wrap{max-height:none}.transaction-panel table{font-size:13px}.transaction-panel th,.transaction-panel td{padding:7px 8px}.allocation-preview{padding:10px 12px;border:1px solid #b9d7ea;border-radius:8px;background:#edf6fc;line-height:1.65}.allocation-preview strong{color:#155f91}.allocation-formula{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:7px}.allocation-formula span{display:grid;padding:6px 8px;background:#fff;border-radius:6px}.allocation-formula small{color:#667085}@media(max-width:650px){.allocation-formula{grid-template-columns:1fr 1fr}}
.compact-finance-table{max-height:340px}.compact-finance-table table{min-width:780px;font-size:12px;table-layout:auto}.compact-finance-table th,.compact-finance-table td{height:36px;padding:4px 6px;vertical-align:middle}.compact-finance-table th{white-space:nowrap}.compact-finance-table input,.compact-finance-table select{min-height:30px;height:30px;padding:3px 6px;font-size:12px}.compact-finance-table .button.small{min-height:28px;padding:3px 7px;font-size:12px}.finance-operation-dialog{width:min(1040px,96vw)}.compact-finance-form{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.compact-finance-form label{gap:4px}.compact-finance-form input,.compact-finance-form select{min-height:34px;height:34px}.finance-allocation-section{margin-top:10px}.finance-allocation-section .section-heading{margin-bottom:6px}.refund-option-table{max-height:390px}.refund-option-table th:first-child,.refund-option-table td:first-child{width:48px;text-align:center}.refund-option-table input[type=checkbox]{width:16px;height:16px;min-height:16px}.finance-invoice-list{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-status-actions{display:flex;gap:4px;white-space:nowrap}@media(max-width:900px){.compact-finance-form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.compact-finance-form{grid-template-columns:1fr}.compact-finance-form .full{grid-column:auto}}
.finance-page-layout{display:block;width:100%}.finance-main{min-width:0;width:100%}.finance-list-filter{position:sticky;top:8px;z-index:3;margin-bottom:10px;padding:8px;background:#fff;border:1px solid #d8dee7;border-radius:9px}.finance-list-filter input{flex:1;min-width:260px}.finance-list-filter select{width:160px}.compact-finance-form .span-2{grid-column:span 2}.compact-finance-form .span-3{grid-column:span 3}.compact-finance-table td{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.compact-finance-form .span-2,.compact-finance-form .span-3{grid-column:span 2}}@media(max-width:600px){.compact-finance-form .span-2,.compact-finance-form .span-3{grid-column:auto}.finance-list-filter input{min-width:180px}}
.topbar-module-description{margin:2px 0 0;color:#c8d2dc;font-size:12px}.tax-refund-list-panel{width:100%}.tax-refund-main-table{max-height:calc(100vh - 245px)}.tax-refund-main-table table{min-width:1480px;table-layout:fixed}.tax-refund-main-table th:nth-child(1),.tax-refund-main-table td:nth-child(1){width:125px}.tax-refund-main-table th:nth-child(2),.tax-refund-main-table td:nth-child(2){width:92px}.tax-refund-main-table th:nth-child(3),.tax-refund-main-table td:nth-child(3){width:145px}.tax-refund-main-table th:nth-child(4),.tax-refund-main-table td:nth-child(4){width:82px}.tax-refund-main-table th:nth-child(5),.tax-refund-main-table td:nth-child(5){width:125px}.tax-refund-main-table th:nth-child(6),.tax-refund-main-table td:nth-child(6){width:155px}.tax-refund-main-table th:nth-child(7),.tax-refund-main-table td:nth-child(7),.tax-refund-main-table th:nth-child(8),.tax-refund-main-table td:nth-child(8),.tax-refund-main-table th:nth-child(9),.tax-refund-main-table td:nth-child(9){width:125px;text-align:right}.tax-refund-main-table th:nth-child(10),.tax-refund-main-table td:nth-child(10){width:155px}.tax-refund-main-table th:nth-child(11),.tax-refund-main-table td:nth-child(11){width:75px}.tax-refund-main-table th:nth-child(12),.tax-refund-main-table td:nth-child(12){width:90px}.tax-refund-dialog{width:min(1420px,97vw)}.tax-refund-header-form{margin-bottom:8px}.tax-refund-option-filter{display:flex;align-items:center;gap:12px;margin:4px 0 7px}.tax-refund-option-filter input{flex:1;max-width:560px;min-height:34px;height:34px}.refund-option-table{max-height:52vh}.refund-option-table table{min-width:1280px;table-layout:fixed}.refund-option-table th,.refund-option-table td{max-width:none}.refund-option-table th:nth-child(1),.refund-option-table td:nth-child(1){width:52px}.refund-option-table th:nth-child(2),.refund-option-table td:nth-child(2){width:160px}.refund-option-table th:nth-child(3),.refund-option-table td:nth-child(3){width:90px}.refund-option-table th:nth-child(4),.refund-option-table td:nth-child(4){width:135px}.refund-option-table th:nth-child(5),.refund-option-table td:nth-child(5){width:170px}.refund-option-table th:nth-child(6),.refund-option-table td:nth-child(6),.refund-option-table th:nth-child(7),.refund-option-table td:nth-child(7),.refund-option-table th:nth-child(8),.refund-option-table td:nth-child(8){width:140px;text-align:right}.refund-option-table th:nth-child(9),.refund-option-table td:nth-child(9){width:180px}.refund-option-table .tax-refund-amount,.refund-option-table .tax-refund-line-notes{width:100%}.refund-option-table tr[hidden]{display:none!important}@media(max-width:700px){.tax-refund-header-form{grid-template-columns:1fr}.tax-refund-header-form .span-3{grid-column:auto}.tax-refund-option-filter{align-items:stretch;flex-direction:column}.tax-refund-option-filter input{max-width:none}}
