:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pad:#e4ece2;--pad-deep:#d6e2d4;--pad-rule:#c2d5c5;--pad-rule-strong:#9fbfa6;--paper:#fcfdfb;--paper-hover:#f1f6f0;--ink:#1c2a44;--ink-soft:#56637a;--pen:#2553b8;--stamp-pending:#2553b8;--stamp-approved:#1f7a4d;--stamp-overridden:#5a3e9b;--stamp-rejected:#b3261e;--stamp-reprocessing:#9a5f00;--critical-tint:#fbeceb;--warning-tint:#fbf3e4;--condensed:72%;--expanded:118%;--radius-surface:12px;--radius-control:8px;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:var(--pad);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}h1,h2,h3{margin:0;line-height:1.15}p{max-width:68ch;margin:0}a{color:var(--pen);text-underline-offset:.18em}:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.secondaryText,.subtle{color:var(--ink-soft)}.small{font-size:.875rem}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.errorText{color:var(--stamp-rejected);font-weight:600}.appBar{border-bottom:1px solid var(--pad-rule);align-items:center;gap:2rem;padding:.75rem clamp(1rem,4vw,2.5rem);display:flex}.wordmark{color:var(--ink);font-weight:800;font-stretch:var(--condensed);font-size:1.15rem;text-decoration:none}.appNav{gap:1.25rem;display:flex}.appNavLink{color:var(--ink-soft);font-size:.9375rem;font-weight:600;text-decoration:none}.appNavLink:hover,.appNavLink.active{color:var(--ink)}.appNavLink.active{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:2px}.appBarUser{color:var(--ink-soft);align-items:center;gap:.75rem;margin-left:auto;font-size:.875rem;display:flex}.pageShell{max-width:1120px;margin:0 auto;padding:2.5rem clamp(1rem,4vw,2.5rem) 4rem}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--pad-rule-strong);border-radius:var(--radius-control);background:var(--paper);width:100%;padding:.6rem .75rem}textarea{resize:vertical;min-height:4.5rem}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.button{border-radius:var(--radius-control);border:1.5px solid #0000;width:100%;padding:.7rem 1.25rem;font-weight:700}.buttonPrimary{background:var(--stamp-approved);color:var(--paper)}.buttonPrimary:not(:disabled):hover{background:#17603c}.buttonSecondary{border-color:var(--ink);color:var(--ink);background:0 0}.buttonSecondary:not(:disabled):hover{background:var(--ink);color:var(--paper)}.plainButton,.textButton{color:var(--pen);background:0 0;border:0;padding:0;font-weight:600}.plainButton:not(:disabled):hover,.textButton:not(:disabled):hover{text-underline-offset:.18em;text-decoration:underline}.plainList{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.textLink{color:var(--pen);font-weight:600;text-decoration:none}.textLink:hover{text-underline-offset:.18em;text-decoration:underline}.plainButtonDestructive{color:var(--stamp-rejected)}.queueHeader h1{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;font-stretch:var(--condensed)}.queueHeader p{margin-top:.4rem}.queueHeader+.queueList,.queueHeader+.emptyState{margin-top:1.75rem}.controlBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.75rem 0 1rem;display:flex}.segmented{background:var(--pad-deep);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segment{color:var(--ink-soft);background:0 0;border:0;border-radius:7px;padding:.35rem .85rem;font-size:.875rem;font-weight:600}.segment:hover{color:var(--ink)}.segment[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #1c2a442e}.searchField{flex:0 18rem}.queueList{background:var(--paper);border-radius:var(--radius-surface);margin:0;padding:0;list-style:none;overflow:hidden}.queueRow{grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.9rem 1.25rem;display:grid;position:relative}.queueRow+.queueRow:before{content:"";border-top:1px solid var(--pad-rule);position:absolute;top:0;left:1.25rem;right:0}.queueRow:has(.rowLink):hover{background:var(--paper-hover)}.queueRowPrimary,.queueRowSecondary{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rowLink,.rowTitle{color:var(--ink);font-size:1.0625rem;font-weight:700;text-decoration:none}.rowLink:after{content:"";position:absolute;inset:0}.rowLink:focus-visible{outline:none}.rowLink:focus-visible:after{outline:2px solid var(--pen);outline-offset:-2px;border-radius:var(--radius-surface)}.queueAmount{white-space:nowrap;font-size:1.0625rem;font-weight:700}.queueRowSecondary{color:var(--ink-soft);font-size:.875rem}.queueContext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queueInvoice{color:var(--ink);font-weight:600;font-stretch:var(--condensed);letter-spacing:.02em;margin-right:.6rem}.queueTime{flex-shrink:0}.queueRowMeta{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.3rem;font-size:.8125rem;display:flex}.queueSuggestion{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.buttonCompact{width:auto;padding:.3rem .9rem;font-size:.8125rem}.queueApprove{margin-left:auto}.toast{border-radius:var(--radius-surface);background:var(--ink);max-width:calc(100vw - 2rem);color:var(--paper);align-items:center;gap:1.25rem;padding:.75rem 1rem .75rem 1.25rem;font-size:.9375rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1c2a4440}.toastError{background:var(--stamp-rejected)}.toastAction{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.rowMarker{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.rowMarker:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.rowMarkerCritical{color:var(--stamp-rejected)}.rowMarkerWarning{color:var(--stamp-reprocessing)}.emptyState{background:var(--paper);border-radius:var(--radius-surface);padding:2rem}.emptyState h2{font-size:1.5rem;font-stretch:var(--condensed);margin-bottom:.4rem}.emptyState .textButton{margin-top:.8rem}.loadMore{align-items:baseline;gap:1rem;padding:1rem .25rem;display:flex}.confidence{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.confidenceTrack{background:var(--pad);border-radius:2px;width:3.5rem;height:.4rem;overflow:hidden}.confidenceFill{background:currentColor;height:100%;display:block}.confidence-high{color:var(--stamp-approved)}.confidence-medium{color:var(--ink-soft)}.confidence-low{color:var(--stamp-reprocessing)}.stamp{--stamp-ink:var(--stamp-pending);color:var(--stamp-ink);border:1.5px solid var(--stamp-ink);font-size:.75rem;font-weight:700;font-stretch:var(--expanded);white-space:nowrap;border-radius:3px;padding:.05rem .4rem;display:inline-block}.stamp-approved{--stamp-ink:var(--stamp-approved)}.stamp-overridden{--stamp-ink:var(--stamp-overridden)}.stamp-rejected{--stamp-ink:var(--stamp-rejected)}.stamp-reprocessing{--stamp-ink:var(--stamp-reprocessing)}.stamp-large{border:4px double var(--stamp-ink);text-transform:uppercase;letter-spacing:.06em;opacity:.82;mix-blend-mode:multiply;border-radius:6px;padding:.3rem .9rem;font-size:1.6rem;font-weight:900;animation:.26s cubic-bezier(.2,.9,.3,1.3) both stamp-down;transform:rotate(-7deg)}@keyframes stamp-down{0%{opacity:0;transform:rotate(-7deg)scale(1.6)}}@media (prefers-reduced-motion:reduce){.stamp-large{animation:none}}.backLink{margin-bottom:1.25rem;font-weight:600;text-decoration:none;display:inline-block}.backLink:before{content:"‹ "}.detailHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 2rem;display:flex}.detailHeader h1,.detailAmount{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;font-stretch:var(--condensed);line-height:1.1}.detailAmount{white-space:nowrap}.detailMeta{color:var(--ink-soft);margin-top:.4rem;font-size:1.0625rem}.notice{border-radius:var(--radius-control);max-width:none;margin-top:1rem;padding:.8rem 1rem;font-weight:600}.notice p{max-width:none}.noticeCritical{background:var(--critical-tint);color:var(--stamp-rejected)}.noticeWarning{background:var(--warning-tint);color:#6f4500}.noticeWarning a{color:inherit}.noticeDetail{overflow-wrap:anywhere;margin-top:.2rem;font-size:.875rem;font-weight:400}.detailGrid{grid-template-columns:minmax(0,1.4fr) minmax(19rem,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;display:grid}.evidence{gap:2rem;display:grid}.sectionTitle{margin-bottom:.6rem;font-size:1.125rem;font-weight:700}.groupedList{background:var(--paper);border-radius:var(--radius-surface);margin:0}.groupedRow{justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.7rem 1rem;display:flex;position:relative}.groupedRow+.groupedRow:before{content:"";border-top:1px solid var(--pad-rule);position:absolute;top:0;left:1rem;right:0}.groupedRow dt{color:var(--ink-soft);flex-shrink:0}.groupedRow dd{text-align:right;margin:0;font-weight:600}.attachmentList{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.attachmentButton{border-radius:var(--radius-control);background:var(--paper);color:var(--pen);border:0;align-items:center;gap:.6rem;padding:.55rem .9rem .55rem .55rem;font-weight:600;display:inline-flex}.attachmentButton:hover{background:var(--paper-hover)}.fileType{background:var(--stamp-rejected);color:var(--paper);border-radius:3px;padding:.1rem .35rem;font-size:.6875rem;font-weight:700}.emailCard{background:var(--paper);border-radius:var(--radius-surface);padding:1.1rem 1.25rem}.emailSubjectLine{font-size:1.0625rem;font-weight:700}.emailCard>.secondaryText{margin-top:.15rem;font-size:.875rem}.emailBody{white-space:pre-wrap;margin-top:.9rem}.threadContext{border-left:3px solid var(--pad-rule-strong);color:var(--ink-soft);margin-top:.5rem;padding-left:.9rem}.disclosure{margin-top:1rem}.disclosure>summary{cursor:pointer;color:var(--pen);font-weight:600;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"›";width:1em;transition:transform .15s;display:inline-block}.disclosure[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.disclosure>summary:before{transition:none}}.pageFootnote{color:var(--ink-soft);gap:1.25rem;margin-top:2.5rem;font-size:.75rem;display:flex}.decisionPanel{background:var(--paper);border-radius:var(--radius-surface);gap:1rem;padding:1.5rem;display:grid;position:sticky;top:1.5rem;box-shadow:0 10px 28px -14px #1c2a444d}.decisionPanel h2{font-size:1.375rem;font-weight:800;font-stretch:var(--condensed)}.decisionPanel .groupedList{background:var(--pad);background:color-mix(in srgb, var(--pad) 45%, var(--paper))}.panelLead{color:var(--ink-soft);margin-top:-.6rem;font-size:.9375rem}.panelStamp{pointer-events:none;position:absolute;top:-1rem;right:1rem}.panelActions{justify-items:center;gap:.75rem;display:grid}.panelSecondary{justify-content:center;display:flex}.panelNotes{border-top:1px solid var(--pad-rule);color:var(--ink-soft);padding-top:1rem;font-size:.875rem}.panelNotesLabel{color:var(--ink);margin-bottom:.15rem;font-weight:600;display:block}.panelTertiary{justify-self:start;font-size:.875rem}.decisionPanel .disclosure{margin-top:0}.codingForm{gap:.35rem;display:grid}.decisionPanel .disclosure .codingForm{margin-top:.75rem}.codingForm label{margin-top:.4rem;font-size:.875rem;font-weight:600}.codingForm .button{margin-top:.75rem}.optional{color:var(--ink-soft);font-weight:400}.history .timeline{margin-top:1rem}.timeline{margin:0;padding:0;list-style:none}.timelineEvent{--event-ink:var(--stamp-pending);border-left:2px solid var(--pad-rule-strong);padding:0 0 1.1rem 1.5rem;position:relative}.timelineEvent:last-child{border-left-color:#0000}.timelineEvent:before{content:"";background:var(--pad);border:2px solid var(--event-ink);border-radius:50%;width:12px;height:12px;position:absolute;top:.35rem;left:-7px}.timeline-approved{--event-ink:var(--stamp-approved)}.timeline-overridden{--event-ink:var(--stamp-overridden)}.timeline-rejected{--event-ink:var(--stamp-rejected)}.timeline-reprocessing{--event-ink:var(--stamp-reprocessing)}.timelineReason{color:var(--ink-soft);margin-top:.25rem}@media (width<=900px){.detailGrid{grid-template-columns:1fr}.decisionPanel{position:static}}@media (width<=640px){.appBar{flex-wrap:wrap;gap:.5rem 1.25rem}.appBarUser{display:none}.searchField{flex-basis:100%}.segmented{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.segment{flex-shrink:0}.queueRow{padding:.85rem 1rem}.queueRow+.queueRow:before{left:1rem}.groupedRow{flex-direction:column;gap:.1rem}.groupedRow dd{text-align:left}}
