:root{--bg-page:#f6f7fb;--text-main:#17172f;--text-muted:#697084;--border-soft:#e5e7f0;--card-bg:#fff;--brand-dark:#312d97;--brand-dark-elevated:#272377;--brand-green:#10a6cc;--brand-green-strong:#0e8aab;--brand-lavender:#e8f8fc;--shadow-soft:0 16px 40px #312d971a}*{box-sizing:border-box}body{background:linear-gradient(180deg, #edf5f2 0%, var(--bg-page) 100%);color:var(--text-main);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}.layout-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #3c37acf5 0%, #302a92fa 44%, #2c287d 100%), var(--brand-dark);color:#eef6f3;border-right:1px solid #161c526b;flex-direction:column;gap:18px;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;overflow:auto}.sidebar-profile-panel{background:#fff1;border:1px solid #ffffff24;border-radius:7px;gap:8px;margin-top:auto;padding:10px;display:grid}.sidebar-profile-label{letter-spacing:.11em;text-transform:uppercase;color:#76d6c1;font-size:.64rem;font-weight:800}.sidebar-profile-select-wrap{display:block;position:relative}.sidebar-profile-panel select{appearance:none;color:#fff;background:linear-gradient(135deg,#6e66dbc2 0%,#4e46b8f2 100%);border:1px solid #ffffff2e;border-radius:4px;width:100%;padding:8px 32px 8px 9px;font-size:.74rem;font-weight:800}.sidebar-profile-select-icon{color:#ffffffe6;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sidebar-profile-panel select:focus{border-color:#5cd5b1cc;outline:none;box-shadow:0 0 0 3px #5cd5b129}.sidebar-brand{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:10px;min-height:54px;padding:8px 9px;display:flex}.sidebar-brand h1{margin:0;font-size:.98rem;line-height:1.1}.sidebar-brand-mark{color:#fff;letter-spacing:.04em;background:#5e58d5;border-radius:4px;place-items:center;width:31px;height:31px;font-size:.72rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.sidebar-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#76d6c1;margin:0 0 2px;font-size:.62rem}.field-label input,.field-label select{border:1px solid var(--border-soft);width:100%;color:var(--text-main);background:#fff;border-radius:10px;padding:9px 11px;font-size:.92rem;transition:border-color .12s,box-shadow .12s}.field-label input:focus,.field-label select:focus{border-color:var(--brand-green);outline:none;box-shadow:0 0 0 3px #18a26a29}.intake-file-name{color:var(--text-muted);margin:0;font-size:.85rem}.intake-result{gap:4px;margin-top:8px;display:grid}.intake-result p{margin:0}.intake-preview-section,.intake-errors-section{background:#fff;border:1px solid #dfe4ea;border-radius:5px;gap:10px;margin-top:0;padding:12px 14px;display:grid}.intake-preview-section h4,.intake-errors-section h4{margin:0}.intake-preview-meta{color:var(--text-muted);font-size:.85rem}.intake-preview-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.intake-preview-list-item{border:1px solid var(--border-soft);background:#fff;border-radius:10px;padding:8px}.csv-preview-table-shell{background:#fff;border:1px solid #e8e5ef;border-radius:5px;overflow:hidden}.csv-preview-row{box-sizing:border-box;grid-template-columns:34px minmax(170px,1.1fr) minmax(260px,1.6fr) 120px 150px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:.82rem;display:grid}.imported-preview-row{box-sizing:border-box;grid-template-columns:minmax(190px,1.4fr) 160px 120px 150px 140px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:.82rem;display:grid}.csv-preview-table-header{color:#aaa7b4;text-transform:none;letter-spacing:0;background:#fbfbfd;border:0;border-bottom:1px solid #e8e5ef;min-height:32px}.csv-preview-row-button{color:#2c2b3e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeaf4;border-radius:0;min-height:48px}.csv-preview-row-button:last-child{border-bottom:0}.csv-preview-row-button:hover{background:#faf9ff}.imported-preview-row-item{color:#2c2b3e;background:#fff;border-bottom:1px solid #eeeaf4;min-height:48px}.imported-preview-row-item:last-child{border-bottom:0}.csv-preview-row-muted{color:#8d8a9a;background:#fbfbfd}.csv-preview-invoice-cell{color:#6965c7;align-items:center;gap:8px;min-width:0;font-weight:800;display:inline-flex}.csv-preview-invoice-cell span{gap:2px;min-width:0;display:grid}.csv-preview-invoice-cell strong,.csv-preview-invoice-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csv-preview-invoice-cell small{color:#6f7080;font-size:.72rem;font-weight:700}.imported-preview-source{color:#5d6677;font-size:.74rem;font-weight:800}.intake-pagination-actions{align-items:center;gap:10px;display:flex}.intake-errors-list{margin:4px 0 0;padding-left:18px}.sidebar-nav{gap:5px;display:grid}.sidebar-section-label{color:#b4cfe0b8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px 8px;font-size:.61rem;font-weight:900}.sidebar-nav-group{gap:4px;display:grid}.sidebar-tree{border-left:1px solid #75d6c147;gap:3px;margin:0 0 7px 17px;padding:4px 0 4px 12px;display:grid}.sidebar-tree-button{color:#eef6f3c2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 8px 5px 10px;font-size:.77rem;font-weight:750;display:flex}.sidebar-tree-button:hover{color:#fff;background:#ffffff0e}.sidebar-tree-button.active{color:#fff;background:#ffffff21;border-color:#7eddca57}.nav-button{text-align:left;color:#def0e8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-weight:800;display:flex}.nav-label-group{align-items:center;gap:9px;font-size:.83rem;display:inline-flex}.count-badge{text-align:center;color:#fff;background:#10a6cc;border-radius:999px;min-width:22px;padding:2px 7px;font-size:.75rem;font-weight:700}.sidebar-badge{background:#ffffff40}.sidebar-tree-badge{color:#312d97;background:#e3e1ff;min-width:20px;padding:1px 6px;font-size:.68rem;font-weight:900}.workspace-tabs{gap:8px;display:flex}.workspace-tab{border:1px solid var(--border-soft);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.workspace-tab.active{color:#312d97;border-color:#6260af}.table-header-cell{align-items:center;gap:2px;display:inline-flex}.filter-field{display:grid}.status-pill{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;width:fit-content;max-width:max-content;padding:2px 8px;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.status-pill-success{color:#14835a;background:#e9f8f0}.status-pill-info{color:#0e7f9e;background:#e8f8fc}.status-pill-danger{color:#c23834;background:#fff0ef}.bill-table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.order-operations-row{grid-template-columns:.34fr 1.1fr 1.35fr 2.15fr 1.25fr .68fr .85fr .85fr 1.3fr .95fr .95fr .72fr .32fr}.payment-row-button{text-align:left;background:#fff;border:1px solid #e0ece7;border-radius:10px}.order-operations-row.payment-row-button{color:#2c2b3e;background:#fff;border-width:0 0 1px;border-color:#eeeaf4;border-radius:0;min-height:48px}.order-operations-row.payment-row-button .orders-order-number{grid-column:2/4}.order-operations-row.payment-row-button:hover{background:#faf9ff}.entity-modal-backdrop{z-index:40;background:#0f132d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entity-modal{background:#fff;border:1px solid #d9dcf0;border-radius:10px;width:min(960px,95vw);max-height:92vh;padding:0;overflow:auto}.entity-modal-header{border-bottom:1px solid #e8e5ef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.entity-modal-header h3{margin:0}.entity-modal-close-button{color:#5d6677;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:4px;place-items:center;width:28px;height:28px;display:inline-grid}.entity-modal-close-button:hover{color:#202033;background:#f7f8fb}.entity-modal-content{background:#f8fafb;gap:8px;padding:8px;display:grid}.nav-button:hover{background:#ffffff13}.nav-button.active{color:#ecfff7;background:#1196be6b;border-color:#34c6d7b8}.content-panel{min-width:0;padding:18px 22px 24px;position:relative}.content-panel-orders{padding:24px 28px}.content-panel-bills{padding:20px 26px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bills-intake-panel{background:#fff;border-bottom:1px solid #e8e5ef;grid-column:1/-1;gap:12px;padding:14px 16px 16px;display:grid}.csv-picker-field{background:#fff;border:1px solid #dfe4ea;border-radius:5px;gap:8px;padding:12px 14px;display:grid}.field-label-text{color:var(--text-muted);margin:0;font-size:.84rem}.visually-hidden-file-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.csv-picker-trigger{cursor:pointer;background:#fbfbfd;border:1px dashed #b7bfd9;border-radius:5px;gap:5px;padding:11px 12px;display:grid}.csv-picker-title{color:#2d2b70;font-weight:700}.csv-picker-subtitle{color:var(--text-muted);font-size:.8rem}.screen-grid{gap:14px;display:grid}.bills-screen{align-content:start;align-items:start;gap:0}.bills-workspace-panel{background:#fff;border:1px solid #e9e7ef;min-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 14px 34px #322d6f14}.bills-screen .page-header,.bills-screen .detail-card{grid-column:1/-1}.bills-board-title{background:#fff;border-bottom:1px solid #e8e5ef;gap:0;padding:12px 14px 10px;display:grid}.bills-board-title h2{margin:0;font-size:1rem;line-height:1.1}.bills-board-title p:not(.card-eyebrow){color:#646b7a;max-width:560px;margin:6px 0 0 23px;font-size:.78rem}.bills-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr)}.card{background:var(--card-bg);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:14px;padding:14px}.invoice-intake-card,.bill-form-card{box-shadow:none;border-color:#dfe4ea;border-radius:5px;gap:10px;display:grid}.page-header h2,.card h3,.card h4{margin:0}.card-header{flex-direction:column;gap:4px;margin-bottom:0;display:flex}.detail-header{flex-direction:row;justify-content:space-between;align-items:flex-start;display:flex}.card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.84rem;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.form-status-text{color:var(--text-muted);margin:0;font-size:.86rem}.button-primary{color:#fff;cursor:pointer;background:#5661c8;border:1px solid #4c57b8;border-radius:2px;min-height:22px;padding:3px 9px;font-size:.68rem;font-weight:700}.button-primary:hover{background:#4b55b7}.button-primary:disabled{cursor:not-allowed;opacity:.55}.button-secondary{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd3e1;border-radius:2px;min-height:22px;padding:3px 9px;font-size:.68rem;font-weight:700}.button-secondary:hover{background:#f7f8fb}.button-form-action{border-radius:4px;min-height:32px;padding:7px 14px;font-size:.8rem}.button-decision-action{border-radius:4px;min-height:32px;padding:7px 13px;font-size:.8rem}.button-feedback-action{border-radius:2px;min-height:22px;padding:3px 8px;font-size:.68rem}.bills-table-shell{background:#fff;width:100%;overflow:hidden}.bill-table-row{box-sizing:border-box;grid-template-columns:34px minmax(160px,1fr) minmax(280px,1.9fr) 165px 120px 160px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:.82rem;display:grid}.bill-table-row-no-select{grid-template-columns:minmax(160px,1fr) minmax(280px,1.9fr) 165px 120px 160px}.bills-table-header{color:#aaa7b4;text-transform:none;letter-spacing:0;background:#fbfbfd;border-width:0 0 1px;border-color:#ebe9f2;min-height:32px}.bills-table-header span{align-items:center;gap:2px;display:inline-flex}.bills-vendor-summary-row{color:#54536a;background:#f1f2f8;border-bottom:1px solid #e8e5ef;min-height:39px}.bills-row-button{color:#2c2b3e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeaf4;border-radius:0;width:100%;min-height:48px}.bills-row-button:hover{background:#faf9ff}.bills-amount-cell{color:#3f3d52;white-space:nowrap;font-weight:800}.bills-invoice-cell{color:#6965c7;align-items:center;gap:8px;font-weight:800;display:inline-flex}.bills-invoice-icon{color:#45c9a7;flex:0 0 22px;width:22px;height:22px}.bills-description-cell{text-overflow:ellipsis;white-space:nowrap;color:#2c2b3e;overflow:hidden}.order-row{border-radius:0;align-items:center;gap:10px;padding:10px 11px;font-size:.82rem;display:grid}.list-header{color:#60726b;letter-spacing:.04em;text-transform:uppercase;background:#f3f8f6;border:1px solid #e0ece7;font-size:.76rem;font-weight:700}.orders-table-shell{background:#fff;border:1px solid #e9e7ef;border-radius:0;width:100%;max-width:100%;min-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 14px 34px #322d6f14}.orders-board-title{color:#202033;border-bottom:1px solid #e8e5ef;padding:14px 16px 12px;font-size:1.08rem;font-weight:800}.orders-driver-avatar{color:#fff;background:#44c99a;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;display:inline-grid}.order-operations-row{grid-template-columns:34px 145px 150px 270px 175px 82px 102px 105px 155px 110px 120px 105px 32px;min-width:1590px}.orders-table-header{color:#aaa7b4;text-transform:none;letter-spacing:0;background:#fbfbfd;border-color:currentColor currentColor #ebe9f2;border-top-style:none;border-top-width:0;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;min-height:32px;font-size:.72rem}.orders-table-header span{align-items:center;gap:2px;display:inline-flex}.orders-driver-summary-row{color:#54536a;background:#f1f2f8;border-bottom:1px solid #e8e5ef;min-height:39px;font-size:.82rem}.orders-driver-summary-driver,.orders-driver-summary-metric{align-items:center;gap:8px;min-width:0;display:inline-flex}.orders-driver-summary-driver strong{color:#424057;font-weight:800}.orders-driver-summary-metric svg{color:#6a687a;stroke-width:2px}.orders-flag-cell{color:#f05167;justify-content:center;align-items:center;display:inline-flex}.orders-flag-icon{stroke-width:1.9px;width:22px;height:22px}.orders-order-number,.orders-address-cell,.orders-job-site-cell{color:#6965c7;font-weight:800}.orders-order-icon{color:#45c9a7;stroke-width:2.4px;flex:0 0 28px;width:28px;height:28px}.orders-order-number{align-items:center;gap:8px;line-height:1;display:inline-flex}.orders-address-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-customer-cell{color:#3f3d52;font-weight:800}.orders-job-site-cell,.orders-customer-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-check-cell{color:#726bdb;justify-content:center;justify-self:end;align-items:center;width:16px;height:16px;display:inline-flex}.orders-checkbox{background:#fff;border:1.5px solid #8b82e6;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.orders-checkbox-checked{background:#7167d8;border-color:#7167d8}.orders-checkbox-checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-bottom:2px;transform:rotate(45deg)}.orders-status-chip{text-transform:none;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-width:76px;padding:4px 10px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.orders-status-chip-completed{color:#38a879;background:#e7f7ef}.orders-status-chip-cancelled{color:#ef7376;background:#fff0ef}.detail-grid{gap:0;display:grid}.detail-grid p,.detail-inline,.ai-review-card p{margin:0}.detail-field-row{color:#27332f;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:34px;font-size:.86rem;display:flex}.detail-field-row:last-child{border-bottom:0}.detail-field-row strong{color:#63716b;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:850}.detail-field-row span{text-align:right;min-width:0}.ai-review-card{background:#fff;gap:10px;display:grid}.review-package-card,.review-preparing-card,.review-section{box-shadow:none;background:#fff;border:1px solid #dfe4ea;border-radius:5px;padding:14px 16px}.payment-flow-card,.payment-record-card,.payment-method-card,.payment-status-panel{background:#ffffffe0;border:1px solid #64748b38;border-radius:18px;padding:16px;box-shadow:0 12px 32px #0f172a0f}.review-package-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);gap:8px;display:grid}.review-preparing-card{background:#f7fbfa;border-color:#cfe5dc;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.review-preparing-icon{color:#159e82;background:#e5f6f0;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.review-preparing-icon svg{animation:1s linear infinite review-preparing-spin}.review-preparing-card h4{color:#17172c;margin:0 0 4px;font-size:.96rem}.review-preparing-card p{color:#53635e;margin:0;font-size:.84rem;line-height:1.42}@keyframes review-preparing-spin{to{transform:rotate(360deg)}}.review-package-card p,.review-section p,.payment-flow-card p,.payment-record-card p,.payment-method-card p,.payment-status-panel p{margin:0}.review-section{gap:12px;display:grid}.review-section h4,.review-package-card h3{color:#17172c;margin:0;font-size:.96rem}.review-section-toggle{color:#17172c;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;padding:0;display:inline-flex}.review-section-toggle svg{color:#66736d;transition:transform .16s}.review-section-toggle-icon-open{transform:rotate(180deg)}.review-section-collapsible-content{gap:10px;display:grid}.review-package-card .card-eyebrow{color:#66736d}.review-package-card>p:not(.card-eyebrow){color:#35413d;font-size:.86rem;line-height:1.4}.review-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.suggested-order-card{cursor:pointer;border:1px solid #94a3b852;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.suggested-order-card:hover{border-color:#7c3aed6b;transform:translateY(-1px)}.suggested-order-card.selected{background:#7c3aed14;border-color:#7c3aedb8}.suggested-order-card small{color:#64748b;margin-top:3px;display:block}.suggested-order-row{color:#2c2b3e;cursor:pointer;background:#fff;border-width:0 0 1px;border-color:#eeeaf4;border-radius:0;grid-template-columns:34px minmax(150px,.95fr) minmax(220px,1.35fr) 96px 96px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 11px;font-size:.82rem;display:grid}.suggested-orders-table-shell{background:#fff;border:1px solid #e8e5ef;border-radius:5px;overflow:hidden}.suggested-orders-table-header{color:#aaa7b4;cursor:default;text-transform:none;letter-spacing:0;background:#fbfbfd;border-width:0 0 1px;border-color:#ebe9f2;min-height:32px}.suggested-orders-table-header:hover{background:#fbfbfd}.suggested-orders-summary-row{color:#54536a;cursor:default;background:#f1f2f8;border-bottom:1px solid #e8e5ef;min-height:39px}.suggested-orders-summary-row:hover{background:#f1f2f8}.suggested-order-row:hover{background:#faf9ff}.suggested-order-row-disabled{cursor:not-allowed}.suggested-order-row-disabled:hover{background:#fbfbfd}.suggested-order-row-disabled .orders-checkbox{background:#f8fafc;border-color:#c6cbd6}.suggested-order-row-disabled .orders-checkbox-checked{background:#8d87dc;border-color:#8d87dc}.suggested-order-row-disabled .suggested-order-input:disabled+.orders-checkbox{pointer-events:none}.suggested-order-row:last-of-type{border-bottom:0}.suggested-order-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.suggested-order-icon{flex-basis:23px;width:23px;height:23px}.suggested-order-address{align-items:center;gap:7px;display:inline-flex}.suggested-order-amount{color:#3f3d52;font-weight:800}.suggested-order-row small{color:#6b697a;margin-top:3px;font-size:.72rem;font-weight:650;display:block}.match-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.review-feedback-block{gap:8px;padding-top:4px;display:grid}.feedback-note{color:#315a50;background:#f7fbfa;border:1px solid #cfe5dc;border-radius:4px;width:fit-content;padding:7px 9px;font-size:.78rem;font-weight:750}.ai-summary-content{gap:6px;display:grid}.ai-summary-heading{letter-spacing:.04em;text-transform:uppercase;color:#5b6798;margin:2px 0 0;font-size:.8rem}.ai-summary-paragraph{color:#2a3348;margin:0;line-height:1.45}.detail-inline{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.detail-actions{gap:8px;display:flex}.review-decision-block{border-top:1px solid #e8e5ef;gap:8px;margin-top:4px;padding-top:14px;display:grid}.button-ghost{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 10px;font-size:.76rem;font-weight:800}.button-ghost:hover{background:#f7f8fb}.payment-flow-card{color:#fff;background:linear-gradient(135deg,#0f172aeb,#581c87e0)}.payment-history-summary-card{box-shadow:none;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #dfe4ea;border-radius:5px;gap:8px;padding:14px 16px;display:grid}.payment-history-summary-card h3,.payment-history-summary-card p{margin:0}.payment-history-summary-card h3{color:#17172c;font-size:1.18rem}.payment-history-section .detail-grid{margin:0}.payment-record-card{box-shadow:none;background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:5px;gap:6px;display:grid}.payment-record-card h3{color:#17172c;margin:0;font-size:1.18rem}.payment-record-section .detail-grid{margin:0}.payment-method-card,.payment-status-panel{gap:8px;display:grid}.payment-method-note,.payment-processing-copy{color:#64748b}.payment-processing-copy:before{content:"";background:#06b6d4;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 6px #06b6d429}.pill{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.pill-status{color:#10734a;background:#e6f6ef}.pill-confidence{background:var(--brand-lavender);color:#50439b}.pill-order-status{color:#27658b;background:#e9f5ff}.state-card,.state-empty{color:var(--text-muted)}.state-empty{background:#f8fcfa;border:1px dashed #cadad3;border-radius:10px;padding:10px}.state-error{color:#8e3434;background:#fff5f5;border-color:#eac2c2}.state-error-text{color:#9a3e3e}.toast-message{z-index:40;min-width:260px;max-width:420px;box-shadow:var(--shadow-soft);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:fixed;top:24px;right:24px}.toast-success{color:#0f6742;background:#eaf9f2;border-color:#a8ddc2}.toast-info{color:#234e82;background:#ecf4ff;border-color:#bfd6f8}.toast-error{color:#8a2f2f;background:#fff2f2;border-color:#efbaba}.toast-close{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.72;background:#ffffff7a;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.toast-close:hover{opacity:1;background:#ffffffbf}.history-list{gap:0;margin:0;padding:2px 0 0;list-style:none;display:grid}.history-timeline-item{color:#2c2b3e;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:0 0 12px;display:grid;position:relative}.history-timeline-item:before{content:"";background:#e7e4f3;width:2px;position:absolute;top:18px;bottom:-1px;left:7px}.history-timeline-item:last-child:before{display:none}.history-timeline-marker{z-index:1;background:#fff;border:3px solid #98a2b3;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:3px;display:inline-flex;position:relative;box-shadow:0 0 0 4px #fff}.history-timeline-marker-created{border-color:#45c9a7}.history-timeline-marker-progress{border-color:#5b63c7}.history-timeline-marker-success{border-color:#22a06b}.history-timeline-marker-attention{border-color:#d97706}.history-timeline-marker-neutral{border-color:#98a2b3}.history-timeline-marker-current{background:#f7fbfa}.history-timeline-content{gap:3px;min-width:0;display:grid}.history-timeline-content strong{color:#202033;font-size:.86rem;line-height:1.2}.history-timeline-content small{color:#777385;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1.2;overflow:hidden}.history-timeline-time{color:#58675f;white-space:nowrap;justify-self:end;font-size:.78rem;font-weight:750}.payments-screen{align-content:start;gap:0}.payments-workspace-panel{background:#fff;border:1px solid #e9e7ef;border-radius:0;overflow:hidden;box-shadow:0 14px 34px #322d6f14}.payments-board-title{border-bottom:1px solid #e8e5ef;padding:12px 14px 10px}.payments-title-row{color:#15152f;align-items:center;gap:7px;display:inline-flex}.payments-board-title h2{margin:0;font-size:1rem;line-height:1.1}.payments-board-title p:not(.card-eyebrow){color:#646b7a;max-width:560px;margin:6px 0 0 23px;font-size:.78rem}.payments-filter-bar{background:#fff;border-bottom:1px solid #e8e5ef;grid-template-columns:minmax(220px,.9fr) minmax(190px,.75fr) minmax(190px,.75fr);gap:10px;padding:12px 14px;display:grid}.payments-filter-field{gap:5px;display:grid}.payments-filter-field span{color:#62746d;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.payments-filter-field select{color:#2c2b3e;background:#fff;border:1px solid #dce6e1;border-radius:5px;width:100%;padding:8px 10px;font-size:.78rem;font-weight:700}.payments-table-shell{background:#fff;overflow:hidden}.payments-selection-toolbar{color:#35334e;background:#f1f2f8;border-bottom:1px solid #e8e5ef;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:.8rem;font-weight:800;display:flex}.payments-table-row{grid-template-columns:.32fr 1fr 1.65fr 1fr 1.15fr;align-items:center;gap:10px;min-height:36px;padding:7px 14px;font-size:.8rem;display:grid}.payments-table-row-no-select{grid-template-columns:1fr 1.65fr 1fr 1.15fr}.payments-table-header{color:#66736d;letter-spacing:.02em;text-transform:uppercase;background:#fbfbfd;border-bottom:1px solid #e8e5ef;border-radius:0;font-weight:850}.payments-table-header span{align-items:center;gap:4px;display:inline-flex}.payments-row-button{color:#2c2b3e;cursor:pointer;border-width:0 0 1px;border-color:#eeeaf4;border-radius:0;width:100%}.payments-row-button:last-child{border-bottom:0}.payments-row-button:hover{background:#faf9ff}.payments-check-cell{justify-content:center;display:inline-flex}.payments-invoice-cell,.payments-amount-cell{color:#15152f;font-weight:750}.payments-description-cell{color:#54536a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payments-action-cell{color:#312d97;font-weight:800}.payment-record-table-shell{background:#fff;border:1px solid #e8e5ef;border-radius:5px;overflow:hidden}.payment-record-row{color:#2c2b3e;border-bottom:1px solid #eeeaf4;grid-template-columns:.85fr 1.55fr .9fr 1fr;align-items:center;gap:10px;min-height:36px;padding:7px 14px;font-size:.8rem;display:grid}.payment-record-row:last-child{border-bottom:0}.payment-record-table-header{color:#66736d;letter-spacing:.02em;text-transform:uppercase;background:#fbfbfd;font-weight:850}.payment-record-summary-row{color:#54536a;background:#f1f2f8;font-weight:850}.payment-communication-toggle{color:#2c2b3e;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eeeaf4;align-items:flex-start;gap:10px;width:100%;padding-top:8px;font-size:.82rem;display:flex}.payment-communication-toggle .orders-checkbox{flex:none;margin-top:1px}.payment-communication-toggle span{gap:2px;display:grid}.payment-communication-toggle small{color:#64748b;font-size:.76rem}.payment-communication-email-field{color:#5e5b70;gap:5px;font-size:.76rem;display:grid}.payment-communication-email-field input{box-sizing:border-box;color:#29263a;border:1px solid #d9d5e4;border-radius:4px;width:100%;padding:8px 10px;font-size:.82rem}.payment-receipt-document{color:#17172c;gap:10px;display:grid}.payment-receipt-brand-section,.payment-receipt-section{gap:12px}.payment-receipt-brand{color:#312d97;justify-content:center;align-items:center;gap:9px;font-size:1.3rem;display:inline-flex}.payment-receipt-title-block{text-align:center;border-top:1px solid #eeeaf4;border-bottom:1px solid #eeeaf4;gap:5px;padding:14px 0;display:grid}.payment-receipt-title-block h3,.payment-receipt-title-block p{margin:0}.payment-receipt-title-block p:not(.card-eyebrow){color:#475569;font-size:.84rem}.payment-receipt-fields{gap:0;margin:0;display:grid}.payment-receipt-fields div{border-bottom:1px solid #eeeaf4;grid-template-columns:1fr 1.5fr;gap:12px;padding:8px 0;display:grid}.payment-receipt-fields dt,.payment-receipt-fields dd{margin:0;font-size:.8rem}.payment-receipt-fields dt{color:#66736d;font-weight:800}.payment-receipt-fields dd{color:#2c2b3e;text-align:right;font-weight:700}.payment-lifecycle-list{gap:8px;display:grid}.payment-lifecycle-step{color:#8a8799;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.8rem;display:grid}.payment-lifecycle-step span{background:#cfd9d5;border-radius:999px;width:9px;height:9px}.payment-lifecycle-step p{margin:0}.payment-lifecycle-step-complete{color:#159e82;font-weight:800}.payment-lifecycle-step-complete span{background:#159e82;box-shadow:0 0 0 5px #159e821f}.payment-receipt-note{color:#53635e;background:#f7fbfa;border:1px solid #cfe5dc;border-radius:5px;margin:0;padding:8px 10px;font-size:.78rem}.payment-complete-status-bar{color:#159e82;background:#f7fbfa;border:1px solid #cfe5dc;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.payment-complete-status-bar p,.payment-complete-status-bar strong{margin:0}.payment-complete-status-bar p{color:#53635e;margin-top:2px;font-size:.78rem}.orders-workspace-shell{min-width:0;min-height:calc(100vh - 48px);position:relative}.order-inspector-panel{z-index:20;background:#fff;border:1px solid #dfdcf0;border-radius:5px;width:min(430px,100vw - 2rem);max-width:430px;font-size:13px;line-height:1.28;position:absolute;top:78px;right:32px;overflow:hidden;box-shadow:0 18px 42px #312a7433}.order-inspector-header{background:#f3f1fa;border-bottom:1px solid #e5e1f4;justify-content:space-between;align-items:center;min-height:38px;padding:7px 12px;display:flex}.order-inspector-title{color:#5b5fc7;font-size:.86rem;font-weight:800}.order-inspector-count{color:#15152f;font-weight:700}.order-inspector-controls{gap:12px;display:inline-flex}.order-inspector-controls button,.order-inspector-button{color:#5953ad;background:#fff;border:1px solid #7d77c8;border-radius:4px;padding:5px 12px;font-size:.82rem;font-weight:700}.order-inspector-controls button{background:0 0;border:0;padding:1px}.order-inspector-body{padding:12px 14px 14px}.order-inspector-address-row{color:#6d68b8;grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.order-inspector-address{color:#28263a;margin:0;font-size:.98rem;font-weight:750;line-height:1.3}.order-inspector-location{color:#7a70c9;align-items:center;gap:5px;margin-top:3px;margin-left:31px;font-size:.82rem;display:inline-flex}.order-inspector-chips{flex-wrap:wrap;gap:6px;margin-top:10px;margin-left:31px;display:flex}.order-inspector-chip{color:#555168;background:#fff;border:1px solid #ebe8f4;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.order-inspector-actions{gap:8px;margin-top:10px;margin-left:31px;display:flex}.order-inspector-details{margin-top:13px}.order-inspector-row{grid-template-columns:39% 61%;align-items:start;gap:10px;margin:8px 0;font-size:.82rem;display:grid}.order-inspector-label{color:#9a98a8}.order-inspector-value{color:#252338;text-align:right;font-weight:600}.order-inspector-divider{background:#eeeaf7;height:1px;margin:12px -14px 10px}.order-inspector-section-title{color:#242239;margin:0 0 9px;font-size:.92rem;font-weight:800}.order-row-selected{box-shadow:inset 3px 0 #7369d6,inset 0 1px #ddd7fb,inset 0 -1px #ddd7fb;background:#f5f2ff!important}.order-row-selected:hover{background:#f1edff!important}@media (width<=1100px){.bills-screen,.form-grid,.detail-grid,.payments-table-row,.payments-filter-bar{grid-template-columns:1fr}}
