.payout-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px}.payout-summary>div{flex:1 1 240px;min-width:0}.payout-summary h3{margin:0 0 4px;font-family:var(--font-display);font-size:22px}.payout-total{font-size:28px;font-variant-numeric:tabular-nums}.payout-guidance{flex-basis:100%;margin:0}.payout-source-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px}.payout-source-links p{flex-basis:100%}.payout-panel .payout-sales-table{width:100%;min-width:850px;table-layout:fixed;border-collapse:collapse}.payout-sales-table .money-column{width:100px}.payout-sales-table .invoice-column{width:30%}.payout-sales-table .customer-column{width:10%}.payout-sales-table .status-column{width:26%}.payout-sales-table th,.payout-sales-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.payout-sales-table th{color:var(--muted);font-size:12px}.payout-sales-table .amount-cell,.review-group .amount-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.payout-sales-table .payout-invoice{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payout-sales-table .chip{display:inline-block;max-width:100%;white-space:normal}.payout-sales-table small,.payout-row-note{display:block;color:var(--muted);margin:4px 0}.payout-adjustments .chip{display:inline-block;max-width:100%;white-space:normal}.payout-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px 20px;padding:16px 0}.payout-settings p{margin:0}.payout-action-bar{position:sticky;bottom:-20px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;margin-top:16px;background:var(--paper);border-top:1px solid var(--line)}.payout-action-bar .check{display:flex;align-items:center;gap:8px;flex:1 1 260px;margin:0}.payout-action-bar input{width:auto;flex:0 0 auto}.payout-action-bar>.btn:not(.ghost){margin-left:auto}.payout-action-bar .btn{white-space:normal;max-width:100%}.payout-queue-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-basis:100%}.payout-queue-controls:empty{display:none}.payout-action-bar p{margin:0}.payout-details details{padding:12px 0;border-top:1px solid var(--line)}.payout-details summary{cursor:pointer;color:var(--accent)}.review-reason-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.review-reason-filters .chip{max-width:100%;white-space:normal}.review-group,.review-group .table-scroll{min-width:0;max-width:100%}.review-open-row{cursor:pointer}.review-open-row:focus-visible{outline-offset:-2px;background:var(--accent-soft)}@media (max-width: 560px){.drawer-body.ebay-payout-only{width:100%;min-width:0}.ebay-payout-only>div,.ebay-payout-only .payout-panel,.ebay-payout-only .payout-panel>*,.ebay-payout-only .payout-details{min-width:0;max-width:100%}.ebay-payout-only .table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.ebay-payout-only .payout-summary>div{flex-basis:100%}.ebay-payout-only .payout-summary>*,.ebay-payout-only .payout-settings>*,.ebay-payout-only .payout-action-bar>*,.ebay-payout-only .payout-queue-controls>*,.ebay-payout-only .payout-recorded,.ebay-payout-only .payout-recorded>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.payout-action-bar{bottom:-16px}.payout-summary .chip{max-width:100%}}.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.settings-content .module-tile{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;height:100%}.module-tile h4,.module-tile p{margin:0}.module-tile p{color:var(--muted);flex:1}.module-initial{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-weight:700}.module-checklist{list-style:none;padding:0}.module-checklist li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.module-advanced summary{cursor:pointer;font-weight:700}.module-detail [data-setup]{scroll-margin-top:140px}.module-detail .store-config{padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.modules-back{margin-bottom:16px}.module-fields{border:0;padding:0;margin:0;min-width:0}.module-page-title:focus:not(:focus-visible){outline:none}.store-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.store-summary .store-settlement-summary{flex:1;color:var(--muted)}.settings-content .store-summary .btn{margin:0}:root{--paper: #FAF8F3;--card: #FFFFFF;--ink: #1F2A26;--muted: #66716B;--line: #DFE2D8;--accent: #2F6B52;--accent-ink: #FFFFFF;--accent-soft: #E7F0EA;--accent-2: #A97A28;--amber: #A97A28;--amber-soft: #F6EDDC;--red: #A53D2E;--red-soft: #F6E2DD;--mono-bg: #F0F2EB;--payment: #5B3F95;--payment-soft: #EFEAF8;--font-display: "Spectral", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 8px;--radius-sm: 6px;--radius-pill: 999px;--radius-round: 50%;--shadow-1: 0 4px 14px rgba(31, 42, 38, .1);--shadow-2: 0 8px 22px rgba(47, 107, 82, .2);--amber-shadow: 0 8px 22px rgba(169, 122, 40, .2);--red-shadow: 0 8px 22px rgba(165, 61, 46, .2);--topbar-bg: #FFFFFF;--topbar-fg: #1F2A26;--topbar-border: #DFE2D8;--topbar-border-width: 1px;--page-bg-image: none;--page-bg-size: auto;--page-bg-position: center;--page-bg-repeat: repeat;--eyebrow-transform: uppercase;--eyebrow-spacing: .1em;--accent-hover: #255842;--amber-ink: #FFFFFF;--red-ink: #FFFFFF;--overlay: rgba(31, 42, 38, .48);--skeleton: #E8EAE3;--skeleton-shine: #F7F8F5;--transparent: transparent;--outcome-radius: var(--radius);--preview-bookskeepr-primary: #2F6B52;--preview-bookskeepr-secondary: #A97A28;--preview-byrons-primary: #158AC4;--preview-byrons-secondary: #294691;--preview-epso-primary: #009D8F;--preview-epso-secondary: #0B1D3A}:root[data-skin=bookskeepr]{--paper: #FAF8F3;--card: #FFFFFF;--ink: #1F2A26;--muted: #66716B;--line: #DFE2D8;--accent: #2F6B52;--accent-ink: #FFFFFF;--accent-soft: #E7F0EA;--accent-2: #A97A28;--amber: #A97A28;--amber-soft: #F6EDDC;--red: #A53D2E;--red-soft: #F6E2DD;--mono-bg: #F0F2EB;--payment: #5B3F95;--payment-soft: #EFEAF8;--font-display: "Spectral", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 8px;--radius-sm: 6px;--radius-pill: 999px;--radius-round: 50%;--shadow-1: 0 4px 14px rgba(31, 42, 38, .1);--shadow-2: 0 8px 22px rgba(47, 107, 82, .2);--amber-shadow: 0 8px 22px rgba(169, 122, 40, .2);--red-shadow: 0 8px 22px rgba(165, 61, 46, .2);--topbar-bg: #FFFFFF;--topbar-fg: #1F2A26;--topbar-border: #DFE2D8;--topbar-border-width: 1px;--page-bg-image: none;--page-bg-size: auto;--page-bg-position: center;--page-bg-repeat: repeat;--eyebrow-transform: uppercase;--eyebrow-spacing: .1em;--accent-hover: #255842;--amber-ink: #FFFFFF;--red-ink: #FFFFFF;--overlay: rgba(31, 42, 38, .48);--skeleton: #E8EAE3;--skeleton-shine: #F7F8F5;--transparent: transparent;--outcome-radius: var(--radius);--preview-bookskeepr-primary: #2F6B52;--preview-bookskeepr-secondary: #A97A28;--preview-byrons-primary: #158AC4;--preview-byrons-secondary: #294691;--preview-epso-primary: #009D8F;--preview-epso-secondary: #0B1D3A}:root[data-skin=byrons]{--paper: #FFFFFF;--card: #FFFFFF;--ink: #212529;--muted: #5F646B;--line: #D9DEE5;--accent: #158AC4;--accent-ink: #FFFFFF;--accent-soft: #E8F5FB;--accent-2: #294691;--amber: #A97A28;--amber-soft: #FFF3CD;--red: #A53D2E;--red-soft: #F6E2DD;--mono-bg: #F3F5F8;--payment: #5B3F95;--payment-soft: #EFEAF8;--font-display: Arial, Helvetica, sans-serif;--font-body: Arial, Helvetica, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 5px;--radius-sm: 4px;--radius-pill: 999px;--radius-round: 50%;--shadow-1: 0 4px 14px rgba(24, 29, 35, .1);--shadow-2: 0 8px 22px rgba(21, 138, 196, .2);--amber-shadow: 0 8px 22px rgba(169, 122, 40, .2);--red-shadow: 0 8px 22px rgba(165, 61, 46, .2);--topbar-bg: #FFFFFF;--topbar-fg: #1C244B;--topbar-border: #158AC4;--topbar-border-width: 3px;--page-bg-image: linear-gradient(135deg, rgba(21, 138, 196, .06) 0 35%, rgba(21, 138, 196, 0) 35% 100%);--page-bg-size: 100% 240px;--page-bg-position: top center;--page-bg-repeat: no-repeat;--eyebrow-transform: uppercase;--eyebrow-spacing: .08em;--accent-hover: #046AAA;--amber-ink: #181D23;--red-ink: #FFFFFF;--overlay: rgba(24, 29, 35, .48);--skeleton: #E7EBF0;--skeleton-shine: #F8F9FB;--transparent: transparent;--outcome-radius: 0px;--preview-bookskeepr-primary: #2F6B52;--preview-bookskeepr-secondary: #A97A28;--preview-byrons-primary: #158AC4;--preview-byrons-secondary: #294691;--preview-epso-primary: #009D8F;--preview-epso-secondary: #0B1D3A}:root[data-skin=epso]{--paper: #FFFFFF;--card: #FFFFFF;--ink: #172033;--muted: #5D6878;--line: #D7E4F7;--accent: #009D8F;--accent-ink: #FFFFFF;--accent-soft: #E6F7F5;--accent-2: #2D8A5F;--amber: #A97A28;--amber-soft: #FFF3CD;--red: #A53D2E;--red-soft: #F6E2DD;--mono-bg: #F6F8FA;--payment: #5B3F95;--payment-soft: #EFEAF8;--font-display: "Inter", Arial, sans-serif;--font-body: "Inter", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 8px;--radius-sm: 8px;--radius-pill: 999px;--radius-round: 50%;--shadow-1: 0 4px 14px rgba(11, 29, 58, .08);--shadow-2: 0 8px 22px rgba(0, 157, 143, .2);--amber-shadow: 0 8px 22px rgba(169, 122, 40, .2);--red-shadow: 0 8px 22px rgba(165, 61, 46, .2);--topbar-bg: #FFFFFF;--topbar-fg: #0B1D3A;--topbar-border: #D7E4F7;--topbar-border-width: 1px;--page-bg-image: repeating-linear-gradient(0deg, rgba(11, 29, 58, .05) 0 1px, rgba(11, 29, 58, 0) 1px 32px), repeating-linear-gradient(90deg, rgba(11, 29, 58, .05) 0 1px, rgba(11, 29, 58, 0) 1px 32px);--page-bg-size: auto;--page-bg-position: center;--page-bg-repeat: repeat;--eyebrow-transform: uppercase;--eyebrow-spacing: .08em;--accent-hover: #007D73;--amber-ink: #172033;--red-ink: #FFFFFF;--overlay: rgba(11, 29, 58, .48);--skeleton: #E7EDF5;--skeleton-shine: #FBFCFE;--transparent: transparent;--outcome-radius: var(--radius);--preview-bookskeepr-primary: #2F6B52;--preview-bookskeepr-secondary: #A97A28;--preview-byrons-primary: #158AC4;--preview-byrons-secondary: #294691;--preview-epso-primary: #009D8F;--preview-epso-secondary: #0B1D3A}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%}body{margin:0;background-color:var(--paper);background-image:var(--page-bg-image);background-size:var(--page-bg-size);background-position:var(--page-bg-position);background-repeat:var(--page-bg-repeat);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}input,select{width:100%;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 24px;border-bottom:var(--topbar-border-width) solid var(--topbar-border);background:var(--topbar-bg);color:var(--topbar-fg);position:sticky;top:0;z-index:10}.stage-switcher{flex:0 1 180px}.stage-switcher select{padding:5px 28px 5px 10px;border-radius:var(--radius-pill);font-size:12px}.brand{display:inline-flex;align-items:baseline;gap:7px;flex:0 0 auto}.wordmark{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1;white-space:nowrap}.wordmark-accent{color:var(--accent)}.wordmark-secondary,.brand-product{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--eyebrow-spacing);text-transform:var(--eyebrow-transform);white-space:nowrap}.brand-product{color:var(--accent)}.chip{max-width:40vw;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:var(--paper);white-space:nowrap}.chip.ok{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.chip.warn{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.status-pill.warn,.overdue.amber{color:var(--amber);background:var(--amber-soft)}.overdue.red{color:var(--danger);font-weight:700}.chip.received-again{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.backend{display:inline-flex;align-items:stretch;min-width:0;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden;background:var(--paper)}.worker-status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;color:var(--muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.worker-status .dot,.col h3 .dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--line)}.worker-status.ok{color:var(--accent)}.worker-status.ok .dot,.col.active h3 .dot{background:var(--accent)}.worker-status.bad .dot{background:var(--red)}.backend button{border:0;border-left:1px solid var(--line);background:var(--transparent);color:var(--muted);font-size:12.5px;font-weight:500;padding:4px 10px}.backend button.on{background:var(--accent-soft);color:var(--accent)}.tabs{display:flex;gap:4px;min-width:0;margin-left:auto}.tabs button{border:0;border-radius:var(--radius-sm);background:var(--transparent);color:var(--muted);padding:8px 14px;font-weight:500;white-space:nowrap}.tabs button.active{background:var(--accent-soft);color:var(--accent)}.tabs .count{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--amber);color:var(--amber-ink);font-family:var(--font-mono);font-size:11px}.user-menu{position:relative;flex:0 0 auto}.user-menu-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 8px 4px 4px;background:var(--card);color:var(--ink)}.user-menu-button:hover,.user-menu-button[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.user-initials{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.user-chevron{width:7px;height:7px;margin:0 2px 3px 0;border:solid var(--muted);border-width:0 1px 1px 0;transform:rotate(45deg)}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1)}.user-menu-header{display:grid;gap:2px;padding:12px 14px;min-width:0}.user-menu-header strong,.user-menu-header span{overflow-wrap:anywhere}.user-menu-header span{color:var(--muted);font-size:13px}.user-menu-separator{border-top:1px solid var(--line)}.user-menu-dropdown button[role=menuitem]{display:block;width:100%;border:0;padding:10px 14px;background:var(--transparent);color:var(--ink);font-family:var(--font-body);text-align:left}.user-menu-dropdown button[role=menuitem]:hover,.user-menu-dropdown button[role=menuitem]:focus-visible{background:var(--accent-soft)}.main{max-width:1400px;min-width:0;margin:0 auto;padding:24px}.muted-copy{margin:0;color:var(--muted);font-size:14px}.small-copy{font-size:12.5px}.warning-copy{color:var(--amber);font-size:13.5px}.flow{margin-bottom:32px}.flow-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.flow-head h2,.board-title,.drawer-head h2,.settings h2,.settings-header h2{margin:0;font-family:var(--font-display);font-weight:700}.flow-head h2,.board-title{font-size:22px}.board-title{margin:8px 0 14px}.upload{display:flex;align-items:center;gap:12px;max-width:100%;padding:6px 8px 6px 6px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--card);transition:border-color .15s,background .15s}.upload.drag{border-color:var(--accent);background:var(--accent-soft)}.upload-hint{min-width:0;color:var(--muted);font-size:12.5px}.upload-err{color:var(--red)}.diagram{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.15fr);align-items:start;gap:0}.diagram-cell{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center}.edge{position:relative;height:2px;background:var(--line)}.edge:after{content:"";position:absolute;top:-4px;right:-1px;border:5px solid var(--transparent);border-left-color:var(--line)}.edge.live{background:var(--accent)}.edge.live:after{border-left-color:var(--accent)}.edge.dot-live:before{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:var(--radius-round);background:var(--accent);animation:travel-edge .6s ease-out both}.diagram-outcomes{display:grid;gap:8px}.node{min-width:0;min-height:84px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:box-shadow .2s,border-color .2s,transform .2s}.node.holding{border-color:var(--accent)}.node.warn.holding{border-color:var(--amber)}.node.bad.holding{border-color:var(--red)}.node.active{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-2px)}.node.warn.active{border-color:var(--amber);box-shadow:var(--amber-shadow)}.node.bad.active{border-color:var(--red);box-shadow:var(--red-shadow)}.node-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.node-title{font-size:13.5px;font-weight:700}.node-count{padding:1px 7px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.node.warn .node-count{background:var(--amber);color:var(--amber-ink)}.node.bad .node-count{background:var(--red);color:var(--red-ink)}.node-sub{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em}.node-latest{overflow:hidden;margin-top:auto;color:var(--ink);font-size:12px;opacity:.85;text-overflow:ellipsis;white-space:nowrap}.journey{margin-top:16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.journey-title,.section-title{display:flex;align-items:baseline;gap:12px;margin:0 0 8px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--eyebrow-spacing);text-transform:var(--eyebrow-transform)}.linkish,.text-button{border:0;padding:0;background:var(--transparent);color:var(--accent);font:inherit}.journey-title .linkish{font-family:var(--font-body);font-size:13px;letter-spacing:0;text-transform:none}.journey-empty{margin:4px 0;color:var(--muted);font-size:14px}.steps{display:flex;flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none}.steps li{position:relative;display:flex;flex-direction:column;min-width:96px;margin-right:14px;padding:6px 14px 6px 0}.steps li:after{content:"→";position:absolute;top:6px;right:-4px;color:var(--line)}.steps li:last-child:after{content:""}.steps li.current .step-stage{color:var(--accent)}.step-stage{font-size:13px;font-weight:700}.step-time,.step-delta,.step-note{font-family:var(--font-mono);font-size:11px}.step-time,.step-note{color:var(--muted)}.step-delta{color:var(--accent)}.board{display:flex;gap:12px;align-items:flex-start;width:100%;max-width:100%;min-width:0;overflow-x:auto}.col{flex:1 1 0;min-width:240px}.col.empty-col{flex:0 0 132px;min-width:132px}.col h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0 6px;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--eyebrow-spacing);text-transform:var(--eyebrow-transform)}.col.empty-col h3{align-items:flex-start}.col.empty-col h3 .dot{flex:0 0 auto;margin-top:5px}.col-count{display:inline-grid;min-width:18px;min-height:18px;place-items:center;flex:0 0 auto;padding:0 4px;border-radius:var(--radius-pill);background:var(--mono-bg);color:var(--muted);font-size:10px}.col-body{max-height:calc(100vh - 220px);overflow-y:auto;padding:6px}.col-empty{margin:0;color:var(--muted);font-size:12px}.doc-card{margin-bottom:10px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer;transition:transform .15s,box-shadow .15s;animation:arrive .4s ease}.doc-card:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.doc-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-card.review{border-left-color:var(--amber);background:var(--amber-soft)}.doc-card.drafted{border-left-color:var(--accent)}.doc-card.failed{border-left-color:var(--red);background:var(--red-soft)}.doc-card .supplier{display:-webkit-box;min-width:0;margin:0 0 8px;overflow:hidden;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:700}.doc-card-primary,.card-footer{display:flex;align-items:center;gap:8px}.doc-card-primary{flex-wrap:wrap;row-gap:4px}.doc-card-primary .status-pill{margin-left:auto}.doc-card-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.doc-card-badges .chip{max-width:100%;text-overflow:ellipsis}.doc-card .meta{display:-webkit-box;min-height:19px;margin:8px 0 0;overflow:hidden;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:12.5px}.doc-card .amount,.amount-cell,.mono-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.doc-card .amount{color:var(--ink);font-size:16px;font-weight:700;white-space:nowrap}.card-time{margin-top:8px;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.status-pill,.badge{display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.status-pill{background:var(--mono-bg);color:var(--muted)}.status-pill.review,.badge.manual{background:var(--amber);color:var(--amber-ink)}.status-pill.drafted,.badge.auto{background:var(--accent);color:var(--accent-ink)}.status-pill.failed{background:var(--red);color:var(--red-ink)}.ticker{margin-top:28px;padding-top:14px;border-top:1px solid var(--line)}.ticker h3{margin:0 0 10px;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--eyebrow-spacing);text-transform:var(--eyebrow-transform)}.ticker-row{display:flex;gap:12px;align-items:baseline;padding:5px 0;border-bottom:1px dashed var(--line);font-size:13.5px;animation:arrive .4s ease}.ticker-row .ts,.ticker-row .stage{color:var(--muted);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.ticker-row .stage{min-width:130px;color:var(--accent)}.ticker-row .badge{margin-left:8px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--overlay)}.drawer{position:fixed;inset:0 0 0 auto;z-index:21;display:flex;flex-direction:column;width:min(1240px,96vw);min-width:0;border-left:1px solid var(--line);background:var(--paper);animation:slide .25s ease}.drawer-head{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--card)}.drawer-head h2{min-width:0;flex:1;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;padding:20px 24px}.drawer.expanded .drawer-body{grid-template-columns:minmax(0,1fr)}.drawer.expanded .pdf-pane,.drawer.expanded .pdf-pane iframe{min-height:84vh}.dup-banner{background:var(--amber-soft);border:1px solid var(--amber);color:var(--ink);border-radius:var(--radius);padding:10px 14px;font-size:13.5px;margin-bottom:14px}.dup-banner strong{color:var(--amber)}.xero-wait{display:grid;gap:6px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber-soft);font-size:13.5px}.xero-wait .btn{justify-self:start;margin-top:4px}.xero-actions{display:flex;flex-wrap:wrap;gap:6px}.xero-queue-panel{margin-bottom:22px}.xero-queue-panel h2{margin:0 0 10px;font-size:18px}.xero-queue-panel .xero-actions{min-width:310px}.deleted-section{margin-top:28px;border-top:1px solid var(--line);padding-top:14px}.deleted-section summary{cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.filed-section{margin-top:28px;border-top:1px solid var(--line);padding-top:14px}.filed-section summary{cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.paid-section{margin-top:28px;border-top:1px solid var(--line);padding-top:14px}.paid-section summary{cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.deleted-row{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.deleted-row .grow{flex:1;min-width:0;overflow-wrap:anywhere}.pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pdf-toolbar-actions{display:flex;gap:14px;font-size:13px}.pdf-pane{min-height:72vh;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.pdf-pane iframe{width:100%;min-height:72vh;height:100%;border:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.field label,.review-box label,.settings label{display:block;margin-bottom:4px;font-size:13px;font-weight:700}.field label{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--eyebrow-spacing);text-transform:var(--eyebrow-transform)}.field .val{font-size:14.5px;font-weight:500}.lines{width:100%;border-collapse:collapse}.lines td{padding:5px 10px 5px 0;border-bottom:1px solid var(--line);font-size:13px}.lines .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.key-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.key-facts .chip{font-size:11px}.chip.muted{background:var(--mono-bg);color:var(--muted)}.hold-reason{margin:0 0 14px;padding:10px;border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber);font-size:13px}.warning-copy .linkish{margin-left:8px}.review-box{margin-top:20px;padding:18px;border:1px solid var(--amber);border-radius:var(--radius);background:var(--card)}.review-box h3{margin:0 0 12px;font-size:16px}.review-box .row{margin-bottom:12px}.review-box select{margin-top:6px}.segmented{display:inline-flex;margin-bottom:8px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.segmented button{border:0;border-right:1px solid var(--line);padding:7px 10px;background:var(--card);color:var(--muted);font-size:13px}.segmented button:last-child{border-right:0}.segmented button.selected{background:var(--accent-soft);color:var(--accent);font-weight:700}.contact-results{max-height:150px;margin-top:4px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.contact-results button{display:block;width:100%;padding:7px 10px;border:0;border-bottom:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left}.contact-results button:hover,.contact-results button.sel{background:var(--accent-soft)}.due-preview{margin:6px 0 0;color:var(--muted);font-size:13px}.review-check{display:flex;align-items:flex-start;gap:8px}.review-check input{width:auto;margin-top:3px}.review-check label{margin:0;font-weight:500}.approve-review{padding:10px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft)}.review-action-bar{position:sticky;bottom:-18px;margin:20px -18px -18px;padding:12px 18px;border-top:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1)}.drawer-secondary-action{margin-top:16px}.btn{border:0;border-radius:var(--radius-sm);padding:10px 18px;background:var(--accent);color:var(--accent-ink);font-weight:700}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn:disabled{opacity:.5}.btn.ghost{border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:500}.btn.ghost:hover:not(:disabled){background:var(--mono-bg)}.draft-success{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:18px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.draft-success p{margin:2px 0 12px;color:var(--muted)}.success-mark{display:inline-grid;width:28px;height:28px;place-items:center;flex:0 0 auto;border-radius:var(--radius-round);background:var(--accent);color:var(--accent-ink);font-weight:700}.timeline{margin:8px 0 0;padding:0;list-style:none}.timeline li{display:flex;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13px}.timeline .ts,.timeline .stage{padding-top:2px;color:var(--muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.timeline .stage{min-width:120px;color:var(--accent)}.journey-list{margin-top:8px}.milestones{margin:0;padding:0;list-style:none}.milestones li{display:grid;grid-template-columns:12px minmax(46px,auto) minmax(0,1fr);gap:8px;align-items:start;padding:5px 0;color:var(--ink);font-size:13px}.milestone-dot{width:7px;height:7px;margin-top:5px;border-radius:var(--radius-round);background:var(--accent)}.milestones li.warn .milestone-dot{background:var(--amber)}.milestones time{color:var(--muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.milestone-copy{min-width:0}.milestone-title{font-weight:500;overflow-wrap:anywhere}.milestones li.current .milestone-title{font-weight:700}.milestone-detail{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.milestones li.warn .milestone-title{color:var(--amber)}.full-history-toggle{margin-top:8px;font-size:13px}.table-scroll{width:100%;overflow-x:auto;border-radius:var(--radius)}.data-table{width:100%;min-width:650px;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.data-table th{padding:10px 14px;border-bottom:1px solid var(--ink);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--eyebrow-spacing);text-align:left;text-transform:var(--eyebrow-transform)}.data-table td{padding:10px 14px;border-bottom:1px solid var(--line);font-size:14px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--accent-soft)}.empty{padding:60px 20px;color:var(--muted);text-align:center}.empty .big{margin-bottom:8px;font-size:40px}.overview h1{margin:0 0 18px;font-family:var(--font-display)}.overview-ok{cursor:pointer}.overview-no-access td,.overview-unreachable td{color:var(--muted)}.overview-unreachable td{color:var(--red)}.overview .budget-state{display:inline-block;padding:3px 6px}.to-approve{display:inline-block;min-width:1.4em;padding:3px 6px;border-radius:var(--radius-sm);text-align:center}.to-approve.active{background:var(--amber-soft);color:var(--amber)}.danger-text{color:var(--red);font-size:13px}.digest-panel{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.digest-panel h3{margin:0 0 6px}.digest-panel p{color:var(--muted);font-size:13.5px}.digest-panel textarea{width:100%;min-height:76px;box-sizing:border-box}.digest-panel pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:11px}.digest-panel .btn{width:auto;margin:10px 8px 0 0}.handled-elsewhere-panel{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.handled-elsewhere-panel h3{margin:0 0 6px}.handled-elsewhere-panel p{color:var(--muted);font-size:13.5px}.handled-rules{width:100%;border-collapse:collapse}.handled-rules th,.handled-rules td{padding:7px 5px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.handled-rules input,.handled-rules select{width:100%;min-width:0;box-sizing:border-box}.handled-rule-actions .btn{width:auto;margin:10px 8px 0 0}.alerts-panel{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.alerts-panel input[type=number]{width:100%;box-sizing:border-box}.alert-row{display:grid;gap:3px;margin:8px 0;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px}.alert-row.active,.alerts-count.active{background:var(--amber-soft);color:var(--amber)}.alert-row.cleared{background:var(--mono-bg);color:var(--muted)}.alerts-count{display:inline-block;min-width:1.4em;padding:3px 6px;border-radius:var(--radius-sm);text-align:center}.settings{max-width:460px;margin:80px auto;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1)}.settings h2{margin:18px 0 10px}.settings label{margin:16px 0 4px}.settings .btn{width:100%;margin-top:18px}.settings-page{width:100%;max-width:1120px;min-width:0;margin:0 auto;padding:24px}.settings-header{position:sticky;top:0;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:14px 0;border-bottom:1px solid var(--line);background:var(--paper)}.settings-title,.settings-header-actions{display:flex;align-items:center;gap:14px;min-width:0}.settings-header h2{font-size:24px}.settings-header-actions{justify-content:flex-end;flex-wrap:wrap}.settings-user{color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.settings-header .btn{min-height:36px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;min-width:0}.settings-tabs{position:sticky;top:94px;display:flex;flex-direction:column;gap:5px;min-width:0}.settings-tabs button{width:100%;border:0;border-radius:var(--radius-sm);padding:10px 12px;background:var(--transparent);color:var(--muted);font-weight:600;text-align:left;white-space:nowrap}.settings-tabs button:hover,.settings-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.settings-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-content{min-width:0}.settings-panel-heading{margin-bottom:16px}.settings-panel-heading h3{margin:0 0 4px;font-family:var(--font-display);font-size:21px}.settings-panel-heading p{margin:0;color:var(--muted);font-size:13.5px}.settings-content>section,.settings-content .settings-card,.settings-content>.danger{margin:0 0 16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.settings-content>section h3,.settings-content .settings-card h3,.settings-content>.danger h3{margin:0 0 6px;font-size:16px}.settings-content>section>p:first-of-type,.settings-content .settings-card>p:first-of-type,.settings-content>.danger>p:first-of-type{color:var(--muted);font-size:13.5px}.settings-content label:not(.check):not(:has(input[type=checkbox])){display:grid;gap:6px;justify-items:start;margin:16px 0 4px;font-size:13px;font-weight:700}.settings-page label.check,.settings-page label:has(>input[type=checkbox]){display:flex;width:fit-content;max-width:100%;align-items:flex-start;gap:8px;margin:10px 0;font-weight:400}.settings-page label.check input[type=checkbox],.settings-page label:has(>input[type=checkbox]) input[type=checkbox]{width:auto;flex:0 0 auto;margin-top:3px}.settings-content label+span{display:block;margin-top:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.settings-content .btn{width:auto;min-height:36px;margin:16px 8px 0 0}.settings-content input:not([type=checkbox]):not([type=radio]),.settings-content select{width:100%;max-width:480px}.settings-content textarea{width:100%;max-width:640px}.settings-content a{color:var(--accent)}.settings-content>.digest-panel,.settings-content>.handled-elsewhere-panel,.settings-content>.danger{margin-top:0;padding-top:20px}.settings-content .module-card{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.settings-content .module-card h4{margin:0 0 8px;font-size:15px}.settings-content .settings-danger-card{padding:0;overflow:hidden;border-color:var(--red)}.settings-danger-heading{padding:14px 20px;background:var(--red-soft);color:var(--red)}.settings-danger-heading h3,.settings-danger-heading p{margin:0}.settings-danger-heading p{margin-top:3px;font-size:13.5px}.settings-danger-card>.danger{margin:0;padding:20px;border:0;background:var(--card)}.settings-danger-card>.danger h3{font-size:16px}.settings-brand,.login-brand{display:flex}.tagline{margin:6px 0 0;color:var(--accent);font-size:13px;font-weight:700}.skin-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skin-option{display:grid;gap:6px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--muted);font-size:12px;text-align:left}.skin-option.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.skin-swatch{display:block;height:18px;border-radius:var(--radius-sm)}.skin-swatch.bookskeepr{background:linear-gradient(135deg,var(--preview-bookskeepr-primary) 0 58%,var(--preview-bookskeepr-secondary) 58% 100%)}.skin-swatch.byrons{background:linear-gradient(135deg,var(--preview-byrons-primary) 0 58%,var(--preview-byrons-secondary) 58% 100%)}.skin-swatch.epso{background:linear-gradient(135deg,var(--preview-epso-primary) 0 58%,var(--preview-epso-secondary) 58% 100%)}.error-bar{margin-bottom:16px;padding:10px 14px;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);font-size:14px}.budget-state{padding:8px 10px;border-radius:var(--radius-sm)}.budget-state.ok{background:var(--accent-soft);color:var(--accent)}.budget-state.near{background:var(--amber-soft);color:var(--amber)}.budget-state.exceeded{background:var(--red-soft);color:var(--red)}.danger{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.danger h3{margin:0 0 6px;font-size:15px}.danger p{margin:0 0 10px;color:var(--muted);font-size:13.5px}.danger .btn.danger-btn{margin-top:0;background:var(--red);color:var(--red-ink)}.danger .btn.danger-btn:hover:not(:disabled){background:var(--red)}.danger .result{color:var(--ink)}.settings-content>.danger{margin-top:0;padding:20px;border:1px solid var(--line)}.profile-page{max-width:760px;margin:56px auto;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1)}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.profile-head .profile-back{width:auto;margin:0}.profile-page h1,.profile-section h2{font-family:var(--font-display);font-weight:700}.profile-page h1{margin:24px 0 0;font-size:26px}.profile-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.profile-section h2{margin:0 0 10px;font-size:19px}.profile-section label{display:block;margin:16px 0 4px;font-size:13px;font-weight:700}.profile-section input[readonly]{background:var(--mono-bg);color:var(--muted)}.profile-section .btn{margin-top:18px}.profile-section .error-bar{margin-top:16px;margin-bottom:0}.notice-bar{margin-bottom:16px;padding:10px 14px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:14px}.profile-section #authenticator-secret,.profile-section #authenticator-uri{font-family:var(--font-mono);font-size:12px}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:40;display:grid;gap:8px;width:min(360px,calc(100vw - 40px))}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.toast.error{border-color:var(--red);background:var(--red-soft);color:var(--red)}.toast-close{border:0;background:var(--transparent);color:inherit;font-size:20px;line-height:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skeleton-card,.table-skeleton,.ticker-skeleton,.diagram-skeleton>span{overflow:hidden;background:var(--skeleton)}.skeleton-card span,.table-skeleton span,.ticker-skeleton span{display:block;height:10px;margin:7px 0;border-radius:var(--radius-pill);background:var(--skeleton-shine)}.skeleton-card span:nth-child(1){width:75%}.skeleton-card span:nth-child(3){width:45%}.table-skeleton{display:grid;gap:12px;padding:24px;border-radius:var(--radius)}.table-skeleton span{height:22px;margin:0}.ticker-skeleton{display:grid;gap:8px}.ticker-skeleton span{width:100%;height:16px;margin:0}.diagram-skeleton{gap:12px}.diagram-skeleton>span{min-height:84px;border-radius:var(--radius);animation:shimmer 1.2s ease-in-out infinite alternate}:root[data-skin=byrons] .wordmark{color:var(--topbar-fg);font-weight:800;letter-spacing:.02em}:root[data-skin=byrons] .wordmark-secondary{color:var(--muted)}:root[data-skin=byrons] .tabs button,:root[data-skin=byrons] .btn{font-size:12px;letter-spacing:.08em;text-transform:uppercase}:root[data-skin=byrons] .node.outcome{border:0;border-left:3px solid var(--accent);border-radius:var(--outcome-radius)}:root[data-skin=byrons] .node.outcome.warn{border-left-color:var(--amber)}:root[data-skin=byrons] .node.outcome.bad{border-left-color:var(--red)}:root[data-skin=epso] .wordmark{color:var(--topbar-fg);font-weight:800;letter-spacing:.06em}:root[data-skin=epso] .wordmark-secondary{color:var(--accent);font-size:10px;letter-spacing:.3em}:root[data-skin=epso] .node-title,:root[data-skin=epso] .flow-head h2,:root[data-skin=epso] .board-title,:root[data-skin=epso] .drawer-head h2,:root[data-skin=epso] .settings h2,:root[data-skin=epso] .settings-header h2{font-weight:800}.node-latest,.field .val,.lines td{overflow-wrap:anywhere}.journey-title .linkish{flex:1;min-width:0;overflow-wrap:anywhere}.ticker-row,.timeline li{min-width:0}.ticker-row>span:last-child,.timeline li>span:last-child{min-width:0;flex:1;overflow-wrap:anywhere}@keyframes travel-edge{0%{transform:translate(0);opacity:1}to{transform:translate(18px);opacity:0}}@keyframes arrive{0%{transform:translateY(-8px);opacity:0}}@keyframes slide{0%{transform:translate(40px);opacity:0}}@keyframes shimmer{0%{opacity:.55}to{opacity:1}}@media (max-width: 900px){.diagram{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diagram-cell{display:block}.diagram-cell .edge{display:none}.diagram-outcomes{display:contents}}@media (max-width: 800px){.drawer-body{grid-template-columns:minmax(0,1fr)}.pdf-pane,.pdf-pane iframe{min-height:360px}.settings-layout{grid-template-columns:minmax(0,1fr);gap:18px}.settings-tabs{position:static;flex-direction:row;max-width:100%;overflow-x:auto;padding-bottom:4px}.settings-tabs button{width:auto;flex:0 0 auto}}@media (max-width: 700px){.topbar{gap:8px;padding:12px 16px;flex-wrap:wrap}.intake-address{display:none}.tabs{order:3;width:100%;margin-left:0;overflow-x:auto}.tabs button{flex:0 0 auto}.main{padding:18px 16px}.flow-head{align-items:stretch}.board{flex-wrap:wrap;overflow-x:visible}.col{flex:1 1 100%;min-width:0}.col.empty-col{order:-1;flex:0 0 auto;min-width:0}.col.empty-col h3{margin:0;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-pill)}.col.empty-col .col-body{display:none}.col-body{max-height:none;margin:0;overflow-y:visible}.settings-page{padding:16px}.settings-header{align-items:flex-start;flex-direction:column}.settings-header-actions{justify-content:flex-start}.settings-user{width:100%}}.module-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;padding-left:20px}.module-steps li{display:flex;justify-content:space-between;gap:8px}.module-steps strong{color:var(--muted);font-family:var(--font-mono);font-size:11px}.amazon-remittance{margin-top:16px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}@media (max-width: 560px){.topbar{flex-wrap:wrap}.tabs{order:3;width:100%;margin-left:0}.worker-status{padding:4px 7px}.worker-status-prefix{display:none}.backend{margin-left:auto}.drawer-head{padding:14px 16px}.drawer-body{padding:16px}.field-grid{grid-template-columns:minmax(0,1fr)}.steps li{min-width:0}.skin-picker{grid-template-columns:minmax(0,1fr)}.settings{margin:32px 16px}.toast-stack{right:12px;bottom:12px;width:calc(100vw - 24px)}}@media (max-width: 700px){.user-menu{margin-left:auto}}@media (max-width: 560px){.profile-page{margin:32px 16px;padding:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.part-label{display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.older-finished{color:var(--muted)}.rerun-spinner{display:inline-block;width:.8em;height:.8em;margin-right:.5em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rerun-spin .8s linear infinite}@keyframes rerun-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.rerun-spinner{animation:none}}.search-panel{display:grid;gap:14px}.search-form{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:10px;align-items:end}.search-form label{color:var(--muted);font-size:12px;font-weight:700}.search-form input,.search-form select{margin-top:4px}.search-count{margin:0;color:var(--muted)}.search-table-wrap{overflow-x:auto}.search-table{width:100%}.search-table tbody tr{cursor:pointer}.search-panel>.btn{width:fit-content}@media (max-width: 800px){.search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-box{grid-column:1 / -1}}.kind-badge{display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);background:var(--mono-bg);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.kind-badge.payment{box-shadow:inset 0 0 0 1px var(--payment);background:var(--payment-soft);color:var(--payment);font-weight:600}.statement-panel{margin-top:20px}.statement-summary{margin-bottom:12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:13px}.statement-panel th{text-align:left;font-size:11px;color:var(--muted)}.statement-panel .review-box{margin-top:16px}.statement-matched{color:var(--accent)}.statement-different,.statement-missing{color:var(--amber)}.statement-payment{color:var(--muted)}.remittance-claim{background:var(--amber-soft);color:var(--amber)}.remittance-reversal_settled{background:var(--mono-bg);color:var(--muted)}.remittance-bill_matched{background:var(--accent-soft);color:var(--accent)}.remittance-bill_draft{background:var(--amber-soft);color:var(--amber)}.remittance-bill_paid{background:var(--mono-bg);color:var(--muted)}.sibling-links{margin:12px 0;color:var(--muted);font-size:13px}.abn-verdict{margin:12px 0;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px}.abn-verdict.ok{background:var(--accent-soft);color:var(--accent)}.abn-verdict.warn{background:var(--amber-soft);color:var(--amber)}.abn-verdict.muted{background:var(--mono-bg);color:var(--muted)}.line-editor{display:grid;gap:8px;margin-bottom:12px}.line-edit{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.line-edit strong{font-size:13px}.playbook-rule{display:flex;gap:6px;align-items:center;padding:4px 0;font-size:12px}.playbook-rule .text-button{margin-left:auto}.suggestion-banner{margin:8px 0 14px;padding:10px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--soft)}.suggestion-banner ul{margin:6px 0;padding-left:18px}.suggestion-banner em{color:var(--danger);font-style:normal}.suggestion-banner .linkish{margin-right:10px}.card-payment-panel{margin-top:16px;padding:16px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft)}.card-payment-panel h3{margin-top:0}.card-payment-panel label{display:grid;gap:5px;font-size:13px;font-weight:700}.card-payment-panel input{max-width:180px}.card-payment-panel p{font-size:13px}.payment-advice-panel{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.payment-advice-panel h3{margin-top:0}.payment-advice-panel ul{padding-left:20px}.payment-advice-panel li{margin:5px 0}.payment-advice-panel li strong{float:right}.payment-advice-summary{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:13px}.payment-advice-instruction{padding:10px;border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber);font-weight:600}.chip.foreign{background:var(--amber-soft);color:var(--amber)}.foreign-amount{display:grid;gap:5px;margin:12px 0}.foreign-amount label{font-size:13px;font-weight:700}.foreign-amount input{max-width:220px}.foreign-amount p{margin:0;color:var(--muted);font-size:13px}.module-connect,.store-config{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.fee-groups{padding:8px 0}.drawer-body.ebay-payout-only{grid-template-columns:minmax(0,1fr);align-content:start}.ebay-payout-only>div{min-width:0}.payout-source-note{margin:0 0 16px;color:var(--muted);font-size:13px}.ebay-payout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.ebay-payout-actions:empty{display:none}.ebay-payout-actions .warning-copy{margin:0}.ebay-payout-actions .check{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.ebay-payout-actions .check input{width:auto;flex:0 0 auto;margin:0}.ebay-payout-table{width:100%;border-collapse:collapse}.ebay-payout-table th{padding:5px 10px 5px 0;text-align:left;color:var(--muted);font-size:12px}.ebay-payout-table th,.ebay-payout-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.ebay-bulk-record{margin-bottom:20px}.ebay-bulk-record .review-box{margin-top:0}.ebay-bulk-list{max-height:50vh;overflow:auto}.ebay-bulk-list th{position:sticky;top:0;z-index:1;background:var(--card)}.payout-recorded{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.payout-recorded p{margin:8px 0 0}.ebay-payout-only{overflow-wrap:anywhere}.ebay-payout-only .payout-panel{min-width:0;max-width:100%}.ebay-payout-actions>*{min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width: 560px){.drawer:has(.ebay-payout-only) .drawer-head{flex-wrap:wrap;min-width:0}.drawer:has(.ebay-payout-only) .drawer-head>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.drawer:has(.ebay-payout-only) .drawer-head h2{flex-basis:100%;overflow:visible;text-overflow:clip}.ebay-payout-only .payout-panel h3,.ebay-payout-actions .check,.ebay-payout-actions .btn{white-space:normal;overflow-wrap:anywhere}}.review-group{margin-bottom:24px}.review-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.review-scroll{max-height:50vh;overflow:auto}.review-scroll th{position:sticky;top:0;z-index:1;background:var(--card)}.customer-payment-table th{padding:5px 10px 5px 0;text-align:left;color:var(--muted);font-size:12px}.customer-payment-table td:first-child,.customer-payment-table td.num{white-space:nowrap;overflow-wrap:normal}.explain-panel textarea{display:block;width:100%;min-height:72px;box-sizing:border-box;margin:6px 0 10px;font:inherit}.explain-panel .hold-reason .btn{width:auto;margin:10px 8px 0 0}
