#financeRecording .receipt-library-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;max-width:1000px;margin:20px 0}
#financeRecording .receipt-library-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px;flex:1 1 170px;min-width:0}
#financeRecording .receipt-library-controls label:first-child{flex-basis:270px}
#financeRecording .receipt-library-controls input,#financeRecording .receipt-library-controls select{width:100%;min-width:0;box-sizing:border-box}
#financeRecording .receipt-month-groups{max-width:1000px;margin:16px 0}
#financeRecording .receipt-month{border:1px solid #d9e4ed;border-radius:10px;margin:10px 0;overflow:hidden}
#financeRecording .receipt-month summary{padding:14px 16px;font-size:14px;font-weight:600;cursor:pointer;background:#f6f8f4}
#financeRecording .receipt-month summary:focus-visible{outline:2px solid #3154ff;outline-offset:-3px}
#financeRecording .receipt-month>p{padding:0 16px}
#financeRecording .receipt-compact-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border-top:1px solid #e3e9ee;font-size:13px}
#financeRecording .receipt-compact-row>div{min-width:0;overflow-wrap:anywhere}
#financeRecording .receipt-compact-row strong{font-size:13px;font-weight:600}
#financeRecording .receipt-compact-row small{display:block;color:#52647c;font-size:12px;margin-top:4px}
#financeRecording .receipt-compact-row a{display:inline-block;padding:7px 0;font-size:13px}
#financeRecording .receipt-month-paging{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid #e3e9ee;font-size:13px}
@media(max-width:600px){#financeRecording .receipt-compact-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}#financeRecording .receipt-row-supplier{grid-column:1;grid-row:2}#financeRecording .receipt-compact-row>div:last-child{grid-column:2;grid-row:1/3}#financeRecording .receipt-library-controls label{flex-basis:100%}}
