.finance-hub{max-width:1480px;margin:0 auto;padding-bottom:28px;color:#183247}.finance-hub-head,.finance-panel-head,.finance-editor-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.finance-hub-head{margin-bottom:18px}.finance-hub-head h1{margin:3px 0 6px;font:700 25px Manrope;color:#17285b}.finance-hub-head p:not(.eyebrow){margin:0;color:#617789;font-size:11px}.finance-head-actions,.finance-row-actions,.finance-editor-section-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.finance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.finance-metric{background:#fff;border:1px solid #dbe4ec;border-top:4px solid #3477bb;border-radius:8px;padding:13px;box-shadow:0 4px 14px #1832470a}.finance-metric.is-green{border-top-color:#2e9a6d}.finance-metric.is-amber{border-top-color:#cf9225}.finance-metric.is-red{border-top-color:#c65456}.finance-metric.is-cyan{border-top-color:#24a8bd}.finance-metric span,.finance-metric strong,.finance-metric small{display:block}.finance-metric span,.finance-queue-card span{font-size:8px;font-weight:900;letter-spacing:.7px;color:#728597}.finance-metric strong{font:700 19px Manrope;color:#17285b;margin:6px 0 3px}.finance-metric small{font-size:9px;color:#6f8292}.finance-queue,.finance-documents-panel,.finance-task-panel{background:#fff;border:1px solid #dbe4ec;border-radius:8px;box-shadow:0 4px 14px #1832470a}.finance-queue{padding:14px;margin-bottom:14px}.finance-panel-head h2,.finance-editor-section-head h3{font:700 14px Manrope;margin:2px 0 0;color:#1d3353}.finance-queue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.finance-queue-card{border:1px solid #dce6ed;background:#f8fbfd;border-left:4px solid #3477bb;border-radius:6px;padding:10px;text-align:left;cursor:pointer;min-height:74px}.finance-queue-card.is-cyan{border-left-color:#24a8bd}.finance-queue-card.is-amber{border-left-color:#cf9225}.finance-queue-card.is-red{border-left-color:#c65456}.finance-queue-card strong,.finance-queue-card small{display:block}.finance-queue-card strong{font:700 18px Manrope;color:#173154;margin:5px 0 2px}.finance-queue-card small{font-size:9px;color:#667d8e}.finance-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.finance-tabs{display:flex;border-bottom:1px solid #dce5ec;padding:0 14px}.finance-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 12px;color:#657d8d;font-size:10px;font-weight:800;cursor:pointer}.finance-tabs button.active{color:#183c74;border-bottom-color:#28a9c1}.finance-tabs b{margin-left:4px;background:#edf4f8;border-radius:999px;padding:2px 5px;font-size:8px}.finance-filter-bar{display:grid;grid-template-columns:2fr repeat(5,minmax(95px,1fr)) auto;gap:8px;padding:12px 14px;border-bottom:1px solid #e5edf1}.finance-filter-bar label{font-size:8px;color:#61798b;font-weight:800}.finance-filter-bar input,.finance-filter-bar select{box-sizing:border-box;width:100%;margin-top:5px;border:1px solid #cedce5;border-radius:5px;padding:8px;font:10px "DM Sans",sans-serif;background:#fff}.finance-filter-bar button{align-self:end;height:34px}.finance-list-summary{display:flex;gap:12px;align-items:center;padding:10px 14px;background:#f2f8fb;color:#657b8c;font-size:9px}.finance-list-summary strong{color:#1b3560}.finance-list-summary div{margin-left:auto;display:flex;gap:8px}.action-link{border:0;background:transparent;color:#176ca4;font-size:9px;font-weight:800;cursor:pointer;padding:0}.finance-document-list{display:grid}.finance-document-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 130px 135px 100px minmax(190px,auto);gap:10px;align-items:center;padding:12px 14px;border-top:1px solid #edf1f4}.finance-document-main{border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;min-width:0}.finance-document-main span:last-child{min-width:0}.finance-document-main strong,.finance-document-main small,.finance-document-date strong,.finance-document-date small,.finance-document-value strong,.finance-document-value small{display:block}.finance-document-main strong{font:700 11px Manrope;color:#19355d}.finance-document-main small,.finance-document-date small,.finance-document-value small{font-size:9px;color:#738697;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-document-date strong,.finance-document-value strong{font-size:10px;color:#2b4663}.finance-type-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:5px;background:#e8f3fa;color:#1a79a4;font-size:8px;font-weight:900}.finance-type-mark.is-invoice{background:#e8f3ec;color:#2b7d58}.finance-status{display:inline-flex;justify-content:center;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;white-space:nowrap}.finance-status.is-blue{background:#e5f2fb;color:#1e6e9b}.finance-status.is-cyan{background:#dff7f8;color:#167c8a}.finance-status.is-amber{background:#fff0d9;color:#98691b}.finance-status.is-red{background:#fae6e6;color:#a54447}.finance-status.is-green{background:#e3f3e9;color:#28714e}.finance-status.is-grey{background:#edf0f3;color:#687887}.finance-empty,.finance-error{display:grid;place-items:center;gap:7px;min-height:180px;padding:20px;color:#738697;text-align:center}.finance-empty strong,.finance-error strong{color:#1b365c;font:700 14px Manrope}.finance-task-panel{padding:14px;align-self:start}.icon-button{border:1px solid #cfdce5;background:#fff;border-radius:5px;width:31px;height:31px;color:#31536b;font-size:18px;line-height:1;cursor:pointer}.finance-task-list{margin-top:12px;display:grid;gap:7px}.finance-task-list article{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:center;border:1px solid #e1e9ef;border-left:3px solid #cf9225;border-radius:5px;padding:8px}.finance-task-list article>button:first-child{border:0;background:transparent;text-align:left;min-width:0;cursor:pointer}.finance-task-list strong,.finance-task-list small{display:block}.finance-task-list strong{font-size:10px;color:#29445e}.finance-task-list small{font-size:8px;color:#748696;margin-top:4px}.task-complete{border:0;background:#e2f2e8;border-radius:5px;height:27px;color:#28714e;font-weight:900;cursor:pointer}.finance-empty-inline{font-size:10px;color:#748696;margin:16px 0 0}.finance-document-dialog{width:min(1040px,96vw);max-height:92vh;border:0;border-radius:8px;padding:0;box-shadow:0 22px 70px #132d4c44}.finance-document-dialog::backdrop,.finance-small-dialog::backdrop{background:#172b45aa}.finance-document-form{overflow:auto;max-height:92vh;padding:20px}.finance-document-form header,.finance-small-dialog header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e2eaef;padding-bottom:14px;margin-bottom:12px}.finance-document-form h2,.finance-small-dialog h2{margin:2px 0 4px;font:700 21px Manrope;color:#19335c}.finance-document-form header p:not(.eyebrow),.finance-small-dialog header p:not(.eyebrow){margin:0;color:#6b7f90;font-size:10px}.finance-editor-status{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:9px;color:#647c8e;margin-bottom:14px}.finance-editor-status>span:not(.finance-status){background:#f1f5f8;padding:5px 8px;border-radius:999px}.finance-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finance-document-form label,.finance-small-dialog label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#506d80}.finance-document-form input,.finance-document-form select,.finance-document-form textarea,.finance-small-dialog input,.finance-small-dialog select,.finance-small-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #cbd9e2;border-radius:5px;padding:9px;font:11px "DM Sans",sans-serif;color:#173247;background:#fff}.finance-editor-section{border-top:1px solid #e4ecf1;margin-top:17px;padding-top:15px}.finance-line-editor{margin-top:10px}.finance-line-head,.finance-line{display:grid;grid-template-columns:minmax(0,1fr) 70px 120px 115px 31px;gap:8px;align-items:center}.finance-line-head{padding:0 0 5px;color:#738697;font-size:8px;font-weight:900}.finance-line{border-top:1px solid #edf1f4;padding:7px 0}.finance-line strong{font-size:10px;color:#284861;text-align:right}.finance-totals{display:flex;justify-content:flex-end;gap:15px;align-items:end;margin-top:12px}.finance-totals label{width:120px}.finance-totals>div{display:grid;gap:3px;text-align:right;font-size:9px;color:#6d8191}.finance-totals strong{font:700 12px Manrope;color:#23415d}.finance-totals .total{border-left:1px solid #dfe7ed;padding-left:15px}.finance-totals .total strong{font-size:17px;color:#172d58}.finance-payment-helper{margin-top:13px;border:1px solid #cfe4ea;border-radius:6px;background:#f3fafb;padding:9px}.finance-payment-helper summary{cursor:pointer;color:#276479;font-size:10px;font-weight:900}.finance-payment-helper summary span{margin-left:7px;color:#6c8390;font-size:8px}.finance-payment-helper>div{display:flex;gap:9px;align-items:center;margin-top:9px}.finance-payment-helper article{background:#fff;border:1px solid #d9e8ec;border-radius:5px;padding:8px;min-width:115px}.finance-payment-helper small,.finance-payment-helper strong,.finance-payment-helper article span{display:block}.finance-payment-helper small{font-size:8px;color:#6b8290}.finance-payment-helper strong{font:700 15px Manrope;color:#1a4962;margin:3px 0}.finance-payment-helper article span,.finance-payment-helper p{font-size:8px;color:#718692}.finance-payment-helper p{margin:0}.finance-notes{margin-top:15px}.finance-document-form footer,.finance-small-dialog footer{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e3ebef;padding-top:14px;margin-top:17px}.finance-document-form footer>div:last-child,.finance-small-dialog footer{justify-content:flex-end}.finance-document-form footer button,.finance-small-dialog footer button{margin-left:7px}.finance-ledger-summary{display:flex;gap:10px;margin:10px 0}.finance-ledger-summary span{border:1px solid #e1e9ee;border-radius:5px;padding:7px;font-size:8px;color:#718696}.finance-ledger-summary strong{display:block;font:700 12px Manrope;color:#23425d;margin-top:3px}.finance-ledger-rows{display:grid;gap:5px}.finance-ledger-rows article{display:grid;grid-template-columns:90px 85px minmax(0,1fr) 130px;gap:8px;align-items:center;border-top:1px solid #edf1f3;padding:8px 0;font-size:9px;color:#60788a}.finance-ledger-rows article>strong{font:700 11px Manrope;color:#1d3d59}.finance-attachments{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #e4ecf0}.finance-attachments>label{display:flex;justify-content:space-between;align-items:center;border:1px dashed #bdd1dc;border-radius:5px;padding:8px;cursor:pointer}.finance-attachments input{width:auto;padding:0;border:0}.finance-attachments article{display:flex;justify-content:space-between;gap:10px;font-size:9px}.finance-attachments a{color:#176ca4}.finance-attachments button{border:0;background:transparent;color:#28714e;font-size:8px;font-weight:800;cursor:pointer}.finance-estimate-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#f5fafc;padding:12px;border:1px solid #dbe8ed;border-radius:6px}.finance-estimate-actions p{font-size:9px;color:#6b8190;margin:5px 0 0}.finance-small-dialog{width:min(430px,94vw);border:0;border-radius:8px;padding:18px;box-shadow:0 20px 60px #132d4c44}.finance-small-dialog form{display:grid;gap:11px}.finance-small-dialog footer{margin-top:4px}.finance-error{background:#fff;border:1px solid #f0cdcf;border-radius:8px;min-height:240px}@media(max-width:1100px){.finance-metrics,.finance-queue-grid{grid-template-columns:repeat(3,1fr)}.finance-workspace{grid-template-columns:1fr}.finance-task-panel{display:none}.finance-filter-bar{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.finance-hub-head,.finance-panel-head,.finance-editor-section-head,.finance-estimate-actions{display:grid}.finance-head-actions{width:100%}.finance-head-actions button{flex:1}.finance-metrics,.finance-queue-grid{grid-template-columns:1fr 1fr}.finance-filter-bar{grid-template-columns:1fr 1fr}.finance-filter-bar label:first-child{grid-column:1/-1}.finance-list-summary{align-items:flex-start;flex-wrap:wrap}.finance-list-summary div{margin-left:0}.finance-document-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.finance-document-date,.finance-document-value{display:none}.finance-row-actions{grid-column:1/-1}.finance-editor-grid,.finance-line-head,.finance-line{grid-template-columns:1fr}.finance-line-head{display:none}.finance-line{padding:12px 0}.finance-line strong{text-align:left}.finance-totals{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.finance-totals label{width:auto}.finance-payment-helper>div{display:grid;grid-template-columns:1fr 1fr}.finance-payment-helper p{grid-column:1/-1}.finance-ledger-rows article{grid-template-columns:1fr 1fr}.finance-document-form{padding:15px}.finance-document-dialog{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.finance-document-form{max-height:100vh}.finance-document-form footer{position:sticky;bottom:-15px;background:#fff;padding-bottom:10px}.finance-document-form footer>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end}.finance-document-form footer button{margin:3px}}
