.button-link{display:inline-flex;align-items:center;justify-content:center}.list-panel{margin-top:22px}.item-actions{display:flex;align-items:center;gap:12px;text-align:right}.flow-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.flow-steps span{padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:var(--soft);font-size:12px;font-weight:700}.checkbox{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.checkbox input{width:auto}hr{width:100%;border:0;border-top:1px solid var(--soft)}.subform+.subform{margin-top:28px;padding-top:24px;border-top:1px solid var(--soft)}
@media(max-width:600px){.page-head{align-items:flex-start;gap:18px;flex-direction:column}.item-actions{align-items:flex-end;flex-direction:column;gap:5px}.list-item{align-items:flex-start}}
.invoice-lines{display:grid;gap:8px;overflow-x:auto}.invoice-line{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(190px,1.7fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(80px,.5fr);gap:8px;min-width:760px}.invoice-line-head{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 4px}.money-in{color:#176b4d}.money-out{color:#9a3d32}button:disabled{opacity:.5;cursor:not-allowed}
.reconciliation-form{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr auto;gap:10px;align-items:end}.reconciliation-form label{margin:0}@media(max-width:900px){.reconciliation-form{grid-template-columns:1fr 1fr}.reconciliation-form button{min-height:44px}}@media(max-width:600px){.reconciliation-form{grid-template-columns:1fr}}
