/* Quick Invoice wizard and Add Balance drawer. */
.finance-drawer[open]{display:flex;flex-direction:column}
.finance-steps{display:flex;list-style:none;margin:0;padding:12px 24px;gap:8px;border-bottom:1px solid var(--line)}
.finance-steps li{display:flex;align-items:center;gap:8px;flex:1;color:var(--muted);font-size:14px}
.finance-steps li span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--border)}
.finance-steps li.current{color:var(--text);font-weight:700}.finance-steps li.current span{background:var(--blue);border-color:var(--blue);color:#fff}
.finance-steps li.done span{border-color:var(--ok);color:var(--ok)}
.finance-heading{font-size:15px;border:0;padding:0;margin:20px 0 8px;color:var(--text)}
.finance-ops{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.finance-ops li{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line)}
.finance-ops small{color:var(--muted);margin-left:6px}
.finance-add{margin:12px 0}.finance-add select{min-width:320px;height:32px}
.finance-drawer .work-table input{width:90px}
.finance-totals,.finance-result dl{display:grid;grid-template-columns:auto auto;justify-content:end;gap:6px 24px;margin-top:16px}
.finance-totals dd,.finance-result dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
.finance-result h3{border:0;padding:0;font-size:18px;color:var(--text)}.finance-result dl{justify-content:start}
.finance-drawer .work-table td,.finance-drawer .work-table th{padding:6px 8px}.finance-drawer .work-table input{width:72px}
