.receivable-page-header{align-items:flex-end}.receivable-summary-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff;margin:0 0 14px}.receivable-summary-band>div{min-height:78px;padding:14px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.receivable-summary-band>div:last-child{border-right:0}.receivable-summary-band span{color:var(--muted);font-size:12px}.receivable-summary-band strong{margin-top:5px;font-size:20px}.receivable-filters{display:flex;align-items:end;gap:10px;margin-bottom:14px}.receivable-filters label{display:grid;gap:5px;min-width:210px}.receivable-filters label:first-child{flex:1}.receivable-filters label span,.compact-field{font-size:12px;color:var(--muted)}.receivable-filters input,.receivable-filters select,.compact-field input{height:38px;border:1px solid #c6d0d4;background:#fff;padding:0 9px}.receivable-table{min-width:1080px}.receivable-table th,.receivable-table td{padding:10px 12px;white-space:nowrap}.receivable-table td small{display:block;margin-top:3px;color:var(--muted)}.open-balance{font-weight:700;color:#a54422}.credit-cell{color:#126a54}.overdue-cell{color:#b33d2e}.status-paid{background:#dcefe6;color:#17654e}.status-overdue{background:#f7dfd9;color:#9a321f}.sensitive-section{border-left:3px solid #b28c43}.receivable-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.receivable-meta>div{padding:14px 16px;border-right:1px solid var(--line)}.receivable-meta dt{font-size:11px;color:var(--muted)}.receivable-meta dd{margin:5px 0 0;overflow-wrap:anywhere}.compact-receivable-form{max-width:760px}.compact-receivable-form form,.receivable-admin-grid form,.inline-admin-actions form{display:grid;gap:10px}.compact-receivable-form label,.receivable-admin-grid label,.inline-admin-actions label{display:grid;gap:5px}.compact-receivable-form label>span,.receivable-admin-grid label>span{font-size:12px;color:var(--muted)}.compact-receivable-form input,.compact-receivable-form select,.compact-receivable-form textarea,.receivable-admin-grid input,.receivable-admin-grid textarea,.inline-admin-actions input,.inline-admin-actions textarea{width:100%;border:1px solid #c6d0d4;padding:8px}.compact-receivable-form input,.compact-receivable-form select,.receivable-admin-grid input,.inline-admin-actions input{min-height:38px}.compact-receivable-form textarea,.receivable-admin-grid textarea,.inline-admin-actions textarea{min-height:70px}.confirmation-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.confirmation-row input{width:18px!important}.money-input{width:140px;height:34px;border:1px solid #c6d0d4;padding:0 8px}.compact-field{display:grid;gap:5px;max-width:480px;margin:12px 16px}.receivable-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.receivable-admin-grid details,.inline-admin-actions{border:1px solid var(--line);background:#fff}.receivable-admin-grid summary,.inline-admin-actions summary{cursor:pointer;padding:13px 15px;font-weight:700}.receivable-admin-grid form{padding:0 15px 15px}.inline-admin-actions{position:relative}.inline-admin-actions summary{padding:7px 10px}.inline-admin-actions[open]{min-width:260px}.inline-admin-actions form{padding:10px;border-top:1px solid var(--line)}.inline-admin-actions form+form{border-top:3px solid #e3e8e9}.empty-band{padding:24px;color:var(--muted);text-align:center}.form-actions .secondary,.button.secondary,button.secondary{background:#eef2f3;color:#304349;border:1px solid #c7d0d4}.danger{background:#a33f30!important}.back-link{display:inline-block;margin-bottom:6px}
.inline-reversal-form{display:flex;gap:6px;align-items:center}.inline-reversal-form input{width:150px;height:32px;border:1px solid #c6d0d4;padding:0 7px}.inline-reversal-form button{min-height:32px;padding:4px 9px;white-space:nowrap}
.collection-workbench-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff;margin:0 0 14px}.collection-workbench-strip a{padding:11px 14px;border-right:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:inherit;text-decoration:none}.collection-workbench-strip a:last-child{border-right:0}.collection-workbench-strip span{color:var(--muted);font-size:12px}.collection-workbench-strip strong{font-size:18px}.collection-workbench-strip a:first-child strong{color:#a33f30}
.receivable-customer-action{display:flex;align-items:center;justify-content:space-between;gap:14px}.receivable-customer-action .button{flex-shrink:0;min-height:34px;padding:7px 10px;font-size:13px}.receivable-secondary-actions .inline-admin-actions+details{margin-top:6px}.receivable-secondary-actions summary{font-weight:400;color:var(--muted)}.payment-optional-fields{border-top:1px solid var(--line);margin-top:4px}.payment-optional-fields summary{padding:12px 0;cursor:pointer;font-weight:600}.payment-optional-fields>div{display:grid;gap:10px;padding-bottom:10px}
@media(max-width:900px){.receivable-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-summary-band>div:nth-child(2){border-right:0}.receivable-summary-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.receivable-filters{align-items:stretch;flex-direction:column}.receivable-filters label{min-width:0}.receivable-admin-grid,.receivable-meta{grid-template-columns:1fr}.receivable-meta>div{border-right:0;border-bottom:1px solid var(--line)}}
