.claims-workspace{container:claims-middle/inline-size}.claims-step-tabs{background:var(--claims-navigation-background);border:1px solid var(--navy);box-shadow:var(--claims-navigation-shadow);border-radius:8px;padding:4px}.claims-step-tabs [role=tab]{color:var(--navy-foreground);box-shadow:none;background:0 0;justify-content:flex-start;padding-inline:8px;font-weight:600}.claims-step-tabs [role=tab]:hover{background:color-mix(in oklab, var(--navy-foreground) 12%, transparent);color:var(--navy-foreground)}.claims-step-tabs [role=tab][aria-selected=true]{color:var(--claims-tab-active-foreground);background:var(--claims-tab-active-background);box-shadow:inset 0 -3px 0 var(--teal)}.claims-step-number{background:var(--navy-soft);width:26px;height:26px;color:var(--navy-foreground);border:1px solid color-mix(in oklab, var(--navy-foreground) 35%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;display:inline-grid}.claims-step-tabs [aria-selected=true] .claims-step-number{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.claims-step-tabs [role=tab]:after{content:"";background:color-mix(in oklab, var(--navy-foreground) 35%, transparent);flex:1;height:1px;margin-left:4px}.claims-step-tabs [role=tab]:last-child:after{display:none}.claims-workspace .claims-next-action{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--note-plan);border-radius:6px}.claims-workspace .claims-action-bar{border-left:3px solid var(--primary);background:var(--soothing);font-size:12px}.claims-workspace section[aria-label]>div:last-child{background:var(--card);border-radius:0 0 6px 6px;padding:6px 8px}.claims-workspace section[aria-label] ul>li{border-color:var(--border)}.claims-workspace section[aria-label=claims] ul>li:not(.claims-ready-row){border-left:3px solid var(--primary);box-shadow:none}.claims-workspace .record-card{box-shadow:var(--claims-row-shadow);border-radius:6px}.claims-workspace .record-card:hover{background:var(--note-plan)}.claims-ready-row{border:1px solid var(--border);background:var(--card);border-radius:6px;align-items:flex-start;gap:8px;padding:4px 10px;display:flex}.claims-ready-row:has(input:checked){background:var(--soothing);border-color:var(--primary)}.claims-ready-content{flex:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:2px 10px;min-width:0;font-size:12px;line-height:16px;display:grid}.claims-ready-client{color:var(--navy);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:20px}.claims-ready-date{color:var(--muted-foreground);white-space:nowrap}.claims-ready-amount{color:var(--navy);white-space:nowrap}.claims-ready-payer,.claims-ready-service{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;grid-column:1/-1}.claims-ready-service strong{color:var(--navy)}.claims-ready-payer br,.claims-ready-service br{display:none}.claims-ready-payer br:after,.claims-ready-service br:after{content:" · "}.claims-ready-payer span,.claims-ready-service strong{margin-right:6px}.claims-ready-extra{grid-column:1/-1}.claims-ready-heading{display:none}@container claims-middle (width>=720px){.claims-ready-content,.claims-ready-heading{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 80px minmax(0,1.15fr) 68px;gap:10px}.claims-ready-heading{border-bottom:1px solid var(--border);background:var(--note-plan);color:var(--muted-foreground);text-transform:uppercase;border-radius:6px 6px 0 0;padding:6px 10px 6px 34px;font-size:10px;font-weight:700;display:grid}.claims-ready-client{grid-area:1/1}.claims-ready-payer{grid-area:1/2}.claims-ready-date{grid-area:1/3}.claims-ready-service{grid-area:1/4}.claims-ready-amount{text-align:right;grid-area:1/5}.claims-ready-extra{grid-row:2}.claims-ready-row{align-items:center}.claims-ready-payer br,.claims-ready-service br{display:initial}.claims-ready-row{padding-block:8px}}@container claims-middle (width<=420px){.claims-step-tabs [role=tab]{justify-content:center;gap:2px;padding-inline:1px;font-size:11px}.claims-step-number,.claims-step-tabs [role=tab]:after{display:none}}.claims-workspace .claims-selection-total{background:var(--card);border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--teal);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex}.claims-workspace .claims-selection-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.claims-workspace .claims-selection-amount{color:var(--primary);font-variant-numeric:tabular-nums;font-size:15px}.claims-workspace .claims-selection-of{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.claims-workspace .claims-subtabs [role=tab],.claims-workspace .claims-subtabs>button{border-radius:999px}.claims-workspace .claims-subtabs [aria-selected=true]{box-shadow:0 2px 8px -3px color-mix(in oklab, var(--primary) 50%, transparent)}.claims-workspace .claims-action-bar{background:var(--claims-band-background);border-color:var(--claims-row-accent);box-shadow:inset 0 2px 0 var(--card)}.claims-workspace .claims-ready-heading:not(.claims-held-heading){background:var(--navy);color:var(--navy-foreground);border-color:var(--navy)}.claims-workspace :is(.claims-ready-row:not(.claims-held-row),.claims-file-row){border-left:3px solid var(--claims-row-accent);box-shadow:var(--claims-row-shadow)}.claims-workspace section[aria-label]:not([aria-label=held\ services]) ul>li:nth-child(2n):is(.claims-ready-row,.claims-file-row){background:var(--claims-row-alternate)}.claims-workspace section[aria-label=responses] .record-card{border-left:3px solid var(--claims-row-accent)}.claims-workspace section[aria-label=responses] li:nth-child(2n) .record-card{background:var(--claims-row-alternate)}.claims-workspace .claims-row-actions>button{border-color:var(--claims-row-accent);color:var(--primary);background:var(--note-plan)}.claims-workspace [aria-label="Filtered billing totals"] strong{color:var(--primary)}.claims-workspace section[aria-label]>div:last-child{border-top-color:var(--claims-row-accent);background:var(--soothing)}.claims-workspace section[aria-label=ready\ services] ul>li:hover,.claims-workspace section[aria-label=claims] ul>li:hover{border-color:var(--primary)}@container claims-middle (width<=520px){.claims-workspace .claims-selection-of{display:none}}.claims-row-actions{grid-area:2/3/4;justify-content:flex-end;align-self:center;align-items:center;gap:4px;display:flex}.claims-record-content .claims-ready-payer,.claims-record-content .claims-ready-service{grid-column:1/3}.claims-reference{overflow-wrap:anywhere;font-size:10px;display:block}.claims-file-row>button{height:28px;padding-inline:8px;font-size:11px}.claims-held-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;font-size:12px;display:grid}.claims-held-content .claims-ready-client{grid-column:1/-1}.claims-held-reasons{flex-wrap:wrap;grid-column:1/-1;gap:4px;min-width:0;display:flex}.claims-held-actions{justify-self:end}.claims-workspace section[aria-label=held\ services] ul>li{border-color:var(--claims-warning-border);border-left-width:3px;padding-block:10px}.claims-held-heading{border-color:var(--claims-warning-border);background:var(--claims-warning-background);color:var(--claims-warning-foreground)}.claims-held-content .claims-ready-client{font-size:14px}.claims-hold-chip{border:1px solid var(--border);overflow-wrap:anywhere;color:var(--foreground);background:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:17px;display:inline-flex}.claims-hold-chip svg{flex-shrink:0}.claims-hold-sign{border-color:var(--claims-warning-border);background:var(--claims-sign-background);color:var(--claims-warning-foreground)}.claims-hold-payer{border-color:var(--claims-payer-border);background:var(--claims-payer-background);color:var(--claims-payer-foreground)}.claims-hold-provider{border-color:var(--claims-provider-border);background:var(--claims-provider-background);color:var(--claims-provider-foreground)}@container claims-middle (width>=720px){.claims-held-content,.claims-held-heading{grid-template-columns:minmax(0,1fr) 75px 85px minmax(0,2.2fr) 76px}.claims-held-heading{padding-left:10px}.claims-held-content .claims-ready-client,.claims-held-reasons{grid-column:auto}.claims-held-row{padding-block:6px}.claims-record-content,.claims-record-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px minmax(0,1.2fr) 68px 62px;gap:8px}.claims-record-content .claims-ready-payer{grid-column:2}.claims-record-content .claims-ready-service{grid-column:4}.claims-row-actions{grid-area:1/6}.claims-record-row{padding-block:6px}}
