.main.record-page{width:min(1040px,100% - 48px);padding-bottom:48px}.record-page .invoice-detail-content{max-width:none}.record-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 32px;padding:8px 0 24px;display:grid}.record-heading{min-width:0}.record-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 6px;font-size:24px;font-weight:600}.record-eyebrow,.record-balance>span{color:var(--ink-2);margin:0 0 8px;font-size:12px;font-weight:450}.record-balance{justify-items:end;padding-top:2px;display:grid}.record-balance>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:550;line-height:1.2}.record-status{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.record-page .record-tabs{gap:0}.record-tabs>[role=tablist]{max-width:100%;margin-bottom:24px;overflow-x:auto}.record-tabs [role=tab]{white-space:nowrap;flex-shrink:0}.record-tab-panel{min-width:0}.record-tab-panel[data-state=inactive]{display:none}.record-section{border-bottom:1px solid var(--line);grid-template-columns:208px minmax(0,1fr);align-items:start;gap:20px 32px;padding:28px 0;display:grid}.record-section:last-child{border-bottom:0}.record-section-heading h2,.record-page .panel h2{letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:600}.record-section-heading p,.record-note{color:var(--ink-2);margin:8px 0 0;font-size:12px;line-height:1.6}.record-section-body{gap:12px;min-width:0;display:grid}.record-amounts{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:22px 24px}.record-amounts .invoice-detail-field+.invoice-detail-field{border-left:1px solid var(--line);padding-left:24px}.record-amounts .invoice-detail-field dt{font-weight:450}.record-amounts .invoice-detail-field dd{letter-spacing:-.025em;font-size:22px;font-weight:550}.record-amounts .record-note{margin-top:16px}.record-case-link{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.record-case-link:hover{border-color:var(--line-strong);background:var(--hover)}.record-link-action{color:var(--accent-ink);font-size:12px;font-weight:550}.record-page .next-action-content{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:8px;max-width:none;padding:16px 18px}.record-page .next-action-content.blocked{border-left-color:var(--orange)}.record-page .next-action-content p{font-size:13px;line-height:1.6}.record-page .next-action-content p:first-child{margin-top:0;font-weight:550}.record-page .case-next-action{margin:0 0 24px;padding:20px}.record-page .case-next-action h2{margin-bottom:14px}.record-page .collection-policy,.record-page .collection-interest{border:0;border-radius:0;margin:0;padding:0}.record-page .collection-interest select{width:100%}.record-page .partner-default-editor{margin-top:0;padding-top:0}.record-page .partner-default-editor .customer-page-actions{background:0 0}.record-page .record-correspondence{gap:20px;margin-top:32px;display:grid}.record-correspondence>.panel{padding:20px}.record-correspondence .panel-head{padding:0 0 12px}.record-correspondence .panel-head h2{margin:0;font-size:15px;font-weight:600}.record-correspondence .case-requests-note{margin:12px 0 0;font-size:12.5px}.record-correspondence .empty{padding:20px 0}.record-page .collection-history{max-width:none}.record-page .collection-history>h2{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:15px;font-weight:600}.record-page .timeline-day>h3{color:var(--ink-2);letter-spacing:0;text-transform:none;margin:0 0 20px;font-size:12px;font-weight:500}.record-page .timeline-entry{gap:20px;padding-bottom:24px}.record-page .timeline-entry:not(.timeline-milestone) .timeline-entry-body{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px 18px}.record-page .timeline-entry:not(.timeline-milestone) .timeline-node{margin-top:21px}.record-page .timeline-entry-head{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.record-page .timeline-summary,.record-page .communication-evidence,.record-page .timeline-evidence,.record-page .call-audit{margin-left:0}.record-page .timeline-summary{margin-top:12px}.record-page .timeline-evidence>summary,.record-page .communication-evidence>summary,.record-page .call-audit>summary{padding:6px 0;list-style:inside disclosure-closed;display:list-item}.record-page details[open]>summary{list-style-type:disclosure-open}.record-page .transcript-player{border:1px solid var(--line);background:var(--inset);border-radius:10px}.record-page .transcript-player-copy{max-height:420px;padding:12px;overflow-y:auto}.record-page .transcript-player-cue{border-radius:8px;padding:12px}.record-page .sent-sms-preview{border-color:var(--line);background:var(--inset);border-radius:10px;width:min(440px,100%);padding:16px}.record-page .sent-sms-bubble{background:var(--bubble);max-width:100%;color:var(--bubble-ink)}.record-page .statement-disclosure{margin-top:8px}.record-page .statement-disclosure>summary{color:var(--accent-ink);cursor:pointer;font-size:12px;font-weight:500}.record-page .commitment-heading,.record-page .commitment-line,.record-page .commitment-meta{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.record-evidence-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;display:flex}.record-receipt-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:12px;display:grid}.record-receipt-amounts dt{color:var(--ink-2);margin-bottom:4px;font-size:12px}.record-receipt-amounts dd{font-variant-numeric:tabular-nums;margin:0}.record-page .commitment-heading h3{margin:0;font-size:14px}.record-page .commitment-meta{color:var(--ink-2);font-size:12px}@media (width<=700px){.main.record-page{width:calc(100% - 32px)}.record-header{grid-template-columns:minmax(0,1fr);gap:16px}.record-balance{justify-items:start}.record-section{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:24px}.record-amounts{padding:18px}.record-amounts .invoice-detail-grid.amounts{grid-template-columns:minmax(0,1fr);gap:16px}.record-amounts .invoice-detail-field+.invoice-detail-field{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.record-page .invoice-detail-grid{gap:20px}.record-page .timeline-entry-head{grid-template-columns:minmax(0,1fr) auto}.record-page .timeline-entry-title{grid-area:1/1/auto/-1}.record-page .call-audit dl{grid-template-columns:minmax(0,1fr)}}