.invoice-workflow{min-width:0}.invoice-workflow-tools{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) auto;gap:14px;align-items:end;margin-bottom:18px}.invoice-workflow-tools label{display:block;margin-bottom:7px}.invoice-workflow-tools input,.invoice-workflow-tools select{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid #dce5e3;border-radius:10px;font:inherit;background:#fff}.invoice-workflow-tool-buttons{display:flex;flex-wrap:wrap;gap:7px}.invoice-workflow-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#edf1f0;border-radius:12px;margin:18px 0}.invoice-workflow-tabs button{background:transparent;border:0;font-size:12px}.invoice-workflow-tabs button.active{background:#fff;color:#267563;box-shadow:0 2px 6px #273b3610}.invoice-workflow-tabs span{display:inline-block;border-radius:6px;background:#e1eae5;padding:2px 6px;margin-left:5px;font-size:10px}.invoice-workflow-row{display:flex;align-items:flex-start;gap:15px;padding:17px 20px;border-bottom:1px solid #e4ebe7}.invoice-workflow-row:last-child{border-bottom:0}.invoice-workflow-main{flex:1;min-width:0}.invoice-workflow-row-heading{display:flex;gap:14px;align-items:start;justify-content:space-between}.invoice-workflow-row-heading b{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.invoice-workflow-row-heading strong{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-workflow-main>small{display:block;font-size:11px;color:var(--muted,#5f6e79);margin-top:4px;overflow-wrap:anywhere}.invoice-workflow-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.invoice-workflow-line a{font-size:11px;color:#226a58;text-underline-offset:2px}.invoice-workflow-status-chip{font-size:10px;border-radius:6px;padding:4px 7px;background:#eaf4ef;color:#276b55}.invoice-workflow-status-chip.held,.invoice-workflow-status-chip.review{background:#fbf0db;color:#8c621d}.invoice-workflow-status-chip.queued{background:#eaf0f8;color:#496d91}.invoice-workflow-account,.invoice-workflow-reason{font-size:11px;line-height:1.6;color:var(--muted,#5f6e79);margin:7px 0 0;overflow-wrap:anywhere}.invoice-workflow-reason.is-error{color:#a54045}.invoice-workflow-row-actions{display:flex;flex-wrap:wrap;gap:6px;flex:0 1 250px;justify-content:flex-end}.invoice-workflow-row-actions button{font-size:11px;padding:8px 10px}.invoice-workflow-alert{padding:13px 16px;background:#fbf0f0;border:1px solid #ebd1d3;border-radius:11px;margin:12px 0;color:#9c4545;font-size:12px}.invoice-workflow-alert b,.invoice-workflow-alert span{display:block}.invoice-workflow-alert span{font-size:11px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.invoice-workflow-balances{background:#fff;border:1px solid #e2e8e5;border-radius:11px;padding:12px 15px}.invoice-workflow-balances>summary{font-size:12px;font-weight:650;cursor:pointer;color:#435c57}.invoice-workflow-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.invoice-workflow-balance{padding:12px;border:1px solid #e1e8e4;border-radius:10px;background:#f7faf9;min-width:0}.invoice-workflow-balance b{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.invoice-workflow-balance small,.invoice-workflow-balance p{font-size:10px;line-height:1.6;color:var(--muted,#5f6e79);overflow-wrap:anywhere}.invoice-workflow-balance dl{margin:12px 0}.invoice-workflow-balance dl>div{display:flex;justify-content:space-between;gap:12px;margin:6px 0;font-size:10px}.invoice-workflow-balance dt{color:var(--muted,#5f6e79)}.invoice-workflow-balance dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-workflow-review>summary{cursor:pointer;padding:16px 20px;font-size:13px;font-weight:650;background:#fcf8ec}.invoice-workflow-review>summary span{font-size:10px;background:#efdfb9;padding:3px 6px;border-radius:5px;margin-left:7px}.invoice-workflow-status,.invoice-workflow-safety{font-size:11px;line-height:1.7;color:var(--muted,#5f6e79);overflow-wrap:anywhere}.invoice-workflow-status.is-error{color:#a54045}.invoice-workflow-confirm{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.6;margin-top:14px}.invoice-workflow-confirm input{width:16px;height:16px;margin:2px 0 0;flex:0 0 auto;accent-color:#267563}
@media(max-width:1150px){.invoice-workflow-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-workflow-tool-buttons{grid-column:1/-1}.invoice-workflow-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-workflow-row{flex-wrap:wrap}.invoice-workflow-main{flex-basis:100%}.invoice-workflow-row-actions{flex-basis:100%;justify-content:flex-start}}@media(max-width:650px){.invoice-workflow-tools{grid-template-columns:minmax(0,1fr)}.invoice-workflow-balance-grid{grid-template-columns:minmax(0,1fr)}.invoice-workflow-tabs{gap:4px}.invoice-workflow-tabs button{font-size:11px;padding:8px 9px;flex:1 1 130px}.invoice-workflow-row{padding:15px}.invoice-workflow-row-heading{flex-wrap:wrap;gap:5px}.invoice-workflow-row-heading b{flex-basis:100%}.invoice-workflow-row-actions button{min-height:40px}.invoice-workflow-balance dl>div{font-size:11px}.invoice-workflow-review>summary{padding:15px}}
.invoice-workflow-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.invoice-workflow-totals>div{padding:12px 14px;border:1px solid #e2e8e5;border-radius:10px;background:white;min-width:0}.invoice-workflow-totals small{display:block;font-size:10px;color:var(--muted,#5f6e79);margin-bottom:6px}.invoice-workflow-totals b{font-size:18px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.invoice-workflow-totals>p{grid-column:1/-1;margin:0;font-size:11px;color:#996b21;line-height:1.6}.invoice-workflow-tab-total{font-size:11px;line-height:1.5;color:var(--muted,#5f6e79);padding:12px 20px;background:#f7faf8;border-bottom:1px solid #e4ebe7}.invoice-workflow-balance>button{margin-top:9px}@media(max-width:650px){.invoice-workflow-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-workflow-totals b{font-size:16px}.invoice-workflow-tab-total{padding:12px 15px}}
.invoice-workflow-case-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:11px 14px;border-radius:10px;border:1px solid #dce8e1;background:#f1f7f3;color:#3d6856;font-size:11px;line-height:1.6}.invoice-workflow-case-notice>div{min-width:0;flex:1}.invoice-workflow-case-notice b,.invoice-workflow-case-notice span{display:block;overflow-wrap:anywhere}.invoice-workflow-case-notice.is-error{background:#fbf0f0;border-color:#ebd1d3;color:#9c4545}.invoice-workflow-case-notice.is-review{background:#fcf6e7;border-color:#ecdfbb;color:#8c621d}.invoice-workflow-case-notice>button{flex:0 0 auto}.invoice-workflow-case-read-error{font-size:10px;color:var(--muted,#5f6e79);margin:10px 0}@media(max-width:650px){.invoice-workflow-case-notice{flex-wrap:wrap}.invoice-workflow-case-notice>div{flex-basis:100%}}
.invoice-workflow-copay{margin:14px 0;padding:11px 13px;background:#f7faf9;border:1px solid #e1e8e4;border-radius:10px}.invoice-workflow-copay summary{font-size:12px;font-weight:650;cursor:pointer;color:#435c57}.invoice-workflow-copay .controlgroup{margin-top:12px}
.invoice-workflow-totals>.invoice-workflow-total-hint{color:var(--muted,#5f6e79);font-size:10px;line-height:1.6}
.invoice-workflow-foreign-warning{font-size:11px;line-height:1.6;color:#996b21;overflow-wrap:anywhere;margin:8px 0 0}.invoice-workflow-totals>.invoice-workflow-foreign-warning{grid-column:1/-1;color:#996b21}
