.VTdYEq_workflow{border:1px solid var(--line);border-radius:var(--radius-md);min-inline-size:0;max-inline-size:100%;color:var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);gap:20px;margin-top:16px;padding:20px;display:grid;container-type:inline-size}.VTdYEq_workflow :is(button,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.VTdYEq_workflowHeader,.VTdYEq_sectionHeading,.VTdYEq_allocationHeader,.VTdYEq_actionBar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.VTdYEq_workflowHeader{border-bottom:1px solid var(--line);padding-bottom:18px}.VTdYEq_workflowHeader h2,.VTdYEq_sectionHeading h3{color:var(--slate);letter-spacing:-.025em;margin:4px 0 0}.VTdYEq_workflowHeader h2{font-size:clamp(var(--fs-xl), 2vw, var(--fs-h1))}.VTdYEq_sectionHeading h3{font-size:var(--fs-lg)}.VTdYEq_workflowHeader p,.VTdYEq_sectionHeading p{max-width:1024px;color:var(--muted);margin:7px 0 0;line-height:1.55}.VTdYEq_eyebrow{color:var(--green-deep);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.VTdYEq_headerBadges,.VTdYEq_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.VTdYEq_saveIndicator,.VTdYEq_locked,.VTdYEq_verifiedBadge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:28px;color:var(--slate);background:var(--green-wash);font-size:var(--fs-caption);text-transform:capitalize;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-weight:800;line-height:1;display:inline-flex}.VTdYEq_verifiedBadge{border-color:var(--green-line);color:var(--green-deep);background:var(--green-soft)}.VTdYEq_locked{color:var(--green-deep);background:var(--green-soft);border-color:var(--green-line)}.VTdYEq_saveIndicator{text-transform:none;font-weight:700}.VTdYEq_saveIndicatorError{color:var(--red-text);background:var(--red-soft);border-color:var(--red-line)}.VTdYEq_legalNotice{border:1px solid var(--info-line);border-radius:var(--radius-md);color:var(--slate);background:var(--green-wash);align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.VTdYEq_legalNotice>svg{color:var(--info-text);flex:none;margin-top:2px}.VTdYEq_legalNotice>div{gap:4px;display:grid}.VTdYEq_legalNotice strong{font-size:var(--fs-cell)}.VTdYEq_legalNotice span{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.VTdYEq_legalNoticeOwed{border-color:var(--green-line);background:var(--green-soft)}.VTdYEq_legalNoticeOwed>svg{color:var(--green-deep)}.VTdYEq_moneyStrip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.VTdYEq_moneyStrip>div{background:var(--paper);align-content:center;min-height:78px;padding:13px 14px;display:grid}.VTdYEq_moneyStrip dt,.VTdYEq_allocationSummary dt,.VTdYEq_totals dt{color:var(--muted);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.VTdYEq_moneyStrip dd,.VTdYEq_allocationSummary dd,.VTdYEq_totals dd{color:var(--slate);font-size:var(--fs-base);margin:4px 0 0;font-weight:800}.VTdYEq_moneyStrip small{color:var(--muted);font-size:var(--fs-sm);margin-top:4px}.VTdYEq_moneyStrip>div.VTdYEq_moneyTotal{background:var(--canvas)}.VTdYEq_moneyStrip>div.VTdYEq_moneyOwed{background:var(--green-soft)}.VTdYEq_moneyOwed dd{color:var(--green-deep)}.VTdYEq_reportTaskGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-inline-size:0;max-inline-size:100%;display:grid}.VTdYEq_reportDataSection{gap:12px;min-inline-size:0;max-inline-size:100%;display:grid}.VTdYEq_reportSummary{background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:static;overflow:visible}.VTdYEq_reportInvoiceBar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 4px;display:flex}.VTdYEq_invoiceTable td.VTdYEq_num,.VTdYEq_invoiceTable th.VTdYEq_num{text-align:right;font-variant-numeric:tabular-nums}.VTdYEq_invoiceTable td.VTdYEq_actionsColumn,.VTdYEq_invoiceTable th.VTdYEq_actionsColumn{z-index:1;text-align:left;background:var(--paper);position:sticky;right:0;box-shadow:-8px 0 8px -8px #0f172a2e}.VTdYEq_invoiceTable th.VTdYEq_actionsColumn{background:var(--surface-soft)}.VTdYEq_titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.VTdYEq_titleRow h2{margin:0}.VTdYEq_titleRow .status-pill{min-height:22px;font-size:var(--fs-micro);padding:2px 8px}.VTdYEq_titleRow .status-pill:before{content:none;width:0;height:0}.VTdYEq_invoiceLayout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.VTdYEq_invoiceMain,.VTdYEq_invoiceSide{align-content:start;gap:16px;min-width:0;display:grid}.VTdYEq_invoiceLayout .VTdYEq_detailCard{gap:0}.VTdYEq_invoiceParty{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 40px;display:grid}.VTdYEq_invoiceLayout h3,.VTdYEq_invoiceSide .VTdYEq_sectionHeading h3{color:var(--slate);font-size:var(--fs-base);letter-spacing:0;text-transform:none;margin:0 0 14px;font-weight:650}.VTdYEq_invoiceParty p,.VTdYEq_paymentHistory{color:var(--slate);font-size:var(--fs-sm);margin:0;font-weight:650}.VTdYEq_invoiceParty .VTdYEq_billToLine{margin:2px 0 0;font-weight:500}.VTdYEq_pairList{gap:6px;width:100%;margin:0;display:grid}.VTdYEq_pairList>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.VTdYEq_pairList dt{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;margin:0;font-weight:500}.VTdYEq_pairList dd{color:var(--slate);font-size:var(--fs-sm);text-align:right;margin:0;font-weight:550}.VTdYEq_lineTotals{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.VTdYEq_pairList .VTdYEq_totalRow{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.VTdYEq_pairList .VTdYEq_totalRow dt,.VTdYEq_pairList .VTdYEq_totalRow dd{color:var(--slate);font-weight:650}.VTdYEq_pairList .VTdYEq_totalRow dd{font-size:var(--fs-base)}.VTdYEq_pairList .VTdYEq_balanceRow dd{color:var(--green-deep)}.VTdYEq_paidFigure{font-weight:650}.VTdYEq_pairList .VTdYEq_paidFigure{color:var(--green-deep)}.VTdYEq_relatedStack{gap:14px;display:grid}.VTdYEq_relatedStack small{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-weight:650;display:block}.VTdYEq_relatedStack strong{color:var(--slate);font-size:var(--fs-sm);font-weight:650}.VTdYEq_relatedStack .record-link{font-size:var(--fs-sm);text-align:left;margin-top:2px;display:block}.VTdYEq_linesTable td:first-child,.VTdYEq_linesTable th:first-child{white-space:normal}.VTdYEq_invoiceTableWrap{overflow-x:auto}.VTdYEq_invoiceTable{border-collapse:collapse;width:100%;font-size:var(--fs-sm);white-space:nowrap}.VTdYEq_invoiceTable th,.VTdYEq_invoiceTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;font-size:var(--fs-sm);padding:8px}.VTdYEq_invoiceTable th{color:var(--muted);font-size:var(--fs-micro);font-weight:650}.VTdYEq_invoiceTable button.VTdYEq_record-link{font-size:var(--fs-sm)}.VTdYEq_invoiceTable .status-pill{min-height:20px;font-size:var(--fs-micro);gap:0;padding:1px 7px}.VTdYEq_invoiceTable .status-pill:before{content:none;width:0;height:0}.VTdYEq_invoiceTable tr[data-void=true]{color:var(--muted)}.VTdYEq_invoiceTable tr[data-void=true] button.VTdYEq_record-link{color:var(--muted);text-decoration:line-through}.VTdYEq_invoiceGroups{gap:22px;display:grid}.VTdYEq_invoiceGroups>section{gap:8px;display:grid}.VTdYEq_invoiceGroups header{justify-content:space-between;align-items:center;gap:12px;display:flex}.VTdYEq_invoiceGroups header h3{font-size:var(--fs-lg);margin:0}.VTdYEq_invoiceGroups header p{color:var(--muted);margin:2px 0 0}.VTdYEq_invoiceColumns,.VTdYEq_invoiceRow{grid-template-columns:minmax(140px,1.4fr) minmax(120px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;display:grid}.VTdYEq_invoiceColumns{color:var(--muted);font-size:var(--fs-sm);padding:0 12px;font-weight:650}.VTdYEq_invoiceRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:48px;color:var(--slate);text-align:left;cursor:pointer;padding:10px 12px}.VTdYEq_invoiceRow b{font-variant-numeric:tabular-nums;white-space:nowrap}.VTdYEq_invoiceRow[data-void=true]{color:var(--muted)}.VTdYEq_relatedLine{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.VTdYEq_reportCalculation{gap:8px;width:min(420px,100%);min-width:0;margin:0;padding:0;display:grid}.VTdYEq_reportCalculation>div{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:0;display:grid}.VTdYEq_reportCalculation dt{min-width:0;color:var(--slate);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:650}.VTdYEq_reportCalculation dd{color:var(--slate);font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums;white-space:normal;margin:0;font-weight:700}.VTdYEq_reportCalculation dd>span{white-space:nowrap}.VTdYEq_reportCalculation dd small{color:var(--muted);font-size:var(--fs-sm);margin-top:2px;font-weight:450;line-height:1.35;display:block}.VTdYEq_reportCalculation .VTdYEq_calcProduct{border-bottom:1px solid var(--line);align-items:start;padding-bottom:8px}.VTdYEq_reportCalculation .VTdYEq_calcProduct dt{color:var(--slate);font-weight:750}.VTdYEq_salesRevenueTotal{color:var(--muted);font-size:var(--fs-sm);justify-content:flex-end;align-items:baseline;gap:12px;margin:0;display:flex}.VTdYEq_salesRevenueTotal strong{color:var(--slate);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.VTdYEq_reportPending{width:min(100%,420px);color:var(--muted);font-size:var(--fs-sm);text-align:right;margin:0 0 0 auto;line-height:1.5}.VTdYEq_reportCalculation .VTdYEq_reportTotal{border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.VTdYEq_reportCalculation .VTdYEq_reportTotal :is(dt,dd){color:var(--slate);font-size:var(--fs-base)}.VTdYEq_reportCalculation .VTdYEq_reportAmountDue,.VTdYEq_reportCalculation .VTdYEq_reportNotInvoiced{border-radius:var(--radius-sm);border:0;margin:0;padding:10px 12px}.VTdYEq_reportCalculation .VTdYEq_reportAmountDue{background:var(--green-soft)}.VTdYEq_reportCalculation .VTdYEq_reportAmountDue dd{color:var(--green-deep);font-size:var(--fs-base)}.VTdYEq_reportCalculation .VTdYEq_reportNotInvoiced{background:var(--canvas)}.VTdYEq_reportCalculation .VTdYEq_reportNotInvoiced dd{color:var(--muted);font-size:var(--fs-base);font-weight:650}.VTdYEq_reportInvoiceStatus{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);margin:0;padding:11px 15px;line-height:1.45}.VTdYEq_reportDetails{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.VTdYEq_reportDetails>summary{min-height:44px;color:var(--slate);font-size:var(--fs-cell);cursor:pointer;align-items:center;padding:0 16px;font-weight:650;display:flex}.VTdYEq_reportDetails[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.VTdYEq_reportDetailsBody{gap:12px;padding:13px;display:grid}.VTdYEq_technicalMeta{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.VTdYEq_actionBarCompact{justify-content:flex-end}.VTdYEq_actionDisclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.VTdYEq_actionDisclosure>summary{min-height:48px;color:var(--slate);font-size:var(--fs-cell);cursor:pointer;align-items:center;padding:12px 14px;font-weight:800;display:flex}.VTdYEq_actionDisclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.VTdYEq_actionDisclosure>.VTdYEq_controlCard{box-shadow:none;border:0;border-radius:0}.VTdYEq_workflowDisclosure{justify-items:stretch;gap:12px;display:grid}.VTdYEq_workflowDisclosure>summary{border:1px solid var(--green-deep);border-radius:var(--radius-sm);color:#fff;background:var(--green-deep);min-height:44px;font-size:var(--fs-cell);cursor:pointer;justify-self:start;align-items:center;gap:8px;padding:0 15px;font-weight:650;line-height:1;list-style:none;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 8px 18px #007e3d2e}.VTdYEq_workflowDisclosure>summary::-webkit-details-marker{display:none}.VTdYEq_workflowDisclosure>summary::marker{content:""}.VTdYEq_workflowDisclosure>summary:hover{background:var(--green-deeper);transform:translateY(-1px);box-shadow:0 10px 24px #006f3640}.VTdYEq_workflowDisclosure[open]>summary{background:var(--green-deeper)}.VTdYEq_ctaChevron{transition:transform .14s}.VTdYEq_workflowDisclosure[open] .VTdYEq_ctaChevron{transform:rotate(180deg)}.VTdYEq_positionCard{background:0 0;border:0;border-radius:0;gap:13px;padding:0;display:grid;overflow:hidden}.VTdYEq_positionCard>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.VTdYEq_positionCard h3{color:var(--slate);font-size:var(--fs-base);margin:3px 0 0}.VTdYEq_positionCard header p{max-width:640px;color:var(--muted);font-size:var(--fs-sm);margin:6px 0 0;line-height:1.5}.VTdYEq_positionBadge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:30px;color:var(--info-text);background:var(--info-soft);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 9px;font-weight:800;display:inline-flex}.VTdYEq_positionSummary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:0;display:grid}.VTdYEq_positionSummary>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);align-content:center;min-height:70px;padding:10px 12px;display:grid}.VTdYEq_positionSummary dt{color:var(--muted);font-size:var(--fs-caption);letter-spacing:.045em;text-transform:uppercase;font-weight:750}.VTdYEq_positionSummary dd{color:var(--slate);font-size:var(--fs-cell);margin:4px 0 0;font-weight:850}.VTdYEq_positionSummary small{color:var(--muted);font-size:var(--fs-sm);margin-top:3px}.VTdYEq_positionSummary .VTdYEq_positionOwed{border-color:var(--green-line);background:var(--green-soft)}.VTdYEq_positionSummary .VTdYEq_positionOwed :is(dt,dd){color:var(--green-deep)}.VTdYEq_positionCard>footer{border-radius:var(--radius-sm);align-items:center;gap:9px;padding:10px 11px;display:flex}.VTdYEq_positionCard>footer>svg{flex:none}.VTdYEq_positionCard>footer span{gap:2px;display:grid}.VTdYEq_positionCard>footer strong{font-size:var(--fs-sm)}.VTdYEq_positionCard>footer small{font-size:var(--fs-sm);line-height:1.4}.VTdYEq_positionMatch{color:var(--green-deep);background:var(--green-soft)}.VTdYEq_positionChanged{color:var(--amber-text);background:var(--amber-soft)}.VTdYEq_rateEvidence{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.VTdYEq_rateEvidence>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 15px;display:flex}.VTdYEq_rateEvidence h3{color:var(--slate);font-size:var(--fs-base);margin:3px 0 0}.VTdYEq_rateEvidence>header>span{color:var(--slate);font-size:var(--fs-sm);text-align:right;overflow-wrap:anywhere;gap:3px;font-weight:800;display:grid}.VTdYEq_rateEvidence>header small,.VTdYEq_rateEvidence>p{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.VTdYEq_rateEvidence>p{margin:0;padding:14px 15px}.VTdYEq_rateRows{background:var(--line);gap:1px;display:grid}.VTdYEq_rateRows>div{background:var(--paper);grid-template-columns:minmax(170px,1.25fr) repeat(3,minmax(130px,1fr));align-items:center;gap:14px;padding:12px 15px;display:grid}.VTdYEq_rateRows span{gap:3px;min-width:0;display:grid}.VTdYEq_rateRows strong,.VTdYEq_rateRows b{color:var(--slate);font-size:var(--fs-sm);overflow-wrap:anywhere}.VTdYEq_rateRows small{color:var(--muted);font-size:var(--fs-sm)}.VTdYEq_reportLines{gap:10px;min-inline-size:0;display:grid}.VTdYEq_reportLine{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"choices remove""figures figures";align-items:end;gap:10px 12px;min-inline-size:0;padding:12px;display:grid}.VTdYEq_reportLineChoices{grid-area:choices;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-inline-size:0;display:grid}.VTdYEq_reportLineFigures{grid-area:figures;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-inline-size:0;display:grid}.VTdYEq_reportLine>.VTdYEq_iconButtonDanger{grid-area:remove}.VTdYEq_reportLineChoices .VTdYEq_compactField,.VTdYEq_reportLineFigures .VTdYEq_quantityField{gap:4px;display:grid}.VTdYEq_reportLineChoices .VTdYEq_compactField>span,.VTdYEq_reportLineFigures .VTdYEq_quantityField>span{color:var(--fg-2);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:650}.VTdYEq_compactField,.VTdYEq_quantityField{width:100%;min-width:0;display:block}.VTdYEq_compactField select,.VTdYEq_quantityField input{box-sizing:border-box;width:100%;min-width:0;height:44px}.VTdYEq_workflow input,.VTdYEq_workflow select,.VTdYEq_workflow textarea{border:1px solid var(--border-input);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);background:var(--paper);font-size:var(--fs-base)}.VTdYEq_workflow input,.VTdYEq_workflow select{padding:8px 10px}.VTdYEq_workflow select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6a70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-color:var(--paper);padding-right:36px}.VTdYEq_workflow textarea{resize:vertical;width:100%;padding:10px 11px;line-height:1.5}.VTdYEq_workflow :is(input,select,textarea):disabled{color:var(--fg-3);background:var(--canvas);cursor:not-allowed}.VTdYEq_workflow :is(input,select,textarea)[aria-invalid=true]{border-color:var(--red-text);box-shadow:inset 0 0 0 1px var(--red-text)}.VTdYEq_workflow :is(.VTdYEq_fxPanel,.VTdYEq_checkboxList)[aria-invalid=true]{outline:2px solid var(--red-text);outline-offset:2px}.VTdYEq_quantityField input{text-align:right;font-variant-numeric:tabular-nums}.VTdYEq_primaryButton,.VTdYEq_secondaryButton,.VTdYEq_dangerButton,.VTdYEq_ghostButton,.VTdYEq_iconButtonDanger,.VTdYEq_segmented button{border-radius:var(--radius-sm);min-height:44px;font-size:var(--fs-cell);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-weight:650;display:inline-flex}.VTdYEq_primaryButton{border:1px solid var(--green-deep);color:#fff;background:var(--green-deep)}.VTdYEq_primaryButton:hover:not(:disabled){background:var(--green-deeper)}.VTdYEq_secondaryButton,a.VTdYEq_secondaryButton{border:1px solid var(--line-strong);color:var(--slate);background:var(--paper);text-decoration:none}.VTdYEq_secondaryButton:hover:not(:disabled),.VTdYEq_ghostButton:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-soft)}.VTdYEq_dangerButton{border:1px solid var(--red);color:#fff;background:var(--red)}.VTdYEq_dangerButton:hover:not(:disabled){background:var(--red-deep)}.VTdYEq_ghostButton{color:var(--slate);background:0 0;border:1px solid #0000}.VTdYEq_iconButtonDanger{width:44px;height:44px;color:var(--red-text);background:0 0;border:1px solid #0000;padding:0}.VTdYEq_iconButtonDanger:hover{border-color:var(--red-line);background:var(--red-soft)}.VTdYEq_workflow button:disabled{opacity:.48;cursor:not-allowed}.VTdYEq_readOnlyLines{gap:9px;display:grid}.VTdYEq_readOnlyLines article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:13px 14px;display:grid}.VTdYEq_readOnlyLines article>div{gap:3px;display:grid}.VTdYEq_readOnlyLines article>div span{color:var(--muted);font-size:var(--fs-sm)}.VTdYEq_readOnlyLines dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.VTdYEq_readOnlyLines dt{color:var(--muted);font-size:var(--fs-sm)}.VTdYEq_readOnlyLines dd{color:var(--slate);font-size:var(--fs-cell);margin:3px 0 0;font-weight:800}.VTdYEq_readOnlyLines dd small{color:var(--muted);font-size:var(--fs-sm);margin-top:2px;font-weight:600;display:block}.VTdYEq_inlineWarning,.VTdYEq_fieldError,.VTdYEq_successMessage{border-radius:var(--radius-sm);font-size:var(--fs-sm);align-items:flex-start;gap:9px;padding:11px 13px;line-height:1.5;display:flex}.VTdYEq_inlineWarning{border:1px solid var(--amber-line);color:var(--amber-text);background:var(--amber-soft)}.VTdYEq_inlineWarning svg,.VTdYEq_fieldError svg,.VTdYEq_successMessage svg{flex:none;margin-top:1px}.VTdYEq_inlineWarning span{display:inline}.VTdYEq_fieldError{border:1px solid var(--red-line);color:var(--red-text);background:var(--red-soft)}.VTdYEq_successMessage{border:1px solid var(--green-line);color:var(--green-deep);background:var(--green-soft)}.VTdYEq_actionBar{border-top:1px solid var(--line);align-items:center;padding-top:14px}.VTdYEq_actionContext{max-width:650px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.VTdYEq_actionContext strong{color:var(--slate)}.VTdYEq_confirmOverlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16231f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.VTdYEq_confirmPanel{border:1px solid var(--green-line);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--green-wash), var(--paper));gap:18px;width:min(100%,720px);max-height:calc(100dvh - 40px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 10px 28px #1f372b14}.VTdYEq_confirmPanel>div:first-child{align-items:flex-start;gap:12px;display:flex}.VTdYEq_confirmPanel h3{color:var(--slate);font-size:var(--fs-base);margin:0}.VTdYEq_confirmPanel p{color:var(--muted);font-size:var(--fs-sm);margin:5px 0 0;line-height:1.55}.VTdYEq_confirmIcon{border-radius:var(--radius-sm);height:36px;color:var(--green-deep);background:var(--green-soft);flex:0 0 36px;place-items:center;display:grid}.VTdYEq_confirmIconDanger{color:var(--red-text);background:var(--red-soft)}.VTdYEq_subWorkflow,.VTdYEq_detailCard,.VTdYEq_controlCard,.VTdYEq_fxPanel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:16px;padding:18px;display:grid}.VTdYEq_subWorkflow{background:var(--paper)}.VTdYEq_controlCard h4{color:var(--slate);font-size:var(--fs-base);margin:0}.VTdYEq_requirementList{color:var(--slate);font-size:var(--fs-sm);gap:8px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.VTdYEq_requirementList li{padding-left:14px;position:relative}.VTdYEq_requirementList li:before{content:"";background:var(--slate);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.VTdYEq_fxPanel{background:var(--surface-soft)}.VTdYEq_evidencePanel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:13px;padding:15px;display:grid}.VTdYEq_evidenceList{gap:7px;display:grid}.VTdYEq_evidenceList>div:not(.VTdYEq_emptyState){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.VTdYEq_evidenceList>div>svg{color:var(--green-deep)}.VTdYEq_evidenceList span{gap:3px;min-width:0;display:grid}.VTdYEq_evidenceList strong{color:var(--slate);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.VTdYEq_evidenceList small{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.45}.VTdYEq_evidenceDownload{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--green-deep);background:var(--paper);font-size:var(--fs-sm);align-items:center;gap:5px;padding:7px 12px;font-weight:800;text-decoration:none;display:inline-flex}.VTdYEq_evidenceDownload:hover{border-color:var(--border-hover);background:var(--green-wash)}.VTdYEq_evidenceUpload{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding-top:11px;display:grid}.VTdYEq_evidenceUpload input[type=file]{font-size:var(--fs-cell);padding:6px}.VTdYEq_formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.VTdYEq_formRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;display:grid}.VTdYEq_field,.VTdYEq_fieldWide{color:var(--muted);font-size:var(--fs-sm);gap:6px;font-weight:500;display:grid}.VTdYEq_fieldWide{grid-column:1/-1}.VTdYEq_field :is(input,select,textarea),.VTdYEq_fieldWide :is(input,select,textarea){color:var(--slate);font-size:var(--fs-sm);font-weight:450}.VTdYEq_field small{color:var(--muted);font-size:var(--fs-sm);font-weight:500;line-height:1.4}.VTdYEq_moneyInput,.VTdYEq_allocationInput{align-items:center;display:flex;position:relative}.VTdYEq_moneyInput b,.VTdYEq_allocationInput b{color:var(--muted);font-size:var(--fs-sm);z-index:1;font-weight:450;position:absolute;left:10px}.VTdYEq_moneyInput input,.VTdYEq_allocationInput input{text-align:left;font-variant-numeric:tabular-nums;width:100%;padding-left:22px}.VTdYEq_paymentFields{gap:12px;display:grid}.VTdYEq_paymentFields select,.VTdYEq_paymentFields input{width:100%;min-width:0;max-width:100%}.VTdYEq_paymentNote{color:var(--muted);font-size:var(--fs-sm);margin:0;font-weight:450}.VTdYEq_formGrid :is(input,select),.VTdYEq_dateTrigger{height:44px;min-height:44px}.VTdYEq_dateControl{width:100%;min-width:0;position:relative}:is(.analytics-filters .VTdYEq_dateTrigger,.setup-input-field .VTdYEq_dateTrigger){background:var(--surface-soft);font-size:var(--fs-base);padding:0 12px;font-weight:450}.VTdYEq_dateTrigger{border:1px solid var(--border-input);border-radius:var(--radius-sm);width:100%;color:var(--slate);background:var(--paper);font-size:var(--fs-sm);text-align:left;cursor:pointer;align-items:center;padding:0 10px;font-weight:450;display:flex}.VTdYEq_dateTrigger:disabled{color:var(--fg-3);background:var(--canvas);cursor:not-allowed}.VTdYEq_datePopover{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:280px;box-shadow:var(--shadow-sm);padding:12px;position:absolute;top:calc(100% + 4px);left:0}.VTdYEq_dateNav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.VTdYEq_dateNav strong{color:var(--slate);font-size:var(--fs-sm);font-weight:650}.VTdYEq_dateNav button,.VTdYEq_dateDay,.VTdYEq_dateDaySelected{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--slate);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;place-items:center;font-weight:500;display:grid}.VTdYEq_dateNav button{color:var(--green-deep);font-size:var(--fs-lg)}.VTdYEq_dateWeekdays,.VTdYEq_dateGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.VTdYEq_dateWeekdays span{color:var(--muted);font-size:var(--fs-micro);text-align:center;font-weight:500}.VTdYEq_dateDay:hover{background:var(--green-soft)}.VTdYEq_dateDaySelected{color:#fff;background:var(--green-deep);font-weight:650}.VTdYEq_dateClear{width:auto;height:auto;min-height:0;color:var(--green-deep);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:650;display:inline-flex}.VTdYEq_recordPicker{align-content:start;gap:7px;display:grid}.VTdYEq_recordPicker>button{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.VTdYEq_recordPicker>button:hover{border-color:var(--border-hover)}.VTdYEq_recordPicker>button.VTdYEq_recordSelected{border-color:var(--green-line-strong);box-shadow:inset 3px 0 var(--green);background:var(--green-wash)}.VTdYEq_recordPicker button>span:first-child{gap:3px;min-width:0;display:grid}.VTdYEq_recordPicker button strong{color:var(--slate);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.VTdYEq_recordPicker button small{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.VTdYEq_recordPicker button>b{color:var(--slate);font-size:var(--fs-sm);white-space:nowrap}.VTdYEq_invoiceGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.VTdYEq_lineLedger,.VTdYEq_componentLedger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:1px;display:grid;overflow:hidden}.VTdYEq_lineLedger>div,.VTdYEq_componentLedger>div{background:var(--paper);justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.VTdYEq_lineLedger span,.VTdYEq_componentLedger span{gap:3px;display:grid}.VTdYEq_lineLedger strong,.VTdYEq_componentLedger strong{color:var(--slate);font-size:var(--fs-sm);text-transform:capitalize}.VTdYEq_lineLedger small,.VTdYEq_componentLedger small{color:var(--muted);font-size:var(--fs-sm)}.VTdYEq_lineLedger b,.VTdYEq_componentLedger b{color:var(--slate);font-size:var(--fs-sm);white-space:nowrap}.VTdYEq_totals{border-radius:var(--radius-sm);background:var(--surface-soft);gap:8px;margin:0;padding:13px;display:grid}.VTdYEq_totals>div{justify-content:space-between;align-items:center;display:flex}.VTdYEq_totalRow{border-top:1px solid var(--line);padding-top:8px}.VTdYEq_totalRow dd{font-size:var(--fs-lg)}.VTdYEq_owingRow{border-radius:var(--radius-sm);background:var(--green-soft);padding:9px 10px}.VTdYEq_owingRow :is(dt,dd){color:var(--green-deep)}.VTdYEq_metaGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.VTdYEq_metaGrid>span{border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;padding:10px;display:grid}.VTdYEq_metaGrid small{color:var(--muted);font-size:var(--fs-caption);text-transform:uppercase}.VTdYEq_metaGrid strong{color:var(--slate);font-size:var(--fs-sm);text-transform:capitalize}.VTdYEq_confirmCheck{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:13px;display:flex}.VTdYEq_confirmCheck input{min-height:auto;accent-color:var(--green);flex:none;margin-top:2px}.VTdYEq_confirmCheck span{gap:4px;display:grid}.VTdYEq_confirmCheck strong{color:var(--slate);font-size:var(--fs-sm)}.VTdYEq_confirmCheck small{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.VTdYEq_segmented{border-radius:var(--radius-sm);background:var(--canvas-deep);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.VTdYEq_segmented button{min-height:44px;color:var(--muted);background:0 0;border:0;padding:7px}.VTdYEq_segmented button.VTdYEq_segmentedActive{color:var(--slate);background:var(--paper);box-shadow:0 1px 5px #17242a1f}.VTdYEq_allocationHeader{align-items:center}.VTdYEq_allocationHeader>div{gap:3px;display:grid}.VTdYEq_allocationHeader strong{color:var(--slate);font-size:var(--fs-sm)}.VTdYEq_allocationHeader span{color:var(--muted);font-size:var(--fs-sm)}.VTdYEq_allocationList,.VTdYEq_checkboxList{gap:7px;display:grid}.VTdYEq_allocationList>label,.VTdYEq_allocationList>div,.VTdYEq_checkboxList>label,.VTdYEq_checkboxList>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:11px 12px;display:grid}.VTdYEq_allocationList label>span:first-child,.VTdYEq_allocationList>div>span,.VTdYEq_checkboxList label>span,.VTdYEq_checkboxList>div>span{gap:3px;display:grid}.VTdYEq_allocationList strong,.VTdYEq_checkboxList strong{color:var(--slate);font-size:var(--fs-sm)}.VTdYEq_allocationList small,.VTdYEq_checkboxList small{color:var(--muted);font-size:var(--fs-sm)}.VTdYEq_checkboxList>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.VTdYEq_allocationList>div,.VTdYEq_checkboxList>div{grid-template-columns:minmax(0,1fr) auto}.VTdYEq_checkboxList input[type=checkbox]{min-width:20px;min-height:20px;accent-color:var(--green)}.VTdYEq_checkboxList b{color:var(--slate);font-size:var(--fs-sm)}.VTdYEq_allocationSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.VTdYEq_allocationSummary>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:10px 12px}.VTdYEq_allocationSummary dd{overflow-wrap:anywhere;font-size:var(--fs-sm)}.VTdYEq_allocationSummary>div.VTdYEq_summaryError{border-color:var(--red-line);background:var(--red-soft)}.VTdYEq_summaryError :is(dt,dd){color:var(--red-text)}.VTdYEq_splitLedger{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:15px;display:grid}.VTdYEq_loadingState{min-height:130px;color:var(--green-deep);justify-content:center;align-items:center;gap:9px;display:flex}.VTdYEq_reversalBox{border-top:1px solid var(--line);gap:12px;padding-top:13px;display:grid}.VTdYEq_controlTimeline{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.VTdYEq_controlTimeline>div{min-height:70px;color:var(--fg-3);background:var(--surface-soft);align-items:center;gap:9px;padding:11px;display:flex}.VTdYEq_controlTimeline>div.VTdYEq_timelineComplete{color:var(--green-deep);background:var(--green-soft)}.VTdYEq_controlTimeline span{gap:3px;display:grid}.VTdYEq_controlTimeline strong{color:var(--slate);font-size:var(--fs-sm)}.VTdYEq_controlTimeline small{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.VTdYEq_emptyState{min-height:58px;color:var(--muted);font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px;line-height:1.5;display:flex}.VTdYEq_policyNote{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.VTdYEq_spin{animation:.8s linear infinite VTdYEq_workflowSpin}@keyframes VTdYEq_workflowSpin{to{transform:rotate(360deg)}}.VTdYEq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (max-width:1280px){.VTdYEq_reportTaskGrid{grid-template-columns:1fr}.VTdYEq_reportSummary{position:static}}@container (max-width:720px){.VTdYEq_reportLine{grid-template-columns:minmax(0,1fr);grid-template-areas:"choices""figures""remove"}.VTdYEq_reportLineChoices,.VTdYEq_reportLineFigures{grid-template-columns:minmax(0,1fr)}.VTdYEq_reportLine>.VTdYEq_iconButtonDanger{justify-self:end}.VTdYEq_reportSummary{justify-content:stretch}.VTdYEq_reportPending{width:100%;margin-left:0}.VTdYEq_reportCalculation{width:100%}.VTdYEq_readOnlyLines article{grid-template-columns:1fr}.VTdYEq_readOnlyLines dl{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.VTdYEq_reportTaskGrid,.VTdYEq_invoiceLayout,.VTdYEq_invoiceParty,.VTdYEq_splitLedger{grid-template-columns:1fr}.VTdYEq_reportSummary{position:static}.VTdYEq_workflowHeader,.VTdYEq_sectionHeading,.VTdYEq_allocationHeader,.VTdYEq_actionBar{flex-direction:column;align-items:stretch}.VTdYEq_headerBadges,.VTdYEq_actions{justify-content:flex-start}.VTdYEq_actions>button{flex:auto}.VTdYEq_actionBarCompact{align-items:stretch}.VTdYEq_formGrid,.VTdYEq_formRow{grid-template-columns:1fr}.VTdYEq_readOnlyLines article{grid-template-columns:1fr 1fr}.VTdYEq_readOnlyLines dl{grid-column:1/-1}.VTdYEq_controlTimeline,.VTdYEq_segmented,.VTdYEq_metaGrid,.VTdYEq_allocationList>label{grid-template-columns:1fr}.VTdYEq_rateEvidence>header,.VTdYEq_positionCard>header{flex-direction:column;align-items:stretch}.VTdYEq_positionBadge{white-space:normal;align-self:flex-start}.VTdYEq_positionSummary{grid-template-columns:1fr 1fr}.VTdYEq_rateEvidence>header>span{text-align:left}.VTdYEq_rateRows>div{grid-template-columns:1fr 1fr}.VTdYEq_recordPicker{grid-template-columns:1fr}}@media (max-width:640px){.VTdYEq_workflow{gap:15px}.VTdYEq_subWorkflow,.VTdYEq_detailCard,.VTdYEq_controlCard,.VTdYEq_fxPanel,.VTdYEq_confirmPanel{padding:14px}.VTdYEq_moneyStrip{grid-template-columns:1fr 1fr}.VTdYEq_moneyStrip>div:last-child{grid-column:1/-1}.VTdYEq_positionCard{padding:0}.VTdYEq_positionSummary{grid-template-columns:1fr}.VTdYEq_checkboxList>label{grid-template-columns:auto minmax(0,1fr)}.VTdYEq_checkboxList>label>b{grid-column:2}.VTdYEq_recordPicker>button{grid-template-columns:minmax(0,1fr) auto}.VTdYEq_recordPicker button>b{grid-column:1/-1}}
