.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.invoice-line{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:0 12px;border:1px solid var(--line);border-radius:12px;padding:15px;margin:18px 0;background:#f8faf7;align-items:end}.invoice-line label:nth-child(6){grid-column:span 2}.invoice-line .quiet{align-self:end;margin:15px 0 0}.finance-table{width:100%;border-collapse:collapse;font-size:12px;margin:20px 0}.finance-table td,.finance-table th{border-bottom:1px solid var(--line);padding:12px 9px;text-align:left;vertical-align:top}.finance-table th{color:var(--muted);font-weight:600}.finance-table small{display:block;color:var(--muted);margin-top:5px}.finance-scroll{overflow-x:auto;max-width:100%}.finance-scroll .finance-table{min-width:600px}.billing-row>div{min-width:0;overflow-wrap:anywhere}.billing-row .card-actions{margin-top:0}.billing-row small{font-size:10px;color:var(--muted)}.inline-form{display:flex;gap:15px;align-items:end;margin-bottom:20px}.inline-form label{max-width:140px}.check-label{display:flex;gap:10px;align-items:start;font-weight:400}.check-label input{width:18px;min-height:18px;margin:0}.finance-table .quiet{font-size:10px}#eur-report .stats{margin-top:20px}#eur-report>h3{margin-top:20px}#eur-report>.secondary{display:inline-block;margin-top:20px}dialog .stats strong{font-size:22px}
@media(max-width:900px){.invoice-line{grid-template-columns:1fr 1fr}.invoice-line label:first-child{grid-column:span 2}.finance-table td,.finance-table th{padding:10px 5px}.billing-row{flex-wrap:wrap}}
@media(max-width:600px){.form-grid{grid-template-columns:1fr}.invoice-line{grid-template-columns:1fr 1fr;padding:11px;gap:0 8px}.invoice-line label:nth-child(4),.invoice-line label:nth-child(5),.invoice-line label:nth-child(6),.invoice-line label:nth-child(7){grid-column:span 2}#eur-report .finance-table{font-size:10px}dialog .stats{grid-template-columns:1fr}dialog .stats>div{padding:10px 15px}.section-heading{flex-wrap:wrap;gap:15px}}
@media(max-width:600px){.stats{grid-template-columns:1fr}.stats>div{padding:12px 18px}.stats strong{font-size:27px}.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px}.sidebar nav a{min-width:0;min-height:44px;padding:8px 5px;white-space:normal;gap:5px}.sidebar nav a>span{font-size:11px}}
.legacy-payment-selection{max-height:320px;overflow:auto;margin:1rem 0}.legacy-payment-selection input[type=checkbox]{width:1.1rem;height:1.1rem}
