:root{color:#20243a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#20243a;--ink-muted:#6f748a;--ink-soft:#9297a8;--line:#e7e9f1;--line-strong:#dfe2ec;--paper:#fff;--canvas:#f5f7fb;--primary:#5c58d6;--primary-dark:#4a46bf;--primary-pale:#f0efff;--green:#19876b;--green-pale:#e9f8f1;--amber:#a86a12;--amber-pale:#fff5e3;--red:#b83c54;--red-pale:#fff0f2;--shadow-card:0 3px 12px #1b204306, 0 1px 2px #1b204306;--shadow-hover:0 12px 28px #1b204312, 0 2px 6px #1b204309;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--motion-fast:.14s;--motion-standard:.22s;--focus-ring:0 0 0 3px #5c58d626;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fb;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #5c58d66b}button:disabled{cursor:not-allowed;opacity:.56}.app-shell{min-height:100vh}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e9ebf2;justify-content:space-between;align-items:center;height:74px;padding:0 36px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-symbol{color:#fff;background:linear-gradient(145deg,#7773f0 0%,#5450cc 100%);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 5px 12px #5c58d633}.brand-copy{color:#282b43;letter-spacing:-.55px;white-space:nowrap;align-items:baseline;gap:4px;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:17px;display:flex}.product-tag{color:#6965c9;letter-spacing:.8px;white-space:nowrap;background:#f7f6ff;border:1px solid #e8e7fb;border-radius:5px;margin-left:9px;padding:5px 7px 4px;font-size:9px;font-weight:700}.topbar-right{color:var(--ink-muted);align-items:center;gap:18px;font-size:12px;display:flex}.api-status{align-items:center;gap:7px;display:inline-flex}.api-pulse{background:#c5c8d5;border-radius:50%;width:7px;height:7px;display:inline-block}.topbar-divider{background:var(--line);width:1px;height:25px}.avatar{color:#5955c4;letter-spacing:.25px;background:#e9e8ff;border:1px solid #d9d7ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.workspace-layout{grid-template-columns:236px minmax(0,1fr);max-width:1800px;min-height:calc(100vh - 74px);margin:0 auto;display:grid}.sidebar{background:#fbfcfe;border-right:1px solid #e9ebf2;flex-direction:column;min-height:calc(100vh - 74px);padding:34px 16px 22px;display:flex}.nav-item{color:#757a8e;border-radius:9px;align-items:center;gap:12px;height:43px;margin-bottom:4px;padding:0 12px;font-size:12px;font-weight:600;display:flex;position:relative}.nav-icon{place-items:center;width:20px;height:20px;display:grid}.nav-active-line{background:#6661df;border-radius:5px 0 0 5px;width:3px;height:23px;position:absolute;top:10px;right:0}.sidebar-divider{background:#eceef4;height:1px;margin:26px 10px 24px}.side-step{color:#85899b;align-items:center;gap:10px;margin:4px 10px 12px;font-size:11px;display:flex}.step-number{color:#8f94a7;background:#f0f1f7;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:grid}.sidebar-bottom{margin-top:auto;padding-top:32px}.privacy-card{background:linear-gradient(145deg,#fff,#f8f9fe);border:1px solid #e7e9f2;border-radius:11px;padding:15px 13px 13px}.privacy-icon{color:#5f5bcf;background:#efeeff;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:11px;display:grid}.privacy-card strong{color:#30344c;font-size:11px;display:block}.privacy-card p{color:#858a9c;margin:7px 0 0;font-size:10px;line-height:1.65}.version-label{color:#a7aabb;letter-spacing:.8px;padding:17px 3px 0;font-size:8px;font-weight:700;display:block}.main-content{width:100%;min-width:0;max-width:1564px;margin:0 auto;padding:41px clamp(24px,3.2vw,56px) 24px}.page-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.eyebrow-dot{background:#7772e9;border-radius:50%;width:6px;height:6px}h1,h2,h3,p{margin-top:0}.page-heading h1{letter-spacing:-1.05px;color:#232740;margin:11px 0 9px;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:clamp(24px,2.1vw,31px);font-weight:800;line-height:1.27}.page-subtitle{color:#74798d;max-width:640px;margin:0;font-size:13px;line-height:1.7}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 16px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{color:#fff;background:#5d59d7;border-color:#5d59d7;box-shadow:0 3px 7px #5d59d71f}.button.primary:hover:not(:disabled){background:#4f4bc5;border-color:#4f4bc5;box-shadow:0 5px 12px #5d59d730}.new-invoice-button{min-height:39px}.workflow-steps{color:#999daf;align-items:center;gap:12px;max-width:520px;margin:30px 0 24px;font-size:11px;font-weight:600;display:flex}.workflow-step{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.workflow-step.current{color:#5551c7}.workflow-step.complete{color:#19876b}.workflow-step-icon{color:#999daf;background:#fbfcfe;border:1px solid #e2e4ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.workflow-step.current .workflow-step-icon{color:#5b57d2;background:#eeedff;border-color:#cfcdff}.card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #e6e8f0;border-radius:13px}.upload-layout{grid-template-columns:minmax(0,1.55fr) minmax(265px,.9fr);align-items:start;gap:19px;display:grid}.card-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.card-heading h2{color:#2b3048;letter-spacing:-.24px;margin:0 0 5px;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:15px;font-weight:800}.card-heading p{color:#878c9e;margin:0;font-size:11px;line-height:1.5}.step-pill{color:#7772d7;letter-spacing:.7px;background:#f4f3ff;border:1px solid #e9e7ff;border-radius:5px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:800}.dropzone{text-align:center;background:#fbfbff;border:1.5px dashed #d4d5f1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px 14px 22px;transition:background .15s,border-color .15s;display:flex}.dropzone.dragging{background:#f2f1ff;border-color:#706be7}.dropzone.has-file{background:#fbfffd;border-style:solid;border-color:#c3dacf}.dropzone-art{width:86px;height:66px;margin-bottom:16px;position:relative}.dropzone-art-back{background:#e8e7ff;border:1px solid #d6d5ff;border-radius:8px;width:43px;height:51px;position:absolute;top:4px;left:18px;transform:rotate(-12deg)}.dropzone-art-front{color:#645fd6;background:#fff;border:1px solid #d8d6ff;border-radius:8px;place-items:center;width:44px;height:54px;display:grid;position:absolute;top:8px;left:28px;box-shadow:0 6px 12px #5753bc1a}.has-file .dropzone-art-front{color:#168766;border-color:#c8e9dc}.dropzone-spark{background:#a8a4fa;border-radius:50%;display:block;position:absolute}.spark-one{width:6px;height:6px;top:14px;right:5px}.spark-two{background:#c5c2ff;width:4px;height:4px;bottom:8px;left:7px}.dropzone h3{color:#343850;margin:0 0 8px;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:14px;font-weight:800}.dropzone p{color:#888da0;margin:0;font-size:11px}.inline-link,.text-button{color:#5b57cf;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.inline-link:hover,.text-button:hover{color:#3632a9;text-decoration:underline}.dropzone-note{color:#858a9e;letter-spacing:.1px;background:#f0f1f8;border-radius:6px;margin-top:19px;padding:6px 10px;font-size:9px;font-weight:600}.selected-file-meta{margin-bottom:11px!important;font-size:11px!important}.meta-separator{color:#b7bbca;margin:0 3px}.upload-constraints{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 20px;display:grid}.constraint{align-items:center;gap:9px;min-width:0;display:flex}.constraint-icon{color:#7672d9;background:#f3f2ff;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.constraint strong,.constraint small{display:block}.constraint strong{color:#454a62;margin-bottom:4px;font-size:10px}.upload-submit{width:100%;min-height:46px}.secure-note{color:#969bad;text-align:center;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:9px;line-height:1.5;display:flex}.secure-note svg{color:#74a994;flex:none}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.inline-error{color:#ab354d;background:#fff1f3;border:1px solid #ffdee3;border-radius:8px;align-items:flex-start;gap:7px;margin-top:11px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.inline-error svg{flex:none}.upload-aside{flex-direction:column;gap:14px;display:flex}.benefit-card{background:linear-gradient(145deg,#fff 2%,#fcfcff 100%);padding:22px 21px}.benefit-topline{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.benefit-topline .section-icon{width:34px;height:34px}.benefit-card h2{letter-spacing:-.55px;color:#2b3048;margin:0 0 10px;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.5}.benefit-card>p{color:#81869a;margin:0 0 21px;font-size:11px;line-height:1.75}.benefit-list{border-top:1px solid #eceef4;flex-direction:column;gap:16px;padding-top:19px;display:flex}.benefit-list>div{align-items:flex-start;gap:10px;display:flex}.benefit-check{color:#248e70;background:#e5f7ef;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.benefit-list strong{color:#424760;margin:1px 0 4px;font-size:10px;display:block}.benefit-list small{color:#9297a7;font-size:9px;line-height:1.45;display:block}.help-card{background:#f0f2fb;border:1px solid #e7e9f6;border-radius:11px;align-items:flex-start;gap:10px;padding:15px 14px;display:flex}.help-icon{color:#706bd3;padding-top:2px}.help-card strong{color:#4a4f69;margin:1px 0 5px;font-size:10px;display:block}.help-card p{color:#7e849a;margin:0;font-size:10px;line-height:1.65}.connection-card{color:#b14354;background:#fff2f3;border:1px solid #f9dfe3;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.connection-card strong,.connection-card small{display:block}.connection-card strong{margin-bottom:4px;font-size:10px}.connection-card small{color:#8b6e76;font-size:9px;line-height:1.45}.global-alert{border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.global-alert>svg{flex:none;margin-top:1px}.global-alert.success{color:#217e65;background:#eaf8f1;border:1px solid #caecdd}.global-alert.error{color:#aa384f;background:#fff0f2;border:1px solid #f4d3da}.global-alert.info{color:#5a57b7;background:#f0f2ff;border:1px solid #dcdefd}.global-alert span{flex:1}.alert-dismiss{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;place-items:center;margin-left:auto;padding:1px;display:grid}.review-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:19px;display:grid}.review-main-column,.review-side-column{flex-direction:column;gap:17px;min-width:0;display:flex}.review-overview-card{align-items:center;gap:13px;padding:17px 19px;display:flex}.overview-file-icon{color:#6560d6;background:#f0efff;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.overview-file-details{flex:1;min-width:0}.overview-file-details .eyebrow{margin-bottom:6px;font-size:8px}.overview-file-details h2{color:#30354f;overflow-wrap:anywhere;margin:0 0 5px;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:15px;font-weight:800}.overview-file-details p{color:#868ba0;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.overview-statuses{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.status-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-badge .status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.success{color:#1d8569;background:#e9f8f1}.status-badge.warning{color:#a46b17;background:#fff5e3}.status-badge.danger{color:#b63f54;background:#fff0f2}.status-badge.neutral{color:#72778c;background:#f0f1f7}.status-badge.info{color:#5d58c9;background:#f0efff}.warning-summary{background:#fffaf0;border:1px solid #f4e3bd;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.warning-summary.has-errors{background:#fff6f7;border-color:#f2d0d7}.warning-summary-icon{color:#ad791b;background:#fff0d1;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.has-errors .warning-summary-icon{color:#b83c54;background:#ffe5e9}.warning-summary-copy{flex:1;min-width:0}.warning-summary-copy strong{color:#805719;margin-bottom:4px;font-size:11px;display:block}.has-errors .warning-summary-copy strong{color:#9f334a}.warning-summary-copy p{color:#97845f;margin:0;font-size:9px;line-height:1.55}.has-errors .warning-summary-copy p{color:#a07880}.warning-count{color:#a36a14;background:#ffedca;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.form-card{padding:22px 22px 0;overflow:hidden}.card-heading-spread{justify-content:space-between;align-items:center;margin-bottom:25px}.heading-left{align-items:center;gap:12px;display:flex}.edit-mode-label{color:#7b7f93;letter-spacing:.85px;flex:none;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.edit-mode-dot{background:#6d68df;border-radius:50%;width:6px;height:6px}.form-section-label{letter-spacing:1.05px;color:#858a9f;margin:0 0 15px;font-size:9px;font-weight:800}.details-grid{grid-template-columns:1fr 1fr;gap:17px 15px;display:grid}.form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.wide-field{grid-column:1/-1}.field-label-row{justify-content:space-between;align-items:center;gap:6px;min-height:15px;display:flex}.field-origin{white-space:nowrap;font-size:8px}.field-origin.extracted{color:#9ca0af}.field-origin.user{color:#27846c}.optional-label{letter-spacing:.6px;color:#9da1b0;font-size:7px;font-weight:800}.form-field input,.line-items-table input{color:#353a52;background:#fff;border:1px solid #e0e3ed;border-radius:7px;width:100%;min-width:0;height:39px;padding:0 11px;font-size:11px;transition:border-color .15s,box-shadow .15s}.form-field input:hover,.line-items-table input:hover{border-color:#cdd0e2}.form-field input:focus,.line-items-table input:focus{border-color:#938ff0;outline:0;box-shadow:0 0 0 3px #5c58d614}.input-with-icon{display:block;position:relative}.input-with-icon input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-right:36px}.input-with-icon svg{color:#a0a5b5;pointer-events:none;position:absolute;top:11px;right:11px}.section-divider{background:#edf0f5;height:1px;margin:24px 0 22px}.amounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 15px;display:grid}.amount-input{background:#fff;border:1px solid #e0e3ed;border-radius:7px;align-items:center;height:39px;display:flex;overflow:hidden}.amount-input:focus-within{border-color:#938ff0;box-shadow:0 0 0 3px #5c58d614}.amount-input>span{color:#989daf;text-overflow:ellipsis;flex:none;max-width:50px;padding:0 0 0 10px;font-size:9px;font-weight:700;overflow:hidden}.amount-input input{background:0 0;border:0;border-radius:0;height:37px;padding-left:7px;box-shadow:none!important}.amount-input input:focus{outline:none}.total-field{grid-column:1/-1}.total-input{background:#f8f8ff;border-color:#d8d6fb;height:44px}.total-input input{color:#4e4abc;height:42px;font-size:14px;font-weight:800}.total-input>span{color:#6863c9}.line-items-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.line-items-heading .form-section-label{margin-bottom:5px}.line-items-heading p{color:#9095a7;margin:0;font-size:10px}.small-button{border-radius:7px;min-height:32px;padding:7px 10px;font-size:10px}.empty-line-items{background:#fafbfe;border:1px dashed #e1e4ee;border-radius:9px;align-items:center;gap:12px;margin-bottom:17px;padding:15px;display:flex}.empty-line-icon{color:#716dd4;background:#f0efff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.empty-line-items>div:nth-child(2){flex:1;min-width:0}.empty-line-items strong{color:#4f546a;margin-bottom:5px;font-size:10px;display:block}.empty-line-items p{color:#9297a7;margin:0;font-size:9px;line-height:1.45}.line-items-table-wrap{width:100%;margin-bottom:18px;overflow-x:auto}.line-items-table th{text-align:left;color:#8e93a5;letter-spacing:.4px;white-space:nowrap;padding:0 6px 4px;font-size:8px;font-weight:800}.line-items-table td{padding:0 3px}.line-items-table td:first-child{padding-left:0}.line-items-table td:last-child{width:29px;padding-right:0}.line-items-table input{height:34px;padding:0 8px;font-size:10px}.icon-button{color:#989daf;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:34px;display:grid}.icon-button:hover{color:#b83c54;background:#fff0f2}.form-footer{background:#fafbfe;border-top:1px solid #eceef4;justify-content:space-between;align-items:center;gap:14px;margin:7px -22px 0;padding:15px 22px;display:flex}.form-footer-note{color:#9297a7;align-items:flex-start;gap:7px;max-width:280px;font-size:9px;line-height:1.55;display:flex}.form-footer-note svg{color:#8cae9f;flex:none;margin-top:1px}.save-button{min-height:38px}.warnings-heading .section-icon{width:35px;height:35px}.warnings-heading h2{font-size:13px}.warnings-heading p{font-size:10px}.warning-total{color:#747a8f;background:#f1f2f7;border-radius:8px;place-items:center;min-width:25px;height:25px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;display:grid}.warnings-list{flex-direction:column;display:flex}.warning-item{border-top:1px solid #eef0f5;gap:11px;padding:13px 0;display:flex}.warning-item:first-child{border-top:0}.warning-item-icon{border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.warning-item-icon.warning{color:#ad791c;background:#fff3dc}.warning-item-icon.error{color:#b83c54;background:#fff0f2}.warning-item-icon.info{color:#5d58c9;background:#f0efff}.warning-item-copy{flex:1;min-width:0}.warning-item-title{flex-wrap:wrap;align-items:center;gap:8px;margin:1px 0 5px;display:flex}.warning-item-title strong{color:#424760;font-size:10px}.severity-label{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.severity-label.warning{color:#a16b16;background:#fff3df}.severity-label.error{color:#ad344d;background:#ffebef}.severity-label.info{color:#625ed0;background:#efeeff}.warning-item-copy p{color:#81869a;margin:0;font-size:10px;line-height:1.65}.warning-fields{color:#999daf;margin-top:6px;font-size:9px}.no-warnings{border-top:1px solid #eef0f5;align-items:flex-start;gap:11px;padding:14px 0 17px;display:flex}.no-warning-icon{color:#228668;background:#e8f8f0;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.no-warnings strong{color:#3d735f;margin:1px 0 5px;font-size:10px;display:block}.no-warnings p{color:#888e9e;margin:0;font-size:9px;line-height:1.65}.warning-disclaimer{color:#969bad;border-top:1px solid #eef0f5;gap:7px;margin:2px 0 0;padding:12px 0 0;font-size:9px;line-height:1.6;display:flex}.warning-disclaimer svg{color:#8985dc;flex:none;margin-top:1px}.summary-card-header{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.summary-card-header .eyebrow{font-size:8px}.summary-card-header h2{color:#2e334d;letter-spacing:-.3px;margin:6px 0 0;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:15px;font-weight:800}.summary-icon{color:#625ed5;background:#f0efff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.summary-amount-label{color:#9196a8;letter-spacing:.8px;margin-bottom:7px;font-size:8px;font-weight:800}.summary-amount{color:#2d314b;letter-spacing:-1px;overflow-wrap:anywhere;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:clamp(22px,1.8vw,28px);font-weight:800;line-height:1.3}.summary-summary-currency{color:#9297a8;margin-top:6px;font-size:9px}.summary-divider{background:#eceef4;height:1px;margin:16px 0}.summary-row{color:#888da0;justify-content:space-between;align-items:center;gap:9px;margin:11px 0;font-size:10px;display:flex}.total-summary-row{color:#484d64;margin:-1px 0 0;font-weight:700}.unsaved-notice{color:#99651a;background:#fff7e6;border:1px solid #f3e4bf;border-radius:6px;align-items:center;gap:6px;margin-top:14px;padding:8px;font-size:9px;display:flex}.summary-actions{flex-direction:column;gap:9px;margin-top:21px;display:flex}.full-width{width:100%}.summary-actions .button{min-height:40px;font-size:11px}.export-hint{color:#a17428;margin:0;font-size:9px;line-height:1.5}.review-status-header{align-items:center;gap:10px;display:flex}.review-status-header .section-icon{width:35px;height:35px}.review-status-header h3{color:#343950;margin:0 0 4px;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:12px;font-weight:800}.review-status-header p{color:#9398a8;margin:0;font-size:9px}.review-confirm-button{color:#fff;background:#19876b;border-color:#19876b;min-height:39px;font-size:10px}.review-confirm-button:hover:not(:disabled){background:#127557}.review-inline-hint{text-align:center;color:#a17428;margin-top:8px;font-size:9px;display:block}.reviewed-state{color:#19876b;align-items:flex-start;gap:9px;padding:13px 0 1px;display:flex}.reviewed-state>svg{flex:none;margin-top:1px}.reviewed-state strong{margin-bottom:5px;font-size:10px;display:block}.reviewed-state p{color:#808c8c;margin:0;font-size:9px;line-height:1.55}.record-meta-title{color:#8b90a2;letter-spacing:.8px;align-items:center;gap:7px;margin-bottom:14px;font-size:8px;font-weight:800;display:flex}.record-meta-title svg{color:#989daf}.record-meta-row{color:#898ea0;border-top:1px solid #eff1f6;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:flex}.record-meta-row:last-child{padding-bottom:1px}.record-meta-row strong,.record-meta-row code{color:#50556c;text-align:right;font-size:9px;font-weight:700}.record-meta-row code{font-family:SFMono-Regular,Consolas,monospace}.app-footer{color:#a0a4b2;letter-spacing:.7px;border-top:1px solid #e8eaf2;justify-content:space-between;align-items:center;gap:15px;margin-top:32px;padding-top:16px;font-size:8px;font-weight:700;display:flex}.app-footer>span:last-child{color:#989daf;letter-spacing:0;align-items:center;gap:6px;font-size:9px;font-weight:500;display:flex}.app-footer svg{color:#84ad9b}.footer-dot{color:#cccfe0;margin:0 5px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1f376b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-modal{background:#fff;border:1px solid #e9ebf4;border-radius:16px;width:min(100%,450px);padding:28px;position:relative;box-shadow:0 20px 70px #14183733}.modal-icon{color:#19876b;background:#e8f8f0;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.modal-close{color:#8f94a6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid;position:absolute;top:17px;right:17px}.modal-close:hover{background:#f3f4f8}.confirm-modal h2{color:#292e47;letter-spacing:-.5px;margin:0 0 10px;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:19px;font-weight:800}.confirm-modal p{color:#777d91;margin:0;font-size:11px;line-height:1.8}.confirm-modal p strong{color:#464b63}.modal-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.modal-actions .button{min-height:39px;font-size:11px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1190px){.workspace-layout{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:13px;padding-right:13px}.main-content{padding-left:25px;padding-right:25px}.review-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.upload-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);gap:14px}.upload-card{padding-left:19px;padding-right:19px}.form-card{padding-left:18px;padding-right:18px}.form-footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (width<=970px){.workspace-layout{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding:32px 28px 22px}.upload-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.review-layout{grid-template-columns:minmax(0,1fr) 265px}.topbar{padding:0 28px}}@media (width<=760px){.topbar{height:64px;padding:0 17px}.brand-symbol{border-radius:10px;width:35px;height:35px}.brand-copy{font-size:15px}.product-tag{display:none}.topbar-right{gap:11px;font-size:10px}.topbar-divider{display:none}.avatar{width:29px;height:29px}.workspace-layout{min-height:calc(100vh - 64px)}.main-content{padding:27px 16px 19px}.page-heading{align-items:flex-start}.page-heading h1{letter-spacing:-.8px;font-size:25px}.page-subtitle{font-size:12px}.new-invoice-button{min-height:34px;padding:8px 10px;font-size:10px}.workflow-steps{gap:8px;margin:24px 0 20px;font-size:10px}.workflow-connector{width:clamp(10px,4vw,28px)}.upload-layout{grid-template-columns:1fr}.upload-card{padding:20px 17px 17px}.upload-aside{grid-template-columns:1fr;display:grid}.benefit-card{padding:19px}.review-layout{grid-template-columns:minmax(0,1fr)}.review-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.summary-card{grid-row:span 2}.record-meta-card{grid-column:1/-1}.overview-statuses{max-width:108px}.form-card{padding:19px 16px 0}.form-footer{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.form-footer-note{max-width:none}.app-footer{flex-direction:column;align-items:flex-start;gap:9px;margin-top:25px}}@media (width<=510px){.topbar-right .api-status{gap:0;font-size:0}.topbar-right .api-pulse{width:8px;height:8px}.page-heading{flex-direction:column;align-items:flex-start}.new-invoice-button{align-self:flex-start}.workflow-step{gap:5px}.workflow-step-icon{width:21px;height:21px}.workflow-connector{flex:1;min-width:5px}.card-heading{gap:9px}.step-pill{padding:5px 6px;font-size:8px}.upload-constraints,.constraint{gap:7px}.constraint-icon{width:29px;height:29px}.constraint strong{font-size:9px}.constraint small{font-size:8px}.dropzone{min-height:235px}.review-overview-card{flex-wrap:wrap;gap:10px;padding:13px}.overview-file-icon{width:39px;height:39px}.overview-file-details{flex:calc(100% - 55px);width:calc(100% - 55px)}.overview-statuses{flex-flow:wrap;align-items:center;max-width:100%;margin-left:49px}.status-badge{font-size:8px}.details-grid,.amounts-grid{grid-template-columns:minmax(0,1fr)}.total-field{grid-column:auto}.form-field input{font-size:12px}.form-section-label{margin-bottom:13px}.section-divider{margin:21px 0 19px}.line-items-heading{align-items:flex-start}.empty-line-items{flex-wrap:wrap}.empty-line-items .text-button{margin-left:46px}.form-footer{flex-direction:column;align-items:stretch;gap:11px}.form-footer-note{max-width:none}.save-button{width:100%}.review-side-column{display:flex}.summary-card{order:0}.review-status-card{order:1}.record-meta-card{order:2}.summary-amount{font-size:28px}.warning-summary{align-items:flex-start;gap:8px;padding:11px}.warning-count{width:23px;height:23px}.warning-summary-copy strong{line-height:1.5}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}:root{--ink:#18233b;--ink-muted:#626d82;--ink-soft:#8791a3;--line:#e2e5ed;--line-strong:#cfd4e0;--paper:#fff;--canvas:#f8f8fb;--primary:#5145cd;--primary-dark:#4034b4;--primary-pale:#f0efff;--green:#18745a;--green-pale:#eaf6f0;--amber:#945b09;--amber-pale:#fff4df;--red:#a92f48;--red-pale:#fff0f2;--shadow-card:0 8px 24px #19213d0b, 0 1px 2px #19213d09;--shadow-hover:0 16px 36px #19213d1a, 0 3px 8px #19213d0a;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--radius-xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--motion-fast:.14s;--motion-standard:.22s;--focus-ring:0 0 0 3px #5145cd3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--canvas);scroll-padding-top:82px}body{color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100vh}.app-shell{background:var(--canvas);overflow-x:clip}.topbar.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dee1ebe0;gap:24px;height:72px;padding:0 clamp(18px,4.2vw,64px);position:sticky;top:0;box-shadow:0 4px 18px #1a213d06}.site-header-compact{box-shadow:0 4px 18px #1a213d09}.brand-lockup{flex:none;gap:10px;text-decoration:none}.brand-lockup:focus-visible{outline-offset:5px;border-radius:8px}.brand-symbol{background:var(--primary);border:1px solid #ffffff2e;border-radius:12px;flex:none;width:38px;height:38px;box-shadow:0 4px 10px #5145cd24}.brand-copy{color:var(--ink);letter-spacing:-.65px;gap:4px;font-size:17px}.brand-copy span{font-weight:550}.brand-copy strong{font-weight:820}.product-tag{color:#5b50b8;letter-spacing:.8px;background:#f7f6ff;border:1px solid #e4e2f8;border-radius:5px;margin-left:8px;padding:5px 7px;font-size:8px;font-weight:800}.site-nav{justify-content:center;align-items:center;gap:clamp(16px,2.4vw,34px);margin-left:auto;display:flex}.site-nav>a{color:#59647a;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;align-items:center;gap:7px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.site-nav>a:hover{color:var(--primary)}.site-nav .nav-demo-link{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:9px;min-height:39px;padding:0 14px;box-shadow:0 3px 7px #5145cd1f}.site-nav .nav-demo-link:hover{color:#fff;border-color:var(--primary-dark);background:var(--primary-dark)}.topbar-right{color:var(--ink-muted);white-space:nowrap;gap:13px;font-size:11px}.api-status{gap:8px;font-size:11px;font-weight:650}.api-pulse{width:7px;height:7px}.api-status.connected .api-pulse{background:#218467;box-shadow:0 0 0 3px #2184671f}.api-status.offline .api-pulse{background:#bc3d55;box-shadow:0 0 0 3px #bc3d551a}.header-divider{background:var(--line);width:1px;height:23px}.header-local-label{color:#697489;align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.local-indicator{background:#669b82;border-radius:50%;width:6px;height:6px}.marketing-main{width:min(100%,1450px);margin:0 auto;padding:0 clamp(22px,5.2vw,78px)}.hero-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,76px);min-height:620px;padding:clamp(62px,7.4vw,106px) 0 clamp(70px,8vw,114px);display:grid;position:relative}.hero-copy{z-index:1;min-width:0;max-width:620px;position:relative}.hero-kicker{color:#5b6380;letter-spacing:1.45px;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.hero-kicker-mark{width:24px;height:24px;color:var(--primary);background:#f3f1ff;border:1px solid #e2defa;border-radius:7px;place-items:center;display:grid}.hero-copy>.demo-mode-badge{margin-top:24px}.demo-mode-badge{color:#28684e;letter-spacing:.05px;background:#f0f8f3;border:1px solid #d7e7de;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 10px;font-size:10px;font-weight:750;line-height:1.35;display:inline-flex}.demo-mode-badge svg{flex:none}.hero-copy h1{color:#17233b;letter-spacing:-.058em;text-wrap:balance;max-width:660px;margin:23px 0 20px;font-size:clamp(43px,4.6vw,66px);font-weight:770;line-height:1.055}.hero-copy h1 em{color:var(--primary);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-description{color:#657086;letter-spacing:-.01em;max-width:540px;margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.button{border-radius:9px;gap:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:720}.button.primary{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 4px 10px #5145cd21}.button.primary:hover:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 15px #5145cd33}.button.secondary{color:#48536a;background:#fff;border-color:#dce0e9}.button.secondary:hover:not(:disabled){color:var(--primary);background:#fbfaff;border-color:#c9c5f0}.hero-primary-cta,.hero-sample-cta{min-height:48px;padding-inline:17px;font-size:12px;text-decoration:none}.hero-sample-cta{box-shadow:none}.hero-proof{color:#6e788c;flex-wrap:wrap;gap:17px 23px;margin-top:24px;font-size:11px;font-weight:600;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof svg{color:#31816a;flex:none}.hero-visual{isolation:isolate;background:linear-gradient(145deg,#f5f4ff 0%,#f9f9fd 52%,#eef5f1 100%);border:1px solid #e6e4f5;border-radius:24px;flex-direction:column;justify-content:center;min-width:0;min-height:455px;padding:24px 24px 17px;display:flex;position:relative;box-shadow:0 22px 60px #2224520f,inset 0 1px #ffffffd9}.hero-visual:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffffc2;border-radius:17px;position:absolute;inset:12px}.visual-orbit{z-index:-1;pointer-events:none;border:1px solid #7066d321;border-radius:50%;position:absolute}.orbit-one{width:350px;height:350px;top:20px;right:-78px}.orbit-two{border-style:dashed;width:230px;height:230px;top:81px;right:-18px}.preview-caption{align-items:center;gap:10px;margin:0 0 19px 4px;display:flex}.caption-mark{width:29px;height:29px;color:var(--primary);background:#fff;border:1px solid #dedaf8;border-radius:9px;place-items:center;display:grid}.preview-caption strong,.preview-caption small{display:block}.preview-caption strong{color:#29324b;font-size:11px;font-weight:800}.preview-caption small{color:#838ba0;margin-top:3px;font-size:9px}.transformation-stage{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.preview-document,.preview-data-panel{background:#fff;border:1px solid #e2e5ee;border-radius:12px;min-width:0;position:relative;box-shadow:0 12px 32px #1f284b14}.preview-document{flex:52%;padding:17px 15px 16px;transform:rotate(-1.1deg)}.preview-document-top{align-items:center;gap:7px;min-width:0;display:flex}.preview-paper-mark{color:#fff;background:#25334e;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.preview-document-brand{color:#1e2a42;letter-spacing:.55px;white-space:nowrap;font-size:9px;font-weight:850}.preview-document-brand span{color:#8b84ce}.preview-invoice-label{color:#8991a1;letter-spacing:.8px;margin-left:auto;font-size:7px;font-weight:800}.preview-document-rule{background:#e9ebf1;height:1px;margin:14px 0 13px}.preview-doc-kicker{color:#979eac;letter-spacing:.8px;font-size:7px;font-weight:800}.preview-bill-to{color:#28334b;margin-top:5px;font-size:11px;font-weight:750;display:block}.preview-doc-grid{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;padding:13px 0 12px;display:grid}.preview-doc-grid span{color:#9299a7;letter-spacing:.45px;font-size:7px}.preview-doc-grid strong{color:#3b455a;letter-spacing:.2px;margin-top:5px;font-size:8px;display:block}.preview-line{color:#7f8899;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:8px;display:flex}.preview-line strong{color:#434c60;white-space:nowrap;font-size:8px}.preview-document-total{color:#687389;border-top:1px solid #e9ebf1;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:12px;font-size:9px;display:flex}.preview-document-total strong{color:#2d3650;letter-spacing:-.5px;font-size:16px}.preview-synthetic-stamp{color:#6961b8;letter-spacing:.8px;background:#f8f7ff;border:1px solid #e5e1fa;border-radius:4px;margin-top:13px;padding:4px 6px;font-size:6px;font-weight:850;display:inline-block}.transform-connector{flex:0 0 35px;justify-content:center;align-items:center;min-width:24px;height:40px;display:flex;position:relative}.transform-connector span{z-index:1;width:30px;height:30px;color:var(--primary);background:#fff;border:1px solid #dedaf8;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 9px #38318c14}.transform-connector i{background:#b1abd9;border-radius:50%;width:4px;height:4px;position:absolute}.transform-connector i:first-of-type{top:5px;left:0}.transform-connector i:nth-of-type(2){bottom:5px;left:0}.transform-connector i:nth-of-type(3){top:18px;right:0}.preview-data-panel{flex:44%;padding:13px 12px 11px;transform:translateY(8px)}.preview-panel-heading{border-bottom:1px solid #edf0f5;align-items:center;gap:8px;padding-bottom:12px;display:flex}.data-panel-icon{width:27px;height:27px;color:var(--primary);background:#f1f0ff;border-radius:8px;place-items:center;display:grid}.preview-panel-heading strong,.preview-panel-heading small{display:block}.preview-panel-heading strong{color:#2a354d;font-size:9px;font-weight:800}.preview-panel-heading small{color:#9199a9;margin-top:3px;font-size:7px}.preview-data-field{border-bottom:1px solid #f0f1f6;flex-direction:column;gap:5px;padding:10px 0;display:flex}.preview-data-field span{color:#9199a8;font-size:7px}.preview-data-field strong{color:#39445a;overflow-wrap:anywhere;font-size:9px;font-weight:750}.preview-data-total{background:#f7f6ff;border:1px solid #e1defa;border-radius:8px;margin-top:9px;padding:10px}.preview-data-total span{color:#777d96;font-size:7px;display:block}.preview-data-total strong{color:#3e35ac;letter-spacing:-.6px;margin-top:5px;font-size:19px;display:block}.preview-review-state{align-items:center;gap:7px;margin-top:11px;display:flex}.review-state-mark{color:#2b785d;background:#eaf6ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.preview-review-state strong,.preview-review-state small{display:block}.preview-review-state strong{color:#316b55;font-size:8px}.preview-review-state small{color:#87958e;margin-top:3px;font-size:7px}.preview-footnote{color:#7e8799;align-items:center;gap:8px;margin:26px 0 0 3px;font-size:9px;line-height:1.5;display:flex}.footnote-line{background:#9c96cf;flex:none;width:16px;height:1px}.marketing-section{border-top:1px solid #e8e9f0;padding:70px 0 76px}.section-intro{max-width:640px;margin-bottom:31px}.eyebrow{color:#737d92;letter-spacing:1.25px;align-items:center;gap:8px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex}.eyebrow-dot{background:#8177da;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.section-intro h2,.capabilities-heading h2{color:#19243b;letter-spacing:-.045em;text-wrap:balance;margin:17px 0 14px;font-size:clamp(30px,3vw,43px);font-weight:750;line-height:1.14}.section-intro h2 em{color:var(--primary);font-family:Georgia,Times New Roman,serif;font-weight:500}.section-intro>p,.capabilities-heading>p{color:#6b758a;max-width:550px;margin:0;font-size:13px;line-height:1.8}.workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-card{min-width:0;transition:transform var(--motion-standard) ease, box-shadow var(--motion-standard) ease, border-color var(--motion-standard) ease;background:#fff;border:1px solid #e2e5ee;border-radius:15px;padding:24px 23px 22px;position:relative;box-shadow:0 4px 14px #17233b06}.workflow-card:hover{box-shadow:var(--shadow-hover);border-color:#cfcaef;transform:translateY(-3px)}.workflow-card-number{color:#b0b5c3;letter-spacing:.8px;font-size:10px;font-weight:850;position:absolute;top:22px;right:21px}.workflow-card-icon{width:42px;height:42px;color:var(--primary);background:#f5f4ff;border:1px solid #e3e0fa;border-radius:12px;place-items:center;margin-bottom:23px;display:grid}.workflow-card:nth-child(2) .workflow-card-icon{color:#26775b;background:#f0f8f3;border-color:#d8eade}.workflow-card:nth-child(3) .workflow-card-icon{color:#4e607b;background:#f4f6fa;border-color:#e3e7f1}.workflow-card h3,.capability-card h3{color:#253049;letter-spacing:-.3px;margin:0 0 10px;font-size:15px;font-weight:780;line-height:1.35}.workflow-card p,.capability-card p{color:#707b8f;margin:0;font-size:12px;line-height:1.8}.workflow-card-link{color:#5148b4;align-items:center;gap:6px;margin-top:22px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.workflow-card-link svg{transition:transform var(--motion-fast) ease}.workflow-card:hover .workflow-card-link svg{transform:translate(3px)}.capabilities-section{padding-bottom:88px}.capabilities-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:29px;display:flex}.capabilities-heading h2{margin-bottom:0}.capabilities-heading>p{max-width:390px;padding-bottom:3px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-card{background:#fff;border:1px solid #e2e5ee;border-radius:15px;min-width:0;padding:22px}.capability-icon{border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:20px;display:grid}.capability-icon-violet{color:#5145cd;background:#f0efff}.capability-icon-amber{color:#8e5c0b;background:#fff4df}.capability-icon-mint{color:#247357;background:#eaf6ef}.capability-index{color:#858fa2;letter-spacing:1px;margin-bottom:9px;font-size:8px;font-weight:850;display:block}.capability-card h3{font-size:14px}.demo-section{background:#f1f3f8;border-top:1px solid #e0e3ec;padding:61px clamp(18px,4.2vw,64px) 56px;scroll-margin-top:82px}.demo-section-review{min-height:calc(100vh - 72px);padding-top:32px}.demo-section-intro{justify-content:space-between;align-items:end;gap:28px;width:min(100%,1330px);margin:0 auto 29px;display:flex}.demo-intro-copy{min-width:0}.demo-intro-copy h2{color:#1a253d;letter-spacing:-.045em;margin:12px 0 9px;font-size:clamp(27px,3vw,36px);font-weight:770;line-height:1.15}.demo-intro-copy p{color:#657087;max-width:700px;margin:0;font-size:12px;line-height:1.75}.demo-intro-copy p strong{color:#37425a;font-weight:750}.demo-intro-side{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.demo-synthetic-note{color:#286b50;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.demo-intro-meta{color:#7e879b;font-size:10px}.workspace-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:22px;width:min(100%,1330px);max-width:1330px;min-height:0;margin:0 auto;display:grid}.sidebar{background:#fff;border:1px solid #e1e4ed;border-radius:15px;min-height:560px;padding:21px 13px 16px;position:sticky;top:92px;box-shadow:0 5px 18px #19233d06}.sidebar-label{color:#8a93a5;letter-spacing:1.1px;margin:0 10px 11px;font-size:8px;font-weight:850}.nav-item{color:#647087;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:auto;min-height:41px;margin:0 0 4px;padding:9px 10px;font-size:11px;text-decoration:none;display:flex}.nav-item:hover{color:var(--primary);background:#f7f6ff}.nav-item.active{color:#5147bb;background:#f0efff}.nav-item.muted{color:#8b93a3}.nav-icon{flex:0 0 20px}.nav-active-line{background:var(--primary);border-radius:4px 0 0 4px;width:3px;height:calc(100% - 18px);top:9px}.sidebar-divider{background:#edf0f5;margin:19px 9px}.side-step{color:#68748a;align-items:flex-start;gap:9px;margin:7px 8px 12px;font-size:10px;line-height:1.45}.step-number{color:#707a8f;background:#f6f7fa;border:1px solid #e2e5ed;border-radius:7px;flex:0 0 22px;width:22px;height:22px;font-size:8px}.sidebar-bottom{padding-top:27px}.privacy-card{background:#fafbfe;border-color:#e4e7ee;border-radius:11px;padding:13px}.privacy-icon{color:#5145cd;background:#f0efff;border-radius:8px;width:29px;height:29px;margin-bottom:9px}.privacy-card strong{color:#29344b;font-size:10px;line-height:1.4}.privacy-card p{color:#758097;font-size:9px;line-height:1.65}.version-label{color:#969eb0;letter-spacing:.6px;padding:0 8px;font-size:7px;line-height:1.6;display:block}.main-content{min-width:0;padding:0}.page-heading{align-items:end;gap:20px;margin:0 0 22px}.page-heading h1{color:#1b263e;letter-spacing:-.05em;font-size:clamp(28px,3vw,38px);font-weight:780;line-height:1.1}.page-subtitle{color:#667187;max-width:620px;margin-top:10px;font-size:12px;line-height:1.7}.workflow-steps{color:#5c687f;justify-content:flex-start;gap:11px;width:100%;max-width:720px;margin:0 0 21px;padding:0;font-size:10px}.workflow-step{white-space:nowrap;gap:7px}.workflow-step-icon{color:#727c90;background:#fff;border:1px solid #dfe3ec;border-radius:50%;width:25px;height:25px;font-size:9px}.workflow-step.current .workflow-step-icon{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 0 0 4px #5145cd17}.workflow-step.complete .workflow-step-icon{color:#286a50;background:#edf7f1;border-color:#cce4d7}.workflow-connector{background:#d9deea;width:clamp(15px,3vw,38px);height:1px}.workflow-connector.complete{background:#aad2bc}.card{transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease;border-color:#e0e4ed;border-radius:13px;box-shadow:0 4px 16px #19233d08}.card:focus-within{border-color:#c9c4f0}.upload-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.83fr);gap:15px}.upload-card{padding:22px}.card-heading{gap:12px;margin-bottom:19px}.card-heading h2{color:#28344c;letter-spacing:-.35px;font-size:15px;font-weight:780;line-height:1.35}.card-heading p{color:#7a8498;font-size:11px;line-height:1.55}.section-icon{border-radius:10px}.section-icon.lavender{color:var(--primary);background:#f0efff}.section-icon.mint{color:#26775b;background:#eaf6ef}.section-icon.amber{color:#91600d;background:#fff3dc}.step-pill{color:#7d879c;letter-spacing:.7px;background:#fafbfe;border:1px solid #e2e3ed;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:850}.dropzone{background:#fbfbff;border:1.5px dashed #cdd1e3;border-radius:12px;min-height:220px;padding:23px 16px}.dropzone:hover,.dropzone.dragging{border-color:var(--primary);background:#f6f5ff}.dropzone.has-file{background:#f5fbf7;border-color:#9bc9b0}.dropzone-art{width:64px;height:58px;margin-bottom:15px}.dropzone-art-back{background:#e2e0fb;border-radius:8px;width:42px;height:48px}.dropzone-art-front{width:42px;height:48px;color:var(--primary);background:#fff;border:1px solid #d8d4f7;border-radius:8px}.dropzone h3{color:#2e3951;overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:780}.dropzone p{color:#737e93;font-size:11px}.inline-link,.text-button{color:#4d43c2;font-weight:750}.dropzone-note{color:#7b8496;background:#fff;border:1px solid #e5e7ef;border-radius:6px;margin-top:12px;padding:5px 8px;font-size:9px}.upload-constraints{gap:12px;margin:18px 0}.constraint{gap:9px;min-width:0}.constraint-icon{color:#5e56c4;background:#f5f4ff;border:1px solid #e4e3f5;border-radius:9px;flex:0 0 32px;width:32px;height:32px}.constraint strong{color:#3a455b;font-size:10px;font-weight:750}.constraint small{color:#7b8599;font-size:9px;line-height:1.5}.upload-submit{min-height:45px;font-size:12px}.secure-note{color:#788397;align-items:flex-start;font-size:10px;line-height:1.6}.secure-note svg{color:#50866e;flex:none;margin-top:1px}.sample-invoice-prompt{border-top:1px solid #edf0f5;align-items:center;margin-top:17px;padding-top:16px}.sample-prompt-copy{gap:10px}.sample-prompt-icon{width:35px;height:35px;color:var(--primary);background:#f5f4ff;border-color:#e1def7;border-radius:9px}.sample-prompt-copy strong{color:#344057;font-size:11px}.sample-prompt-copy small{color:#778196;font-size:9px;line-height:1.55}.sample-download-link{color:#4e44bd;background:#fbfaff;border-color:#d9d7f1;border-radius:8px;min-height:39px;padding:8px 10px;font-size:10px}.sample-download-link:hover{background:#f1f0ff;border-color:#beb9ed}.benefit-card{padding:22px}.benefit-topline{align-items:center}.benefit-label{color:#748198;letter-spacing:1px;font-size:8px;font-weight:850}.benefit-card h2{color:#263149;letter-spacing:-.65px;margin:19px 0 11px;font-size:20px;font-weight:780;line-height:1.25}.benefit-card>p{color:#6e7a8e;font-size:11px;line-height:1.8}.benefit-list{gap:15px;margin-top:21px}.benefit-list>div{align-items:flex-start;gap:9px}.benefit-check{color:#29785a;background:#f0f8f3;border:1px solid #d8ebdf;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.benefit-list strong{color:#3b465b;font-size:10px}.benefit-list small{color:#7b8597;font-size:9px;line-height:1.6}.help-card,.connection-card{background:#ffffffbf;border:1px solid #e0e4ed;border-radius:11px;gap:10px;padding:13px}.help-icon{color:#6b63c8}.help-card strong,.connection-card strong{color:#354158;font-size:10px}.help-card p{color:#778297;font-size:9px;line-height:1.7}.connection-card{color:#96610f;background:#fff9ed;border-color:#edd9b5}.connection-card small{color:#816f50;margin-top:4px;font-size:9px;line-height:1.55;display:block}.global-alert{border-radius:10px;font-size:11px;line-height:1.65}.review-layout{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.review-main-column,.review-side-column{gap:15px}.review-overview-card{align-items:center;gap:12px;padding:17px 19px}.overview-file-icon{color:var(--primary);background:#f0efff;border-radius:10px}.overview-file-details h2{color:#27334b;letter-spacing:-.3px;overflow-wrap:anywhere;font-size:16px}.overview-file-details p{color:#768095;overflow-wrap:anywhere;font-size:10px}.overview-statuses{gap:6px}.status-badge{min-height:25px;padding:5px 8px;font-size:9px;font-weight:750;line-height:1.3}.status-badge.success{color:#236a4e;background:#f0f8f3;border-color:#d1e8d9}.status-badge.warning{color:#8e5e0e;background:#fff8e9;border-color:#edddbd}.status-badge.danger{color:#a12e48;background:#fff2f4;border-color:#f0cbd3}.warning-summary{border-radius:11px;gap:12px;padding:13px 15px}.warning-summary-copy strong{color:#794e10;font-size:11px}.warning-summary-copy p{color:#806e51;font-size:10px;line-height:1.65}.form-card{padding:21px 21px 0}.form-section-label{color:#7c879b;letter-spacing:.85px;margin-bottom:15px;font-size:9px;font-weight:850}.details-grid,.amounts-grid{gap:14px}.form-field{gap:7px;min-width:0}.field-label-row{gap:7px;min-height:16px}.field-label{color:#5e6a80;font-size:10px;font-weight:700}.field-origin{font-size:8px;font-weight:750}.form-field input,.line-items-table input{color:#29354d;background:#fff;border-color:#dfe3ec;border-radius:8px;min-width:0;min-height:42px;padding:0 11px;font-size:12px}.form-field input:focus,.line-items-table input:focus{box-shadow:var(--focus-ring);border-color:#958fe1;outline:none}.form-field input::placeholder,.line-items-table input::placeholder{color:#a4abba}.section-divider{margin:24px 0 22px}.line-items-heading{margin-bottom:13px}.line-items-heading h3{color:#303b52;font-size:12px;font-weight:800}.line-items-heading p{color:#7f899c;font-size:9px;line-height:1.5}.text-button{font-size:10px}.line-items-table-wrap{scrollbar-width:thin;background:#fff;border:1px solid #e5e8f0;border-radius:9px;max-width:100%;overflow-x:auto}.line-items-table{border-collapse:separate;border-spacing:0;width:100%;min-width:610px}.line-items-table th{color:#7f899c;letter-spacing:.35px;background:#f7f8fb;padding:11px 9px;font-size:8px}.line-items-table td{border-top:1px solid #edf0f5;padding:8px}.line-items-table input{width:100%;min-height:38px;padding-inline:8px;font-size:11px}.icon-button{color:#8b5260;border-radius:8px;width:36px;min-height:36px}.icon-button:hover:not(:disabled){color:#a92f48;background:#fff4f5;border-color:#efcbd2}.empty-line-items{color:#727e93;border:1px dashed #dfe3ec;border-radius:9px;padding:18px 13px;font-size:10px}.empty-line-icon{color:#7b73d2}.form-footer{background:#fafbfe;border-top:1px solid #e8ebf2;gap:14px;margin:23px -21px 0;padding:15px 21px}.form-footer-note{color:#768197;gap:8px;font-size:9px;line-height:1.6}.form-footer-note svg{color:#488366;flex:none}.save-button{white-space:nowrap;min-height:40px}.warnings-card{padding:19px}.warnings-heading{margin-bottom:17px}.warnings-heading .card-heading p{max-width:500px}.warning-total{color:#8f5e10;background:#fff3da;border-radius:7px;min-width:25px;height:25px;font-size:10px;font-weight:800}.warnings-list{gap:10px}.warning-item{background:#fff;border:1px solid #edf0f5;border-radius:10px;gap:10px;padding:12px}.warning-item.warning{background:#fffdf7;border-color:#eee0c4}.warning-item.error{background:#fff9fa;border-color:#efd2d8}.warning-item-icon{border-radius:8px;flex:0 0 30px;width:30px;height:30px}.warning-item-title strong{color:#354158;overflow-wrap:anywhere;font-size:10px}.warning-item-copy p{color:#6f7a8e;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.warning-fields{color:#8791a2;overflow-wrap:anywhere;font-size:8px}.severity-label{font-size:7px}.no-warnings{background:#f5fbf7;border:1px solid #dcebe1;border-radius:10px;gap:11px;padding:15px}.no-warning-icon{color:#2f7959;flex:none}.no-warnings strong{color:#316b53;font-size:10px}.no-warnings p{color:#6e8578;margin-top:5px;font-size:9px;line-height:1.65}.warning-disclaimer{color:#7b8599;gap:8px;font-size:9px;line-height:1.7}.warning-disclaimer svg{color:#8178c9;flex:none}.summary-card{padding:20px}.summary-card-header h2{color:#29354d;letter-spacing:-.45px;margin-top:6px;font-size:17px}.summary-card-header .eyebrow{color:#7d8799;font-size:8px}.summary-icon{color:var(--primary);background:#f0efff;border-radius:10px}.summary-amount-label{color:#7b8597;letter-spacing:.8px;font-size:8px;font-weight:850}.summary-amount{color:#202c45;letter-spacing:-1.3px;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(26px,2.4vw,32px);font-weight:800;line-height:1.2}.summary-summary-currency{color:#7b8599;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.summary-divider{background:#e8ebf2}.summary-row{color:#727e92;gap:8px;font-size:10px}.summary-row strong{color:#3c475e;text-align:right;overflow-wrap:anywhere;font-size:10px;font-weight:720}.total-summary-row{color:#344057;font-weight:800}.total-summary-row strong{color:#2e359a;font-size:13px}.unsaved-notice{color:#83570f;background:#fff8e9;border:1px solid #eddcb8;border-radius:8px;padding:9px 10px;font-size:9px}.summary-actions{gap:8px;margin-top:16px}.summary-actions .button{min-height:41px}.export-hint{color:#85631e;font-size:9px;line-height:1.6}.review-status-card{padding:18px}.review-status-header{gap:10px}.review-status-header h3{color:#2e3950;font-size:12px}.review-status-header p{color:#838da0;font-size:9px}.review-status-description{color:#6f7b90;margin:14px 0;font-size:10px;line-height:1.75}.review-confirm-button{background:#1a7557;border-color:#1a7557;min-height:42px;font-size:11px}.review-confirm-button:hover:not(:disabled){background:#145c43;border-color:#145c43}.review-inline-hint{color:#8b641d;font-size:9px;line-height:1.5}.reviewed-state{color:#237452;gap:9px;padding:12px 0 1px}.reviewed-state strong{font-size:10px}.reviewed-state p{color:#738c80;font-size:9px;line-height:1.6}.record-meta-card{padding:17px}.record-meta-title{color:#768197;letter-spacing:.8px;font-size:8px}.record-meta-row{color:#7a8599;gap:8px;font-size:9px}.record-meta-row strong,.record-meta-row code{color:#424e65;overflow-wrap:anywhere;text-align:right;font-size:9px}.app-footer{color:#8690a2;align-items:flex-start;font-size:8px;line-height:1.6}.app-footer>span:last-child{color:#748096;font-size:9px}.site-footer{background:#fff;border-top:1px solid #e3e6ee;align-items:center;gap:18px;padding:21px clamp(20px,5.2vw,78px);display:flex}.footer-brand{color:#354057;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.footer-brand strong{font-weight:850}.footer-brand-symbol{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.site-footer>p{color:#7e879a;margin:0;font-size:10px}.site-footer-right{color:#8791a3;align-items:center;gap:16px;margin-left:auto;font-size:9px;display:flex}.site-footer-right a{color:var(--primary);align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.site-footer-right a:hover{color:var(--primary-dark)}.confirm-modal{animation:.18s ease-out both modal-enter}.warning-modal-icon{color:var(--amber);background:var(--amber-pale)}.danger-button{color:#fff;border-color:var(--red);background:var(--red)}.danger-button:hover:not(:disabled){color:#fff;background:#8f243b;border-color:#8f243b}.global-alert{animation:.18s ease-out both surface-enter}@keyframes surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.topbar.site-header{gap:17px;padding-inline:24px}.product-tag{display:none}.marketing-main{padding-inline:32px}.hero-section{gap:30px;min-height:590px}.hero-visual{padding-inline:19px}.preview-document{padding-inline:12px}.preview-data-panel{padding-inline:10px}.workspace-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.review-layout{grid-template-columns:minmax(0,1fr) 260px}.review-overview-card,.overview-statuses{flex-wrap:wrap}}@media (width<=980px){.topbar.site-header{padding-inline:22px}.site-nav{gap:15px}.site-nav>a{font-size:11px}.topbar-right{gap:9px}.header-local-label,.header-divider{display:none}.marketing-main{padding-inline:28px}.hero-section{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:64px}.hero-copy{max-width:760px}.hero-copy h1{max-width:760px;font-size:clamp(45px,6vw,62px)}.hero-description{max-width:660px}.hero-visual{width:min(100%,680px);min-height:410px;margin:0 auto;padding-inline:clamp(20px,5vw,44px)}.preview-document{flex-basis:52%;padding-inline:18px}.preview-data-panel{flex-basis:44%;padding-inline:15px}.workflow-cards,.capability-grid{gap:12px}.workflow-card,.capability-card{padding:20px}.capabilities-heading{flex-direction:column;align-items:flex-start;gap:12px}.demo-section{padding-inline:22px}.workspace-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px 10px;min-height:0;padding:14px;display:grid;position:static}.sidebar-label{margin:0 7px}.sidebar-divider,.sidebar-bottom,.side-step,.process-sidebar-label{display:none}.nav-item{margin:0}.main-content{min-width:0}.review-layout{grid-template-columns:minmax(0,1fr) 275px}}@media (width<=760px){.topbar.site-header{flex-wrap:wrap;gap:10px 14px;height:auto;min-height:66px;padding:11px 18px}.brand-symbol{border-radius:10px;width:34px;height:34px}.brand-copy{font-size:15px}.site-nav{border-top:1px solid #eff0f5;order:3;justify-content:space-between;width:100%;margin:1px 0 0;padding-top:9px}.site-nav .nav-demo-link{min-height:34px;padding:0 11px}.topbar-right{margin-left:auto}.api-status{font-size:10px}.marketing-main{padding-inline:22px}.hero-section{gap:31px;min-height:0;padding:54px 0 59px}.hero-copy h1{letter-spacing:-.055em;margin-top:19px;font-size:clamp(40px,7.7vw,56px)}.hero-description{font-size:14px;line-height:1.8}.hero-actions{margin-top:24px}.hero-proof{gap:10px 15px;font-size:10px}.hero-visual{border-radius:19px;min-height:400px;padding:20px}.marketing-section{padding:54px 0 58px}.workflow-cards,.capability-grid{grid-template-columns:minmax(0,1fr)}.workflow-card{padding:22px}.workflow-card-icon{margin-bottom:16px}.capability-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:0 12px;padding:18px;display:grid}.capability-icon{grid-row:span 2;margin:0}.capability-index{margin:0 0 4px}.capability-card h3{margin:0}.capability-card p{grid-column:2;margin-top:7px}.demo-section{padding:42px 18px 39px}.demo-section-review{padding-top:25px}.demo-section-intro{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:23px}.demo-intro-side{align-items:flex-start}.workspace-layout{gap:14px}.sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sidebar>.sidebar-label:first-child{grid-column:1/-1}.sidebar>.nav-item{min-width:0}.main-content{padding:0}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:31px}.review-layout{grid-template-columns:minmax(0,1fr)}.review-side-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.summary-card{grid-column:1/-1}.review-status-card,.record-meta-card{min-width:0}.site-footer{flex-wrap:wrap;align-items:flex-start;gap:10px 15px;padding:19px 22px}.site-footer>p{flex-basis:calc(100% - 5px);order:3}.site-footer-right{flex-wrap:wrap;gap:9px 13px}}@media (width<=520px){.topbar.site-header{padding-inline:14px}.brand-lockup{gap:8px}.brand-copy{letter-spacing:-.4px;gap:3px;font-size:14px}.topbar-right{gap:0}.api-status{gap:6px;font-size:9px}.api-pulse{width:6px;height:6px}.site-nav{gap:12px}.site-nav>a:not(.nav-demo-link),.site-nav .nav-demo-link{font-size:10px}.marketing-main{padding-inline:18px}.hero-section{padding-top:42px}.hero-kicker{letter-spacing:1px;font-size:8px}.hero-copy>.demo-mode-badge{margin-top:17px}.hero-copy h1{margin:17px 0 15px;font-size:clamp(37px,10vw,46px);line-height:1.07}.hero-description{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:center;width:100%}.hero-proof{flex-direction:column;align-items:flex-start;gap:9px;margin-top:19px}.hero-visual{min-height:0;padding:16px}.preview-caption{margin-bottom:16px}.transformation-stage{flex-direction:column;gap:8px}.preview-document,.preview-data-panel{flex:auto;width:100%;max-width:350px;transform:none}.preview-document{padding:15px}.preview-data-panel{padding:13px}.transform-connector{flex:0 0 24px;width:100%;height:24px}.transform-connector span{transform:rotate(90deg)}.transform-connector i:first-of-type{top:10px;left:32%}.transform-connector i:nth-of-type(2){bottom:4px;left:42%}.transform-connector i:nth-of-type(3){top:10px;right:32%}.preview-footnote{align-items:flex-start;margin-top:17px;font-size:8px}.section-intro h2,.capabilities-heading h2{font-size:31px}.workflow-card p,.capability-card p{font-size:11px}.demo-section{padding:34px 13px 28px}.demo-intro-copy h2{font-size:28px}.demo-intro-copy p{font-size:11px}.sidebar{gap:5px;padding:10px}.sidebar-label{font-size:8px}.nav-item{gap:7px;padding:8px;font-size:10px}.workflow-steps{gap:6px;font-size:9px}.workflow-step{gap:5px}.workflow-step-icon{flex:0 0 22px;width:22px;height:22px}.workflow-connector{width:clamp(8px,3vw,17px);min-width:8px}.upload-card{padding:16px 13px 14px}.card-heading{align-items:flex-start;gap:9px}.card-heading h2{font-size:13px}.card-heading p{font-size:10px}.step-pill{margin-left:auto}.dropzone{min-height:200px;padding:18px 11px}.upload-constraints{grid-template-columns:minmax(0,1fr);gap:10px}.sample-invoice-prompt{flex-direction:column;align-items:stretch;gap:12px}.sample-download-link{width:100%}.review-overview-card{flex-wrap:wrap;gap:10px;padding:13px}.overview-file-details{flex:calc(100% - 55px);width:calc(100% - 55px)}.overview-statuses{flex-flow:wrap;max-width:100%;margin-left:0}.details-grid,.amounts-grid{grid-template-columns:minmax(0,1fr)}.total-field{grid-column:auto}.form-card{padding:16px 13px 0}.form-footer{flex-direction:column;align-items:stretch;margin-inline:-13px;padding:13px}.save-button{width:100%}.review-side-column{flex-direction:column;display:flex}.summary-card,.review-status-card,.record-meta-card{width:100%}.summary-amount{font-size:28px}.line-items-table{min-width:610px}.warning-summary{align-items:flex-start;padding:11px}.global-alert{overflow-wrap:anywhere;align-items:flex-start}.site-footer{padding-inline:18px}.site-footer-right{flex-basis:100%;justify-content:space-between;margin-left:0}}.page-main{min-width:0}.eyebrow,.preview-footnote,.preview-line,.preview-caption small,.preview-doc-kicker,.preview-doc-grid span,.preview-invoice-label,.preview-data-field span,.preview-panel-heading small{color:#626e83}.preview-doc-grid strong,.preview-line strong{font-size:9px}.preview-doc-grid span,.preview-doc-kicker,.preview-invoice-label,.preview-data-field span,.preview-panel-heading small{font-size:8px}.preview-data-field strong{font-size:10px}
