.credit-totals-list{margin:16px 0 20px}.credit-totals-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;border-bottom:1px solid #dfebe8}.credit-totals-list dt{font-weight:500;color:#526a72}.credit-totals-list dd{margin:0;font-size:18px;font-weight:750;white-space:nowrap;color:#124b56}
.daily-credit-entry{margin:24px 0;padding:18px;border:1px solid #c6e4da;border-radius:12px;background:#f4fbf8}.daily-credit-entry p{font-size:13px}.daily-credit-form{display:grid;gap:12px}.daily-credit-form input,.daily-credit-form select{width:100%;min-width:0}.daily-credit-form small{line-height:1.5}.daily-customer-table{table-layout:fixed;width:100%;min-width:0}.daily-customer-table th:first-child{width:46%}.daily-customer-table td,.daily-customer-table th{overflow-wrap:anywhere}.daily-customer-table td:not(:first-child),.daily-customer-table th:not(:first-child){text-align:right}.daily-customer-table tfoot{background:#e8f5ef}.daily-allocation-form{padding:16px 0}.daily-allocation-form>button{margin-top:15px}
@media(max-width:760px){.daily-finance-grid{grid-template-columns:minmax(0,1fr)}.daily-customer-table th,.daily-customer-table td{padding:10px 7px;font-size:12px}.credit-edit-grid{grid-template-columns:minmax(0,1fr)}.credit-totals-list dd{font-size:17px}}
.daily-finance-grid .customer-payment-summary{width:100%;min-width:0;table-layout:fixed}
.daily-customer-table thead th{white-space:normal;line-height:1.4}
.customer-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.customer-sales-payment-summary{margin-top:20px}.customer-sales-payment-summary>p{font-size:12px;line-height:1.6;margin:12px 0}.customer-sales-payment-summary .daily-customer-table th:first-child{width:42%}
.customer-sales-dialog{max-width:560px}.customer-sales-dialog>p{margin:16px 20px}.customer-sales-dialog .daily-credit-form{padding:6px 20px 22px}.customer-sales-dialog .dialog-header p{margin-bottom:0}
.entry-type-label[hidden]{display:none!important}
[data-sales-status]:empty{display:none}
.customer-sales-payment-summary .daily-customer-table td,.customer-sales-payment-summary .daily-customer-table th{white-space:normal;overflow-wrap:anywhere;padding:12px 9px}
.customer-sales-payment-summary .daily-customer-table td{padding:8px 9px;font-size:13px}.customer-sales-payment-summary .daily-customer-table th{padding:8px 9px;font-size:10px}.customer-sales-payment-summary .daily-customer-table tfoot th{font-size:15px;font-weight:850;color:#0b5546;padding-top:11px;padding-bottom:11px}
.daily-final-balance{margin-top:24px;padding-top:18px;border-top:1px solid #dce8e3}.daily-final-balance .section-title{margin-bottom:10px}.daily-final-balance .cash-carry-summary{margin-bottom:12px}
@media(max-width:600px){.customer-entry-actions>button{flex:1 1 145px}.customer-sales-payment-summary .daily-customer-table td,.customer-sales-payment-summary .daily-customer-table th{font-size:12px;padding:10px 6px}}
.customer-payment-summary td,.customer-payment-summary th{overflow-wrap:anywhere}
.customer-payment-summary td:last-child,.customer-payment-summary th:last-child{text-align:right;width:35%}
.allocation-summary-action{display:flex;align-items:center;padding:17px}.allocation-summary-action button{min-width:130px}
@media(max-width:600px){.allocation-summary-action{padding:4px 0 12px}.allocation-summary-action button{width:100%}}
.inline-add-vehicle{margin:14px 0;padding:10px 12px;border:1px solid #dbe5df;border-radius:9px;background:#f7faf8}.inline-add-vehicle summary{cursor:pointer;font-weight:700;color:#087a5a}.inline-add-vehicle .inline-form{margin-top:10px}

.new-customer-link{justify-self:start;margin-top:-8px;font-size:13px;font-weight:700;color:#087d64;text-decoration:underline}
