#recoverableField{margin-top:2px}.recoverable-check{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #cfe4ec;background:#f5fbfd;border-radius:11px;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.recoverable-check input{margin-top:2px}.recoverable-check strong{display:block;color:var(--navy);font-size:11.5px}.recoverable-check small{display:block;color:var(--muted);font-size:10px;line-height:1.45;margin-top:3px;font-weight:400}.recoverable-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#fafcfc}.recoverable-details select,.recoverable-details input{height:40px;padding:0 10px}.finance-page-actions{justify-content:flex-end}.toolbar:has(#natureFilter){grid-template-columns:minmax(220px,1fr) 145px 145px 180px auto}.finance-row-actions{flex-wrap:wrap;min-width:130px}.finance-backdrop{z-index:85}.finance-modal{width:min(820px,100%)}.allocation-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.allocation-row{display:grid;grid-template-columns:auto minmax(0,1fr) 135px;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid var(--line-soft);text-transform:none!important;letter-spacing:0!important}.allocation-row:first-child{border-top:0}.allocation-copy strong{display:block;color:var(--navy);font-size:11px}.allocation-copy small{display:block;color:var(--muted);font-size:9.5px;margin-top:3px;line-height:1.4;font-weight:400}.allocation-amount{height:36px;padding:0 8px;text-align:right}.allocation-summary{display:flex;gap:18px;flex-wrap:wrap;padding:11px 12px;border-radius:10px;background:#f4f7f8;color:var(--navy);font-size:11px}.allocation-summary small{width:100%;color:var(--muted);line-height:1.45}.allocation-summary.warning{background:var(--amber-bg);color:var(--amber)}.allocation-summary.invalid{background:var(--red-bg);color:var(--red)}.allocation-summary.ok{background:var(--green-bg);color:var(--green)}.finance-empty{padding:20px}.client-recoverables-card{margin-top:14px}.client-recoverables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.client-recoverables-grid>div{padding:15px 18px;border-left:1px solid var(--line-soft)}.client-recoverables-grid>div:first-child{border-left:0}.client-recoverables-grid span,.finance-detail-grid span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.client-recoverables-grid strong,.finance-detail-grid strong{display:block;color:var(--navy);font-size:16px;margin-top:4px}.finance-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-detail-grid>div{padding:11px;border:1px solid var(--line-soft);border-radius:10px}.finance-detail-grid .wide{grid-column:1/-1}.finance-detail-table{margin-top:14px;border:1px solid var(--line);border-radius:10px}.finance-note{margin-top:14px;padding:12px;background:#f6f8f8;border-radius:10px;color:var(--muted);font-size:11px}@media(max-width:780px){.recoverable-details,.client-recoverables-grid,.finance-detail-grid{grid-template-columns:1fr}.client-recoverables-grid>div{border-left:0;border-top:1px solid var(--line-soft)}.client-recoverables-grid>div:first-child{border-top:0}.allocation-row{grid-template-columns:auto minmax(0,1fr)}.allocation-amount{grid-column:2}.toolbar:has(#natureFilter){grid-template-columns:1fr 1fr}.finance-page-actions{width:100%}}
