.finance-workspace{font-size:1rem;color:var(--text,#122334)}.finance-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem;border-bottom:1px solid #d7e1e7;padding-bottom:1rem}.finance-tabs a{color:inherit;padding:.6rem .8rem;border-radius:.45rem;text-decoration:none;font-size:.9rem}.finance-tabs a[aria-current=page]{background:#123441;color:#fff}.finance-heading{display:flex;justify-content:space-between;gap:1.25rem;align-items:start;margin-bottom:1.25rem}.finance-heading h2{font-size:1.6rem;margin:0 0 .45rem}.finance-heading p{margin:.3rem 0;color:#556674}.finance-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.finance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.finance-metrics>div{background:#f2f7f8;border:1px solid #d9e5e7;border-radius:.6rem;padding:1.1rem}.finance-metrics span{font-size:.9rem;display:block;color:#526874}.finance-metrics strong{display:block;font-size:1.7rem;margin-top:.6rem}.finance-filters{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end;margin:1.5rem 0}.finance-filters label{min-width:130px;flex:1}.finance-filters label:first-child{flex:2;min-width:210px}.finance-filters input,.finance-filters select,.finance-grid input:not([type=checkbox]),.finance-grid select,.finance-grid textarea,.finance-local-search input{width:100%;box-sizing:border-box;min-height:42px}.finance-workspace label,.finance-dialog label{display:flex;flex-direction:column;gap:.45rem;font-size:.9rem;color:#344f60}.finance-workspace table,.finance-dialog table{width:100%;font-size:.9rem}.finance-workspace td small{display:block;color:#5b6e79;margin-top:.3rem}.finance-status{display:inline-block;padding:.3rem .55rem;border-radius:.3rem;background:#edf1f4;color:#304655;font-size:.85rem;white-space:nowrap}.status-approved,.status-requested{background:#e5effb;color:#245183}.status-printed,.status-submitted{background:#fff2d6;color:#785019}.status-cleared,.status-delivered,.status-completed{background:#e2f3ee;color:#16604e}.status-void,.status-cancelled,.status-changes_requested{background:#fbe8e7;color:#973d36}.finance-callout{margin:1.25rem 0;border-left:3px solid #28858a;background:#eff6f7;padding:1rem 1.2rem;border-radius:.2rem}.finance-callout p{margin:.5rem 0;line-height:1.65}.finance-callout a,.finance-catalog a{color:#086b78}.finance-pagination{display:flex;gap:.7rem;justify-content:flex-end;align-items:center;margin:1rem 0;font-size:.9rem}.finance-pagination span{margin-right:auto}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.finance-wide{grid-column:1/-1}.finance-check{flex-direction:row!important;align-items:flex-start;gap:.6rem!important;line-height:1.5}.finance-check input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.finance-dialog{max-width:1000px;width:calc(100% - 32px);max-height:92vh;overflow:auto}.finance-dialog fieldset{border:0;padding:0;min-width:0}.finance-dialog details{padding:1rem 0;border-top:1px solid #dce6eb;margin-top:1rem}.finance-dialog summary,.finance-catalog summary{cursor:pointer;font-weight:600;font-size:1rem;margin-bottom:1rem}.finance-dialog .context-note{font-size:.9rem;line-height:1.65}.finance-dialog .finance-actions{margin:1rem 0}.finance-paper{background:#e3e9ed;padding:1rem;max-width:690px;margin:1.2rem auto;border-radius:.5rem}.finance-paper canvas{display:block;width:100%;height:auto;box-shadow:0 3px 15px #12233420;background:white}.finance-amount-words{padding:.8rem;background:#f0f6f8;font-weight:600;font-size:1rem}.finance-upload{border:1px solid #d4e0e7;border-radius:.6rem;padding:1.1rem;margin:1.4rem 0}.finance-upload label{margin:1rem 0}.finance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1rem 0}.finance-cards article,.finance-tool-card{border:1px solid #d7e3e8;border-radius:.6rem;padding:1.1rem;background:white}.finance-cards h3{font-size:1rem;line-height:1.5}.finance-cards p{font-size:.9rem;line-height:1.6;color:#526775}.finance-tool-card{display:flex;gap:.8rem;align-items:center;color:#1c3d4e;text-decoration:none;min-height:88px}.finance-tool-card span{font-size:.9rem;color:#397f89}.finance-local-search{max-width:600px;margin-bottom:1.4rem}.finance-print-sheet{display:none}.finance-catalog [hidden]{display:none!important}
@media(max-width:700px){.finance-heading{display:block}.finance-heading>.finance-actions{margin-top:1rem}.finance-metrics{grid-template-columns:1fr}.finance-grid{grid-template-columns:1fr}.finance-filters label{flex-basis:42%}.finance-paper{padding:.3rem}.finance-dialog{padding:1rem}.finance-tabs a{font-size:.875rem;padding:.5rem}.finance-pagination{flex-wrap:wrap}.finance-pagination span{width:100%}}
@media print{@page{size:8.5in 11in;margin:0}body:has(.finance-print-sheet)>*:not(.finance-print-sheet){display:none!important}body:has(.finance-print-sheet){margin:0!important;padding:0!important;background:white!important}.finance-print-sheet{display:block!important;position:absolute;left:0;top:0;width:8.5in;height:11in;margin:0;padding:0}.finance-print-sheet canvas{display:block;width:8.5in!important;height:11in!important;max-width:none!important}}
.finance-tabs{align-items:center;gap:10px;flex-wrap:wrap}.finance-tabs>label{margin-left:auto;min-width:220px;font-size:.76rem}.finance-tabs>label select{margin-top:4px;max-width:100%}.finance-metrics>a{display:flex;flex-direction:column;gap:8px;background:var(--surface,#fff);border:1px solid var(--line,#dfe5ed);border-radius:12px;padding:18px;color:inherit;text-decoration:none}.finance-metrics>a:hover{border-color:var(--accent,#3563d5)}.finance-metrics>a>span{font-size:.83rem;color:var(--muted,#536173)}.finance-metrics>a>strong{font-size:1.6rem}#ops-match-editor{margin:18px 0}#ops-csv-preview{max-height:360px;overflow:auto;margin:12px 0}.finance-grid>section{min-width:0}.finance-workspace ul{padding-left:18px;margin:4px 0}.status-queued,.status-sending,.status-accepted{background:#edf2ff;color:#2445a0}.status-blocked,.status-uncertain,.status-bounced,.status-failed{background:#fff1ea;color:#91450b}@media(max-width:650px){.finance-tabs>label{width:100%;margin-left:0}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.finance-workspace progress{display:block;width:100%;height:.7rem;margin-top:1rem;accent-color:var(--accent,#42c2d7)}.finance-dialog td{overflow-wrap:anywhere}.finance-dialog small{display:block;overflow-wrap:anywhere}.finance-sign-pages{max-height:55vh;overflow:auto;background:#eef2f5;padding:1rem;margin:1rem 0}.finance-sign-pages canvas{display:block;max-width:100%;height:auto;margin:0 auto 1rem}.finance-workspace .finance-tool-card small{display:block}.finance-dialog .table-scroll{grid-column:1/-1}#business-ocr-status{white-space:pre-wrap;overflow-wrap:anywhere}#business-setup{margin:1.5rem 0}#business-setup>button{margin-top:1rem}
