:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--color-bg:#f8f9fb;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#f1f3f6;--color-border:#e4e7ec;--color-border-subtle:#eef0f4;--color-text:#111827;--color-text-secondary:#4b5563;--color-muted:#6b7280;--color-revenue:#059669;--color-revenue-bg:#ecfdf5;--color-risk:#dc2626;--color-risk-bg:#fef2f2;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-info:#2563eb;--color-info-bg:#eff6ff;--color-ai:#7c3aed;--color-ai-bg:#f5f3ff;--color-primary:#111827;--color-primary-hover:#1f2937;--color-danger:#dc2626;--sidebar-width:256px;--ai-panel-width:320px;--topbar-height:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-control:999px;--z-modal:1300;--z-popover:1400;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 4px 12px #10182814;--shadow-lg:0 12px 32px #1018281a;--transition:.18s cubic-bezier(.4, 0, .2, 1);--density-row-height:40px;--density-cell-py:8px;--density-cell-px:12px;--density-font-size:14px;--density-gap:16px;--density-badge-scale:1;--density-btn-py:.5rem;--density-btn-px:.875rem;--sidebar-width-collapsed:56px;--shell-sidebar-bg:#f8fafc;--shell-sidebar-surface:#fff;--shell-sidebar-border:#e2e8f0;--shell-sidebar-parent:#475569;--shell-sidebar-parent-hover:#1e293b;--shell-sidebar-parent-bg-hover:#fff;--shell-sidebar-child:#64748b;--shell-sidebar-child-hover:#334155;--shell-sidebar-child-hover-bg:#f1f5f9;--shell-sidebar-active-bg:#eff6ff;--shell-sidebar-active-text:#1d4ed8;--shell-sidebar-accent:#2563eb;--shell-sidebar-icon-bg:#eef2ff;--shell-sidebar-icon-color:#4338ca;--shell-sidebar-icon-bg-active:#dbeafe;--shell-sidebar-icon-color-active:#1d4ed8;--shell-sidebar-chevron:#94a3b8;--shell-sidebar-children-border:#e2e8f0;--shell-sidebar-scrollbar:#cbd5e1;--shell-sidebar-user-avatar-bg:linear-gradient(145deg, #dbeafe 0%, #eff6ff 100%);--shell-sidebar-user-avatar-border:#bfdbfe;--shell-sidebar-user-avatar-color:#1d4ed8}html[data-density=compact]{--density-row-height:28px;--density-cell-py:4px;--density-cell-px:8px;--density-font-size:13px;--density-gap:8px;--density-badge-scale:.88;--density-btn-py:.3rem;--density-btn-px:.625rem}html.shell-sidebar-collapsed{--sidebar-width:var(--sidebar-width-collapsed)}[data-theme=dark]{--color-bg:#0f1117;--color-surface:#161922;--color-surface-raised:#1c2030;--color-surface-muted:#222736;--color-border:#2d3348;--color-border-subtle:#252a3a;--color-text:#f3f4f6;--color-text-secondary:#9ca3af;--color-muted:#94a3b8;--color-revenue:#34d399;--color-revenue-bg:#34d3991f;--color-risk:#f87171;--color-risk-bg:#f871711f;--color-warning:#fbbf24;--color-warning-bg:#fbbf241f;--color-info:#60a5fa;--color-info-bg:#60a5fa1f;--color-ai:#a78bfa;--color-ai-bg:#a78bfa24;--color-primary:#818cf8;--color-primary-hover:#a5b4fc;--color-danger:#f87171;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000073;--shell-sidebar-bg:#12151f;--shell-sidebar-surface:#1a1f2e;--shell-sidebar-border:#2d3348;--shell-sidebar-parent:#94a3b8;--shell-sidebar-parent-hover:#f1f5f9;--shell-sidebar-parent-bg-hover:#ffffff0f;--shell-sidebar-child:#9ca3af;--shell-sidebar-child-hover:#e5e7eb;--shell-sidebar-child-hover-bg:#ffffff0f;--shell-sidebar-active-bg:#60a5fa24;--shell-sidebar-active-text:#93c5fd;--shell-sidebar-accent:#60a5fa;--shell-sidebar-icon-bg:#6366f129;--shell-sidebar-icon-color:#a5b4fc;--shell-sidebar-icon-bg-active:#60a5fa38;--shell-sidebar-icon-color-active:#93c5fd;--shell-sidebar-chevron:#64748b;--shell-sidebar-children-border:#2d3348;--shell-sidebar-scrollbar:#374151;--shell-sidebar-user-avatar-bg:linear-gradient(145deg, #2563eb47 0%, #1e3a8a59 100%);--shell-sidebar-user-avatar-border:#60a5fa59;--shell-sidebar-user-avatar-color:#bfdbfe}.page-shell{gap:var(--density-gap);min-height:0;padding:var(--density-gap) 1.25rem 1.5rem;flex-direction:column;display:flex}.page-header{flex-direction:column;gap:.375rem;display:flex}.page-breadcrumbs ol,.shell-breadcrumbs ol{font-size:calc(var(--density-font-size) - 1px);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumbs li:not(:last-child):after,.shell-breadcrumbs li:not(:last-child):after{content:"/";color:var(--color-border);margin-left:.375rem}.page-breadcrumbs a,.shell-breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.page-breadcrumbs a:hover,.shell-breadcrumbs a:hover{color:var(--color-text)}.page-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header-copy h1{font-size:calc(var(--density-font-size) + 6px);letter-spacing:-.02em;margin:0;font-weight:600}.page-header-copy p{color:var(--color-text-secondary);font-size:var(--density-font-size);max-width:56rem;margin:.25rem 0 0}.page-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.stat-bar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:stretch;gap:0;display:flex;overflow:hidden}.stat-bar-item{padding:calc(var(--density-cell-py) + 2px) calc(var(--density-cell-px) + 4px);border-right:1px solid var(--color-border-subtle);flex-direction:column;gap:.125rem;min-width:8rem;display:flex}.stat-bar-item:last-child{border-right:0}.stat-bar-value{font-size:calc(var(--density-font-size) + 2px);font-weight:600;line-height:1.2}.stat-bar-label{font-size:calc(var(--density-font-size) - 1px);color:var(--color-text-secondary)}.stat-bar-hint{font-size:calc(var(--density-font-size) - 2px);color:var(--color-muted)}.stat-bar-item--revenue .stat-bar-value{color:var(--color-revenue)}.stat-bar-item--warning .stat-bar-value{color:var(--color-warning)}.stat-bar-item--risk .stat-bar-value{color:var(--color-risk)}.stat-bar-item--info .stat-bar-value{color:var(--color-info)}.stat-bar-trailing{padding:0 calc(var(--density-cell-px) + 4px);align-items:center;margin-left:auto;display:flex}.filter-bar{padding:calc(var(--density-cell-py) + 2px) calc(var(--density-cell-px) + 2px);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-bar-search{flex:14rem;min-width:12rem}.filter-bar-search .form-input{width:100%}.filter-bar-filters,.filter-bar-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.filter-chip{padding:var(--density-btn-py) var(--density-btn-px);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:inherit;font-size:calc(var(--density-font-size) - 1px);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);background:0 0;border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.filter-chip:hover{background:var(--color-surface-muted);color:var(--color-text)}.filter-chip.is-active{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-primary)}.bulk-action-bar{padding:calc(var(--density-cell-py) + 2px) calc(var(--density-cell-px) + 4px);background:var(--color-info-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bulk-action-bar-count{font-size:var(--density-font-size);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.bulk-action-bar-actions{flex-wrap:wrap;gap:.375rem;display:flex}.page-banner{padding:calc(var(--density-cell-py) + 2px) calc(var(--density-cell-px) + 4px);border-radius:var(--radius-sm);font-size:var(--density-font-size)}.page-banner--info{background:var(--color-info-bg);border:1px solid var(--color-border-subtle)}.page-banner--success{background:color-mix(in srgb, var(--color-success-bg,#ecfdf5) 75%, transparent);border:1px solid color-mix(in srgb, var(--color-success,#059669) 30%, var(--color-border-subtle));align-items:flex-start;gap:.75rem;margin-bottom:1rem;animation:.22s both rcm-fade-in;display:flex}.page-banner--error{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border-subtle));align-items:flex-start;gap:.75rem;margin-bottom:1rem;animation:.22s both rcm-fade-in;display:flex}.page-banner-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;font-size:.875rem;font-weight:700;line-height:1;display:flex}.page-banner-icon--success{color:var(--color-success,#059669);background:color-mix(in srgb, var(--color-success,#059669) 14%, transparent)}.page-banner-icon--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.page-banner-content{flex:1;min-width:0}.page-banner-content strong{color:var(--color-text);font-size:.875rem;font-weight:600;display:block}.page-banner-message{color:var(--color-danger);margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.page-banner-detail{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.page-banner--progress{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;animation:.22s both rcm-fade-in;display:flex}.page-banner-spinner{border:2px solid var(--color-border);border-top-color:var(--color-info);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite page-banner-spin}@keyframes page-banner-spin{to{transform:rotate(360deg)}}.data-grid-shell{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.data-grid-scroll{min-height:12rem;max-height:calc(100vh - 16rem);overflow:auto}.data-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--density-font-size)}.data-grid thead th{z-index:2;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-subtle);padding:var(--density-cell-py) var(--density-cell-px);text-align:left;font-size:calc(var(--density-font-size) - 1px);color:var(--color-text-secondary);white-space:nowrap;font-weight:600;position:sticky;top:0}.data-grid tbody td{padding:var(--density-cell-py) var(--density-cell-px);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;height:var(--density-row-height);max-height:var(--density-row-height)}.data-grid-row.is-selected{background:var(--color-info-bg)}.data-grid-row.is-clickable{cursor:pointer}.data-grid-row.is-clickable:hover{background:var(--color-surface-muted)}.data-grid--sticky-first .data-grid-sticky-col{z-index:1;background:inherit;box-shadow:1px 0 0 var(--color-border-subtle);position:sticky;left:0}.data-grid thead .data-grid-sticky-col{z-index:3;background:var(--color-surface-muted)}.data-grid-sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.data-grid-state{text-align:center;color:var(--color-muted);padding:2rem var(--density-cell-px)!important}.data-grid .master-list-pagination{border-top:1px solid var(--color-border-subtle)}.drawer-root{z-index:var(--z-modal,1300);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{cursor:pointer;background:#0f172a66;border:0;position:absolute;inset:0}.drawer-panel{background:var(--color-surface);border-left:1px solid var(--color-border-subtle);width:min(100vw,36rem);max-width:100%;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s ease-out drawer-panel-in;display:flex;position:relative}@keyframes drawer-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-panel--md{width:min(100vw,28rem)}.drawer-panel--lg{width:min(100vw,36rem)}.drawer-panel--xl{width:min(100vw,56rem)}.drawer-header{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-warning-bg,#fef3c7) 45%, var(--color-surface));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.drawer-header-text{min-width:0}.drawer-header h2{margin:0;font-size:1.05rem;font-weight:650}.drawer-header-description{color:var(--color-muted);margin:.3rem 0 0;font-size:.8125rem;line-height:1.4}.drawer-body{flex-direction:column;flex:1;min-height:0;padding:.9rem 1.1rem 1.25rem;display:flex;overflow:auto}.density-toggle{padding:var(--density-btn-py) var(--density-btn-px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:calc(var(--density-font-size) - 1px);cursor:pointer;transition:background var(--transition), color var(--transition);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.density-toggle:hover,.density-toggle[aria-pressed=true]{background:var(--color-surface-muted);color:var(--color-text)}.density-toggle-icon{font-size:.875rem;line-height:1}.icon-action-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.icon-action-btn:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}.icon-action-btn:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.icon-action-btn:disabled{opacity:.45;cursor:not-allowed}.icon-action-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.icon-action-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.icon-action-btn--ghost{background:0 0;border-color:#0000}.icon-action-btn--ghost:hover:not(:disabled){background:var(--color-surface-muted);border-color:#0000}.icon-action-btn--tone-info{background:var(--color-info-bg);border-color:color-mix(in srgb, var(--color-info) 28%, var(--color-border-subtle));color:var(--color-info)}.icon-action-btn--tone-info:hover:not(:disabled){background:color-mix(in srgb, var(--color-info-bg) 65%, var(--color-info));border-color:var(--color-info);color:var(--color-info);box-shadow:0 2px 8px color-mix(in srgb, var(--color-info) 22%, transparent)}.icon-action-btn--tone-revenue{background:var(--color-revenue-bg);border-color:color-mix(in srgb, var(--color-revenue) 28%, var(--color-border-subtle));color:var(--color-revenue)}.icon-action-btn--tone-revenue:hover:not(:disabled){background:color-mix(in srgb, var(--color-revenue-bg) 65%, var(--color-revenue));border-color:var(--color-revenue);color:var(--color-revenue);box-shadow:0 2px 8px color-mix(in srgb, var(--color-revenue) 22%, transparent)}.icon-action-btn--tone-warning{background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-border-subtle));color:var(--color-warning)}.icon-action-btn--tone-warning:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning-bg) 65%, var(--color-warning));border-color:var(--color-warning);color:var(--color-warning);box-shadow:0 2px 8px color-mix(in srgb, var(--color-warning) 22%, transparent)}.icon-action-btn--tone-risk{background:var(--color-risk-bg);border-color:color-mix(in srgb, var(--color-risk) 28%, var(--color-border-subtle));color:var(--color-risk)}.icon-action-btn--tone-risk:hover:not(:disabled){background:color-mix(in srgb, var(--color-risk-bg) 65%, var(--color-risk));border-color:var(--color-risk);color:var(--color-risk);box-shadow:0 2px 8px color-mix(in srgb, var(--color-risk) 22%, transparent)}.icon-action-btn--tone-purple{background:var(--color-ai-bg);border-color:color-mix(in srgb, var(--color-ai) 28%, var(--color-border-subtle));color:var(--color-ai)}.icon-action-btn--tone-purple:hover:not(:disabled){background:color-mix(in srgb, var(--color-ai-bg) 65%, var(--color-ai));border-color:var(--color-ai);color:var(--color-ai);box-shadow:0 2px 8px color-mix(in srgb, var(--color-ai) 22%, transparent)}.icon-action-btn--tone-neutral{background:var(--color-surface-muted);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.icon-action-btn--tone-neutral:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow-sm)}.icon-action-badge{background:var(--color-info);color:#fff;text-align:center;border:1.5px solid var(--color-surface);border-radius:999px;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:-.3rem;right:-.3rem}.icon-action-btn--tone-revenue .icon-action-badge{background:var(--color-revenue)}.icon-action-btn--tone-warning .icon-action-badge{background:var(--color-warning)}.icon-action-btn--tone-info .icon-action-badge{background:var(--color-info)}.icon-action-btn[data-tooltip]:after{content:attr(data-tooltip);background:var(--color-text);color:var(--color-surface);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);z-index:20;border-radius:6px;padding:.3rem .5rem;font-size:.6875rem;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.icon-action-btn[data-tooltip]:hover:after,.icon-action-btn[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.icon-action-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.icon-action-btn--lg{border-radius:var(--radius-md);flex-shrink:0;width:2.75rem;height:2.75rem}.icon-action-btn--lg svg{width:1.25rem;height:1.25rem}.claims-header-actions.icon-action-group{flex-shrink:0;gap:.4rem;padding-top:.15rem}.directory-table-actions--icons{gap:.25rem}@keyframes intake-row-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes intake-row-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes intake-row-menu-in-up{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.intake-row-actions-menu{align-items:center;display:inline-flex;position:relative}.intake-row-actions-menu__trigger{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.intake-row-actions-menu__trigger svg{width:1rem;height:1rem}.intake-row-actions-menu__trigger:hover,.intake-row-actions-menu__trigger:focus-visible,.intake-row-actions-menu.is-open .intake-row-actions-menu__trigger{border-color:var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text);outline:none;box-shadow:0 1px 2px #1018280f}.intake-row-actions-menu__panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden;box-shadow:0 10px 15px -3px #1018281a,0 4px 6px -4px #10182814}.intake-row-actions-menu__panel--portal{z-index:1200;overscroll-behavior:contain;animation:.14s ease-out intake-row-menu-fade-in;position:fixed;overflow:hidden auto}.intake-row-actions-menu__panel--up{transform-origin:100% 100%}.intake-row-actions-menu__header{border-bottom:1px solid var(--color-border-subtle);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);padding:.5rem .85rem .35rem;font-size:.6875rem;font-weight:600}.intake-row-actions-menu__items{gap:.125rem;padding:.35rem;display:grid}.intake-row-actions-menu__item{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition);background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .55rem;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.intake-row-actions-menu__item-label{flex:1;min-width:0}.intake-row-actions-menu__item-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.intake-row-actions-menu__item-icon svg{width:.95rem;height:.95rem}.intake-row-actions-menu__item-icon--neutral{color:#475569;background:#64748b1f}.intake-row-actions-menu__item-icon--info{color:#1d4ed8;background:#2563eb1f}.intake-row-actions-menu__item-icon--warning{color:#b45309;background:#f59e0b24}.intake-row-actions-menu__item-icon--accent{color:#6d28d9;background:#7c3aed1f}.intake-row-actions-menu__item:hover,.intake-row-actions-menu__item:focus-visible{background:var(--color-surface-muted);outline:none}.intake-row-actions-menu__item:disabled{opacity:.55;cursor:not-allowed}.intake-results-table .claims-col-actions{text-align:right;vertical-align:middle;width:2.75rem;min-width:2.75rem;overflow:visible}.intake-results-table tbody tr{position:relative}html[data-density=compact] .icon-action-btn{width:1.75rem;height:1.75rem}html[data-density=compact] .icon-action-btn svg{width:14px;height:14px}.shell-brand-mark:after{content:"";border-radius:inherit;background:linear-gradient(135deg,#fff3,#0000 55%);width:100%;height:100%;display:block}.shell-brand-name{letter-spacing:-.03em;color:var(--color-text);font-size:.9375rem;font-weight:700;display:block}.shell-brand-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:600;display:block}.shell-sidebar-toggle{border:1px solid var(--shell-sidebar-border);background:var(--shell-sidebar-surface);width:2rem;height:2rem;color:var(--shell-sidebar-parent);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-sidebar-toggle:hover{background:var(--shell-sidebar-parent-bg-hover);border-color:var(--shell-sidebar-border);color:var(--shell-sidebar-parent-hover)}.shell-topbar-left{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.shell-breadcrumbs{min-width:0}html.shell-sidebar-collapsed .shell-brand-copy,html.shell-sidebar-collapsed .shell-nav-parent-label,html.shell-sidebar-collapsed .shell-nav-chevron,html.shell-sidebar-collapsed .shell-nav-children,html.shell-sidebar-collapsed .shell-nav-section-label,html.shell-sidebar-collapsed .shell-nav-link-label,html.shell-sidebar-collapsed .shell-nav-style-switch-label,html.shell-sidebar-collapsed .shell-user-copy{display:none}html.shell-sidebar-collapsed .shell-nav-link,html.shell-sidebar-collapsed .shell-nav-style-switch,html.shell-sidebar-collapsed .shell-nav-parent{justify-content:center;padding-inline:.375rem}html.shell-sidebar-collapsed .shell-nav-parent-icon{width:2rem;height:2rem}html.shell-sidebar-collapsed .shell-nav-group.is-open{box-shadow:none;background:0 0;border-color:#0000}html.shell-sidebar-collapsed .shell-brand{justify-content:center}html.shell-sidebar-collapsed .shell-sidebar-head{flex-direction:column;align-items:center}html.shell-sidebar-collapsed .shell-user{justify-content:center;padding-inline:.375rem}html.shell-sidebar-collapsed .shell-sidebar-toggle{width:100%}.payer-mapping-table th,.payer-mapping-table td{vertical-align:middle;padding:.95rem 1.2rem}.payer-mapping-select-col{width:2.75rem;padding-right:.35rem}.platform-copy-fieldset{border:0;margin:.85rem 0 0;padding:0}.platform-copy-checklist{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.platform-copy-checklist label{align-items:center;gap:.5rem;display:flex}.platform-copy-preview{margin-top:.5rem}.platform-copy-preview ul{margin:.35rem 0 0;padding-left:1.1rem}.payer-mapping-table th:first-child,.payer-mapping-table td:first-child{padding-left:1.75rem}.payer-mapping-table th:last-child,.payer-mapping-table td:last-child{padding-right:1.5rem}html[data-density=compact] .payer-mapping-table thead th,html[data-density=compact] .payer-mapping-table tbody td{padding:.8rem 1rem}html[data-density=compact] .payer-mapping-table th:first-child,html[data-density=compact] .payer-mapping-table td:first-child{padding-left:1.5rem}.payer-mapping-cell-actions .icon-action-btn{box-shadow:none}.payer-mapping-cell-actions .icon-action-btn--tone-info,.payer-mapping-cell-actions .icon-action-btn--tone-revenue{background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent)}.payer-mapping-cell-actions .icon-action-btn--tone-info{border-color:color-mix(in srgb, var(--color-info) 22%, var(--color-border-subtle));color:color-mix(in srgb, var(--color-info) 82%, var(--color-text-secondary))}.payer-mapping-cell-actions .icon-action-btn--tone-revenue{border-color:color-mix(in srgb, var(--color-revenue) 22%, var(--color-border-subtle));color:color-mix(in srgb, var(--color-revenue) 82%, var(--color-text-secondary))}.payer-mapping-cell-actions .icon-action-btn--tone-risk{border-color:color-mix(in srgb, var(--color-risk) 20%, var(--color-border-subtle));color:color-mix(in srgb, var(--color-risk) 75%, var(--color-text-secondary));background:color-mix(in srgb, var(--color-risk-bg) 45%, var(--color-surface))}.payer-mapping-col-status{white-space:nowrap;width:6.5rem}.payer-mapping-cell{gap:.4rem;min-width:11rem;max-width:18rem;display:grid}.payer-mapping-realtime-cell{min-width:12.5rem;max-width:16rem}.payer-mapping-realtime-label{color:var(--color-muted);gap:.25rem;margin:0;font-size:.75rem;display:grid}.payer-mapping-realtime-label .form-input{padding:.35rem .5rem;font-size:.8125rem}.payer-mapping-cell-id{font-size:.8125rem;font-weight:600}.payer-mapping-cell-name{color:var(--color-muted);font-size:.75rem;line-height:1.35;display:block}.payer-mapping-cell-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.payer-mapping-cell-empty{color:var(--color-muted);font-size:.8125rem}.payer-mapping-row-editing{background:color-mix(in srgb, var(--color-info) 8%, transparent)}.payer-mapping-picker{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.payer-mapping-picker-header{flex-shrink:0;gap:.75rem;display:grid}.payer-mapping-picker-scroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;min-height:0;overflow:auto}.payer-mapping-picker-lead{color:var(--color-muted);margin:0;font-size:.875rem}.payer-mapping-picker .claims-toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.payer-mapping-picker .claims-table-scroll{max-height:none;overflow:visible}.payer-mapping-picker .claims-table-footer{flex-shrink:0}.payer-mapping-picker .claims-table-meta{border-bottom:none;padding-bottom:0}.payer-mapping-directory-table .claims-col-actions{white-space:nowrap;width:8.5rem}.payer-mapping-picker-scroll .payer-mapping-directory-table thead th{z-index:1;background:var(--color-surface);box-shadow:0 1px 0 var(--color-border-subtle);position:sticky;top:0}@keyframes rcm-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rcm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rcm-spin{to{transform:rotate(360deg)}}@keyframes rcm-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes rcm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rcm-loader-dash{0%{stroke-dashoffset:88px}50%{stroke-dashoffset:22px}to{stroke-dashoffset:88px}}.shell-page-enter{animation:.36s cubic-bezier(.22,1,.36,1) both rcm-fade-up}.claims-table-card{animation:.48s cubic-bezier(.22,1,.36,1) both rcm-fade-up}.experience-header{animation:.38s cubic-bezier(.22,1,.36,1) both rcm-fade-up}.claims-table-loading{gap:1rem;padding:1.25rem 1rem 1.5rem;animation:.28s both rcm-fade-in;display:grid}.dashboard-loading{gap:1.25rem;margin-top:.5rem;animation:.28s both rcm-fade-in;display:grid}.auth-form-shell{position:relative}.auth-form-shell.is-submitting .card,.auth-form-shell.is-submitting .auth-login{pointer-events:none;-webkit-user-select:none;user-select:none}.auth-submit-overlay{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:1.5rem;animation:.22s both rcm-fade-in;display:flex;position:absolute;inset:0}.superbill-workspace-loading{gap:1.25rem;padding:.5rem 0 1.5rem;animation:.28s both rcm-fade-in;display:grid}.superbill-workspace-skeleton{gap:1rem;display:grid}.superbill-workspace-skeleton-toolbar,.superbill-workspace-skeleton-hero,.superbill-workspace-skeleton-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:.625rem;padding:1rem 1.125rem;display:flex}.superbill-workspace-skeleton-grid{gap:1rem;display:grid}.superbill-workspace-skeleton-section{flex-direction:column;animation:.42s cubic-bezier(.22,1,.36,1) both rcm-fade-up}.superbill-workspace-skeleton-pill,.superbill-workspace-skeleton-block{background:linear-gradient(90deg, var(--color-surface-muted) 0%, color-mix(in srgb, var(--color-border-subtle) 65%, var(--color-surface-muted)) 50%, var(--color-surface-muted) 100%);background-size:200% 100%;border-radius:999px;animation:1.6s ease-in-out infinite rcm-shimmer;display:block}.superbill-workspace-skeleton-pill{width:5.5rem;height:2rem}.superbill-workspace-skeleton-pill--wide{width:9rem}.superbill-workspace-skeleton-block{border-radius:999px;width:100%;height:.875rem}.superbill-workspace-skeleton-block--title{width:42%;height:1.25rem}.superbill-workspace-skeleton-block--label{width:28%;height:.75rem}.superbill-workspace-skeleton-block--short{width:62%}.billing-loader{align-items:center;gap:.875rem;display:flex}.billing-loader--screen{text-align:center;flex-direction:column;justify-content:center;min-height:60vh}.billing-loader--screen .billing-loader-copy{align-items:center}.billing-loader-ring{flex-shrink:0;width:2.5rem;height:2.5rem}.billing-loader-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.billing-loader-track{stroke:var(--color-border-subtle);stroke-width:3px}.billing-loader-arc{stroke:var(--color-info);stroke-width:3px;stroke-linecap:round;stroke-dasharray:88;stroke-dashoffset:88px;animation:1.4s ease-in-out infinite rcm-loader-dash}.billing-loader-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.billing-loader-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:700}.billing-loader-message{color:var(--color-text-secondary);margin:0;font-size:.8125rem;animation:.36s both rcm-message-in}.table-skeleton{gap:.625rem;padding:0 .75rem .5rem;display:grid}.table-skeleton-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;animation:.4s both rcm-fade-in;display:grid}.table-skeleton-cell{background:linear-gradient(90deg, var(--color-surface-muted) 0%, color-mix(in srgb, var(--color-border-subtle) 65%, var(--color-surface-muted)) 50%, var(--color-surface-muted) 100%);background-size:200% 100%;border-radius:999px;height:.875rem;animation:1.6s ease-in-out infinite rcm-shimmer;display:block}.table-skeleton-cell--short{width:55%}.widget-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.widget-skeleton-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:.625rem;padding:1rem 1.125rem;animation:.42s cubic-bezier(.22,1,.36,1) both rcm-fade-up;display:grid}.widget-skeleton-label,.widget-skeleton-value,.widget-skeleton-detail{background:linear-gradient(90deg, var(--color-surface-muted) 0%, color-mix(in srgb, var(--color-border-subtle) 65%, var(--color-surface-muted)) 50%, var(--color-surface-muted) 100%);background-size:200% 100%;border-radius:999px;animation:1.6s ease-in-out infinite rcm-shimmer;display:block}.widget-skeleton-label{width:42%;height:.625rem}.widget-skeleton-value{width:58%;height:1.375rem}.widget-skeleton-detail{width:88%;height:.625rem}.icon-action-btn--loading svg{animation:.8s linear infinite rcm-spin}.shell-nav-group.is-open .shell-nav-children{animation:.22s both rcm-fade-in}.shell-nav-item.active{transition:background var(--transition), color var(--transition), box-shadow var(--transition), transform .22s cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){.shell-page-enter,.claims-table-card,.experience-header,.claims-table-loading,.table-skeleton-row,.widget-skeleton-card,.billing-loader-message,.billing-loader-arc,.table-skeleton-cell,.widget-skeleton-label,.widget-skeleton-value,.widget-skeleton-detail,.icon-action-btn--loading svg,.shell-nav-group.is-open .shell-nav-children,.superbill-workspace-skeleton-section,.superbill-workspace-skeleton-pill,.superbill-workspace-skeleton-block,.auth-submit-overlay{transition:none!important;animation:none!important}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100vh}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;transition:background var(--transition), color var(--transition);margin:0;font-size:14px;line-height:1.5}a{color:inherit}.shell{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.shell-sidebar{background:var(--shell-sidebar-bg);border-right:1px solid var(--shell-sidebar-border);flex-direction:column;gap:.75rem;min-height:0;padding:.875rem .75rem;display:flex}.shell-sidebar-head{justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.125rem .25rem .375rem;display:flex}.shell-nav-scroll{scrollbar-width:thin;scrollbar-color:var(--shell-sidebar-scrollbar) transparent;flex-direction:column;flex:1;gap:.25rem;min-height:0;margin-right:-.25rem;padding-right:.25rem;display:flex;overflow-y:auto}.shell-nav-scroll::-webkit-scrollbar{width:4px}.shell-nav-scroll::-webkit-scrollbar-thumb{background:var(--shell-sidebar-scrollbar);border-radius:999px}.shell-brand{align-items:center;gap:.75rem;min-width:0;padding:0;display:flex}.shell-brand-mark{background:linear-gradient(145deg,#2563eb 0%,#1d4ed8 100%);border-radius:10px;flex-shrink:0;width:2rem;height:2rem;box-shadow:0 2px 8px #2563eb38}.shell-brand-logo{object-fit:contain;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:10px;flex-shrink:0;width:2rem;height:2rem}.shell-brand strong{letter-spacing:-.02em;font-size:.9375rem;display:block}.shell-brand-sub{color:var(--color-muted);font-size:.75rem;display:block}.shell-nav-group{transition:border-color var(--transition), background var(--transition);border:1px solid #0000;border-radius:10px}.shell-nav-group.is-open{background:var(--shell-sidebar-surface);border-color:var(--shell-sidebar-border);box-shadow:var(--shadow-sm)}.shell-nav-group.has-active:not(.is-open)>.shell-nav-parent{color:var(--shell-sidebar-active-text)}.shell-nav-parent{width:100%;color:var(--shell-sidebar-parent);text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:flex}.shell-nav-parent:hover{background:var(--shell-sidebar-parent-bg-hover);color:var(--shell-sidebar-parent-hover)}.shell-nav-group.is-open>.shell-nav-parent{color:var(--shell-sidebar-parent-hover)}.shell-nav-parent-icon{background:var(--shell-sidebar-icon-bg);width:1.75rem;height:1.75rem;color:var(--shell-sidebar-icon-color);transition:background var(--transition), color var(--transition);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-nav-group.is-open>.shell-nav-parent .shell-nav-parent-icon,.shell-nav-group.has-active>.shell-nav-parent .shell-nav-parent-icon{background:var(--shell-sidebar-icon-bg-active);color:var(--shell-sidebar-icon-color-active)}.shell-nav-parent-label{flex:1;min-width:0}.shell-nav-chevron{color:var(--shell-sidebar-chevron);transition:transform var(--transition), color var(--transition);flex-shrink:0}.shell-nav-chevron.is-open{color:var(--shell-sidebar-accent);transform:rotate(180deg)}.shell-nav-children{border-left:2px solid var(--shell-sidebar-children-border);flex-direction:column;gap:.125rem;margin-left:.625rem;padding:0 .5rem .5rem .875rem;display:flex}.shell-nav-children[hidden]{display:none}.shell-nav-item{color:var(--shell-sidebar-child);transition:background var(--transition), color var(--transition);border-radius:8px;align-items:center;padding:.4375rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.shell-nav-item-label{min-width:0}.shell-nav-item:hover{background:var(--shell-sidebar-child-hover-bg);color:var(--shell-sidebar-child-hover)}.shell-nav-item.active{background:var(--shell-sidebar-active-bg);color:var(--shell-sidebar-active-text);box-shadow:inset 3px 0 0 var(--shell-sidebar-accent);font-weight:600}.shell-nav-section{flex-direction:column;gap:.125rem;display:flex}.shell-nav-section+.shell-nav-section{margin-top:.85rem}.shell-nav-section-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.2rem .75rem .35rem;font-size:.6875rem;font-weight:700}.shell-nav-link{color:var(--shell-sidebar-child);transition:background var(--transition), color var(--transition);border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.shell-nav-link-icon{color:var(--shell-sidebar-icon-color);flex-shrink:0;display:inline-flex}.shell-nav-link-label{min-width:0}.shell-nav-link:hover{background:var(--shell-sidebar-child-hover-bg);color:var(--shell-sidebar-child-hover)}.shell-nav-link.active{background:var(--shell-sidebar-active-bg);color:var(--shell-sidebar-active-text);font-weight:600}.shell-nav-link.active .shell-nav-link-icon{color:var(--shell-sidebar-icon-color-active)}.shell-nav-style-switch{border:1px solid var(--shell-sidebar-border);background:var(--shell-sidebar-surface);width:100%;color:var(--shell-sidebar-parent);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.625rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:flex}.shell-nav-style-switch:hover{background:var(--shell-sidebar-parent-bg-hover);color:var(--shell-sidebar-parent-hover)}.shell-nav-style-switch-icon{flex-shrink:0;display:inline-flex}.shell-nav-icon{opacity:.5;font-size:.75rem}.shell-user{border:1px solid var(--shell-sidebar-border);background:var(--shell-sidebar-surface);box-shadow:var(--shadow-sm);border-radius:10px;flex-shrink:0;align-items:center;gap:.625rem;margin-top:auto;padding:.625rem;display:flex}.shell-user-avatar{background:var(--shell-sidebar-user-avatar-bg);border:1px solid var(--shell-sidebar-user-avatar-border);width:2rem;height:2rem;color:var(--shell-sidebar-user-avatar-color);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.shell-user-copy{min-width:0}.shell-user-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.shell-user-role{color:var(--color-muted);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;display:block;overflow:hidden}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-topbar{height:auto;min-height:var(--topbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.25rem;display:flex;position:sticky;top:0}.shell-search-wrap{background:color-mix(in srgb, var(--color-ai-bg) 70%, #fff 42%);border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-ai) 18%);border-radius:var(--radius-md);max-width:640px;transition:border-color var(--transition), box-shadow var(--transition);flex:1;align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex}.shell-search-wrap:focus-within{border-color:var(--color-ai);box-shadow:0 0 0 3px var(--color-ai-bg)}.shell-search-icon{color:var(--color-muted)}.shell-search{font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.shell-search::placeholder{color:var(--color-text-secondary);opacity:1}[data-theme=dark] .shell-search-wrap{background:color-mix(in srgb, var(--color-surface-raised) 58%, #fff 28%);border-color:color-mix(in srgb, var(--color-border) 55%, #fff 32%)}[data-theme=dark] .shell-search::placeholder{color:color-mix(in srgb, var(--color-text) 62%, var(--color-muted))}.shell-search-hint{color:var(--color-ai);background:var(--color-ai-bg);border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.shell-topbar-actions{align-items:center;gap:.25rem;display:flex}.shell-topbar-actions .billing-client-switcher{margin-right:.35rem}.shell-workspace-row{flex:1;width:100%;min-height:0;display:flex}.shell-workspace{flex:1;width:100%;min-width:0;padding:1.5rem 1.25rem 2rem;overflow:hidden auto}.shell-ai-collapsed .shell-workspace-row{width:100%}.shell-ai-collapsed .shell-workspace{flex:100%;max-width:100%;padding-right:1.75rem}.shell-ai-collapsed .billing-workspace-shell,.shell-ai-collapsed .billing-workspace-content,.shell-ai-collapsed .page-grid-wide,.shell-ai-collapsed .eligibility-hub,.shell-ai-collapsed .claims-workspace{width:100%;max-width:none}.shell-ai-panel{width:var(--ai-panel-width);background:var(--color-surface);border-left:1px solid var(--color-border-subtle);flex-shrink:0;padding:1.25rem 1rem;overflow-y:auto}.shell-ai-header h2{margin:.375rem 0 .25rem;font-size:1rem;font-weight:600}.shell-ai-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ai);background:var(--color-ai-bg);border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.shell-ai-input{gap:.5rem;margin:1rem 0;display:grid}.shell-ai-input textarea{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;font:inherit;resize:vertical;transition:border-color var(--transition);padding:.625rem .75rem}.shell-ai-input textarea:focus{border-color:var(--color-ai);box-shadow:0 0 0 3px var(--color-ai-bg);outline:none}.shell-section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.shell-chip-row{flex-wrap:wrap;gap:.375rem;display:flex}.shell-chip{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--transition), border-color var(--transition);border-radius:999px;padding:.3rem .625rem;font-size:.75rem}.shell-chip:hover{background:var(--color-surface-muted)}.shell-chip-ai{border-color:var(--color-ai-bg);color:var(--color-ai)}.shell-ai-section{margin-top:1.25rem}.shell-ai-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.shell-ai-item{background:var(--color-ai-bg);border-radius:var(--radius-sm);padding:.625rem;font-size:.8125rem}.shell-ai-type{text-transform:uppercase;color:var(--color-ai);font-size:.6875rem;font-weight:700}.shell-ai-confidence{color:var(--color-muted);font-size:.75rem}.shell-activity{border-top:1px solid var(--color-border-subtle);margin-top:1.5rem;padding-top:1rem}.shell-activity-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.shell-activity-item{border-radius:var(--radius-sm);border-left:3px solid #0000;padding:.625rem .75rem;font-size:.8125rem}.shell-activity-item strong{margin-bottom:.125rem;display:block}.shell-activity-item span{color:var(--color-muted)}.shell-activity-item.tone-risk{background:var(--color-risk-bg);border-left-color:var(--color-risk)}.shell-activity-item.tone-warning{background:var(--color-warning-bg);border-left-color:var(--color-warning)}.shell-activity-item.tone-revenue{background:var(--color-revenue-bg);border-left-color:var(--color-revenue)}.shell-activity-item.tone-info{background:var(--color-info-bg);border-left-color:var(--color-info)}.shell-empty{font-size:.8125rem}.experience-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.experience-header>div:first-child{flex:auto;min-width:0}.experience-header h1{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.experience-header p{color:var(--color-muted);max-width:42rem;margin:0;font-size:.875rem;line-height:1.45}.attention-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.attention-widget{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), transform var(--transition);padding:1.125rem 1.25rem}.attention-widget:hover{box-shadow:var(--shadow-md)}.attention-widget-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.attention-widget-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.attention-widget-value{letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1}.attention-widget-detail{color:var(--color-muted);margin:0;font-size:.8125rem}.attention-widget-action{color:var(--color-info);margin-top:.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.attention-widget.tone-revenue .attention-widget-value{color:var(--color-revenue)}.attention-widget.tone-risk .attention-widget-value{color:var(--color-risk)}.attention-widget.tone-warning .attention-widget-value{color:var(--color-warning)}.attention-widget.tone-info .attention-widget-value{color:var(--color-info)}.attention-widget.tone-ai .attention-widget-value{color:var(--color-ai)}.workspace-3col,.claims-workspace{min-height:calc(100vh - var(--topbar-height) - 8rem);grid-template-columns:280px minmax(0,1fr);gap:1rem;display:grid}.claims-page{min-width:0;max-width:100%;position:relative}.claims-page-drawer-open .claims-table-card{margin-right:0}.claims-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.claims-table-card{min-width:0;max-width:100%;overflow:hidden}.master-list-panel-body{padding:1rem}.claims-toolbar{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-info-bg));gap:.75rem;padding:.85rem 1rem;display:grid}.claims-toolbar-primary{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.claims-toolbar-advanced{border-top:1px dashed var(--color-border-subtle);flex-wrap:wrap;align-items:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.claims-toolbar-field{gap:.25rem;min-width:8rem;display:grid}.claims-toolbar-search{flex:16rem;min-width:12rem}.claims-toolbar-location{flex:14rem;min-width:12rem}.claims-toolbar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.claims-toolbar-buttons{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.claims-table-meta{border-bottom:1px solid var(--color-border-subtle);color:var(--color-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem .75rem 1.5rem;font-size:.8125rem;display:flex}.master-list-column-picker{position:relative}.master-list-column-picker-panel{z-index:20;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);width:min(16rem,100vw - 2rem);box-shadow:var(--shadow-md);padding:.75rem;position:absolute;top:calc(100% + .35rem);right:0}.master-list-column-picker-panel-portal{z-index:1200;flex-direction:column;display:flex;position:fixed;top:auto;right:auto;overflow:hidden}.master-list-column-picker-header{color:var(--color-text);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.master-list-column-picker-header .btn{min-height:1.75rem;padding:.2rem .5rem;font-size:.75rem}.master-list-column-picker-list{gap:.25rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.master-list-column-picker-option{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .4rem;font-size:.8125rem;display:flex}.master-list-column-picker-option:hover{background:var(--color-surface-muted)}.master-list-column-picker-option input:disabled+span{color:var(--color-muted)}.claims-table-card .claims-master-table th,.claims-table-card .claims-master-table td{vertical-align:middle;padding:.85rem 1rem}.claims-table-card .claims-master-table th:first-child,.claims-table-card .claims-master-table td:first-child{padding-left:1.5rem}.claims-table-card .claims-master-table th:last-child,.claims-table-card .claims-master-table td:last-child{padding-right:1.25rem}.claims-table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto visible}.claims-list-toolbar.claims-toolbar{gap:.65rem}.claims-list-find{grid-template-columns:repeat(4,minmax(10rem,16rem));align-items:end;gap:.65rem;width:100%;display:grid}.claims-list-find .claims-toolbar-field{min-width:0}.claims-list-find .form-input{width:100%}.claims-list-toolbar .claims-toolbar-buttons{flex:none;margin-left:0}.claims-list-payer-select{min-width:14rem;max-width:18rem}.claims-list-payer-select .searchable-select-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.claims-list-date-filter{min-width:12rem;position:relative}.claims-list-date-trigger{text-align:left;cursor:pointer;min-width:11.5rem;color:var(--color-text);justify-content:space-between;align-items:center;display:flex}.claims-list-date-trigger.is-empty{color:var(--color-muted)}.claims-list-date-trigger:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-left:.5rem;transform:rotate(45deg)translateY(-.1rem)}.claims-list-date-popover{z-index:var(--z-popover,1400);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:16rem;box-shadow:var(--shadow-md);gap:.65rem;padding:.85rem;display:grid;position:fixed}.claims-list-date-popover-field{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);gap:.25rem;font-size:.6875rem;font-weight:600;display:grid}[data-theme=dark] .claims-list-toolbar .form-input,[data-theme=dark] .claims-list-toolbar .searchable-select-input,[data-theme=dark] .claims-list-date-trigger{background:color-mix(in srgb, var(--color-surface-raised) 70%, #fff 22%)}.icon-action-btn.claims-status-poll-btn[data-tooltip]:after{white-space:normal;text-align:left;width:16.75rem;line-height:1.35}.claims-list-table-scroll.claims-table-scroll{max-height:calc(100vh - 16.5rem);overflow:auto}.claims-list-table.data-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.claims-list-table thead th{z-index:2;background:var(--color-surface);box-shadow:0 1px 0 var(--color-border-subtle);position:sticky;top:0}.claims-list-table .claims-col-date,.claims-list-table .claims-col-amount{text-align:right;font-variant-numeric:tabular-nums}.claims-list-table .claims-col-payer{white-space:normal;overflow:visible}.claims-list-table .claims-col-patient{background:var(--color-surface);min-width:13rem;max-width:18rem}.claims-list-table .claims-col-payer-id{font-variant-numeric:tabular-nums;white-space:nowrap}.claims-list-table--with-check{--claims-list-check-width:2.75rem}.claims-list-table--with-check .claims-col-check{z-index:1;width:var(--claims-list-check-width);min-width:var(--claims-list-check-width);max-width:var(--claims-list-check-width);background:var(--color-surface);position:sticky;left:0;padding-left:.85rem!important;padding-right:.5rem!important}.claims-list-table--with-check thead th.claims-col-check{z-index:4}.claims-list-table--with-check .claims-col-patient{left:var(--claims-list-check-width);z-index:1;box-shadow:1px 0 0 var(--color-border-subtle);position:sticky}.claims-list-table--with-check thead th.claims-col-patient{z-index:3}.claims-list-table:not(.claims-list-table--with-check) .claims-col-patient{z-index:1;box-shadow:1px 0 0 var(--color-border-subtle);position:sticky;left:0}.claims-list-table:not(.claims-list-table--with-check) thead th.claims-col-patient{z-index:3}.claims-list-table tbody tr.claims-row:hover td.claims-col-check,.claims-list-table tbody tr.claims-row:hover td.claims-col-patient{background:color-mix(in srgb, var(--color-info-bg) 22%, var(--color-surface))}.claims-table-empty{text-align:center;padding:2rem 1rem}.claims-master-table{width:100%;font-size:.8125rem}.claims-master-table thead th{white-space:nowrap}.claims-row{cursor:pointer}.claims-row:hover{background:color-mix(in srgb, var(--color-info-bg) 22%, transparent)}.claims-row.is-active{background:color-mix(in srgb, var(--color-info-bg) 45%, transparent)}.claims-col-check{width:2.5rem}.claims-col-id{white-space:nowrap;width:4rem;font-weight:600}.claims-col-account{font-variant-numeric:tabular-nums;word-break:break-word;width:8.5rem;max-width:11rem}.claims-col-patient{min-width:10rem;font-weight:500}.claims-col-payer{text-overflow:ellipsis;white-space:nowrap;min-width:9rem;max-width:14rem;overflow:hidden}.claims-col-eligibility{white-space:nowrap;min-width:7.5rem}.claim-eligibility-indicator{cursor:help;flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.claim-status-list-badge{align-items:center;max-width:100%;display:inline-flex}.claim-status-list-stack{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;max-width:14rem;display:flex}.claim-status-list-subline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;display:block;overflow:hidden}.claim-status-list-badge.has-tooltip{cursor:help}.claim-status-list-badge .semantic-badge{padding:.15rem .45rem;font-size:.6875rem}.claim-eligibility-indicator .semantic-badge{text-transform:capitalize;padding:.15rem .45rem;font-size:.6875rem}.claim-eligibility-tooltip{z-index:1200;background:var(--color-text);width:max-content;min-width:16rem;max-width:min(30rem,100vw - 2rem);color:var(--color-surface);text-align:left;white-space:normal;word-break:break-word;pointer-events:none;border-radius:8px;gap:.25rem;padding:.55rem .75rem;font-size:.75rem;font-weight:500;line-height:1.45;display:grid;position:fixed;box-shadow:0 10px 28px #0f172a38}.claim-eligibility-tooltip--below{transform:translate(-50%)}.claim-eligibility-tooltip--above{transform:translate(-50%,-100%)}.claim-eligibility-tooltip-line{display:block}.claim-eligibility-tooltip-line+.claim-eligibility-tooltip-line{opacity:.92}.claim-eligibility-tooltip-line:last-child{font-weight:400}.claims-col-type{text-transform:capitalize;color:var(--color-muted)}.claims-col-status{white-space:nowrap;vertical-align:middle}.claims-col-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.claims-col-date{white-space:nowrap;color:var(--color-muted)}.claims-col-actions{white-space:nowrap;width:auto;min-width:6.5rem}.claims-master-table .directory-table-actions{white-space:nowrap;flex-wrap:nowrap}.claims-table-footer{border-top:1px solid var(--color-border-subtle);padding:.75rem 1.25rem .85rem 1.5rem}.eligibility-master-table .eligibility-table-error{max-width:18rem}.eligibility-page{min-width:0;max-width:100%}.eligibility-page .claims-table-card{width:100%}.eligibility-page .claims-master-table{width:max-content;min-width:100%}.eligibility-page .eligibility-table-error{white-space:normal;overflow-wrap:anywhere}html[data-density=compact] .claims-master-table{font-size:var(--density-font-size)}html[data-density=compact] .claims-master-table thead th,html[data-density=compact] .claims-master-table tbody td{padding:var(--density-cell-py) var(--density-cell-px)}html[data-density=compact] .claims-table-card .claims-master-table th:first-child,html[data-density=compact] .claims-table-card .claims-master-table td:first-child{padding-left:1.25rem}.claims-batch-modal{margin-bottom:1rem}.claims-queue-filters-banner{padding:calc(var(--density-cell-py) + 2px) calc(var(--density-cell-px) + 4px);border-radius:var(--radius-sm);background:var(--color-info-bg);border:1px solid color-mix(in srgb, var(--color-info) 22%, var(--color-border-subtle));align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.claims-queue-filters-banner-icon{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-info);background:color-mix(in srgb, var(--color-info) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.claims-queue-filters-banner-body{flex:1;min-width:0}.claims-queue-filters-banner-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.5rem;display:flex}.claims-queue-filters-banner-head strong{color:var(--color-text);font-size:.875rem;font-weight:600}.claims-queue-filters-banner-meta{font-size:calc(var(--density-font-size) - 1px);color:var(--color-text-secondary)}.claims-queue-filters-chips{flex-wrap:wrap;gap:.375rem;display:flex}.claims-queue-filter-chip{border:1px solid color-mix(in srgb, var(--color-info) 28%, var(--color-border-subtle));background:var(--color-surface);color:var(--color-text);font-size:calc(var(--density-font-size) - 1px);border-radius:999px;align-items:center;padding:.2rem .55rem;font-weight:500;line-height:1.35;display:inline-flex}.claims-queue-filters-clear{flex-shrink:0;align-self:center}.claims-edit-modal{width:min(28rem,100vw - 2rem)}.claims-drawer-root{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.claims-drawer-backdrop{cursor:pointer;background:#0f172a59;border:0;position:absolute;inset:0}.claims-drawer{z-index:1;background:var(--color-surface);border-left:1px solid var(--color-border-subtle);width:min(36rem,100vw);max-width:100%;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s ease-out claims-drawer-in;display:flex;position:relative}@keyframes claims-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.claims-drawer-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.claims-drawer-title-block h2{margin:0;font-size:1.125rem}.claims-drawer-title-block p{margin:.2rem 0 0;font-size:.8125rem}.claims-drawer-header--page{padding-top:.75rem}.claims-drawer-page-context{margin:0;font-size:.9375rem;line-height:1.35}.claims-drawer-page-context strong{font-weight:600}.claim-review-page .claims-drawer-status{background:0 0;padding-top:.35rem}.claim-review-page .claim-submission-banner{margin:0}.claims-drawer-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.claims-drawer-status{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-info-bg) 18%, transparent);flex-direction:column;align-items:stretch;gap:.65rem;padding:.65rem 1rem;display:flex}.claims-drawer-status-main{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.claim-submission-banner,.claim-submission-panel{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-success-bg,#ecfdf5) 70%, transparent);flex-direction:column;gap:.35rem;padding:.65rem .75rem;font-size:.875rem;display:flex}.claim-submission-banner-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.claim-submission-resubmit-badge{background:color-mix(in srgb, var(--color-warning-bg,#fef3c7) 80%, white);color:var(--color-warning-text,#92400e);border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.claim-submission-banner.is-rejected,.claim-submission-panel.is-rejected{border-color:color-mix(in srgb, var(--color-risk) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-risk-bg,#fef2f2) 70%, transparent)}.claim-submission-rejection{color:var(--color-risk);margin:.5rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.45}.claim-submission-rejection-hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.claim-submission-ack-message{color:var(--color-text);margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.claim-submission-log-message{color:var(--color-text);margin:.4rem 0 0;font-size:.875rem;line-height:1.45}.claim-submission-log-message--rejected{color:var(--color-risk);font-weight:600}.claims-submit-poll-group{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:inline-flex}.claims-submit-last-polled{white-space:nowrap;font-size:.8125rem}.claim-submission-log-table{border-collapse:collapse;width:100%;font-size:.875rem}.claim-submission-log-table th,.claim-submission-log-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:.45rem .5rem}.claim-submission-log-table th{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.claims-drawer-amount{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.claims-drawer-body{flex:1;padding:0;overflow:auto}.claims-drawer-tabs{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);gap:0;padding:0 1rem;display:flex}.claims-drawer-tab{appearance:none;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem .85rem;font-size:.8125rem;font-weight:500}.claims-drawer-tab.is-active{color:var(--color-text);border-bottom-color:var(--color-primary)}.claims-drawer-tab-panel{gap:1rem;padding:.85rem 1rem 1.25rem;display:grid}.claims-drawer-tab-panel.claims-overview{gap:.75rem;padding:.75rem 1rem 1.25rem}.claims-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.claims-overview-metric{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-info-bg));box-shadow:var(--shadow-sm);flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex}.claims-overview-metric-value{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600;line-height:1.2}.claims-overview-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.claims-overview-metric--revenue .claims-overview-metric-value{color:var(--color-revenue)}.claims-overview-metric--warning .claims-overview-metric-value{color:var(--color-warning)}.claims-overview-metric--risk .claims-overview-metric-value{color:var(--color-risk)}.claims-overview-metric--info .claims-overview-metric-value{color:var(--color-info)}.claims-overview-risk-caption{margin:-.15rem 0 0;font-size:.75rem}.claims-overview-scrub-card{margin:.75rem 0 0}.claims-overview-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.claims-overview-card-header{border-bottom:1px solid var(--color-border-subtle);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);background:color-mix(in srgb, var(--color-surface-muted,#f8fafc) 75%, transparent);padding:.6rem .85rem;font-size:.6875rem;font-weight:600}.claims-overview-card-body{padding:.85rem}.claims-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.claims-overview-fact{gap:.2rem;min-width:0;display:grid}.claims-overview-fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:600}.claims-overview-fact dd{margin:0;font-size:.875rem;line-height:1.35}.claims-overview-link{font-weight:500}.claims-overview-table-wrap{margin:-.15rem 0;overflow-x:auto}.claims-overview-table{border-collapse:collapse;width:100%;font-size:.8125rem}.claims-overview-table th,.claims-overview-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:.45rem .35rem}.claims-overview-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:.6875rem;font-weight:600}.claims-overview-table tfoot td{border-bottom:0;padding-top:.55rem}.claims-overview-table .col-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.claims-overview-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem;font-weight:600}.claims-overview-code.is-lab-resulted,.cpt-result-chip.is-resulted{background:color-mix(in srgb, var(--color-success-bg,#ecfdf5) 85%, transparent);border:1px solid color-mix(in srgb, var(--color-success,#059669) 40%, var(--color-border-subtle));color:var(--color-success,#047857);border-radius:999px;padding:.12rem .45rem}.cpt-result-chip.is-removed{background:color-mix(in srgb, var(--color-danger-bg,#fef2f2) 85%, transparent);border:1px solid color-mix(in srgb, var(--color-danger,#dc2626) 40%, var(--color-border-subtle));color:var(--color-danger,#b91c1c);text-decoration:line-through;text-decoration-thickness:1.5px}.cpt-result-chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.cpt-result-chip{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--color-border-subtle);background:var(--color-surface,#fff);border-radius:999px;align-items:center;padding:.12rem .4rem;font-size:.75rem;font-weight:600;display:inline-flex}.accession-cpt-groups{gap:.45rem;display:grid}.accession-cpt-groups.is-compact{gap:.3rem}.accession-cpt-group{gap:.2rem;display:grid}.accession-cpt-group.is-ready-to-bill{border:1px dashed color-mix(in srgb, var(--color-success,#059669) 40%, var(--color-border-subtle));border-radius:.4rem;padding:.2rem .35rem}.accession-cpt-group.is-incomplete{border:1px dashed color-mix(in srgb, var(--color-warning,#d97706) 50%, var(--color-border-subtle));border-radius:.4rem;padding:.2rem .35rem}.accession-cpt-group.is-moved-live{border:1px solid color-mix(in srgb, var(--color-info,#2563eb) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-info-bg,#eff6ff) 70%, transparent);border-radius:.4rem;padding:.2rem .35rem}.accession-cpt-group-head{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.accession-cpt-group-acc{font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem}.accession-cpt-group-type{border:1px solid var(--color-border-subtle,#d4d4d8);background:color-mix(in srgb, var(--color-surface-muted,#f4f4f5) 80%, transparent);color:var(--color-text-muted,#71717a);letter-spacing:.02em;text-transform:lowercase;border-radius:999px;align-items:center;padding:.05rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.claims-edit-cell-input--cpt.is-lab-resulted{background:color-mix(in srgb, var(--color-success-bg,#ecfdf5) 80%, transparent);border-color:color-mix(in srgb, var(--color-success,#059669) 45%, var(--color-border-subtle));color:var(--color-success,#047857);font-weight:700}.claims-overview-chips{flex-wrap:wrap;gap:.4rem;display:flex}.claims-overview-chip{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-info-bg) 30%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.8125rem;display:inline-flex}.claims-overview-chip-seq{background:color-mix(in srgb, var(--color-info-bg) 55%, transparent);min-width:1.1rem;height:1.1rem;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.claims-overview-timeline{gap:.5rem;display:grid}.claims-overview-timeline-item{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-muted,#f8fafc) 55%, transparent);gap:.25rem;padding:.65rem .75rem;display:grid}.claims-overview-timeline-main{justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.claims-overview-timeline-meta{color:var(--color-muted);flex-wrap:wrap;gap:.35rem .75rem;font-size:.75rem;display:flex}.claims-col-changed-by{min-width:8.5rem;max-width:11rem}.claim-changed-by-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.claim-changed-by-btn:hover .patient-directory-name,.claim-changed-by-btn:focus-visible .patient-directory-name{color:var(--color-accent,#2563eb);text-decoration:underline}.claim-activity-drawer{gap:1.25rem;display:grid}.claim-activity-smart{gap:1rem;display:grid}.claim-activity-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .4rem;font-size:.6875rem;font-weight:600}.claim-activity-status-pill{color:var(--color-text);align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:700;display:inline-flex}.claim-activity-dot{background:var(--color-muted);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.claim-activity-status-pill.tone-risk,.claim-activity-card-title.tone-risk{color:var(--color-risk)}.claim-activity-status-pill.tone-risk .claim-activity-dot,.claim-activity-card.tone-risk .claim-activity-dot{background:var(--color-risk)}.claim-activity-status-pill.tone-revenue,.claim-activity-card-title.tone-revenue{color:var(--color-revenue)}.claim-activity-status-pill.tone-revenue .claim-activity-dot,.claim-activity-card.tone-revenue .claim-activity-dot{background:var(--color-revenue)}.claim-activity-status-pill.tone-warning,.claim-activity-card-title.tone-warning{color:var(--color-warning)}.claim-activity-status-pill.tone-warning .claim-activity-dot,.claim-activity-card.tone-warning .claim-activity-dot{background:var(--color-warning)}.claim-activity-status-pill.tone-info,.claim-activity-card-title.tone-info{color:var(--color-info)}.claim-activity-status-pill.tone-info .claim-activity-dot,.claim-activity-card.tone-info .claim-activity-dot{background:var(--color-info)}.claim-activity-summary-grid{gap:.55rem;margin:0;display:grid}.claim-activity-summary-grid>div{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.claim-activity-summary-grid dt{color:var(--color-muted);margin:0;font-size:.8125rem}.claim-activity-summary-grid dd{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.claim-activity-divider{border:0;border-top:1px solid var(--color-border-subtle);margin:.15rem 0}.claim-activity-highlights{gap:.85rem;display:grid}.claim-activity-rope{gap:0;margin:0;padding:0;list-style:none;display:grid}.claim-activity-rope-item{grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding:0 0 1.1rem;display:grid;position:relative}.claim-activity-rope-item:last-child{padding-bottom:0}.claim-activity-rope-item:not(:last-child):after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-border) 70%, var(--color-muted) 30%), color-mix(in srgb, var(--color-border-subtle) 80%, transparent));border-radius:999px;width:2px;position:absolute;top:1rem;bottom:0;left:.4rem}.claim-activity-rope-marker{z-index:1;border:2px solid var(--color-surface);background:var(--color-muted);width:.85rem;height:.85rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-border) 65%, transparent);border-radius:999px;margin-top:.2rem;position:relative}.claim-activity-rope-item.tone-risk .claim-activity-rope-marker{background:var(--color-risk);box-shadow:0 0 0 2px var(--color-risk-bg)}.claim-activity-rope-item.tone-revenue .claim-activity-rope-marker{background:var(--color-revenue);box-shadow:0 0 0 2px var(--color-revenue-bg)}.claim-activity-rope-item.tone-warning .claim-activity-rope-marker{background:var(--color-warning);box-shadow:0 0 0 2px var(--color-warning-bg)}.claim-activity-rope-item.tone-info .claim-activity-rope-marker{background:var(--color-info);box-shadow:0 0 0 2px var(--color-info-bg)}.claim-activity-rope-body{gap:.2rem;min-width:0;display:grid}.claim-activity-card{gap:.2rem;display:grid}.claim-activity-card-title{align-items:center;gap:.45rem;margin:0;font-size:.9375rem;font-weight:700;display:inline-flex}.claim-activity-card-meta{color:var(--color-muted);margin:0;font-size:.75rem}.claim-activity-card-subtitle{color:var(--color-text);margin:.15rem 0 0;font-size:.8125rem}.claim-activity-card-lines{color:var(--color-text-secondary);gap:.15rem;margin:.2rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.claim-activity-audit-toggle{justify-content:flex-end;display:flex}.claim-activity-audit-btn{min-height:2rem;color:var(--color-info);padding-inline:.65rem;font-size:.8125rem;font-weight:600}.claim-activity-audit{gap:.65rem;display:grid}.claim-activity-actors{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.claim-activity-actor{align-items:center;gap:.65rem;display:flex}.claim-activity-avatar{background:color-mix(in srgb, var(--color-info-bg) 70%, transparent);border:1px solid var(--color-border-subtle);letter-spacing:.02em;width:2rem;height:2rem;color:var(--color-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.claim-activity-actor-body{gap:.1rem;min-width:0;display:grid}.claim-activity-actor-body strong{font-size:.875rem}.claim-activity-actor-body .text-muted{font-size:.75rem}.claim-activity-source-chip{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-muted,#f8fafc) 80%, transparent);color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.claim-activity-detail{color:var(--color-text);white-space:pre-wrap;margin:.15rem 0 0;font-size:.8125rem;line-height:1.35}.claims-overview-empty{color:var(--color-muted);margin:0;font-size:.8125rem}.claims-drawer-section{gap:.65rem;display:grid}.claims-drawer-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:600}.claims-overview-lines{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.claims-overview-diagnoses{font-family:var(--font-mono,ui-monospace, monospace);margin:0;font-size:.875rem}.claims-drawer-submit-actions{flex-wrap:wrap;gap:.5rem;display:flex}.claims-drawer-tab-panel.claims-submit-panel{gap:.75rem;padding-bottom:0}.claims-submit-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.claims-submit-card-meta,.claims-submit-scrub-counts{flex-wrap:wrap;gap:.35rem;display:inline-flex}.claims-submit-alert{border-radius:var(--radius-md);margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.claims-submit-alert--error{color:var(--color-risk);background:var(--color-risk-bg);border:1px solid color-mix(in srgb, var(--color-risk) 25%, var(--color-border-subtle))}.claims-submit-alert--rejection{color:var(--color-risk);background:var(--color-risk-bg);border:1px solid color-mix(in srgb, var(--color-risk) 30%, var(--color-border-subtle));gap:.35rem;display:grid}.claims-submit-alert--rejection strong{font-size:.875rem}.claims-submit-alert--rejection p{margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.claims-submit-alert--info{color:var(--color-text);background:color-mix(in srgb, var(--color-info-bg,#eff6ff) 80%, transparent);border:1px solid color-mix(in srgb, var(--color-info,#3b82f6) 25%, var(--color-border-subtle));gap:.35rem;display:grid}.claims-submit-alert--info p{margin:0;font-size:.875rem;line-height:1.45}.claims-submit-alert-meta{margin:0;font-size:.75rem}.claims-submit-alert--success{color:var(--color-text);background:color-mix(in srgb, var(--color-success-bg,#ecfdf5) 75%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 30%, var(--color-border-subtle))}.claims-submit-findings{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.claims-submit-finding{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);padding:.65rem .75rem}.claims-submit-finding.severity-error{background:var(--color-risk-bg);border-color:color-mix(in srgb, var(--color-risk) 22%, var(--color-border-subtle))}.claims-submit-finding.severity-warning{background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 22%, var(--color-border-subtle))}.claims-submit-finding-head{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.35rem;display:flex}.claims-submit-finding-code{color:var(--color-muted);font-size:.75rem}.claims-submit-finding p{margin:0;font-size:.8125rem;line-height:1.45}.claims-submit-payment-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.claim-resubmit-options{border:0;gap:.65rem;margin:0 0 1rem;padding:0;display:grid}.claim-resubmit-option{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.claim-resubmit-option input{margin-top:.2rem}.claim-resubmit-option strong{margin-bottom:.15rem;display:block}.claim-resubmit-option .text-muted{font-size:.875rem;display:block}.claims-submit-footer{z-index:2;border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:.55rem;margin:.25rem -1rem 0;padding:.85rem 1rem 1rem;display:grid;position:sticky;bottom:0}.claims-submit-footer-primary{flex-wrap:wrap;gap:.5rem;display:flex}.claims-submit-footer-primary .btn-primary{flex:12rem}.claims-submit-footer-secondary{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;display:flex}.claims-submit-footer-secondary .btn,.claims-submit-footer-link{padding:.35rem .55rem;font-size:.8125rem}.claims-drawer-payment{margin-top:0}.claims-edit-form{gap:1rem}.claims-edit-grid{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}.claims-edit-grid .form-field{min-width:0}.claims-edit-grid .form-input{width:100%;max-width:100%}.claims-edit-lines-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.claims-edit-lines{gap:.75rem;display:grid}.claims-edit-line-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,.5rem);background:color-mix(in srgb, var(--color-surface-raised,#f8fafc) 60%, transparent);gap:.65rem;padding:.75rem;display:grid}.claims-edit-line-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.claims-edit-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.claims-edit-total{font-variant-numeric:tabular-nums;margin:0}.claims-edit-form-actions{border-top:1px solid var(--color-border-subtle);gap:.5rem;padding-top:.25rem;display:flex}.claims-edit-form--dense{gap:1.25rem;max-width:none}.claims-edit-context{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,.5rem);background:color-mix(in srgb, var(--color-surface-raised,#f8fafc) 70%, transparent);padding:.75rem 1rem}.claims-edit-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.claims-edit-context-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.68rem;font-weight:600}.claims-edit-context-grid dd{min-width:0;margin:.15rem 0 0;font-size:.875rem}.claims-edit-section{gap:.65rem;display:grid}.claims-edit-section-title{letter-spacing:.02em;margin:0;font-size:.8125rem;font-weight:600}.claims-edit-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.claims-edit-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-edit-inline-actions{align-items:center;gap:.5rem;display:flex}.claims-edit-inline-actions .form-input{flex:1;min-width:0}.claims-edit-providers{gap:1rem;display:grid}.claims-edit-providers .form-input{width:100%;max-width:100%}.claims-edit-providers-actions{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.claims-edit-providers-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.claims-edit-providers .form-label--subtle{letter-spacing:.01em;text-transform:none;color:var(--color-muted);font-size:.75rem;font-weight:500}@media (width<=720px){.claims-edit-providers-billing-grid{grid-template-columns:1fr}}.claims-edit-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,.5rem);overflow-x:auto}.claims-edit-table{border-collapse:collapse;width:100%;font-size:.8125rem}.claims-edit-table th,.claims-edit-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:.35rem .5rem}.claims-edit-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface-raised,#f8fafc);font-size:.68rem;font-weight:600}.claims-edit-table tbody tr:last-child td{border-bottom:none}.claims-edit-table tfoot td{border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-raised,#f8fafc) 50%, transparent);border-bottom:none}.claims-edit-cell-input{box-sizing:border-box;width:100%;min-width:0;padding:.3rem .45rem;font-size:.8125rem}.claims-edit-cell-input--date{min-width:8.75rem;max-width:9.5rem}.claims-edit-cell-input--cpt{min-width:5.75rem;max-width:7.5rem;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;font-weight:600}.claims-edit-cell-input--mod{min-width:5.25rem;max-width:6.75rem}.claims-edit-col-mod--scrub-error{vertical-align:top}.claims-edit-cell-input--mod.is-invalid{border-color:var(--color-danger,#b91c1c);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger,#b91c1c) 35%, transparent)}.claims-edit-mod-scrub-hint{max-width:8.5rem;color:var(--color-danger,#b91c1c);margin:.25rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.25}.org-setting-modifier-list{align-items:flex-start}.org-setting-modifier-list-hint{flex-basis:100%;margin:0;font-size:.8125rem}.claims-edit-cell-input--dx{min-width:3.5rem;max-width:4.5rem}.claims-edit-cell-input--money{text-align:right;min-width:5.5rem;max-width:7rem}.claims-edit-col-total{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:6.5rem;min-width:6rem}.claims-edit-total-cell{color:var(--color-text,#0f172a);font-weight:600}.claims-edit-col-units{width:5.5rem;min-width:5.5rem}.claims-edit-col-charge{width:6.75rem;min-width:6.25rem}.claims-edit-cell-input--units{text-align:right;appearance:textfield;width:100%;min-width:4.75rem;max-width:5.5rem}.claims-edit-cell-input--units::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.claims-edit-cell-input--units::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.claims-edit-narrative-row td{vertical-align:top;border-top:none;padding-top:.15rem;padding-bottom:.65rem}.claims-edit-narrative-label{color:var(--color-muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.claims-edit-narrative-required{color:var(--color-danger,#b45309);margin-left:.4rem;font-weight:600}.claims-edit-cell-input--narrative{width:100%;max-width:36rem}.claims-overview-narrative{max-width:22rem;margin-top:.2rem;font-size:.8rem}.claims-edit-desc-cell{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:24rem;overflow:hidden}.claims-edit-col-action{text-align:center;width:2.25rem}.claims-edit-table--lines .claims-edit-col-action--sticky{z-index:2;background:var(--color-surface,#fff);position:sticky;right:0;box-shadow:-6px 0 8px -6px #0f172a2e}.claims-edit-table--lines thead .claims-edit-col-action--sticky{z-index:3}.claims-edit-remove-btn{color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm,.25rem);background:0 0;border:none;padding:.15rem .35rem;font-size:1.1rem;line-height:1}.claims-edit-remove-btn:hover:not(:disabled){color:var(--color-danger,#b91c1c);background:color-mix(in srgb, var(--color-danger,#b91c1c) 8%, transparent)}.claims-edit-add-row{align-items:center;gap:.5rem;display:flex}.claims-edit-add-row .form-input{flex:1;min-width:0}.claims-edit-table--lines{table-layout:fixed;min-width:58rem}.claims-edit-col-num{text-align:center;width:2.25rem;min-width:2.25rem;color:var(--color-muted)}.claims-edit-col-dos{width:9.75rem;min-width:9.75rem}.claims-edit-col-cpt{width:7rem;min-width:6.5rem}.claims-edit-col-mod{width:6.5rem;min-width:5.75rem}.claims-edit-col-dx{vertical-align:middle;width:12.5rem;min-width:11rem}.claims-edit-col-dx .claims-edit-dx-compact,.claims-edit-col-dx .claims-edit-dx-summary{min-width:10.5rem}.claims-edit-dx-caption{margin:0 0 .5rem}.claims-edit-dx-compact{min-width:0;position:relative}.claims-edit-dx-summary{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,.4rem);background:var(--color-surface,#fff);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.4rem;width:100%;min-height:2rem;padding:.25rem .4rem;display:flex}.claims-edit-dx-summary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-ink,#0f172a) 22%, var(--color-border-subtle))}.claims-edit-dx-summary:disabled{opacity:.65;cursor:not-allowed}.claims-edit-dx-summary-list{flex-wrap:nowrap;align-items:center;gap:.1rem .15rem;min-width:0;font-size:.75rem;line-height:1.2;display:flex;overflow:hidden}.claims-edit-dx-summary-item{align-items:center;gap:.15rem;display:inline-flex}.claims-edit-dx-summary-sep{color:var(--color-muted);margin-right:.05rem}.claims-edit-dx-summary-code{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;font-weight:600}.claims-edit-dx-summary-code--primary{color:var(--color-accent,#1d4ed8)}.claims-edit-dx-summary-empty{color:var(--color-muted);font-size:.75rem}.claims-edit-dx-summary-edit{color:var(--color-muted);text-underline-offset:2px;flex-shrink:0;font-size:.68rem;text-decoration:underline}.claims-edit-dx-popover{z-index:30;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,.5rem);background:var(--color-surface,#fff);width:min(16.5rem,70vw);padding:.55rem;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 10px 28px #0f172a24}.claims-edit-dx-popover--floating{z-index:1300;transform-origin:0 0;width:min(16.5rem,100vw - 1rem);max-height:min(22rem,100vh - 1.5rem);position:fixed;top:auto;left:auto;overflow-y:auto}.claims-edit-dx-popover--floating.claims-edit-dx-popover--above{transform-origin:0 100%}.claims-edit-dx-popover-hint{color:var(--color-muted);margin:0 0 .4rem;font-size:.68rem}.claims-edit-dx-popover-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.claims-edit-dx-popover-empty{padding:.25rem 0;font-size:.75rem}.claims-edit-dx-popover-row{background:color-mix(in srgb, var(--color-surface-raised,#f8fafc) 70%, transparent);border-radius:.3rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.2rem .25rem;display:flex}.claims-edit-dx-popover-code{font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.claims-edit-dx-popover-actions{flex-shrink:0;gap:.15rem;display:inline-flex}.claims-edit-dx-popover-add{border-top:1px solid var(--color-border-subtle);margin-top:.45rem;padding-top:.45rem}.claims-edit-dx-popover-add-label{color:var(--color-muted);margin-bottom:.3rem;font-size:.68rem;display:block}.claims-edit-dx-popover-add-list{flex-wrap:wrap;gap:.3rem;display:flex}.claims-edit-dx-popover-add-chip{appearance:none;border:1px dashed var(--color-border-subtle);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .45rem;font-size:.7rem}.claims-edit-dx-popover-add-chip:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-raised,#f8fafc) 80%, transparent);border-style:solid}.claims-edit-dx-popover-done{appearance:none;border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-raised,#f8fafc) 80%, transparent);border-radius:var(--radius-md,.4rem);cursor:pointer;width:100%;margin-top:.5rem;padding:.3rem .5rem;font-size:.75rem}.claims-edit-order-actions{align-items:center;gap:.2rem;display:inline-flex}.claims-edit-order-btn{appearance:none;border:1px solid var(--color-border-subtle);background:var(--color-surface,#fff);color:var(--color-ink,#0f172a);cursor:pointer;border-radius:.3rem;width:1.35rem;height:1.35rem;padding:0;font-size:.7rem;line-height:1}.claims-edit-order-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-raised,#f8fafc) 90%, transparent)}.claims-edit-order-btn:disabled{opacity:.4;cursor:not-allowed}.claims-edit-order-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb, #dc2626 35%, var(--color-border-subtle));color:#b91c1c}.claim-status-change{flex-direction:column;gap:.75rem;display:flex}.claim-status-select{gap:.65rem;display:grid}.claim-status-select-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.claim-status-select-field{flex:12rem;min-width:10rem}.claim-status-select.is-compact .form-label{font-size:.75rem}.era-classic-claim-status{max-width:22rem;margin-top:.55rem}.claim-status-change-current{align-items:center;min-height:2.25rem;display:flex}.claim-status-change-reason{resize:vertical;min-height:4.5rem}.claim-status-change-hint,.claim-status-change-last-reason{margin:0;font-size:.8125rem}.claim-status-close-actions{flex-wrap:wrap;gap:.5rem;display:flex}.claim-status-close-note{margin:0}.claim-status-override-banner{border:1px solid color-mix(in srgb, #d97706 35%, var(--color-border-subtle));background:color-mix(in srgb, #f59e0b 12%, var(--color-surface,#fff));border-radius:.5rem;gap:.65rem;padding:.75rem .85rem;display:grid}.claim-status-override-banner p{margin:0;font-size:.875rem;line-height:1.4}.org-settings-stack{gap:1rem;display:grid}.org-settings-tabs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-muted,#f8fafc);flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;margin:0 0 .85rem;padding:.2rem;display:flex}.org-settings-tab{appearance:none;color:var(--color-muted);font:inherit;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:0 0;border:0;padding:.45rem .85rem;font-size:.875rem;font-weight:600}.org-settings-tab:hover{color:var(--color-text);background:#ffffffb3}.org-settings-tab.is-active{color:var(--color-text);background:var(--color-surface,#fff);box-shadow:0 1px 2px #0f172a14}.org-settings-tab-link{align-items:center;text-decoration:none;display:inline-flex}.org-settings-section-description{margin:0 0 1rem;font-size:.875rem}.org-settings-fields{gap:.85rem;display:grid}.org-setting-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised,var(--color-surface));padding:.9rem 1rem}.org-setting-card-header{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.org-setting-card-title{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.org-setting-card-description{margin:0;font-size:.8125rem}.org-setting-updated{color:var(--color-muted);flex-shrink:0;font-size:.75rem}.org-setting-toggle{align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.org-setting-logo{gap:.75rem;display:grid}.org-setting-logo-preview{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.org-setting-logo-image{object-fit:contain;width:100%;height:100%}.org-setting-logo-placeholder{background:linear-gradient(145deg,#2563eb 0%,#1d4ed8 100%);border-radius:10px;width:2rem;height:2rem}.org-setting-logo-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.org-setting-logo-actions .btn.is-disabled,.org-setting-logo-actions label.is-disabled{opacity:.6;pointer-events:none}.org-setting-inline-save{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.org-setting-inline-save .form-input{flex:1;min-width:min(100%,20rem)}.org-setting-empty{margin:0;font-size:.875rem}.org-setting-hint{margin:0;font-size:.8125rem}.org-setting-cpt-fees-table-wrap{margin-bottom:.85rem;overflow-x:auto}.org-setting-cpt-fees-table{border-collapse:collapse;width:100%;font-size:.875rem}.org-setting-cpt-fees-table th,.org-setting-cpt-fees-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;padding:.45rem .55rem}.org-setting-cpt-fees-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.72rem}.org-setting-cpt-fees-description{color:var(--color-muted);max-width:28rem}.org-setting-cpt-fees-amount{align-items:center;gap:.25rem;min-width:7rem;display:inline-flex}.org-setting-cpt-fees-modifiers{min-width:6.5rem;max-width:9rem}.org-setting-cpt-fees-add{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.org-setting-cpt-fees-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.org-settings-advanced-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.org-settings-advanced-actions{align-items:center;gap:.35rem;display:inline-flex}.org-setting-advanced-form{margin-bottom:1rem}.org-setting-advanced-textarea{resize:vertical;min-height:5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.org-setting-advanced-readonly{border-radius:var(--radius-sm);background:var(--color-surface-muted,#0000000a);white-space:pre-wrap;word-break:break-word;margin:0;padding:.5rem .65rem;font-size:.8125rem}.org-setting-advanced-known{color:var(--color-muted);margin-top:.25rem;font-size:.75rem;display:block}.claims-drawer-loading{padding:1rem}.claims-review-stack{gap:.85rem;display:grid}.claims-review-stack>.workspace-panel{min-width:0}.claims-detail-list{grid-template-columns:minmax(5rem,7rem) 1fr}.claims-drawer-actions{flex-wrap:wrap}.claims-review-area{min-width:0}.claims-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;min-height:100%;display:grid}.claims-review-grid>.workspace-panel{min-width:0}.shell:not(.shell-ai-collapsed) .claims-ai-panel{display:none}.shell-ai-collapsed .claims-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.claims-review-empty{grid-column:1/-1}.workspace-3col{grid-template-columns:280px minmax(0,2fr)}.workspace-panel{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.workspace-panel-header{border-bottom:1px solid var(--color-border-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding:.875rem 1rem;font-size:.75rem;font-weight:600}.workspace-panel-body{flex:1;min-width:0;padding:1rem;overflow:hidden auto}.smart-list{margin:0;padding:0;list-style:none}.smart-list-item{text-align:left;border:0;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;width:100%;transition:background var(--transition);background:0 0;padding:.875rem 1rem;display:block}.smart-list-item:hover,.smart-list-item.is-selected{background:var(--color-surface-muted)}.smart-list-item.is-selected{box-shadow:inset 3px 0 0 var(--color-info)}.smart-list-primary{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:600;display:flex}.smart-list-secondary{color:var(--color-muted);font-size:.8125rem}.semantic-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.semantic-badge.tone-revenue{background:var(--color-revenue-bg);color:var(--color-revenue)}.semantic-badge.tone-risk{background:var(--color-risk-bg);color:var(--color-risk)}.semantic-badge.tone-warning{background:var(--color-warning-bg);color:var(--color-warning)}.semantic-badge.tone-info{background:var(--color-info-bg);color:var(--color-info)}.semantic-badge.tone-ai{background:var(--color-ai-bg);color:var(--color-ai)}.semantic-badge.tone-neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.issue-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.issue-item{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);padding:.75rem}.issue-item.severity-error{background:var(--color-risk-bg);border-color:#dc262633}.issue-item.severity-warning{background:var(--color-warning-bg);border-color:#d9770633}.timeline{padding-left:1.25rem;position:relative}.timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.timeline-item{padding-bottom:1.25rem;position:relative}.timeline-item:before{content:"";background:var(--color-info);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-info-bg);border-radius:50%;position:absolute;top:.35rem;left:-1rem}.timeline-time{color:var(--color-muted);font-size:.75rem}.timeline-title{margin:.125rem 0;font-weight:600}.timeline-detail{color:var(--color-text-secondary);font-size:.8125rem}.war-room-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition);padding:1rem 1.125rem}.war-room-card:hover{box-shadow:var(--shadow-md)}.war-room-card.is-selected{border-color:var(--color-risk);box-shadow:0 0 0 3px var(--color-risk-bg)}.war-room-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.war-room-revenue{color:var(--color-risk);font-size:1.25rem;font-weight:700}.war-room-priority{color:var(--color-warning);font-size:.75rem;font-weight:700}.war-room-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.billing-denials-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:1rem;width:100%;min-width:0;display:grid}.billing-denials-layout:not(:has(.billing-copilot-rail)){grid-template-columns:minmax(0,1fr)}.billing-denials-main{width:100%;min-width:0}.billing-denials-workspace{min-height:calc(100vh - var(--topbar-height,4rem) - 9rem);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.9fr);align-items:stretch;gap:1rem;display:grid}.billing-denials-list,.billing-denials-detail{min-width:0;min-height:100%}.billing-denials-table{table-layout:fixed;width:100%}.billing-denials-table th,.billing-denials-table td{text-align:left;vertical-align:top}.billing-denials-table th:first-child,.billing-denials-table td:first-child{width:34%}.billing-denials-table th:nth-child(2),.billing-denials-table td:nth-child(2){width:28%}.billing-denials-table th:nth-child(3),.billing-denials-table td:nth-child(3){width:16%}.billing-denials-table th:nth-child(4),.billing-denials-table td:nth-child(4){width:22%}.billing-denials-table tbody tr{cursor:pointer}.billing-denials-table tbody tr:hover{background:color-mix(in srgb, var(--color-info-bg) 55%, var(--color-surface))}.billing-denials-table tbody tr.is-selected{background:color-mix(in srgb, var(--color-info-bg) 80%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-info)}.billing-denials-claim{gap:.15rem;min-width:0;display:grid}.billing-denials-claim strong{font-weight:700}.billing-denials-sub{color:var(--color-muted);overflow-wrap:anywhere;font-size:.75rem}.billing-denials-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.billing-denials-detail-body{flex-direction:column;gap:1rem;display:flex}.billing-denials-detail-head{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;gap:.85rem 1.25rem;padding-bottom:.85rem;display:flex}.billing-denials-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .25rem;font-size:.68rem;font-weight:700}.billing-denials-detail-head h2{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:750}.billing-denials-detail-meta{color:var(--color-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.billing-denials-detail-stats{flex-wrap:wrap;gap:.65rem;display:flex}.billing-denials-detail-stats>div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-surface));gap:.2rem;min-width:6.5rem;padding:.55rem .7rem;display:grid}.billing-denials-detail-stats span{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:650}.billing-denials-detail-stats strong{font-variant-numeric:tabular-nums;color:var(--color-risk);font-size:1.05rem;font-weight:750}.billing-denials-analysis{border:1px solid color-mix(in srgb, var(--color-info) 20%, var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info-bg) 65%, var(--color-surface));gap:.35rem;padding:.75rem .85rem;display:grid}.billing-denials-analysis p{margin:0;font-size:.875rem;line-height:1.45}.billing-denials-hint{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-muted);margin:0;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45}.billing-denials-letter{resize:vertical;min-height:12rem}.billing-denials-empty-detail{text-align:center;place-content:center;gap:.35rem;min-height:18rem;padding:2rem 1.25rem;display:grid}.billing-denials-empty-detail h2{margin:0;font-size:1.05rem}.billing-copilot-rail{min-width:0;top:calc(var(--topbar-height,4rem) + .75rem);position:sticky}@media (width<=1200px){.billing-denials-layout{grid-template-columns:minmax(0,1fr)}.billing-copilot-rail{position:static}}@media (width<=960px){.billing-denials-workspace{grid-template-columns:1fr;min-height:0}}.profile-hero{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--color-info-bg), var(--color-ai-bg));width:48px;height:48px;color:var(--color-info);border-radius:50%;place-items:center;font-weight:700;display:grid}.profile-tabs{border-bottom:1px solid var(--color-border-subtle);gap:.25rem;margin-bottom:1.25rem;display:flex}.profile-tab{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem .875rem;font-weight:500}.profile-tab.is-active{color:var(--color-text);border-bottom-color:var(--color-primary)}.patient-workspace{gap:var(--density-gap);display:grid}.patient-profile{gap:var(--density-gap);padding:calc(var(--density-gap) * .35);border-radius:var(--radius-lg);background:radial-gradient(ellipse 120% 80% at 0% -20%, color-mix(in srgb, var(--color-info) 9%, transparent), transparent 55%), radial-gradient(ellipse 90% 60% at 100% 0%, color-mix(in srgb, var(--color-ai) 7%, transparent), transparent 50%), var(--color-bg)}.patient-profile-header{background:linear-gradient(135deg, color-mix(in srgb, var(--color-info-bg) 85%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-surface) 92%, var(--color-info-bg)) 48%, var(--color-surface) 100%);border:1px solid color-mix(in srgb, var(--color-info) 14%, var(--color-border-subtle));border-radius:var(--radius-md);padding:calc(var(--density-gap) * .875) calc(var(--density-gap) * 1.125);box-shadow:var(--shadow-sm)}.patient-profile-identity{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.patient-profile-avatar{letter-spacing:.02em;width:3.25rem;height:3.25rem;color:var(--color-info);background:linear-gradient(145deg, color-mix(in srgb, var(--color-info-bg) 90%, white) 0%, color-mix(in srgb, var(--color-info) 18%, var(--color-surface)) 100%);border:1px solid color-mix(in srgb, var(--color-info) 22%, var(--color-border-subtle));box-shadow:0 2px 8px color-mix(in srgb, var(--color-info) 12%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.patient-profile-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.5rem;display:flex}.patient-profile-name{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.patient-profile-meta-row{flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin-top:.625rem;display:flex}.patient-profile-meta-item{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-surface-muted) 80%, var(--color-info-bg));border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.8125rem;display:inline-flex}.patient-profile-meta-muted{color:var(--color-muted);font-size:.8125rem}.patient-profile-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.patient-profile-action-btn{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.patient-profile-secondary-actions{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-info-bg) 35%, var(--color-surface-muted));border-top:none;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.875rem;padding:.75rem .875rem;display:flex}.patient-profile-link-action{color:var(--color-info);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;text-decoration:none}.patient-profile-link-action:hover{text-decoration:underline}.patient-summary-grid{gap:var(--density-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.patient-summary-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:calc(var(--density-gap) * .75) calc(var(--density-gap) * .875);box-shadow:var(--shadow-sm);gap:calc(var(--density-gap) * .5);border-top:3px solid var(--color-border-subtle);min-height:auto;transition:box-shadow var(--transition), border-color var(--transition);flex-direction:column;display:flex}.patient-summary-card:hover{box-shadow:var(--shadow-md)}.patient-summary-card--contact{border-top-color:var(--color-info);background:linear-gradient(180deg, color-mix(in srgb, var(--color-info-bg) 55%, var(--color-surface)) 0%, var(--color-surface) 72%)}.patient-summary-card--insurance{border-top-color:var(--color-revenue);background:linear-gradient(180deg, color-mix(in srgb, var(--color-revenue-bg) 55%, var(--color-surface)) 0%, var(--color-surface) 72%)}.patient-summary-card--insurance-warning{border-top-color:var(--color-warning);background:linear-gradient(180deg, color-mix(in srgb, var(--color-warning-bg) 55%, var(--color-surface)) 0%, var(--color-surface) 72%)}.patient-summary-card--insurance-danger{border-top-color:var(--color-risk);background:linear-gradient(180deg, color-mix(in srgb, var(--color-risk-bg) 55%, var(--color-surface)) 0%, var(--color-surface) 72%)}.patient-summary-card--address{border-top-color:var(--color-ai);background:linear-gradient(180deg, color-mix(in srgb, var(--color-ai-bg) 55%, var(--color-surface)) 0%, var(--color-surface) 72%)}.patient-summary-card-header{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:flex}.patient-summary-card-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex}.patient-summary-card--contact .patient-summary-card-icon{color:var(--color-info);background:var(--color-info-bg)}.patient-summary-card--insurance .patient-summary-card-icon{color:var(--color-revenue);background:var(--color-revenue-bg)}.patient-summary-card--insurance-warning .patient-summary-card-icon{color:var(--color-warning);background:var(--color-warning-bg)}.patient-summary-card--insurance-danger .patient-summary-card-icon{color:var(--color-risk);background:var(--color-risk-bg)}.patient-summary-card--address .patient-summary-card-icon{color:var(--color-ai);background:var(--color-ai-bg)}.patient-summary-card-body{flex-direction:column;flex:1;gap:.35rem;display:flex}.patient-summary-hero-link{color:inherit;text-decoration:none}.patient-summary-hero-link:hover{color:var(--color-info);text-decoration:underline}.patient-summary-card-footer{color:var(--color-muted);margin-top:auto;padding-top:.25rem;font-size:.75rem}.patient-summary-line{color:var(--color-text);align-items:center;gap:.45rem;margin:0;font-size:.875rem;display:flex}.patient-summary-strong{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.patient-summary-muted{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.patient-summary-empty{color:var(--color-muted);margin:0;font-size:.8125rem}.patient-summary-issue{color:var(--color-risk);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.patient-summary-status{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-weight:500;display:inline-flex}.patient-summary-status--insurance{color:var(--color-revenue);background:color-mix(in srgb, var(--color-revenue-bg) 80%, var(--color-surface))}.patient-summary-status--insurance-warning{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning-bg) 80%, var(--color-surface))}.patient-summary-status--insurance-danger{color:var(--color-risk);background:color-mix(in srgb, var(--color-risk-bg) 80%, var(--color-surface))}.patient-summary-status--contact{color:var(--color-info);background:color-mix(in srgb, var(--color-info-bg) 80%, var(--color-surface))}.patient-summary-status--address{color:var(--color-ai);background:color-mix(in srgb, var(--color-ai-bg) 80%, var(--color-surface))}.patient-summary-facts{border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:.35rem 0 0;padding:.625rem .75rem;display:grid}.patient-summary-facts--contact{background:color-mix(in srgb, var(--color-info-bg) 45%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-info) 12%, var(--color-border-subtle))}.patient-summary-facts--address{background:color-mix(in srgb, var(--color-ai-bg) 45%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-ai) 12%, var(--color-border-subtle))}.patient-summary-fact{flex-direction:column;gap:.15rem;min-width:0;display:flex}.patient-summary-fact dt{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.625rem;font-weight:600}.patient-summary-fact dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.patient-summary-fact--empty{color:var(--color-muted);font-weight:500}.patient-summary-benefits{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-revenue-bg) 45%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-revenue) 12%, var(--color-border-subtle));grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:.5rem 0 0;padding:.625rem .75rem;display:grid}.patient-summary-benefit{flex-direction:column;gap:.15rem;min-width:0;display:flex}.patient-summary-benefit dt{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.625rem;font-weight:600}.patient-summary-benefit dd{font-variant-numeric:tabular-nums;color:var(--color-revenue);margin:0;font-size:1rem;font-weight:700}.patient-profile-layout{gap:var(--density-gap);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.patient-profile-tabs{border:1px solid color-mix(in srgb, var(--color-info) 10%, var(--color-border-subtle));border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:.35rem calc(var(--density-gap) * .35) 0;background:linear-gradient(180deg, color-mix(in srgb, var(--color-info-bg) 40%, var(--color-surface)) 0%, var(--color-surface) 100%);box-shadow:var(--shadow-sm);gap:.25rem;display:flex}.patient-profile-tab{appearance:none;padding:calc(var(--density-gap) * .5) calc(var(--density-gap) * .75);font-size:var(--density-font-size);color:var(--color-muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500}.patient-profile-tab:hover{color:var(--color-text)}.patient-profile-tab.is-active{color:var(--color-info);border-bottom-color:var(--color-info);background:color-mix(in srgb, var(--color-info-bg) 65%, var(--color-surface));border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-weight:600}.patient-profile-tab-count{background:color-mix(in srgb, var(--color-info) 16%, var(--color-surface));min-width:1.25rem;color:var(--color-info);border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:.05rem .35rem;font-size:.7rem;font-weight:700;display:inline-flex}.patient-claims-panel{gap:.85rem;display:grid}.patient-balance-panel{gap:1rem;display:grid}.patient-balance-summary{flex-wrap:wrap;gap:1rem;display:flex}.patient-balance-stat{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);gap:.25rem;min-width:10rem;padding:.75rem 1rem;display:grid}.patient-balance-stat-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.patient-balance-stat-value{font-size:1.25rem}.patient-balance-note{max-width:48rem;margin:0}.patient-balance-actions{flex-wrap:wrap;gap:.5rem;display:flex}.patient-balance-section{gap:.65rem;display:grid}.user-activity-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.user-activity-filters .form-label{min-width:9rem}.user-activity-snapshots{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.user-activity-status-list{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.user-activity-triggers{color:var(--color-muted);font-size:.85rem}.user-activity-leaderboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.patient-claims-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.patient-claims-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.patient-claims-row-actions{flex-wrap:wrap;gap:.65rem;display:flex}.patient-claims-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem;display:flex}.patient-claims-crosslink{margin:1rem 0 0}.patient-profile .patient-feed-section{border-color:color-mix(in srgb, var(--color-info) 8%, var(--color-border-subtle))}.patient-profile .patient-feed-header{background:linear-gradient(90deg, color-mix(in srgb, var(--color-info-bg) 45%, var(--color-surface)) 0%, var(--color-surface) 100%)}.patient-profile .patient-feed-count{color:var(--color-info);background:color-mix(in srgb, var(--color-info-bg) 75%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-info) 12%, transparent)}.patient-profile .patient-insights-card .patient-feed-header{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ai-bg) 55%, var(--color-surface)) 0%, var(--color-surface) 100%)}.patient-profile .patient-insights-card .patient-feed-header h2{color:var(--color-ai)}.patient-profile-content{min-width:0}.patient-profile-primary{gap:var(--density-gap);flex-direction:column;min-width:0;display:flex}.patient-profile-aside{gap:var(--density-gap);flex-direction:column;align-self:start;min-width:0;display:flex}.patient-intelligence-stack{gap:var(--density-gap);flex-direction:column;min-width:0;display:flex}.patient-timeline-rail{flex-shrink:0}.patient-timeline-rail-body{background:var(--color-surface);min-height:18rem;padding:.75rem .85rem .85rem}.patient-timeline-pagination{border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-info-bg) 18%, var(--color-surface));justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem .85rem;display:flex}.patient-timeline-pagination-meta{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.patient-timeline-pagination-actions{gap:.35rem;display:flex}.patient-timeline-pagination-btn{min-height:1.75rem;padding:.25rem .65rem;font-size:.75rem}.patient-activity-timeline{margin:0;padding:.15rem 0 0;list-style:none}.patient-activity-item{grid-template-columns:.875rem minmax(0,1fr);gap:.75rem;padding-bottom:.85rem;display:grid;position:relative}.patient-activity-item:last-child{padding-bottom:0}.patient-activity-item:not(:last-child):after{content:"";background:var(--color-border-subtle);width:2px;position:absolute;top:.95rem;bottom:0;left:.4rem}.patient-activity-marker{background:var(--color-muted);border:2px solid var(--color-surface);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--color-border-subtle);z-index:1;border-radius:999px;margin-top:.45rem}.patient-activity-item.tone-revenue .patient-activity-marker{background:var(--color-revenue)}.patient-activity-item.tone-warning .patient-activity-marker{background:var(--color-warning)}.patient-activity-item.tone-risk .patient-activity-marker{background:var(--color-risk)}.patient-activity-item.tone-info .patient-activity-marker{background:var(--color-info)}.patient-activity-item.tone-ai .patient-activity-marker{background:var(--color-ai)}.patient-activity-card{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);min-width:0;transition:border-color var(--transition), box-shadow var(--transition);padding:.65rem .75rem}.patient-activity-card:hover{border-color:color-mix(in srgb, var(--color-info) 25%, var(--color-border-subtle));box-shadow:var(--shadow-sm)}.patient-activity-item.tone-revenue .patient-activity-card{border-left:3px solid var(--color-revenue)}.patient-activity-item.tone-warning .patient-activity-card{border-left:3px solid var(--color-warning)}.patient-activity-item.tone-risk .patient-activity-card{border-left:3px solid var(--color-risk)}.patient-activity-item.tone-info .patient-activity-card{border-left:3px solid var(--color-info)}.patient-activity-item.tone-ai .patient-activity-card{border-left:3px solid var(--color-ai)}.patient-activity-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.2rem;display:flex}.patient-activity-title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.patient-activity-title a{color:inherit;text-decoration:none}.patient-activity-title a:hover{color:var(--color-info)}.patient-activity-date{color:var(--color-muted);margin-bottom:.25rem;font-size:.6875rem;display:block}.patient-activity-detail{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.45}.patient-feed-header h2{align-items:center;gap:.45rem;display:inline-flex}.patient-timeline-body{max-height:none}.patient-timeline-list{gap:.75rem;display:grid}.patient-timeline-event{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.875rem;display:grid}.patient-timeline-icon{background:var(--color-surface);border:1px solid var(--color-border-subtle);width:2.25rem;height:2.25rem;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.patient-timeline-event.tone-info{background:color-mix(in srgb, var(--color-info-bg) 55%, var(--color-surface));border-color:color-mix(in srgb, var(--color-info) 14%, var(--color-border-subtle))}.patient-timeline-event.tone-info .patient-timeline-icon{color:var(--color-info);background:var(--color-info-bg);border-color:color-mix(in srgb, var(--color-info) 25%, var(--color-border-subtle))}.patient-timeline-event.tone-revenue{background:color-mix(in srgb, var(--color-revenue-bg) 50%, var(--color-surface));border-color:color-mix(in srgb, var(--color-revenue) 14%, var(--color-border-subtle))}.patient-timeline-event.tone-revenue .patient-timeline-icon{color:var(--color-revenue);background:var(--color-revenue-bg);border-color:color-mix(in srgb, var(--color-revenue) 25%, var(--color-border-subtle))}.patient-timeline-event.tone-warning{background:color-mix(in srgb, var(--color-warning-bg) 50%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 14%, var(--color-border-subtle))}.patient-timeline-event.tone-risk{background:color-mix(in srgb, var(--color-risk-bg) 50%, var(--color-surface));border-color:color-mix(in srgb, var(--color-risk) 14%, var(--color-border-subtle))}.patient-timeline-event.tone-ai{background:color-mix(in srgb, var(--color-ai-bg) 50%, var(--color-surface));border-color:color-mix(in srgb, var(--color-ai) 14%, var(--color-border-subtle))}.patient-timeline-event.tone-ai .patient-timeline-icon{color:var(--color-ai);background:var(--color-ai-bg);border-color:color-mix(in srgb, var(--color-ai) 25%, var(--color-border-subtle))}.patient-timeline-event.tone-warning .patient-timeline-icon{color:var(--color-warning);background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 25%, var(--color-border-subtle))}.patient-timeline-event.tone-risk .patient-timeline-icon{color:var(--color-risk);background:var(--color-risk-bg);border-color:color-mix(in srgb, var(--color-risk) 25%, var(--color-border-subtle))}.patient-timeline-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.patient-timeline-title{margin:0;font-size:.875rem;font-weight:600}.patient-timeline-title a{color:inherit;text-decoration:none}.patient-timeline-title a:hover{color:var(--color-primary)}.patient-timeline-date{color:var(--color-muted);white-space:nowrap;font-size:.75rem}.patient-timeline-detail{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.patient-tab-body,.patient-profile .patient-tab-section .patient-feed-body,.patient-profile .patient-tab-section .patient-feed-section .patient-feed-body,.patient-profile .patient-feed-body,.patient-profile .patient-timeline-rail-body{max-height:none;overflow:visible}.patient-tab-panel{gap:1.25rem;display:grid}.patient-activity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.patient-activity-toolbar .text-muted{flex:1;min-width:12rem;margin:0}.patient-activity-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.audit-log-panel{padding:.25rem 0 1rem}.audit-log-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.audit-log-entry{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);padding:.875rem 1rem}.audit-log-list--compact .audit-log-entry{padding:.75rem .875rem}.audit-log-entry-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.audit-log-entry-title{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.audit-log-entry-subject,.audit-log-entry-module{font-size:calc(var(--density-font-size) - 1px);color:var(--color-text-secondary)}.audit-log-entry-module{background:var(--color-surface-muted);border-radius:999px;padding:.1rem .4rem}.audit-log-entry-time{font-size:calc(var(--density-font-size) - 1px);color:var(--color-muted)}.audit-log-entry-meta{font-size:calc(var(--density-font-size) - 1px);color:var(--color-text-secondary);margin:.35rem 0 0}.audit-log-changes{margin-top:.65rem;overflow-x:auto}.audit-log-changes table{border-collapse:collapse;width:100%;font-size:calc(var(--density-font-size) - 1px)}.audit-log-changes th,.audit-log-changes td{border-top:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;word-break:break-word;padding:.35rem .5rem}.audit-log-changes th{color:var(--color-muted);border-top:none;font-weight:600}.patient-profile-subsection{gap:.75rem;display:grid}.patient-profile-subsection-title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:600}.patient-services-panel{gap:1rem;display:grid}.patient-services-grid{margin-bottom:0}.patient-services-block{gap:.5rem;display:grid}.patient-insights-card .patient-feed-body,.patient-insights-body{padding:0}.patient-insights-body{gap:0;display:grid}.patient-insight-block{border-bottom:1px solid var(--color-border-subtle);border-left:3px solid var(--color-border);padding:1rem 1.125rem}.patient-insight-block.tone-neutral{border-left-color:var(--color-info);background:color-mix(in srgb, var(--color-info-bg) 28%, var(--color-surface))}.patient-insight-block.tone-revenue{border-left-color:var(--color-revenue);background:color-mix(in srgb, var(--color-revenue-bg) 28%, var(--color-surface))}.patient-insight-block.tone-warning{border-left-color:var(--color-warning)}.patient-insight-block.tone-risk{border-left-color:var(--color-risk)}.patient-insight-block-title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.patient-insight-empty,.patient-insight-success{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.patient-insight-success{color:var(--color-revenue);align-items:center;gap:.35rem;display:inline-flex}.patient-insight-alert{border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:.625rem .75rem;font-size:.8125rem}.patient-insight-alert strong{margin-bottom:.125rem;display:block}.patient-insight-alert span{color:var(--color-muted);font-size:.75rem}.patient-insight-actions{padding:1rem 1.125rem}@media (width<=1100px){.patient-summary-grid,.patient-profile-layout{grid-template-columns:1fr}.patient-profile-aside{position:static}}html[data-density=compact] .patient-profile-name{font-size:1.5rem}html[data-density=compact] .patient-profile-header{padding:calc(var(--density-gap) * .65) calc(var(--density-gap) * .85)}html[data-density=compact] .patient-summary-card{padding:calc(var(--density-gap) * .65) calc(var(--density-gap) * .75)}html[data-density=compact] .patient-feed-header{padding:calc(var(--density-gap) * .55) var(--density-gap)}html[data-density=compact] .patient-feed-body{padding:calc(var(--density-gap) * .65) var(--density-gap)}html[data-density=compact] .patient-timeline-event{padding:calc(var(--density-gap) * .55);gap:calc(var(--density-gap) * .55)}html[data-density=compact] .patient-timeline-list{gap:calc(var(--density-gap) * .55)}html[data-density=compact] .patient-insight-block,html[data-density=compact] .patient-insight-actions{padding:calc(var(--density-gap) * .65) calc(var(--density-gap) * .75)}html[data-density=compact] .shell-workspace-flush{padding:calc(var(--density-gap) * .65) calc(var(--density-gap) * .85) var(--density-gap)}@media (width<=768px){.patient-profile-title-row{flex-direction:column}.patient-profile-actions{width:100%}.patient-profile-action-btn{flex:1;justify-content:center}}.patient-action-bar{z-index:20;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.patient-overlay{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.patient-overlay--centered{z-index:var(--z-modal,1300);justify-content:center;align-items:center;padding:1rem}.patient-overlay--centered .patient-modal{align-self:auto;margin:0}.patient-overlay-backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.patient-drawer{z-index:1;background:var(--color-surface);border-left:1px solid var(--color-border-subtle);width:min(420px,100vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.patient-drawer-header,.patient-modal-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.patient-drawer-header h2,.patient-modal-header h2{margin:0;font-size:1rem}.patient-drawer-body,.patient-modal-body{padding:1.25rem;overflow:auto}.patient-drawer-footer,.patient-modal-footer{justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.patient-modal{z-index:1;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:min(520px,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);align-self:center;margin:auto;position:relative;overflow:auto}.patient-modal-wide{width:min(720px,100vw - 2rem)}.lis-sync-progress{background:var(--color-border-subtle);border-radius:999px;height:.5rem;margin:.75rem 0 1rem;overflow:hidden}.lis-sync-progress-bar{background:var(--color-accent,#2563eb);height:100%;transition:width .25s}.lis-sync-log{max-height:16rem;margin:0;padding:0;font-size:.875rem;list-style:none;overflow:auto}.lis-sync-log li+li{margin-top:.35rem}.patient-wizard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.patient-wizard-section{border-top:1px solid var(--color-border-subtle);margin-top:1rem;padding-top:1rem}.patient-wizard-section h3{margin:0 0 .75rem;font-size:.875rem}.patient-code-suggestions{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin:.375rem 0 0;padding:0;list-style:none;overflow:hidden}.patient-code-suggestion{background:var(--color-surface);text-align:left;width:100%;font:inherit;cursor:pointer;border:0;padding:.5rem .75rem;display:block}.patient-code-suggestion:hover{background:var(--color-surface-muted)}.patient-check-row{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.patient-fee-preview{margin:1rem 0 0;font-size:.875rem}.patient-inline-action{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.patient-inline-action:hover{text-decoration:underline}.patient-encounter-select{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.patient-encounter-select.is-selected{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.patient-scrub-findings{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.patient-scrub-findings li{border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:.5rem .75rem;font-size:.8125rem}.patient-scrub-findings li.tone-error{background:var(--color-risk-bg)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-workspace-flush{padding:1rem 1.25rem 1.5rem}.patient-command-center{min-height:calc(100vh - var(--topbar-height) - 2.5rem);grid-template-columns:260px minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}.patient-rail{max-height:calc(100vh - var(--topbar-height) - 2rem);flex-direction:column;gap:.75rem;display:flex;position:sticky;top:0;overflow-y:auto}.patient-back-link{color:var(--color-muted);transition:color var(--transition);padding:.25rem .125rem;font-size:.8125rem;font-weight:500;text-decoration:none}.patient-back-link:hover{color:var(--color-text)}.patient-rail-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1rem}.patient-rail-title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.patient-rail-empty{color:var(--color-muted);margin:0;font-size:.8125rem}.patient-rail-empty.tone-revenue{color:var(--color-revenue)}.patient-identity-card{padding:1.125rem}.patient-identity-header{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.patient-name{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.patient-meta{color:var(--color-muted);margin:.25rem 0 0;font-size:.75rem}.patient-identity-badges{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.patient-identity-insurance{flex-direction:column;gap:.2rem;display:flex}.patient-identity-insurance-meta{color:var(--color-muted);font-size:.8125rem}.patient-verified-coverage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated,#ffffff05);margin-top:.75rem;padding:.75rem}.patient-verified-section+.patient-verified-section{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.75rem}.patient-verified-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.patient-verified-grid{grid-template-columns:minmax(0,1fr);gap:.35rem .75rem;margin:0;display:grid}.patient-verified-grid-item{grid-template-columns:minmax(7rem,38%) minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.patient-verified-grid-item dt{color:var(--color-muted);margin:0;font-size:.75rem}.patient-verified-grid-item dd{color:var(--color-text);word-break:break-word;margin:0;font-size:.8125rem}.patient-verified-dates{margin:.75rem 0 0;font-size:.75rem}.searchable-select{flex-direction:column;gap:.35rem;display:flex}.searchable-select-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.searchable-select-control{position:relative}.searchable-select-input{width:100%}.searchable-select-loading{color:var(--color-muted);font-size:.75rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.searchable-select-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin:0;padding:.35rem;list-style:none;overflow:auto}.searchable-select-list-portal{z-index:var(--z-popover,1400);position:fixed}.searchable-select-option{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.55rem .65rem;display:block}.searchable-select-option.is-active,.searchable-select-option:hover{background:var(--color-surface-muted)}.searchable-select-empty{color:var(--color-muted);padding:.65rem;font-size:.875rem}.patient-detail-list{gap:.5rem;margin:0;padding-left:.375rem;font-size:.8125rem;display:grid}.patient-detail-list dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.6875rem;font-weight:600}.patient-detail-list dd{color:var(--color-text-secondary);margin:.125rem 0 0}.patient-coverage-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.patient-coverage-item{background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:.625rem .75rem}.patient-coverage-primary{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem;display:flex}.patient-coverage-secondary{color:var(--color-muted);font-size:.75rem}.patient-coverage-conflict{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning-bg) 80%, transparent);padding:.75rem .85rem;font-size:.8125rem}.patient-coverage-conflict strong{margin-bottom:.25rem;display:block}.patient-coverage-conflict p{color:var(--color-text-secondary);margin:0;line-height:1.45}.patient-coverage-verified{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.45rem;display:flex}.patient-coverage-verified-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.patient-coverage-benefits{color:var(--color-text-secondary);margin-top:.35rem;font-size:.75rem;display:block}.eligibility-benefits-summary{gap:.35rem;margin:.5rem 0 0;display:grid}.eligibility-benefits-row{justify-content:space-between;gap:.75rem;font-size:.8125rem;display:flex}.eligibility-benefits-row dt{color:var(--color-muted);margin:0;font-weight:500}.eligibility-benefits-row dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.patient-coverage-manage-list{margin-bottom:1rem}.patient-coverage-manage-item{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 0;display:flex}.patient-coverage-manage-item:last-child{border-bottom:0}.patient-coverage-manage-main{flex:220px;gap:.25rem;min-width:0;display:grid}.patient-coverage-manage-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.coverage-save-notice{gap:.5rem;margin-bottom:.75rem;display:grid}.coverage-save-notice p{margin:0}.patient-risk-grid{gap:.5rem;display:grid}.patient-risk-item{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);padding:.625rem .75rem}.patient-risk-item.tone-revenue{background:var(--color-revenue-bg)}.patient-risk-item.tone-risk{background:var(--color-risk-bg)}.patient-risk-item.tone-warning{background:var(--color-warning-bg)}.patient-risk-item.tone-info{background:var(--color-info-bg)}.patient-risk-item.tone-ai{background:var(--color-ai-bg)}.patient-risk-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.patient-risk-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.patient-risk-value{font-size:.9375rem;font-weight:700}.patient-risk-detail{color:var(--color-muted);margin:.25rem 0 0;font-size:.75rem}.patient-eligibility{border-radius:var(--radius-sm);padding:.75rem}.patient-eligibility.tone-revenue{background:var(--color-revenue-bg)}.patient-eligibility.tone-warning{background:var(--color-warning-bg)}.patient-eligibility.tone-risk{background:var(--color-risk-bg)}.patient-eligibility-status{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.patient-eligibility-risk{text-transform:capitalize;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.patient-eligibility-detail{color:var(--color-muted);margin:0;font-size:.75rem}.patient-center{flex-direction:column;gap:1rem;min-width:0;display:flex}.patient-feed-section{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.patient-feed-timeline{flex-shrink:0}.patient-feed-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.patient-feed-header h2{letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:600}.patient-feed-count{color:var(--color-muted);background:var(--color-surface-muted);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.patient-feed-body{max-height:320px;padding:1rem;overflow-y:auto}.patient-feed-timeline .patient-feed-body{max-height:280px}.patient-profile .patient-tab-section .patient-feed-body,.patient-profile .patient-tab-section .patient-feed-section .patient-feed-body,.patient-profile .patient-feed-body.patient-tab-body,.patient-profile .patient-timeline-rail-body{max-height:none;overflow:visible}.patient-feed-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.patient-timeline .timeline-item.tone-revenue:before{background:var(--color-revenue);box-shadow:0 0 0 3px var(--color-revenue-bg)}.patient-timeline .timeline-item.tone-risk:before{background:var(--color-risk);box-shadow:0 0 0 3px var(--color-risk-bg)}.patient-timeline .timeline-item.tone-warning:before{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-bg)}.patient-timeline .timeline-item.tone-ai:before{background:var(--color-ai);box-shadow:0 0 0 3px var(--color-ai-bg)}.patient-compact-list{margin:0;padding:0;list-style:none}.patient-compact-item{border-bottom:1px solid var(--color-border-subtle);color:inherit;transition:background var(--transition);padding:.75rem 0;text-decoration:none;display:block}.patient-compact-item:last-child{border-bottom:0;padding-bottom:0}.patient-compact-item:not(.is-static):hover{background:var(--color-surface-muted);border-radius:var(--radius-sm);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.patient-compact-primary{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:.8125rem;font-weight:600;display:flex}.patient-compact-secondary{color:var(--color-muted);font-size:.75rem}.patient-empty-state{text-align:center;justify-items:center;gap:.375rem;padding:1.5rem .5rem;display:grid}.patient-empty-icon{opacity:.4;font-size:1.25rem}.patient-empty-state p{color:var(--color-text-secondary);margin:0;font-size:.8125rem;font-weight:500}.patient-empty-hint{color:var(--color-muted);max-width:220px;font-size:.75rem}.patient-alert-list,.patient-action-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.patient-alert-item{border-radius:var(--radius-sm);border-left:3px solid #0000;padding:.625rem .75rem;font-size:.8125rem}.patient-alert-item strong{margin-bottom:.125rem;display:block}.patient-alert-item span{color:var(--color-muted);font-size:.75rem}.patient-alert-item.tone-risk{background:var(--color-risk-bg);border-left-color:var(--color-risk)}.patient-alert-item.tone-warning{background:var(--color-warning-bg);border-left-color:var(--color-warning)}.patient-alert-item.tone-info{background:var(--color-info-bg);border-left-color:var(--color-info)}.patient-action-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden}.patient-action-link{color:inherit;transition:background var(--transition);padding:.75rem;text-decoration:none;display:block}.patient-action-link:hover{background:var(--color-surface-muted)}.patient-action-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.patient-action-label{font-size:.8125rem;font-weight:600}.patient-action-priority{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .4rem;font-size:.625rem;font-weight:700}.patient-action-priority.priority-high{background:var(--color-risk-bg);color:var(--color-risk)}.patient-action-priority.priority-medium{background:var(--color-warning-bg);color:var(--color-warning)}.patient-action-priority.priority-low{background:var(--color-surface-muted);color:var(--color-muted)}.patient-action-detail{color:var(--color-muted);margin:0;font-size:.75rem}@media (width<=1280px){.patient-command-center{grid-template-columns:240px minmax(0,1fr)}.patient-rail-right{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:.75rem;max-height:none;display:grid;position:static}}@media (width<=900px){.patient-command-center{grid-template-columns:1fr}.patient-rail-left,.patient-rail-right{max-height:none;position:static}.patient-rail-right,.patient-feed-grid{grid-template-columns:1fr}}.card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem}.card-title{margin:0 0 1rem;font-size:1rem;font-weight:600}.btn{border-radius:var(--radius-control);min-height:2.35rem;font:inherit;cursor:pointer;transition:background var(--transition), opacity var(--transition), border-color var(--transition);border:0;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1.1rem;font-weight:500;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-border) 42%, var(--color-muted) 58%)}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover{background:var(--color-surface-muted)}.btn-ai{background:var(--color-ai);color:#fff}.btn-ai:hover:not(:disabled){filter:brightness(1.05)}.form{gap:1rem;display:grid}.form-field,.form-label{align-content:start;align-items:start;gap:.375rem;display:grid}label:has(>.form-input){align-content:start}.form-label{font-size:.8125rem;font-weight:500}.form-field>.form-input,.form-label>.form-input,.form-field>select.form-input,.form-label>select.form-input{width:100%}.form-input{border:1px solid color-mix(in srgb, var(--color-border) 42%, var(--color-muted) 58%);border-radius:var(--radius-control);height:2.35rem;min-height:2.35rem;max-height:2.35rem;font:inherit;color:var(--color-text);background:var(--color-surface);transition:border-color var(--transition), box-shadow var(--transition);padding:.5rem .95rem}.form-input::placeholder{color:var(--color-muted);opacity:1}select.form-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem) calc(50% - .12rem),calc(100% - .75rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2rem}.form-input:focus{border-color:var(--color-info);box-shadow:0 0 0 3px var(--color-info-bg);outline:none}textarea.form-input,select.form-input[multiple],.org-setting-advanced-textarea,.catalog-bulk-textarea{border-radius:var(--radius-lg);resize:vertical;height:auto;min-height:5rem;max-height:none;padding:.65rem .85rem}select.form-input[multiple]{appearance:auto;resize:none;background-image:none;padding:.35rem .5rem}.form-hint{color:var(--color-muted);font-size:.8125rem}.form-hint--warning{color:var(--color-warning);margin:.25rem 0 0}.form-error{color:var(--color-danger);margin:0;font-size:.875rem}.form-input-error,.form-input.form-input-error,.ws-code-search-input.form-input-error{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 18%, transparent)}.has-field-error .form-label,label.has-field-error{color:var(--color-danger)}.field-error-inline{margin-top:.35rem;font-size:.75rem;display:block}.validation-error-banner{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));padding:.75rem .875rem}.validation-error-banner strong{color:var(--color-danger);margin-bottom:.5rem;font-size:.875rem;display:block}.validation-error-list{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.validation-error-link{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.validation-error-link:hover{color:var(--color-danger)}.superbill-row.has-field-error,.superbill-dx-row.has-field-error,.superbill-svc-row.has-field-error,.superbill-proc-table tr.has-field-error{background:color-mix(in srgb, var(--color-danger) 6%, transparent)}.text-muted{color:var(--color-muted)}.page-grid{gap:1rem;display:grid}.page-grid-wide{max-width:960px}.form-columns{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start}.clearinghouse-section-heading{grid-column:1/-1;margin:.5rem 0 .25rem;font-size:.9375rem}.clearinghouse-field-note{grid-column:1/-1;max-width:36rem}.clearinghouse-settings-page{flex-direction:column;gap:1rem;display:flex}.clearinghouse-setup-guide{border:1px solid color-mix(in srgb, var(--color-info) 22%, var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info-bg) 55%, var(--color-surface));padding:1rem 1.1rem}.clearinghouse-setup-guide-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.clearinghouse-setup-guide-lead{color:var(--color-text-secondary,var(--color-muted));margin:0;font-size:.8125rem;line-height:1.5}.clearinghouse-setup-guide-steps{color:var(--color-text-secondary,var(--color-muted));gap:.55rem;margin:0;padding-left:1.25rem;font-size:.8125rem;line-height:1.5;display:grid}.clearinghouse-setup-guide-steps strong{color:var(--color-text);font-weight:600}.clearinghouse-setup-guide-subtitle{margin:1rem 0 .4rem;font-size:.8125rem;font-weight:600}.clearinghouse-setup-guide-glossary{color:var(--color-text-secondary,var(--color-muted));gap:.35rem;margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.45;display:grid}.clearinghouse-setup-guide-glossary strong{color:var(--color-text);font-weight:600}.clearinghouse-settings-panel-body{flex-direction:column;gap:1.25rem;display:flex}.clearinghouse-status-bar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.75rem .9rem;display:flex}.clearinghouse-status-bar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600}.clearinghouse-status-chips{flex-wrap:wrap;gap:.4rem;display:flex}.clearinghouse-empty-state{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-muted);margin:0;padding:.75rem .9rem;font-size:.8125rem}.clearinghouse-settings-stack{gap:1rem;display:grid}.clearinghouse-settings-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised,var(--color-surface));overflow:hidden}.clearinghouse-settings-section--nested{background:0 0;border:0;border-radius:0}.clearinghouse-settings-section-header{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-muted) 65%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}.clearinghouse-settings-section-heading{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.clearinghouse-settings-step{background:var(--color-info-bg);width:1.65rem;height:1.65rem;color:var(--color-info);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.clearinghouse-settings-section-title{margin:0;font-size:.9375rem;font-weight:600}.clearinghouse-settings-section-description{color:var(--color-muted);max-width:42rem;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.clearinghouse-settings-section-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.clearinghouse-settings-section-fields{gap:.85rem 1rem;padding:1rem}.clearinghouse-settings-subheading{border-top:1px dashed var(--color-border-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);grid-column:1/-1;margin:.35rem 0 0;padding-top:.35rem;font-size:.75rem;font-weight:600}.clearinghouse-settings-subheading:first-child{border-top:0;margin-top:0;padding-top:0}.clearinghouse-settings-note{grid-column:1/-1;max-width:40rem;margin:0}.clearinghouse-settings-checkbox{grid-column:1/-1}.clearinghouse-settings-advanced{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.clearinghouse-settings-advanced-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.85rem 1rem;font-size:.875rem;font-weight:600;list-style:none}.clearinghouse-settings-advanced-summary::-webkit-details-marker{display:none}.clearinghouse-settings-advanced-summary:before{content:"▸";color:var(--color-muted);margin-right:.45rem;transition:transform .15s;display:inline-block}.clearinghouse-settings-advanced[open] .clearinghouse-settings-advanced-summary:before{transform:rotate(90deg)}.clearinghouse-form-actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.clearinghouse-table-transactions{color:var(--color-muted);white-space:nowrap;font-size:.8125rem}@media (width<=640px){.clearinghouse-settings-section-header{flex-direction:column;align-items:stretch}.clearinghouse-settings-section-meta{justify-content:flex-start}.clearinghouse-form-actions .btn{flex:auto;min-width:10rem}}.form-actions{grid-column:1/-1}.detail-list{gap:.75rem;display:grid}.detail-list dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.detail-list dd{margin:0}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:.625rem .75rem}.data-table th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.intake-results-filter-summary{margin:0 0 .75rem;font-size:.8125rem}.intake-results-checkbox{min-height:2.375rem;color:var(--color-text-secondary);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.intake-results-table th,.intake-results-table td{vertical-align:top}.intake-results-money{white-space:nowrap;font-variant-numeric:tabular-nums}.intake-results-subscriber{min-width:8rem;max-width:14rem;color:var(--color-text-secondary);font-size:.8125rem}.intake-results-eligibility-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.eligibility-workspace-tabs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-muted,#f8fafc);flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;margin:0 0 .85rem;padding:.2rem;display:flex}.eligibility-workspace-tab{appearance:none;color:var(--color-muted);font:inherit;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:0 0;border:0;padding:.45rem .85rem;font-size:.875rem;font-weight:600}.eligibility-workspace-tab:hover:not(:disabled){color:var(--color-text);background:#ffffffb3}.eligibility-workspace-tab.is-active{color:var(--color-text);background:var(--color-surface,#fff);box-shadow:0 1px 2px #0f172a14}.eligibility-workspace-tab:disabled{opacity:.45;cursor:not-allowed}.eligibility-workspace-tab-link{align-items:center;text-decoration:none;display:inline-flex}.ar-workspace-tabs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-muted,#f8fafc);flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;margin:0 0 .85rem;padding:.2rem;display:flex}.ar-workspace-tab{appearance:none;color:var(--color-muted);font:inherit;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:0 0;border:0;padding:.45rem .85rem;font-size:.875rem;font-weight:600}.ar-workspace-tab:hover{color:var(--color-text);background:#ffffffb3}.ar-workspace-tab.is-active{color:var(--color-text);background:var(--color-surface,#fff);box-shadow:0 1px 2px #0f172a14}.billing-queues{flex-direction:column;gap:.85rem;min-width:0;display:flex}.billing-queues-header h1{letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:650}.billing-queues-title{color:var(--color-text);align-items:center;gap:.55rem;display:flex}.billing-queues-header p{max-width:40rem;color:var(--color-muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.billing-queues-updated{margin-top:.85rem!important;font-size:.82rem!important}.billing-queues-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.15rem 1.15rem;margin-top:.35rem;display:flex}.billing-queues-tab{appearance:none;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.35rem 0 .7rem;font-size:.92rem;font-weight:500}.billing-queues-tab:hover{color:var(--color-text)}.billing-queues-tab.is-active{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:650}.billing-queues-toolbar{align-items:center;gap:1rem;display:flex}.billing-queues-search{flex:auto;min-width:0}.billing-queues-search-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:2.35rem;color:var(--color-text);font:inherit;border-radius:999px;padding:0 1rem;font-size:.9rem}.billing-queues-search-input::placeholder{color:var(--color-muted)}.billing-queues-hide{color:var(--color-text-secondary);white-space:nowrap;flex:none;align-items:center;gap:.55rem;font-size:.84rem;display:inline-flex}.billing-queues-switch{width:2.15rem;height:1.2rem;display:inline-block;position:relative}.billing-queues-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.billing-queues-switch-track{background:var(--color-border);border-radius:999px;width:100%;height:100%;transition:background .15s;display:block}.billing-queues-switch-track:after{content:"";background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:transform .15s;position:absolute;top:2px;left:2px}.billing-queues-switch input:checked+.billing-queues-switch-track{background:var(--color-text)}.billing-queues-switch input:checked+.billing-queues-switch-track:after{transform:translate(.95rem)}.billing-queues-switch input:focus-visible+.billing-queues-switch-track{outline:2px solid var(--color-info);outline-offset:2px}.billing-queues-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-height:28rem;overflow:hidden}.billing-queues-scroll{overflow-x:auto}.billing-queues-table{border-collapse:collapse;width:100%;font-size:.9rem}.billing-queues-table th,.billing-queues-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:.85rem 1rem}.billing-queues-table th{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-surface-muted) 65%, var(--color-surface));font-weight:600}.billing-queues-table td.is-numeric,.billing-queues-table th.is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-queues-table tbody tr:hover td{background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent)}.billing-queues-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-weight:600;display:inline-flex}.billing-queues-sort.is-end{margin-left:auto}.billing-queues-table th.is-numeric .billing-queues-sort{justify-content:flex-end;width:100%}.billing-queues-sort-mark{color:var(--color-muted);font-size:.75rem}.billing-queues-sort.is-active .billing-queues-sort-mark{color:var(--color-text)}.billing-queues-name{color:var(--color-text);font-weight:650;text-decoration:none}.billing-queues-name:hover{text-decoration:underline}.billing-queues-description{color:var(--color-muted);margin-top:.15rem;font-size:.8rem;line-height:1.35;display:block}.billing-queues-status,.billing-queues-footer{text-align:center;color:var(--color-muted);margin:0;padding:1.25rem 1rem;font-size:.84rem}.billing-queues-footer{padding-top:.85rem;padding-bottom:.85rem}@media (width<=720px){.billing-queues-toolbar{flex-wrap:wrap}.billing-queues-search{flex-basis:100%}}.claim-detail{min-width:0;color:var(--color-text);flex-direction:column;gap:12px;font-size:13px;line-height:1.45;display:flex}.claim-detail-status{color:var(--color-muted)}.claim-detail-top{flex-direction:column;gap:12px;display:flex}.claim-detail-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.25rem;display:flex}.claim-detail-chips{flex-wrap:wrap;gap:.4rem;display:flex}.claim-detail-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.claim-detail-chip.is-attention{border-color:color-mix(in srgb, var(--color-text) 18%, var(--color-border))}.claim-detail-chip.is-waiting{background:var(--color-warning-bg,#fff7ed);color:var(--color-warning-text,#9a3412);border-color:#0000}.claim-detail-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.claim-detail-avatar{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-text-secondary);letter-spacing:.02em;border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.claim-detail-identity h1{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.claim-detail-identity p{color:var(--color-muted);margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.3}.claim-detail-status-pill{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.claim-detail-status-pill.is-paid{background:var(--color-revenue-bg);color:var(--color-revenue)}.claim-detail-status-pill.is-risk{background:var(--color-risk-bg);color:var(--color-risk)}.claim-detail-status-pill.is-progress{background:var(--color-info-bg);color:var(--color-info)}.claim-detail-actions{flex-wrap:wrap;gap:.85rem 1.1rem;display:flex}.claim-detail-actions a{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.claim-detail-actions a:hover{color:var(--color-text);text-decoration:underline}.claim-detail-sheet{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.claim-detail-facts,.claim-detail-money{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.claim-detail-money{grid-template-columns:repeat(5,minmax(0,1fr))}.claim-detail-fact{border-right:1px solid var(--color-border-subtle);min-width:0;padding:12px 14px}.claim-detail-facts .claim-detail-fact:last-child,.claim-detail-money .claim-detail-fact:last-child{border-right:0}.claim-detail-fact span,.claim-detail-billable span,.claim-detail-card-grid span,.claim-detail-card-empty span{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.3;display:block}.claim-detail-submission header span,.claim-detail-event header span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.claim-detail-fact strong{color:var(--color-text);letter-spacing:-.01em;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.claim-detail-money .claim-detail-fact strong{font-variant-numeric:tabular-nums}.claim-detail-fact strong.is-strong{font-weight:600}.claim-detail-fact strong.is-revenue,.claim-detail-fact strong.is-revenue.is-strong{color:var(--color-revenue);font-weight:700}.claim-detail-fact strong.is-warning,.claim-detail-fact strong.is-warning.is-strong{color:var(--color-warning);font-weight:700}.claim-detail-copy{min-width:1.35rem;height:1.35rem;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:.15rem;padding:0 .2rem;font-size:.68rem;display:inline-grid}.claim-detail-copy:hover{background:var(--color-surface-muted);color:var(--color-text)}.claim-detail-billable{border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-muted) 82%, var(--color-surface));gap:4px;padding:12px 14px;display:grid}.claim-detail-billable strong{color:var(--color-text);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25}.claim-detail-header-panels{display:none}.claim-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.claim-detail-main{flex-direction:column;gap:12px;min-width:0;display:flex}.claim-detail-panel--workspace{min-width:0;margin-top:.35rem}.claim-detail-tabs{gap:2px 20px;margin-bottom:2px}.claim-detail-tab-count{background:var(--color-surface-muted);min-width:18px;height:18px;color:var(--color-text-secondary);border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-grid}.claim-detail-tab.is-active .claim-detail-tab-count{background:color-mix(in srgb, var(--color-text) 10%, var(--color-surface-muted));color:var(--color-text)}.claim-detail-editor-panel{flex-direction:column;gap:14px;padding:4px 0 16px;display:flex}.claim-detail-editor-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.claim-detail-editor-panel-head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.claim-detail-editor-panel-head p{color:var(--color-muted);margin:4px 0 0;font-size:13px}.claim-detail-editor-ok{color:var(--color-revenue);margin:0;font-size:13px;font-weight:600}.claim-detail-editor-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:14px 16px}.claim-detail-editor-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.claim-detail-editor-card-head h3{margin:0;font-size:14px;font-weight:650}.claim-detail-editor-fields{gap:14px;display:grid}.claim-detail-editor-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-detail-editor-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.claim-detail-editor-search{gap:8px;margin-top:12px;display:flex}.claim-detail-editor-search .form-input{flex:auto}.claim-detail-editor-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.claim-detail-editor-table{border-collapse:collapse;width:100%;font-size:12px}.claim-detail-editor-table--lines{table-layout:fixed}.claim-detail-editor-table--lines th:first-child,.claim-detail-editor-table--lines td:first-child{width:2.25rem}.claim-detail-editor-table--lines th:nth-child(2),.claim-detail-editor-table--lines td:nth-child(2){width:8.5rem}.claim-detail-editor-table--lines th:nth-child(3),.claim-detail-editor-table--lines td:nth-child(3){width:5.5rem}.claim-detail-editor-table--lines th:nth-child(4),.claim-detail-editor-table--lines td:nth-child(4){width:4rem}.claim-detail-editor-table--lines th:nth-child(5),.claim-detail-editor-table--lines td:nth-child(5){width:3.25rem}.claim-detail-editor-table--lines th:nth-child(6),.claim-detail-editor-table--lines td:nth-child(6){width:3.5rem}.claim-detail-editor-table--lines th:nth-child(7),.claim-detail-editor-table--lines td:nth-child(7){width:5rem}.claim-detail-editor-table--lines th:nth-child(8),.claim-detail-editor-table--lines td:nth-child(8){width:4.5rem}.claim-detail-editor-table--lines th:nth-child(9),.claim-detail-editor-table--lines td:nth-child(9){width:2rem}.claim-detail-editor-table th,.claim-detail-editor-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;padding:5px 4px}.claim-detail-editor-table .form-input{border-radius:6px;width:100%;min-width:0;height:28px;padding:0 6px;font-size:12px}.claim-detail-editor-table--lines input[type=date]{min-width:0;padding-right:2px}.claim-detail-editor-row-actions{gap:4px;display:inline-flex}.claim-detail-editor-row-actions button,.claim-detail-editor-table button{appearance:none;background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:pointer;border:0;border-radius:6px;width:28px;height:28px}.claim-detail-assist{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;align-self:start;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #1018280a}.claim-detail-assist-head h2{margin:0;font-size:15px;font-weight:650}.claim-detail-assist-head p{color:var(--color-muted);margin:4px 0 0;font-size:12px}.claim-detail-assist-card{background:color-mix(in srgb, var(--color-surface-muted) 75%, var(--color-surface));border-radius:10px;padding:12px}.claim-detail-assist-card h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px;font-size:11px;font-weight:650}.claim-detail-assist-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.claim-detail-assist-facts dt{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.claim-detail-assist-facts dd{margin:2px 0 0;font-size:13px;font-weight:650}.claim-detail-assist-list,.claim-detail-assist-findings{margin:0;padding-left:1.1rem;font-size:13px}.claim-detail-assist-list li+li,.claim-detail-assist-findings li+li{margin-top:6px}.claim-detail-assist-findings li{gap:2px;display:grid}.claim-detail-assist-findings li strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.claim-detail-assist-findings li.is-error strong{color:var(--color-risk)}.claim-detail-assist-findings li.is-warning strong{color:var(--color-warning)}.claim-detail-assist-ok{color:var(--color-revenue);margin:0;font-size:13px;font-weight:600}.claim-detail-assist-meta{color:var(--color-muted);margin:0 0 8px;font-size:12px}.claim-detail-assist-footnote{color:var(--color-muted);margin:0;font-size:11px;line-height:1.4}.claim-detail-submit-body{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:12px}.claim-detail-manual-payment{border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:14px;min-width:0;max-width:100%;margin-top:4px;padding:14px 16px 16px;display:flex;box-shadow:0 1px 2px #1018280a}.claim-detail-manual-payment-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-right:4px;display:flex}.claim-detail-manual-payment-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claim-detail-manual-payment-head h2{margin:0}.claim-detail-manual-payment-head p{color:var(--color-muted);margin:4px 0 0;font-size:13px}.claim-detail-manual-payment-lock-banner{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.claim-detail-panel-payment-banner td{background:color-mix(in srgb, var(--color-warning,#c9852c) 14%, var(--color-surface))}.claim-detail-panel-payment-banner-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-detail-panel-payment-banner-body p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.claim-detail-manual-payment-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.claim-detail-manual-payment-shortcuts>span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:600}.claim-detail-manual-payment-chip{appearance:none;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.claim-detail-manual-payment-chip:hover:not(:disabled),.claim-detail-manual-payment-chip.is-active{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 20%, var(--color-border));background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-surface))}.claim-detail-manual-payment-table{table-layout:fixed;width:100%;min-width:70rem;font-size:12px}.claim-detail-manual-payment-wrap{margin-inline:-2px;padding-bottom:2px}.claim-detail-manual-payment-table th:first-child,.claim-detail-manual-payment-table td:first-child{width:6.5rem}.claim-detail-manual-payment-table th:nth-child(2),.claim-detail-manual-payment-table td:nth-child(2){width:4.5rem}.claim-detail-manual-payment-table th:nth-child(3),.claim-detail-manual-payment-table td:nth-child(3),.claim-detail-manual-payment-table th:nth-child(4),.claim-detail-manual-payment-table td:nth-child(4),.claim-detail-manual-payment-table th:nth-child(5),.claim-detail-manual-payment-table td:nth-child(5),.claim-detail-manual-payment-table th:nth-child(6),.claim-detail-manual-payment-table td:nth-child(6),.claim-detail-manual-payment-table th:nth-child(7),.claim-detail-manual-payment-table td:nth-child(7),.claim-detail-manual-payment-table th:nth-child(8),.claim-detail-manual-payment-table td:nth-child(8),.claim-detail-manual-payment-table th:nth-child(9),.claim-detail-manual-payment-table td:nth-child(9){width:4.75rem}.claim-detail-manual-payment-table th:nth-child(6),.claim-detail-manual-payment-table td:nth-child(6),.claim-detail-manual-payment-table th:nth-child(7),.claim-detail-manual-payment-table td:nth-child(7){width:6.5rem}.claim-detail-manual-payment-table th:nth-child(10),.claim-detail-manual-payment-table td:nth-child(10){width:9rem}.claim-detail-manual-payment-table th:nth-child(11),.claim-detail-manual-payment-table td:nth-child(11){width:14rem;min-width:12rem}.claim-payment-checks{flex-direction:column;gap:.2rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.claim-payment-checks a{overflow-wrap:anywhere;word-break:break-word;font-weight:600}.claim-payment-check-state{color:var(--color-warning,#b45309);font-size:.75rem;display:block}.claim-detail-manual-payment-table .form-input{border-radius:6px;width:100%;min-width:0;height:28px;padding:0 6px;font-size:12px}.claim-detail-manual-payment-table tr.is-focused-payment-line td{background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent)}.claim-detail-manual-payment-reason-chips{gap:6px;min-width:0;display:grid}.claim-detail-manual-payment-reason-empty{color:var(--color-muted);font-size:11px}.claim-detail-manual-payment-selected{flex-wrap:wrap;gap:4px;display:flex}.claim-detail-manual-payment-selected-chip{border:1px solid color-mix(in srgb, var(--color-text) 18%, var(--color-border));background:var(--color-surface-muted);color:var(--color-text);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 7px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.claim-detail-manual-payment-selected-chip.is-denial{border-color:color-mix(in srgb, var(--color-danger,#b91c1c) 45%, var(--color-border));background:color-mix(in srgb, var(--color-danger,#b91c1c) 12%, var(--color-surface));color:var(--color-danger,#b91c1c)}.claim-detail-manual-payment-selected-chip.is-denial button{color:color-mix(in srgb, var(--color-danger,#b91c1c) 75%, var(--color-muted))}.claim-detail-manual-payment-selected-chip.is-denial button:hover:not(:disabled){color:var(--color-danger,#b91c1c);background:color-mix(in srgb, var(--color-danger,#b91c1c) 14%, transparent)}.claim-detail-manual-payment-selected-chip button{appearance:none;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;width:16px;height:16px;padding:0;font-size:13px;line-height:1}.claim-detail-manual-payment-selected-chip button:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb, var(--color-text) 8%, transparent)}.claim-detail-manual-payment-reason-typeahead{height:24px!important;padding:0 6px!important;font-size:11px!important}.claim-detail-manual-payment-footer{gap:8px;max-width:36rem;display:grid}.claim-detail-manual-payment-footer textarea.form-input{height:auto;min-height:3.5rem;padding:8px 10px}.claim-detail-manual-payment-mark{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=980px){.claim-detail-layout,.claim-detail-editor-fields--2{grid-template-columns:1fr}}.claim-detail-panel--workspace .claims-edit-form,.claim-detail-panel--workspace .claims-overview-card{max-width:none}.claim-detail-actions .claim-detail-action-btn{appearance:none;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.3}.claim-detail-actions .claim-detail-action-btn:hover{color:var(--color-text);text-decoration:underline}.claim-detail-tabs,.claim-detail-rail-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px 16px;display:flex}.claim-detail-rail-tabs{gap:4px 18px;padding-top:4px}.claim-detail-task-form{gap:8px;margin-top:12px;display:flex}.claim-detail-task-form .form-input{flex:auto;min-width:0;height:32px;font-size:13px}.claim-detail-task-form .btn{flex:none;height:32px;padding:0 12px;font-size:13px}.claim-detail-task-list{margin:12px 0 0;padding:0;list-style:none}.claim-detail-task-list li{border-bottom:1px solid var(--color-border-subtle);gap:2px;padding:10px 0;display:grid}.claim-detail-task-list strong{font-size:13px;font-weight:600;line-height:1.35}.claim-detail-task-list span{color:var(--color-muted);font-size:12px}.claim-detail-tab,.claim-detail-rail-tabs button{appearance:none;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px 12px;font-size:14px;font-weight:500;line-height:1.3}.claim-detail-rail-tabs button{padding:8px 0 10px;font-size:13px}.claim-detail-tab.is-active,.claim-detail-rail-tabs button.is-active{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:650}.claim-detail-rail-tabs button span{background:var(--color-surface-muted);min-width:16px;height:16px;color:var(--color-text-secondary);border-radius:999px;place-items:center;margin-left:4px;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.claim-detail-panel h2{letter-spacing:-.01em;margin:14px 0 8px;font-size:15px;font-weight:600;line-height:1.3}.claim-detail-card{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 1px 2px #1018280a}.claim-detail-card-icon{background:var(--color-surface-muted);width:34px;height:34px;color:var(--color-text-secondary);border-radius:999px;place-items:center;display:grid}.claim-detail-card-empty strong{color:var(--color-text);letter-spacing:-.01em;margin-top:4px;font-size:14px;font-weight:600;line-height:1.25;display:block}.claim-detail-card-grid{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:8px 16px;display:grid}.claim-detail-card-grid strong{color:var(--color-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.claim-detail-card-chevron{color:var(--color-muted);font-size:18px;font-weight:400;line-height:1}.claim-detail-empty{color:var(--color-muted);margin:12px 0;font-size:13px;line-height:1.4}.claim-detail-dx{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.claim-detail-dx li{background:var(--color-surface-muted);border-radius:999px;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.claim-detail-dx span{color:var(--color-muted);font-weight:600}.claim-detail-lines,.claim-detail-amounts{width:100%}.claim-detail-lines{border-collapse:collapse;font-size:13px}.claim-detail-lines th,.claim-detail-lines td{border-bottom:1px solid var(--color-border-subtle);text-align:left;padding:.55rem .4rem}.claim-detail-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.claim-detail-amounts dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.claim-detail-amounts dd{letter-spacing:-.01em;margin:4px 0 0;font-size:14px;font-weight:600}.claim-detail-other{margin:0;padding:0;list-style:none}.claim-detail-other a{border-bottom:1px solid var(--color-border-subtle);color:inherit;gap:2px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;display:grid}.claim-detail-other span{color:var(--color-muted);font-size:12px}.claim-detail-rail{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-self:start;padding:4px 14px 14px;box-shadow:0 1px 2px #1018280a}.claim-detail-rail-summary{border-bottom:1px solid var(--color-border-subtle);gap:8px;margin:10px 0 4px;padding:10px 0 12px;display:grid}.claim-detail-rail-summary>div{gap:2px;min-width:0;display:grid}.claim-detail-rail-summary span{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.claim-detail-rail-summary strong{color:var(--color-text);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.claim-detail-feed{flex-direction:column;gap:10px;margin-top:12px;display:flex}.claim-detail-submission,.claim-detail-event{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:10px;overflow:hidden}.claim-detail-submission header,.claim-detail-event header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:8px 10px;display:flex}.claim-detail-submission header span,.claim-detail-event header span{margin:0}.claim-detail-submission-badge{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.claim-detail-submission h3,.claim-detail-event strong{letter-spacing:-.01em;margin:0;padding:10px 10px 0;font-size:13px;font-weight:650;line-height:1.3;display:block}.claim-detail-payer-id,.claim-detail-submission>p,.claim-detail-event>p,.claim-detail-submitted{color:var(--color-muted);margin:4px 0 0;padding:0 10px;font-size:12px;line-height:1.4}.claim-detail-event time{color:var(--color-muted);white-space:nowrap;margin:0;font-size:11px;line-height:1.3}.claim-detail-submission .claim-detail-steps{margin:10px;padding:0}.claim-detail-submission .claim-detail-submitted,.claim-detail-event>p:last-child,.claim-detail-event>strong:last-child{padding-bottom:10px}.claim-detail-history-group{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:10px;position:relative;overflow:visible}.claim-detail-history-group header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:8px 10px;display:flex}.claim-detail-history-group header span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.claim-detail-history-group header time{color:var(--color-muted);white-space:nowrap;margin:0;font-size:11px}.claim-detail-history-group-body{padding:10px}.claim-detail-history-group-body strong{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:650;line-height:1.3;display:block}.claim-detail-history-group-body p{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.claim-detail-history-tooltip{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:100%;max-width:min(420px,70vw);padding:8px;display:none;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 8px 24px #10182824}.claim-detail-history-group:hover .claim-detail-history-tooltip,.claim-detail-history-group:focus-within .claim-detail-history-tooltip{display:block}.claim-detail-history-tooltip table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.35}.claim-detail-history-tooltip th,.claim-detail-history-tooltip td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:5px 6px}.claim-detail-history-tooltip th{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.claim-detail-history-tooltip tr:last-child td{border-bottom:0}.claim-detail-history-tooltip td:first-child{white-space:nowrap;color:var(--color-text-secondary)}.claim-detail-history-tooltip td:nth-child(2){white-space:nowrap;font-weight:600}.claim-detail-steps{flex-wrap:wrap;gap:6px 12px;margin:10px 0;padding:0;font-size:12px;list-style:none;display:flex}.claim-detail-steps li{color:var(--color-muted);align-items:center;gap:.3rem;display:inline-flex}.claim-detail-steps li.is-done{color:var(--color-revenue);font-weight:600}@media (width<=980px){.claim-detail-facts,.claim-detail-money{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-detail-facts .claim-detail-fact,.claim-detail-money .claim-detail-fact{border-bottom:1px solid var(--color-border-subtle)}.claim-detail-facts .claim-detail-fact:nth-child(2n),.claim-detail-money .claim-detail-fact:nth-child(2n){border-right:0}.claim-detail-facts .claim-detail-fact:nth-last-child(-n+2),.claim-detail-money .claim-detail-fact:last-child{border-bottom:0}.claim-detail-layout{grid-template-columns:1fr}}.ar-pr-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.ar-pr-filters .form-label{gap:.35rem;min-width:12rem;display:grid}.ar-pr-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ar-pr-detail-row td{background:var(--color-surface-muted,#f8fafc)}.ar-pr-entries{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ar-pr-entries li{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.eligibility-workspace-tab-count{background:var(--color-risk-bg,#fee2e2);min-width:1.15rem;height:1.15rem;color:var(--color-risk,#b91c1c);border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.rejected-intake-editor{gap:1rem;display:grid}.rejected-intake-error-list{color:var(--color-risk,#b91c1c);margin:0;padding-left:1.2rem;font-size:.85rem}.rejected-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rejected-intake-span{grid-column:1/-1}.rejected-intake-grid label,.rejected-intake-accession label{gap:.25rem;font-size:.8rem;font-weight:600;display:grid}.rejected-intake-grid label.is-invalid input,.rejected-intake-accession label.is-invalid input{border-color:var(--color-risk,#b91c1c)}.rejected-intake-accession-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.rejected-intake-accession-head h3{margin:0;font-size:.95rem}.rejected-intake-accession{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface-muted,#f9fafb);border-radius:8px;grid-template-columns:1fr .8fr 1fr;gap:.5rem;margin-bottom:.65rem;padding:.65rem;display:grid}.rejected-intake-accession-bar{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.rejected-intake-accession-bar label{flex:1;min-width:0}.rejected-intake-accession--with-tests{grid-template-columns:1fr}.rejected-intake-remove-btn{color:var(--color-risk,#b91c1c);flex-shrink:0;padding:.35rem .55rem;font-size:.78rem}.rejected-intake-code-chips{flex-wrap:wrap;gap:.35rem;display:flex}.rejected-intake-code-chip{border:1px solid var(--color-border,#d1d5db);background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .35rem .15rem .45rem;font-size:.78rem;font-weight:600;display:inline-flex}.rejected-intake-code-chip-remove{width:1.1rem;height:1.1rem;color:var(--color-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.rejected-intake-code-chip-remove:hover{color:var(--color-risk,#b91c1c);background:#b91c1c14}.rejected-intake-code-empty{font-size:.78rem;font-style:italic}.rejected-intake-tests{grid-column:1/-1;gap:.4rem;display:grid}.rejected-intake-test{border:1px dashed var(--color-border,#d1d5db);background:#fff;border-radius:6px;grid-template-columns:2fr .8fr 1fr;gap:.5rem;padding:.5rem;display:grid}.rejected-intake-test-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rejected-intake-test-title{color:var(--color-muted,#4b5563);font-size:.78rem;font-weight:700}.rejected-intake-test label{gap:.25rem;font-size:.8rem;font-weight:600;display:grid}.rejected-intake-test label.is-invalid input{border-color:var(--color-risk,#b91c1c)}.rejected-intake-actions{justify-content:flex-end;display:flex}.intake-wizard-steps{gap:.5rem;margin-bottom:0;display:flex}.intake-wizard-panel-body{padding-bottom:.75rem}.intake-results-toolbar{margin-bottom:0}.intake-results-toolbar .claims-toolbar{background:0 0;border-bottom:none;padding:0}.intake-results-patient-link{color:var(--color-text);font-weight:600;text-decoration:none}.intake-results-patient-link:hover{color:var(--color-info);text-decoration:underline}.intake-results-patient-cell{flex-direction:column;gap:.25rem;display:flex}.intake-results-duplicate-note{max-width:22rem;color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.35}.intake-results-duplicate-note a{color:inherit;font-weight:600}.intake-row-detail-page{gap:1.25rem;display:grid}.intake-row-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intake-row-detail-eyebrow{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .25rem;font-size:.8125rem}.intake-row-detail-title{margin:0;font-size:1.35rem}.intake-row-detail-alert{border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-text);margin:0;padding:.75rem 1rem}.intake-row-detail-sections{gap:1rem;display:grid}@media (width>=900px){.intake-row-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}.intake-row-detail-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem}.intake-row-detail-card h3{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);margin:0 0 .85rem;font-size:.8125rem;font-weight:600}.intake-row-detail-eligibility .eligibility-detail-panel{margin-top:.5rem}.intake-row-detail-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.intake-wizard-step{color:var(--color-muted);background:var(--color-surface-muted);border-radius:999px;padding:.4rem .75rem;font-size:.8125rem;font-weight:500}.intake-wizard-step.is-active{color:var(--color-text);background:var(--color-info-bg);box-shadow:inset 0 0 0 1px var(--color-info)}.intake-wizard-step.is-done{color:var(--color-revenue)}.intake-help-list{gap:1rem;margin:0;display:grid}.intake-help-list dt{margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.intake-help-list dd{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.intake-help-list code{background:var(--color-surface-muted);border-radius:4px;padding:.1rem .35rem;font-size:.75rem}.intake-upload-zone{gap:1rem;display:grid}.intake-mapper-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:.75rem;display:grid}.intake-mapper-row{align-content:start;align-items:start;gap:.35rem;display:grid}.intake-mapper-row>.form-input{width:100%}.intake-mapper-row.is-missing .intake-mapper-label{color:var(--color-risk)}.intake-mapper-label{font-size:.75rem;font-weight:600}select.form-input.intake-mapper-multiselect{height:auto;min-height:5.5rem;max-height:none}.intake-mapper-multiselect-hint{font-size:.7rem}.catalog-codes-section{gap:1rem;display:grid}.catalog-codes-intro{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:.85rem 1rem}.catalog-codes-toolbar{align-items:center;gap:.75rem;width:100%;display:flex}.catalog-codes-search{flex:1;max-width:320px}.catalog-codes-count{white-space:nowrap;font-size:.8rem}.master-data-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.85rem;padding:.85rem 1rem;display:grid}.master-data-tab-group{gap:.45rem;display:grid}.master-data-tab-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem;font-weight:700}.master-data-tab-list{flex-wrap:wrap;gap:.45rem;display:flex}.master-data-tab{border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.master-data-tab:hover{border-color:var(--color-text-muted)}.master-data-tab.is-active{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.catalog-add-modal-subtitle,.catalog-add-panel{margin-top:.25rem}.catalog-add-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.catalog-add-tab{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.8rem}.catalog-add-tab.is-active{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.catalog-add-form{gap:.85rem;display:grid}.catalog-add-single-copy{gap:.75rem;display:grid}.catalog-bulk-textarea{min-height:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.catalog-csv-actions{gap:.5rem;display:flex}.catalog-import-errors ul{margin:.5rem 0 0;padding-left:1.25rem}.form-success{color:var(--color-success,#0f766e);margin-bottom:.75rem}.form-field-inline{align-items:center;gap:.5rem;display:flex}.intake-review-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.intake-review-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.intake-review-hint{margin-top:.35rem}.intake-review-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.intake-review-footer-actions{flex-direction:column;align-items:flex-end;gap:.35rem;margin-left:auto;display:flex}.intake-review-footer-actions .claims-toolbar-buttons{margin-left:0}.intake-review-footer-hint{text-align:right;max-width:28rem;margin:0}.intake-row-list{gap:.5rem;display:grid}.intake-row-editor{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden}.intake-row-editor.is-expanded{border-color:#3b82f659;box-shadow:0 0 0 1px #3b82f614}.intake-row-editor.has-errors{border-color:#dc26264d}.intake-row-summary{background:var(--color-surface);text-align:left;cursor:pointer;width:100%;font:inherit;border:0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.intake-row-summary:hover{background:var(--color-surface-muted)}.intake-row-number{color:var(--color-muted);min-width:3rem;font-size:.75rem;font-weight:600}.intake-row-preview{flex:1;gap:.15rem;min-width:0;font-size:.8125rem;display:grid}.intake-row-preview-meta{color:var(--color-muted);font-size:.75rem}.intake-row-chevron{color:var(--color-muted);text-align:center;min-width:1rem;font-size:.875rem}.intake-row-panel{border-top:1px solid var(--color-border-subtle);background:#f8fafc8c;padding:1rem}.intake-row-issues{margin-bottom:1rem}.intake-row-panel .intake-row-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-top:.65rem;overflow:hidden}.intake-row-panel .intake-row-section:first-of-type{margin-top:0}.intake-row-section.has-errors{border-color:color-mix(in srgb, var(--color-risk) 35%, var(--color-border-subtle))}.intake-row-section-toggle{background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent);cursor:pointer;text-align:left;border:0;align-items:center;gap:.5rem;width:100%;padding:.65rem .85rem;display:flex}.intake-row-section-toggle .intake-row-section-title{flex:1;margin:0}.intake-row-section-chevron{color:var(--color-muted);font-size:.75rem}.intake-row-section-body{border-top:1px solid var(--color-border-subtle);background:var(--color-surface);padding:.85rem}.intake-row-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.intake-row-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:.75rem;display:grid}.intake-row-code-fields{grid-column:1/-1;gap:1rem;display:grid}.intake-row-readonly-codes{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:0;display:grid}.intake-row-readonly-codes dt{color:var(--color-muted);font-size:.75rem;font-weight:600}.intake-row-readonly-codes dd{margin:.15rem 0 0;font-size:.875rem}.intake-row-actions{border-top:1px solid var(--color-border-subtle);margin-top:1rem;padding-top:1rem}.intake-results-primary{gap:.15rem;display:grid}.intake-results-links{flex-wrap:wrap;gap:.375rem;display:flex}.intake-row-editor--embedded .intake-row-panel{border-top:0;padding-top:0}.master-list-detail-row td{border-bottom:1px solid var(--color-border-subtle);background:#f8fafc73;padding:0 1rem 1rem}.master-list-detail-row .intake-row-editor--embedded{margin-top:.5rem}.ws-code-multi{gap:.5rem;display:grid;position:relative}.ws-code-multi-label,.ws-code-search-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.ws-code-multi-selected{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;gap:.375rem;min-height:2.25rem;padding:.375rem;display:flex}.ws-code-multi-empty{padding:.25rem .375rem;font-size:.8125rem}.ws-code-multi-chip{border:1px solid var(--color-border-subtle);color:var(--color-text);cursor:pointer;background:#f8fafcf2;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.ws-code-multi-chip:hover{background:#fef2f2e6;border-color:#dc262659}.ws-code-multi-input{width:100%}.ws-code-multi-hint{margin:0;font-size:.75rem}.ws-code-search{gap:.5rem;display:grid;position:relative}.ws-code-search.is-compact{gap:0}.ws-code-search.is-compact .ws-code-search-input{height:2.35rem;min-height:2.35rem;max-height:2.35rem;padding:.5rem .75rem}.ws-code-search-modes{gap:.25rem;display:inline-flex}.ws-code-search-mode{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);text-transform:uppercase;cursor:pointer;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.ws-code-search-mode.is-active{border-color:var(--color-accent);color:var(--color-accent);background:#eff6ffe6}.ws-code-search-input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:100%;font:inherit;padding:.5rem .625rem}.ws-code-search-list{z-index:20;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);max-height:14rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.ws-code-search-option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;gap:.125rem;padding:.5rem .625rem;display:grid}.ws-code-search-option strong{font-size:.8125rem}.ws-code-search-option span{color:var(--color-muted);font-size:.75rem}.ws-code-search-option.is-active,.ws-code-search-option:hover{background:var(--color-surface-muted)}.ws-code-search-list-portal{z-index:300;min-width:18rem;position:fixed;right:auto}.ws-code-search-list-portal .ws-code-search-option span{white-space:normal;text-overflow:unset;overflow:visible}.intake-results-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.intake-results-item{background:var(--color-surface-muted);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.layout-settings{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;max-width:none;display:grid}.layout-settings-sidebar{position:sticky;top:0}.layout-settings-title{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.layout-settings-subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted,#64748b);margin:1.25rem 0 .75rem;font-size:.75rem;font-weight:600}.settings-nav{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.settings-nav a{border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background var(--transition), color var(--transition);align-items:center;gap:.55rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.settings-nav-icon{width:1.125rem;height:1.125rem;color:var(--color-muted);flex-shrink:0;display:inline-flex}.settings-nav-icon svg{width:100%;height:100%}.settings-nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.settings-nav a:hover .settings-nav-icon,.settings-nav a.active .settings-nav-icon{color:var(--color-primary)}.settings-nav a:hover{background:var(--color-surface-muted);color:var(--color-text)}.settings-nav a.active{background:var(--color-surface-muted);color:var(--color-text);box-shadow:inset 2px 0 0 var(--color-primary)}.layout-settings-main{width:100%;min-width:0}.layout-settings-main .claims-table-card .claims-master-table th,.layout-settings-main .claims-table-card .claims-master-table td{vertical-align:middle;padding:.95rem 1.2rem}.layout-settings-main .claims-table-card .claims-master-table th:first-child,.layout-settings-main .claims-table-card .claims-master-table td:first-child{padding-left:1.75rem}.layout-settings-main .claims-table-card .claims-master-table th:last-child,.layout-settings-main .claims-table-card .claims-master-table td:last-child{padding-right:1.5rem}.layout-settings-main .claims-table-card>.form-hint,.layout-settings-main .claims-table-card>.form-error,.layout-settings-main .claims-table-card>.form,.layout-settings-main .claims-table-card>.form-actions,.layout-settings-main .claims-table-card>.master-list-panel-body{padding-left:1rem;padding-right:1rem}.layout-settings-main .claims-table-card>.form-hint:first-child,.layout-settings-main .claims-table-card>.form-error:first-child,.layout-settings-main .claims-table-card>.master-list-panel-body:first-child,.layout-settings-main .claims-table-card>.form-actions:first-child{padding-top:1rem}.layout-settings-main .claims-table-card>.form:last-child,.layout-settings-main .claims-table-card>.master-list-panel-body:last-child{padding-bottom:1rem}.layout-settings-main .claims-table-empty{padding:2rem 1.75rem}html[data-density=compact] .layout-settings-main .claims-table-card .claims-master-table thead th,html[data-density=compact] .layout-settings-main .claims-table-card .claims-master-table tbody td{padding:.8rem 1rem}html[data-density=compact] .layout-settings-main .claims-table-card .claims-master-table th:first-child,html[data-density=compact] .layout-settings-main .claims-table-card .claims-master-table tbody td:first-child{padding-left:1.5rem}@media (width<=768px){.layout-settings{grid-template-columns:1fr}.layout-settings-sidebar{position:static}.settings-nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.layout-auth{background:var(--color-bg);min-height:100vh}.layout-auth:not(:has(.layout-auth-split)){place-items:center;padding:2rem;display:grid}.layout-auth-split{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);min-height:100vh;display:grid}.layout-auth-brand{color:#e8eef8;background:radial-gradient(80% 60% at 12% 18%,#2563eb59,#0000 55%),radial-gradient(55% 45% at 88% 82%,#0d948838,#0000 50%),linear-gradient(155deg,#0b1c33 0%,#12304f 48%,#0f2740 100%);animation:.52s cubic-bezier(.22,1,.36,1) both auth-brand-in;position:relative;overflow:hidden}.layout-auth-brand:before{content:"";pointer-events:none;background-image:linear-gradient(#e8eef80a 1px,#0000 1px),linear-gradient(90deg,#e8eef80a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 88%);mask-image:linear-gradient(#0000008c,#0000 88%)}.layout-auth-brand-inner{z-index:1;flex-direction:column;justify-content:center;gap:1.25rem;max-width:36rem;min-height:100%;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative}.layout-auth-brand-mark{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 10px 30px #0000002e}.layout-auth-brand-mark-glyph{background:linear-gradient(145deg,#60a5fa 0%,#2563eb 55%,#0d9488 100%);border-radius:6px;width:1.35rem;height:1.35rem}.layout-auth-brand-name{font-family:"Plus Jakarta Sans", var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;margin:0;font-size:.95rem;font-weight:700}.layout-auth-brand-headline{font-family:"Plus Jakarta Sans", var(--font-sans);letter-spacing:-.035em;color:#f8fbff;margin:0;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:700;line-height:1.15}.layout-auth-brand-lede{color:#e2e8f0db;max-width:32rem;margin:0;font-size:1rem;line-height:1.6}.layout-auth-highlights{gap:.85rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.layout-auth-highlight{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.85rem .95rem;animation:.48s cubic-bezier(.22,1,.36,1) both auth-highlight-in;display:grid}.layout-auth-highlight:nth-child(2){animation-delay:80ms}.layout-auth-highlight:nth-child(3){animation-delay:.16s}.layout-auth-highlight-icon{background:#38bdf8;border-radius:999px;width:.55rem;height:.55rem;margin-top:.45rem;box-shadow:0 0 0 4px #38bdf829}.layout-auth-highlight strong{color:#f8fbff;margin-bottom:.15rem;font-size:.9rem;display:block}.layout-auth-highlight span span{color:#cbd5e1e6;font-size:.82rem;line-height:1.45;display:block}.layout-auth-brand-foot{letter-spacing:.02em;color:#94a3b8f2;margin:1rem 0 0;font-size:.75rem}.layout-auth-panel{background:radial-gradient(ellipse 70% 45% at 100% 0%, #2563eb14, transparent 55%), var(--color-bg);flex-direction:column;min-height:100vh;animation:.48s cubic-bezier(.22,1,.36,1) both auth-panel-in;display:flex}.layout-auth-panel-top{justify-content:flex-end;padding:1rem 1.25rem;display:flex}.layout-auth-panel-body{flex:1;place-items:center;padding:1rem 1.5rem 2.5rem;display:grid}.auth-login{border-radius:calc(var(--radius-lg) + 2px);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border-subtle);width:min(26rem,100%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:1.35rem;padding:1.65rem 1.5rem;display:grid}.auth-login-header{gap:.4rem;display:grid}.auth-login-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-info);margin:0;font-size:.72rem;font-weight:700}.auth-login-title{font-family:"Plus Jakarta Sans", var(--font-sans);letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:1.75rem;font-weight:700}.auth-login-subtitle{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.5}.auth-login-form .form-input{height:2.55rem;min-height:2.55rem;max-height:2.55rem;padding:.65rem 1rem}.auth-login-form .form-label{color:var(--color-text);font-weight:600}.auth-login-actions{gap:.55rem;margin-top:.25rem;display:grid}.auth-login-submit{justify-content:center;width:100%;min-height:2.65rem;font-weight:600}.auth-login-footnote{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.45}.auth-form-shell .auth-login{position:relative}@keyframes auth-brand-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-highlight-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=960px){.layout-auth-split{grid-template-columns:1fr}.layout-auth-brand{min-height:auto}.layout-auth-brand-inner{gap:.85rem;max-width:none;padding:1.75rem 1.35rem 1.5rem}.layout-auth-brand-headline{font-size:1.65rem}.layout-auth-brand-lede{font-size:.92rem}.layout-auth-highlights{gap:.55rem}.layout-auth-highlight{padding:.7rem .8rem}.layout-auth-panel{min-height:auto}.layout-auth-panel-body{place-items:start stretch;padding:.5rem 1.25rem 2rem}.auth-login{width:100%;max-width:26rem;margin:0 auto}}@media (prefers-reduced-motion:reduce){.layout-auth-brand,.layout-auth-panel,.layout-auth-highlight{animation:none}}[data-theme=dark] .layout-auth-panel{background:radial-gradient(ellipse 70% 45% at 100% 0%, #2563eb24, transparent 55%), var(--color-bg)}[data-theme=dark] .auth-login-eyebrow{color:#93c5fd}.revenue-command-center{max-width:1440px;margin:0 auto}.rcc-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.rcc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.rcc-header h1{letter-spacing:-.04em;margin:0 0 .375rem;font-size:1.75rem;font-weight:700}.rcc-subtitle{color:var(--color-text-secondary);max-width:36rem;margin:0;font-size:.9375rem}.rcc-header-status{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.rcc-status-pill{background:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.rcc-status-pill.tone-risk{background:var(--color-risk-bg);color:var(--color-risk);border-color:#dc262626}.rcc-status-pill.tone-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:#d9770626}.rcc-status-pill.tone-info{background:var(--color-info-bg);color:var(--color-info);border-color:#2563eb26}.rcc-loading{color:var(--color-muted);place-items:center;gap:1rem;padding:4rem 2rem;display:grid}.rcc-loading-pulse{background:linear-gradient(135deg, var(--color-info-bg), var(--color-ai-bg));border-radius:50%;width:48px;height:48px;animation:1.4s ease-in-out infinite rcc-pulse}@keyframes rcc-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.rcc-grid{grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;display:grid}.rcc-grid-span-full{grid-column:1/-1}.rcc-grid-main,.rcc-grid-rail{flex-direction:column;gap:1.25rem;display:flex}.rcc-section{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem 1.375rem}.rcc-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.125rem;display:flex}.rcc-section-head h2{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1rem;font-weight:600}.rcc-section-head p{color:var(--color-muted);margin:0;font-size:.8125rem}.rcc-section-link{color:var(--color-info);white-space:nowrap;font-size:.8125rem;font-weight:600;text-decoration:none}.rcc-section-link:hover{text-decoration:underline}.rcc-revenue-overview{background:linear-gradient(180deg, var(--color-surface) 0%, #fafbfc 100%);border-color:var(--color-border)}.rcc-hero-metric{text-align:right}.rcc-hero-label{color:var(--color-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.rcc-hero-value{letter-spacing:-.04em;color:var(--color-risk);font-size:2rem;font-weight:800;line-height:1}.rcc-revenue-bar{background:var(--color-surface-muted);border-radius:999px;height:10px;margin-bottom:.625rem;display:flex;overflow:hidden}.rcc-revenue-bar-collected{background:linear-gradient(90deg, var(--color-revenue), #10b981);transition:width var(--transition)}.rcc-revenue-bar-risk{background:linear-gradient(90deg, var(--color-warning), var(--color-risk));transition:width var(--transition)}.rcc-revenue-bar-legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.rcc-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.375rem;display:inline-block}.rcc-dot.tone-revenue{background:var(--color-revenue)}.rcc-dot.tone-risk{background:var(--color-risk)}.rcc-metric-row{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.rcc-metric-card{background:var(--color-surface-muted);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);padding:.875rem 1rem}.rcc-metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.rcc-metric-value{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.rcc-metric-value.tone-revenue{color:var(--color-revenue)}.rcc-metric-value.tone-risk{color:var(--color-risk)}.rcc-metric-value.tone-warning{color:var(--color-warning)}.rcc-risk-breakdown{grid-template-columns:repeat(3,1fr);gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.rcc-risk-item{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.75rem .875rem;font-size:.8125rem;display:flex}.rcc-risk-item.tone-risk{background:var(--color-risk-bg)}.rcc-risk-item.tone-warning{background:var(--color-warning-bg)}.rcc-risk-item.tone-info{background:var(--color-info-bg)}.rcc-filter-bar{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.rcc-filter-chip{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:500}.rcc-filter-chip:hover{background:var(--color-surface-muted)}.rcc-filter-chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.rcc-claim-list,.rcc-issue-list,.rcc-payer-list,.rcc-ai-list,.rcc-work-list{margin:0;padding:0;list-style:none}.rcc-claim-row,.rcc-payer-row,.rcc-work-item{width:100%;color:inherit;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);align-items:center;gap:.875rem;padding:.875rem;text-decoration:none;display:flex}.rcc-claim-row:hover,.rcc-payer-row:hover,.rcc-work-item:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.rcc-claim-list li+li,.rcc-payer-list li+li,.rcc-work-list li+li{margin-top:.5rem}.rcc-claim-score{border-radius:var(--radius-sm);text-align:center;background:var(--color-surface-muted);flex-shrink:0;place-content:center;width:44px;height:44px;display:grid}.rcc-claim-row.band-critical .rcc-claim-score{background:var(--color-risk-bg);color:var(--color-risk)}.rcc-claim-row.band-elevated .rcc-claim-score{background:var(--color-warning-bg);color:var(--color-warning)}.rcc-claim-score-value{font-size:.9375rem;font-weight:800;line-height:1}.rcc-claim-score-label{text-transform:uppercase;letter-spacing:.04em;font-size:.5625rem;font-weight:600}.rcc-claim-main{flex:1;min-width:0}.rcc-claim-top{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.rcc-claim-meta,.rcc-issue-meta,.rcc-payer-meta{color:var(--color-muted);font-size:.8125rem}.rcc-claim-amount,.rcc-payer-amount{text-align:right;flex-shrink:0}.rcc-claim-amount strong,.rcc-payer-amount strong{font-size:.9375rem;display:block}.rcc-claim-amount span,.rcc-payer-amount span{color:var(--color-muted);font-size:.6875rem}.rcc-heatmap-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.625rem;display:grid}.rcc-heatmap-cell{border:1px solid rgba(220, 38, 38, calc(.1 + var(--heat-intensity,.3) * .4));background:rgba(254, 242, 242, calc(.3 + var(--heat-intensity,.3) * .7));border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:transform var(--transition), box-shadow var(--transition);padding:.875rem}.rcc-heatmap-cell:hover,.rcc-heatmap-cell.is-active{box-shadow:var(--shadow-md);border-color:var(--color-risk);transform:translateY(-1px)}.rcc-heatmap-category{margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.rcc-heatmap-amount{color:var(--color-risk);font-size:1.125rem;font-weight:700;display:block}.rcc-heatmap-count{color:var(--color-muted);margin-top:.25rem;font-size:.6875rem;display:block}.rcc-heatmap-detail{background:var(--color-risk-bg);border-radius:var(--radius-sm);margin-top:1rem;padding:.875rem;font-size:.8125rem}.rcc-heatmap-detail ul{margin:.5rem 0 0;padding-left:1.125rem}.rcc-payer-row{border:0;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;padding:.875rem 0}.rcc-payer-row.is-active{background:var(--color-surface-muted);border-radius:var(--radius-sm);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.rcc-payer-rank{background:var(--color-surface-muted);width:24px;height:24px;color:var(--color-muted);border-radius:6px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.rcc-payer-main{flex:1;min-width:0}.rcc-payer-top{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.rcc-payer-flag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-risk);background:var(--color-risk-bg);border-radius:4px;padding:.15rem .4rem;font-size:.625rem;font-weight:700}.rcc-payer-bar-track{background:var(--color-surface-muted);border-radius:999px;height:6px;margin-bottom:.375rem;overflow:hidden}.rcc-payer-bar-fill{background:linear-gradient(90deg, var(--color-warning), var(--color-risk));height:100%;transition:width var(--transition);border-radius:999px}.rcc-eligibility-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.rcc-eligibility-stat{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);padding:.75rem;font-size:.75rem;font-weight:500}.rcc-eligibility-stat.tone-risk{background:var(--color-risk-bg);color:var(--color-risk)}.rcc-eligibility-stat.tone-warning{background:var(--color-warning-bg);color:var(--color-warning)}.rcc-eligibility-stat.tone-revenue{background:var(--color-revenue-bg);color:var(--color-revenue)}.rcc-eligibility-count{font-size:1.25rem;font-weight:800;line-height:1.2;display:block}.rcc-issue-row{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.rcc-issue-list li+li{margin-top:.5rem}.rcc-issue-row.tone-risk{background:var(--color-risk-bg)}.rcc-issue-row.tone-warning{background:var(--color-warning-bg)}.rcc-work-queue{background:linear-gradient(180deg, var(--color-surface), var(--color-info-bg));border-color:#2563eb33}.rcc-work-item{border-radius:var(--radius-sm)}.rcc-work-rank{color:var(--color-muted);flex-shrink:0;width:1.5rem;font-size:.75rem;font-weight:700}.rcc-work-icon{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:grid}.rcc-work-icon.type-denial{background:var(--color-risk-bg);color:var(--color-risk)}.rcc-work-icon.type-claim{background:var(--color-warning-bg);color:var(--color-warning)}.rcc-work-icon.type-era{background:var(--color-info-bg);color:var(--color-info)}.rcc-work-icon.type-eligibility{background:var(--color-revenue-bg);color:var(--color-revenue)}.rcc-work-main{flex:1;gap:.125rem;min-width:0;display:grid}.rcc-work-main strong{font-size:.875rem}.rcc-work-main span{color:var(--color-muted);font-size:.75rem}.rcc-work-priority{text-align:right;flex-shrink:0}.rcc-work-priority-value{color:var(--color-warning);font-size:.875rem;font-weight:800;display:block}.rcc-work-priority span:last-child{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.rcc-ai-section{border-color:#7c3aed33}.rcc-ai-badge{background:var(--color-ai-bg);color:var(--color-ai);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.rcc-ai-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-surface), var(--color-ai-bg));padding:.875rem}.rcc-ai-list li+li{margin-top:.5rem}.rcc-ai-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rcc-ai-confidence{color:var(--color-muted);font-size:.6875rem}.rcc-ai-summary{color:var(--color-text-secondary);margin:0 0 .625rem;font-size:.8125rem;line-height:1.45}.rcc-ai-action{color:var(--color-ai);font-size:.75rem;font-weight:600;text-decoration:none}.rcc-ai-empty{text-align:center;color:var(--color-muted);padding:1.5rem 1rem;font-size:.875rem}.rcc-empty{text-align:center;color:var(--color-muted);margin:0;padding:1.5rem 0;font-size:.875rem}@media (width<=1200px){.rcc-grid{grid-template-columns:1fr}.rcc-metric-row{grid-template-columns:repeat(2,1fr)}.rcc-risk-breakdown{grid-template-columns:1fr}}@media (width<=768px){.rcc-header{flex-direction:column}.rcc-hero-metric{text-align:left}.rcc-metric-row{grid-template-columns:1fr}}@media (width<=1100px){.workspace-3col,.claims-workspace{grid-template-columns:1fr}.claims-drawer{width:min(100vw,100%)}.claims-toolbar-primary{flex-direction:column;align-items:stretch}.claims-toolbar-buttons{margin-left:0}.claims-list-find{grid-template-columns:repeat(2,minmax(0,16rem))}.claims-review-grid{grid-template-columns:1fr}.shell-ai-panel{display:none}}@media (width<=768px){.shell,.claims-list-find{grid-template-columns:1fr}.shell-sidebar{display:none}}.billing-workspace-shell{grid-template-rows:auto 1fr auto;gap:1rem;min-width:0;max-width:100%;min-height:calc(100vh - 4rem);display:grid}.billing-workspace-header{justify-content:flex-end;align-items:center;padding:0 .25rem;display:flex}.billing-workspace-content{min-width:0;max-width:100%;min-height:0}.billing-client-switcher{align-items:center;gap:.5rem;display:flex}.billing-client-switcher-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.billing-client-switcher-select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);min-width:220px;font:inherit;padding:.5rem .75rem}.billing-kpi-bar{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.billing-kpi-item strong{color:var(--color-text)}.billing-kpi-separator{color:var(--color-muted)}.billing-notification-banner{gap:.5rem;margin-bottom:1rem;display:grid}.billing-notification-item{text-align:left;border-radius:var(--radius-sm);background:var(--color-risk-bg);cursor:pointer;font:inherit;border:1px solid #dc262640;gap:.125rem;padding:.75rem 1rem;display:grid}.billing-notification-item span{color:var(--color-text-secondary);font-size:.8125rem}.billing-ux80-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:1rem;display:grid}.billing-ux80-main,.billing-ux80-rail{align-content:start;gap:1rem;display:grid}.rcc-queue-list{margin:0;padding:0;list-style:none}.rcc-queue-row{border:0;border-bottom:1px solid var(--color-border-subtle);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:1rem;padding:.875rem 0;text-decoration:none;display:flex}.rcc-queue-row.is-urgent{background:var(--color-risk-bg);border-radius:var(--radius-sm);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}@media (width<=1100px){.billing-ux80-grid{grid-template-columns:1fr}}.ws-section{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.ws-section-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.ws-section-header h3{margin:0;font-size:.9375rem}.ws-section-header p{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem}.ws-section-body{padding:1rem}.ws-status-dot{align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.ws-status-dot i{background:var(--color-muted);border-radius:50%;width:8px;height:8px}.ws-status-dot.tone-active i{background:var(--color-success,#059669)}.ws-status-dot.tone-warning i{background:var(--color-warning)}.ws-status-dot.tone-inactive i{background:var(--color-risk)}.superbill-workspace{--sb-hero-bg:#eef6ff;--sb-hero-border:#d4e4f7;--sb-header:#f3f4f6;min-height:calc(100vh - var(--topbar-height) - 6rem);flex-direction:column;gap:.75rem;display:flex}[data-theme=dark] .superbill-workspace{--sb-hero-bg:#1a2336;--sb-hero-border:#2d3a52;--sb-header:#222736}.superbill-workspace .ws-toolbar{z-index:10;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.superbill-workspace .ws-toolbar-left,.superbill-workspace .ws-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.superbill-workspace .ws-section{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.superbill-workspace .ws-section-header{background:var(--sb-header);border-bottom:1px solid var(--color-border-subtle)}.superbill-workspace .ws-section-header h3{color:var(--color-text)}.ws-toolbar{z-index:10;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.ws-toolbar-left,.ws-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.superbill-toolbar-title{flex-direction:column;gap:.125rem;display:flex}.superbill-toolbar-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.superbill-toolbar-claim{color:var(--color-muted);font-size:.8125rem}.superbill-palette-trigger{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;padding:.375rem .625rem;font-size:.8125rem}.superbill-grid{flex:1;grid-template-columns:280px minmax(0,1.6fr) 300px;gap:.75rem;min-height:0;display:grid}.superbill-hero{background:var(--sb-hero-bg);border:1px solid var(--sb-hero-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.875rem 1rem}.superbill-patient-hero{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.superbill-patient-hero-primary h2{margin:0 0 .125rem;font-size:1.125rem}.superbill-patient-hero-primary p{color:var(--color-muted);margin:0;font-size:.8125rem}.superbill-patient-hero-meta{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem 1.25rem;min-width:min(100%,320px);margin:0;display:flex}.superbill-patient-hero-meta div{flex-direction:column;gap:.125rem;display:flex}.superbill-patient-hero-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:600}.superbill-patient-hero-meta dd{flex-direction:column;gap:.125rem;margin:0;font-size:.8125rem;display:flex}.superbill-patient-hero-actions{margin-left:auto}.superbill-claim-status-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);margin-top:.75rem;padding:.75rem .875rem}.superbill-claim-status-panel.is-rejected{border-color:color-mix(in srgb, var(--color-risk) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-risk-bg,#fef2f2) 55%, var(--color-surface))}.superbill-claim-status-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.superbill-claim-status-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.superbill-claim-status-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.superbill-claim-status-oa{color:var(--color-muted);font-size:.8125rem}.superbill-claim-status-meta{margin:.5rem 0 0;font-size:.8125rem}.superbill-claim-status-details{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.625rem 0 0;font-size:.8125rem;display:flex}.superbill-claim-status-details div{flex-direction:column;gap:.125rem;display:flex}.superbill-claim-status-details dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:600}.superbill-claim-status-details dd{margin:0}.superbill-claim-status-message{margin:.625rem 0 0;font-size:.8125rem}.superbill-entry-oa-cell{max-width:10rem;font-size:.8125rem}.superbill-entry-rejection{color:var(--color-risk);font-weight:600}.superbill-timeline-rejection{margin:.5rem 0 0;font-size:.8125rem}.superbill-body-grid{flex:1;grid-template-columns:minmax(0,4fr) minmax(220px,1fr);align-items:start;gap:.75rem;min-height:0;display:grid}.superbill-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-height:0;overflow:hidden}.superbill-card-main,.superbill-card-rail{max-height:calc(100vh - var(--topbar-height) - 14rem);overflow-y:auto}.superbill-card-rail{min-width:0}.superbill-panel{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-height:0;overflow:hidden}.superbill-panel-left,.superbill-panel-right,.superbill-panel-center{max-height:calc(100vh - var(--topbar-height) - 12rem);overflow-y:auto}.superbill-builder{flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.superbill-flash{background:var(--color-success-bg,#ecfdf5);border-radius:var(--radius-sm);margin:0;padding:.5rem .75rem;font-size:.875rem}.superbill-context{flex-direction:column;gap:1rem;padding:1rem;display:flex}.superbill-context-hero h2{margin:0 0 .25rem;font-size:1.125rem}.superbill-context-hero p{color:var(--color-muted);margin:0;font-size:.875rem}.superbill-context-link{color:var(--color-info);margin-top:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.superbill-context-list{flex-direction:column;gap:.75rem;margin:0;display:flex}.superbill-context-list div{gap:.25rem;display:grid}.superbill-context-list dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.superbill-context-list dd{flex-direction:column;gap:.25rem;margin:0;font-size:.875rem;display:flex}.superbill-context-meta{color:var(--color-muted);font-size:.8125rem}.superbill-form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:.75rem;display:grid}.superbill-form-grid label{flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:500;display:flex}.superbill-rows,.superbill-proc-rows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.superbill-row{grid-template-columns:1.5rem 1fr auto;align-items:start;gap:.5rem;display:grid}.superbill-row-index{color:var(--color-muted);padding-top:.5rem;font-size:.8125rem;font-weight:600}.superbill-proc-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);grid-template-columns:1fr auto;gap:.5rem;padding:.5rem;display:grid}.superbill-proc-fields{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.superbill-proc-fields label{flex-direction:column;gap:.125rem;font-size:.75rem;display:flex}.superbill-row-remove{color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.superbill-total{text-align:right;margin:.75rem 0 0;font-size:.875rem}.superbill-toolbar-queue{color:var(--color-muted);font-size:.75rem;font-weight:500}.superbill-claim-nav{align-items:center;gap:.375rem;display:flex}.superbill-claim-picker{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-top:.75rem;padding:.875rem 1rem}.superbill-claim-picker-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.superbill-claim-picker-head h3{margin:0 0 .25rem;font-size:.95rem}.superbill-claim-search{width:100%;max-width:640px}.superbill-claim-picker-selected,.superbill-claim-picker-hint{margin:.75rem 0 0;font-size:.875rem}.superbill-claim-picker-list{gap:.5rem;max-height:240px;margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.superbill-claim-picker-item{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;width:100%;padding:.75rem}.superbill-claim-picker-item:hover,.superbill-claim-picker-item.is-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg))}.superbill-claim-picker-item-main,.superbill-claim-picker-item-meta,.superbill-claim-picker-item-codes{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.superbill-claim-picker-item-main{margin-bottom:.35rem}.superbill-claim-picker-item-meta,.superbill-claim-picker-item-codes{color:var(--color-muted);font-size:.8125rem}.superbill-coding-actions{gap:.25rem;display:flex}.superbill-coding-stack{flex-direction:column;gap:.75rem;display:flex}.superbill-line-sheet{overflow-x:auto}.superbill-line-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.superbill-line-head{color:var(--color-muted);margin-bottom:.375rem;font-size:.75rem;font-weight:600}.superbill-line-index{color:var(--color-muted);text-align:center;padding-top:.55rem;font-size:.8125rem;font-weight:600}.superbill-dx-grid{grid-template-columns:1.75rem minmax(11rem,16rem) minmax(8rem,1fr) 2rem;align-items:start;gap:.75rem;min-width:28rem;display:grid}.superbill-dx-code,.superbill-svc-cpt,.superbill-dx-link{min-width:0}.superbill-dx-description{color:var(--color-text-secondary);margin:0;padding-top:.5rem;font-size:.875rem;line-height:1.35}.superbill-dx-description.is-empty{min-height:2.35rem}.superbill-svc-grid{grid-template-columns:1.75rem 9.25rem minmax(10rem,1.4fr) 6.5rem minmax(9rem,1.1fr) 4.75rem 5.75rem 2rem;align-items:start;gap:.625rem;min-width:52rem;display:grid}.superbill-quiet-add{color:var(--color-link,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.875rem;font-weight:600}.superbill-quiet-add:hover{text-decoration:underline}.superbill-dx-link-button{cursor:pointer;text-align:left;align-items:center;width:100%;font-weight:400;display:flex}.superbill-dx-link-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.superbill-dx-link-button:disabled{color:var(--color-muted);cursor:not-allowed}.superbill-dx-link-menu{z-index:300;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);padding:.375rem;position:fixed}.superbill-dx-link-menu ul{margin:0;padding:0;list-style:none}.superbill-dx-link-menu label{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;display:flex}.superbill-dx-link-menu label:hover{background:var(--color-surface-muted)}.superbill-svc-grid .form-input,.superbill-svc-grid .ws-code-search-input{width:100%;min-width:0;padding-left:.5rem;padding-right:.45rem}.superbill-row-remove{justify-content:center;align-items:center;width:2rem;height:2.35rem;padding:0;display:inline-flex}.superbill-coding-row{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);align-items:start;gap:.75rem;display:grid}.superbill-coding-col{min-width:0}.superbill-coding-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;min-height:0;display:flex;overflow:visible}.superbill-coding-panel-head{background:var(--sb-header);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.superbill-coding-panel-head h4{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.8125rem;font-weight:600}.superbill-coding-panel .superbill-rows,.superbill-coding-panel .superbill-proc-table-wrap,.superbill-coding-panel .text-muted,.superbill-coding-panel .superbill-total{padding:.625rem}.superbill-rows-compact{max-height:none}.superbill-suggested-codes{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.625rem .75rem;display:flex}.superbill-suggested-codes.is-inline{background:0 0;border:0;margin:.875rem 0 0;padding:0}.superbill-suggested-group{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.superbill-suggested-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);flex-shrink:0;font-size:.6875rem;font-weight:700}.superbill-suggested-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.superbill-suggested-chip{border:1px solid var(--color-border-subtle);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.superbill-suggested-chip:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.superbill-suggested-chip strong{font-weight:700}.superbill-suggested-chip span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.superbill-suggested-chip.is-cpt strong{color:var(--color-info,#0369a1)}.claim-suggested-icds{border-top:1px dashed var(--color-border-subtle);margin-top:.75rem;padding-top:.75rem}.claim-suggested-icds__header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.claim-suggested-icds__toggle{color:var(--color-link,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.claims-scrub-suggestions{margin-top:.5rem}.cpt-icd-rule-suggestions-editor{margin-top:1rem}.cpt-icd-rule-suggestions-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cpt-icd-rule-suggestions-list{flex-direction:column;gap:.5rem;display:flex}.cpt-icd-rule-suggestion-row{grid-template-columns:8rem 1fr auto;align-items:center;gap:.5rem;display:grid}.cpt-icd-rule-icd-preview{white-space:nowrap;text-overflow:ellipsis;max-width:18rem;overflow:hidden}.superbill-proc-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:auto visible}.superbill-proc-table tbody td{overflow:visible}.superbill-proc-table{border-collapse:collapse;width:100%;font-size:.8125rem}.superbill-proc-table th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);background:var(--sb-header);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;padding:.375rem .5rem;font-size:.6875rem;font-weight:600}.superbill-proc-table td{vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:.375rem .5rem}.superbill-proc-table tbody tr:last-child td{border-bottom:0}.superbill-proc-num{width:1.5rem;color:var(--color-muted);text-align:center;font-weight:600}.superbill-proc-cpt{min-width:200px;overflow:visible}.superbill-proc-cpt .ws-code-search{overflow:visible}.superbill-proc-cpt .ws-code-search-label,.superbill-proc-cpt .ws-code-search-modes{display:none}.superbill-proc-input{width:100%;min-width:0;padding:.25rem .375rem;font-size:.8125rem}.superbill-proc-input-dx{max-width:3rem}.superbill-proc-input-units{max-width:4rem}.superbill-proc-input-charge{max-width:5rem}.superbill-proc-input-date{max-width:8.5rem}.superbill-panel-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.superbill-panel-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;text-align:left;font:inherit;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.superbill-panel-card:disabled{opacity:.5;cursor:not-allowed}.superbill-panel-card strong{font-size:.875rem}.superbill-panel-card span{color:var(--color-muted);font-size:.75rem}.superbill-copilot{flex-direction:column;gap:1rem;padding:1rem;display:flex}.superbill-copilot-empty{min-height:200px}.superbill-copilot-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.superbill-copilot-head h3{margin:0;font-size:.9375rem}.superbill-copilot-live{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.superbill-copilot-live.is-live{color:var(--color-success,#059669)}.superbill-copilot-scores{align-items:center;gap:1rem;display:flex}.superbill-risk-list{flex-direction:column;flex:1;gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.superbill-risk-list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.superbill-copilot-estimate{background:var(--color-surface-muted);border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;padding:.75rem;font-size:.875rem;display:flex}.superbill-rec-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.625rem}.superbill-timeline-wrap{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.75rem 1rem}.superbill-issue-group h4,.superbill-copilot-recs h4{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.superbill-issue-group ul,.superbill-copilot-recs ul{flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.superbill-issue-group li.severity-error{color:var(--color-risk)}.superbill-rec-head{justify-content:space-between;margin-bottom:.375rem;display:flex}.superbill-timeline-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.superbill-timeline-step{text-transform:capitalize;color:var(--color-muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.superbill-timeline-dot{background:var(--color-border-subtle);border-radius:50%;width:8px;height:8px}.superbill-timeline-step.is-complete .superbill-timeline-dot{background:var(--color-info)}.superbill-timeline-step.is-current{color:var(--color-text);font-weight:600}.superbill-timeline-step.is-current .superbill-timeline-dot{background:var(--color-revenue);box-shadow:0 0 0 3px var(--color-revenue-bg,#6366f126)}.superbill-timeline-latest{color:var(--color-muted);margin:.5rem 0 0;font-size:.75rem}.ws-score-ring{width:72px;height:72px;position:relative}.ws-score-ring.size-lg{width:88px;height:88px}.ws-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ws-score-ring-bg{fill:none;stroke:var(--color-border-subtle);stroke-width:3px}.ws-score-ring-fill{fill:none;stroke-width:3px;stroke-linecap:round}.ws-score-ring.tone-high .ws-score-ring-fill{stroke:var(--color-success,#059669)}.ws-score-ring.tone-medium .ws-score-ring-fill{stroke:var(--color-warning)}.ws-score-ring.tone-low .ws-score-ring-fill{stroke:var(--color-risk)}.ws-score-ring-center{color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;font-size:.625rem;display:flex;position:absolute;inset:0}.ws-score-ring-center strong{color:var(--color-text);font-size:1.125rem;line-height:1}.superbill-palette-overlay{z-index:100;background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.superbill-palette{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:min(520px,92vw);box-shadow:var(--shadow-lg,0 20px 40px #0000001f);overflow:hidden}.superbill-palette-input{border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;width:100%;padding:1rem;font-size:1rem}.superbill-palette-list{max-height:360px;margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}.superbill-palette-list button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.625rem 1rem;font-size:.9375rem;display:block}.superbill-palette-list button:hover{background:var(--color-surface-raised,#f1f5f9)}.superbill-empty-state{flex-direction:column;gap:1rem;max-width:480px;margin:2rem auto;padding:2rem;display:flex}.superbill-entry-page{flex-direction:column;gap:1.25rem;max-width:1180px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;display:flex}.superbill-entry-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.superbill-entry-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.superbill-entry-header h1{margin:0 0 .5rem;font-size:1.75rem}.superbill-entry-lead{max-width:52rem;color:var(--color-muted);margin:0}.superbill-entry-header-actions{flex-shrink:0;gap:.5rem;display:flex}.superbill-entry-search-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem 1.25rem}.superbill-entry-search-input{width:100%;font-size:1rem}.superbill-entry-search-hint{margin:.5rem 0 0;font-size:.875rem}.superbill-entry-status{margin:0}.superbill-entry-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 80%, transparent);padding:2rem 1.25rem}.superbill-entry-empty h2{margin:0 0 .5rem;font-size:1.1rem}.superbill-entry-results{flex-direction:column;gap:1rem;display:flex}.superbill-entry-patient-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.superbill-entry-patient-head{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.superbill-entry-patient-head h2{margin:0 0 .25rem;font-size:1.2rem}.superbill-entry-patient-stats{align-items:center;gap:.75rem;display:flex}.superbill-entry-stat{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.superbill-entry-stat strong{font-size:1.25rem}.superbill-entry-stat span:last-child{color:var(--color-muted);font-size:.75rem}.superbill-entry-table-wrap{overflow-x:auto}.superbill-entry-table th,.superbill-entry-table td{vertical-align:middle}.superbill-entry-claim-type{font-size:.75rem}.superbill-entry-code-cell{white-space:nowrap;text-overflow:ellipsis;max-width:10rem;overflow:hidden}.superbill-entry-open-cell{text-align:right;white-space:nowrap}.superbill-entry-claim-row:hover{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.superbill-entry-card-actions,.superbill-entry-no-claims{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.superbill-workspace-toolbar{flex-direction:column;gap:.5rem;display:flex}.superbill-workspace-toolbar-meta{flex-wrap:wrap;gap:.5rem;display:flex}.superbill-patient-search{width:100%}.superbill-patient-results{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.superbill-patient-results button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.75rem 1rem;display:block}.superbill-patient-results button:hover{background:var(--color-surface-raised,#f1f5f9)}.superbill-loading{padding:2rem}@media (width<=1100px){.superbill-body-grid{grid-template-columns:minmax(0,3fr) minmax(200px,1fr)}}@media (width<=900px){.superbill-body-grid{grid-template-columns:1fr}.superbill-card-main,.superbill-card-rail{max-height:none}.superbill-patient-hero{flex-direction:column;align-items:flex-start}.superbill-patient-hero-actions{width:100%;margin-left:0}.superbill-coding-row{grid-template-columns:1fr}.superbill-claim-nav{flex-wrap:wrap}}.patient-drawer-wide{width:min(720px,100vw)}.patient-registration-panel{margin-bottom:1.25rem}.patient-registration-form{flex-direction:column;gap:1.25rem;display:flex}.patient-form-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff73;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.patient-form-section-header h3{margin:0;font-size:.9375rem}.patient-form-section-header p{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem}.patient-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.patient-form-note{border-radius:var(--radius-md);color:var(--color-text);background:#3b82f614;margin:0 0 1rem;padding:.75rem 1rem;font-size:.8125rem}.platform-page{flex-direction:column;gap:1.25rem;display:flex}.platform-stat-grid,.platform-action-grid{gap:1rem;display:grid}.platform-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.platform-action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.platform-cleanup-groups{flex-direction:column;gap:1rem;padding:1rem;display:flex}.platform-stat-value{margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.platform-action-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--transition), transform var(--transition);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.platform-action-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.platform-action-card span{color:var(--color-muted);font-size:.8125rem}.platform-config-toolbar{align-items:end;gap:1rem;display:flex}.platform-org-selector{min-width:min(420px,100%)}.platform-org-banner{border-radius:var(--radius-md);background:#3b82f614;padding:.75rem 1rem;font-size:.875rem}.platform-org-banner-warning{background:#f59e0b1f}.platform-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.platform-success-intro{margin:0 0 1rem}.platform-credentials{gap:.75rem;margin:0 0 1.25rem;display:grid}.platform-credentials div{gap:.2rem;display:grid}.platform-credentials dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.platform-credentials dd{margin:0}.role-permissions-fieldset{border:0;margin:1rem 0 0;padding:0}.role-permission-group{margin-top:1rem}.role-permission-group-title{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.role-permission-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.35rem 1rem;display:grid}.platform-pricing-sections{gap:1.25rem;display:grid}.patient-directory-table tbody tr:hover{background:var(--color-surface-muted)}.patient-directory-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.patient-directory-avatar{flex-shrink:0;width:2.25rem;height:2.25rem;font-size:.75rem}.patient-directory-name-block{flex-direction:column;gap:.125rem;min-width:0;display:flex}.patient-directory-row-inline{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.patient-directory-name{color:var(--color-text);font-weight:600}.patient-directory-subline{color:var(--color-muted);text-transform:capitalize;font-size:.75rem}.patient-directory-subline--muted{text-transform:none;opacity:.9}.patient-directory-contact-primary{font-weight:500}.patient-directory-contact-secondary{color:var(--color-muted);font-size:.75rem}.patient-directory-insurance-col,.patient-directory-eligibility-col,.patient-directory-benefits-col{min-width:7rem}.patient-directory-insurance-col{flex-direction:column;gap:.2rem;display:flex}.patient-directory-insurance-primary{font-weight:500}.patient-directory-insurance-secondary{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.patient-directory-conflict-flag{color:var(--color-danger);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600}.patient-list-toolbar.claims-toolbar{gap:.65rem}.patient-list-toolbar>.claims-toolbar-search{flex:none;width:100%;min-width:0}.patient-list-search .form-input::placeholder{color:var(--color-text-secondary);opacity:1}.patient-list-toolbar .claims-toolbar-buttons{flex:none;margin-left:0}.patient-list-dob-field{min-width:10.5rem}.patient-list-table-scroll.claims-table-scroll{max-height:calc(100vh - 16.5rem);overflow:auto}.patient-list-table.data-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.patient-list-table thead th{z-index:2;background:var(--color-surface);box-shadow:0 1px 0 var(--color-border-subtle);position:sticky;top:0}.patient-list-table .patient-list-col-patient{z-index:1;background:var(--color-surface);min-width:13rem;max-width:18rem;box-shadow:1px 0 0 var(--color-border-subtle);position:sticky;left:0}.patient-list-table thead th.patient-list-col-patient{z-index:3}.patient-list-table tbody tr.claims-row:hover td.patient-list-col-patient{background:color-mix(in srgb, var(--color-info-bg) 22%, var(--color-surface))}.patient-list-table .patient-directory-name,.patient-list-table .patient-directory-subline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-list-table .patient-list-col-date{white-space:nowrap;font-variant-numeric:tabular-nums}.patient-list-contact-col{white-space:nowrap}.patient-list-table .patient-directory-contact-primary,.patient-list-table .patient-directory-contact-secondary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.patient-list-table .patient-directory-insurance-col{flex-direction:row;align-items:center;gap:.4rem;min-width:10rem;max-width:16rem;display:flex}.patient-list-table .patient-directory-insurance-primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.patient-list-table .patient-directory-conflict-flag{background:var(--color-risk-bg);text-transform:none;letter-spacing:0;border-radius:999px;flex-shrink:0;padding:.1rem .35rem;font-size:.625rem}.patient-list-table .patient-directory-eligibility-col .claim-eligibility-indicator{white-space:nowrap;flex-wrap:nowrap}.patient-list-table .patient-directory-benefits-col,.patient-list-table .patient-directory-benefits-col .eligibility-benefits-summary{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;display:block}[data-theme=dark] .patient-list-toolbar .form-input{background:color-mix(in srgb, var(--color-surface-raised) 70%, #fff 22%)}[data-theme=dark] .patient-list-search .form-input{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-border) 35%, #fff 40%)}.claims-overview-insurance{gap:.75rem;display:grid}.claims-overview-insurance-row{justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}.claims-overview-conflict{margin:0}.claim-insurance-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 35%, var(--color-surface));gap:.75rem;padding:.875rem 1rem;display:grid}.claim-insurance-card-header{gap:.25rem;display:grid}.claim-insurance-card-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.claim-insurance-card-meta{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.claim-insurance-card .patient-verified-coverage{margin-top:.15rem}.claim-review-page{flex-direction:column;min-height:0;display:flex}.claim-review-page .claims-drawer-body{max-height:none;overflow:visible}.claim-review-page .claims-drawer-tab-panel.claims-overview,.claim-review-page .claims-edit-form--dense{max-width:none}.claim-review-overview{gap:.85rem}.claims-overview-metrics--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.claim-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.95fr);align-items:start;gap:.85rem;display:grid}.claim-review-layout--edit{width:100%}.claim-review-layout__main,.claim-review-layout__aside{align-content:start;gap:.85rem;min-width:0;display:grid}.claim-review-layout__full{grid-column:1/-1}.claim-review-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,.5rem);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.claim-review-card--compact .claim-review-card-body{padding:.65rem .75rem}.claim-review-card--compact .claim-review-card-header{padding:.55rem .75rem}.claim-review-card--neutral{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised,#f8fafc) 88%, white) 0%, var(--color-surface) 100%)}.claim-review-card--patient{background:linear-gradient(180deg, color-mix(in srgb, var(--color-info-bg,#eff6ff) 55%, var(--color-surface)) 0%, var(--color-surface) 100%);border-color:color-mix(in srgb, var(--color-info) 18%, var(--color-border-subtle))}.claim-review-card--insurance{background:linear-gradient(180deg, color-mix(in srgb, var(--color-revenue-bg,#ecfdf5) 55%, var(--color-surface)) 0%, var(--color-surface) 100%);border-color:color-mix(in srgb, var(--color-revenue) 18%, var(--color-border-subtle))}.claim-review-card--provider{background:linear-gradient(180deg, color-mix(in srgb, #ede9fe 45%, var(--color-surface)) 0%, var(--color-surface) 100%);border-color:color-mix(in srgb, #7c3aed 16%, var(--color-border-subtle))}.claim-review-card--clinical{background:linear-gradient(180deg, color-mix(in srgb, #fff7ed 55%, var(--color-surface)) 0%, var(--color-surface) 100%);border-color:color-mix(in srgb, #ea580c 14%, var(--color-border-subtle))}.claim-review-card--billing{background:linear-gradient(180deg, color-mix(in srgb, var(--color-warning-bg,#fffbeb) 55%, var(--color-surface)) 0%, var(--color-surface) 100%);border-color:color-mix(in srgb, var(--color-warning) 16%, var(--color-border-subtle))}.claim-review-card--submission{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised,#f1f5f9) 80%, var(--color-surface)) 0%, var(--color-surface) 100%)}.claim-review-card-header{border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 80%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.claim-review-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.claim-review-card-icon{background:color-mix(in srgb, var(--color-surface-raised,#f8fafc) 70%, white);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.claim-review-card--patient .claim-review-card-icon{color:var(--color-info,#2563eb)}.claim-review-card--insurance .claim-review-card-icon{color:var(--color-revenue,#059669)}.claim-review-card--provider .claim-review-card-icon{color:#7c3aed}.claim-review-card--clinical .claim-review-card-icon{color:#ea580c}.claim-review-card--billing .claim-review-card-icon{color:var(--color-warning,#d97706)}.claim-review-card-body{padding:.75rem .85rem .85rem}.claim-review-card-actions{align-items:center;gap:.35rem;display:inline-flex}.claim-review-card-link{text-transform:none;letter-spacing:normal;font-size:.75rem;font-weight:600}.claim-review-card-loading{margin:0;font-size:.8125rem}.claim-review-facts{gap:.55rem .85rem;margin:0;display:grid}.claim-review-facts--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-review-facts--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-review-facts--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.claim-review-fact{min-width:0}.claim-review-fact--wide{grid-column:1/-1}.claim-review-fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.68rem;font-weight:600}.claim-review-fact dd{word-break:break-word;color:var(--color-text);margin:.12rem 0 0;font-size:.875rem;line-height:1.35}.claim-review-fact--empty{color:var(--color-muted)}.claim-review-hint{color:var(--color-muted);margin:.65rem 0 0;font-size:.8125rem}[data-theme=dark] .claim-review-page,[data-theme=dark] .claims-drawer{color:var(--color-text)}[data-theme=dark] .claim-review-card--neutral{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 75%, var(--color-surface)) 0%, var(--color-surface) 100%)}[data-theme=dark] .claim-review-card--patient{background:linear-gradient(180deg, color-mix(in srgb, var(--color-info-bg) 60%, var(--color-surface)) 0%, var(--color-surface) 100%);border-color:color-mix(in srgb, var(--color-info) 28%, var(--color-border-subtle))}[data-theme=dark] .claim-review-card--insurance{background:linear-gradient(180deg, color-mix(in srgb, var(--color-revenue-bg) 60%, var(--color-surface)) 0%, var(--color-surface) 100%);border-color:color-mix(in srgb, var(--color-revenue) 28%, var(--color-border-subtle))}[data-theme=dark] .claim-review-card--provider{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ai-bg) 60%, var(--color-surface)) 0%, var(--color-surface) 100%);border-color:color-mix(in srgb, var(--color-ai) 28%, var(--color-border-subtle))}[data-theme=dark] .claim-review-card--clinical,[data-theme=dark] .claim-review-card--billing{background:linear-gradient(180deg, color-mix(in srgb, var(--color-warning-bg) 55%, var(--color-surface)) 0%, var(--color-surface) 100%);border-color:color-mix(in srgb, var(--color-warning) 24%, var(--color-border-subtle))}[data-theme=dark] .claim-review-card--submission{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 70%, var(--color-surface)) 0%, var(--color-surface) 100%)}[data-theme=dark] .claim-review-card-header{border-bottom-color:var(--color-border-subtle)}[data-theme=dark] .claim-review-card-title,[data-theme=dark] .claim-review-fact dt,[data-theme=dark] .claims-overview-metric-label,[data-theme=dark] .claims-overview-table th,[data-theme=dark] .patient-verified-heading,[data-theme=dark] .patient-verified-grid-item dt,[data-theme=dark] .claim-prep-check span,[data-theme=dark] .claim-insurance-card-meta{color:var(--color-text-secondary)}[data-theme=dark] .claim-review-card-icon{background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-border-subtle))}[data-theme=dark] .claim-review-card--provider .claim-review-card-icon{color:var(--color-ai)}[data-theme=dark] .claim-review-card-link{color:var(--color-info)}[data-theme=dark] .claims-overview-metric{background:color-mix(in srgb, var(--color-surface-raised) 55%, var(--color-surface));border-color:var(--color-border-subtle)}[data-theme=dark] .claims-overview-metric-value{color:var(--color-text)}[data-theme=dark] .claims-overview-table th{background:var(--color-surface-raised);color:var(--color-text-secondary)}[data-theme=dark] .claims-overview-table td,[data-theme=dark] .claims-overview-table tfoot td{color:var(--color-text)}[data-theme=dark] .claims-drawer-tab{color:var(--color-text-secondary)}[data-theme=dark] .claims-drawer-tab.is-active{color:var(--color-text)}[data-theme=dark] .claims-drawer-title-block p,[data-theme=dark] .claims-drawer-page-context{color:var(--color-text-secondary)}[data-theme=dark] .claim-insurance-card{background:color-mix(in srgb, var(--color-surface-raised) 45%, var(--color-surface))}[data-theme=dark] .patient-verified-coverage{background:color-mix(in srgb, var(--color-surface-raised) 70%, var(--color-surface))}[data-theme=dark] .claim-prep-check{background:color-mix(in srgb, var(--color-surface-raised) 40%, var(--color-surface))}.claim-review-edit .claims-edit-form-actions{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 0%, transparent) 0%, var(--color-surface) 28%);padding:.75rem 0;position:sticky;bottom:0}.claim-review-edit .claims-edit-table-wrap{overflow-x:auto}@media (width<=1100px){.claim-review-layout{grid-template-columns:1fr}.claims-overview-metrics--4col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.claims-edit-grid--2col,.claims-edit-context-grid,.claim-review-facts--cols-3,.claim-review-facts--cols-4{grid-template-columns:1fr}}.patient-directory-empty{text-align:center;padding:2.5rem 1.5rem}.patient-directory-empty-title{margin:0 0 .35rem;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.directory-table-primary-cell{gap:.2rem;min-width:0;display:grid}.directory-table-primary-title{color:var(--color-text);font-size:.9375rem;font-weight:600}.directory-table-primary-subtitle{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.directory-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:inline-flex}.user-directory-row{cursor:default}.user-directory-avatar{color:var(--color-primary);background:linear-gradient(135deg,#6366f12e,#3b82f61f)}.user-directory-email{font-size:.875rem}.user-directory-role-select{min-width:11rem;max-width:100%;padding:.4rem .6rem;font-size:.8125rem}.master-list-pagination{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem 1rem;display:flex}.master-list-pagination-start{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.master-list-pagination-summary{color:var(--color-muted);margin:0;font-size:.8125rem}.master-list-pagination-size{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.master-list-pagination-size select{width:auto;min-width:4.75rem;padding:.3rem 1.75rem .3rem .55rem}.master-list-pagination-actions{align-items:center;gap:.75rem;display:flex}.master-list-pagination-page{color:var(--color-text-secondary);font-size:.8125rem}.role-permission-modal{width:min(920px,100vw - 2rem);max-height:calc(100vh - 2rem)}.role-permission-modal-header{align-items:flex-start}.role-permission-modal-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.role-permission-modal-intro{color:var(--color-muted);max-width:36rem;margin:.35rem 0 0;font-size:.875rem}.role-permission-modal-body{flex-direction:column;gap:1rem;padding:0 1.25rem 1.25rem;display:flex;overflow:auto}.role-permission-modal-toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:linear-gradient(#f8fafcf2,#ffffffb3);grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:end;gap:.875rem;padding:1rem;display:grid}.role-permission-name-field{margin:0}.role-permission-summary-card{align-content:start;gap:.35rem;display:grid}.role-permission-summary-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);font-size:.75rem;font-weight:600}.role-permission-selected-count{justify-items:end;gap:.15rem;padding-bottom:.35rem;display:grid}.role-permission-selected-count strong{font-size:1.5rem;line-height:1}.role-permission-selected-count span{color:var(--color-muted);font-size:.8125rem}.role-permission-groups{gap:.875rem;display:grid}.role-permission-group-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.role-permission-group-card-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.role-permission-group-card-header h3{margin:0;font-size:.9375rem}.role-permission-group-card-header p{color:var(--color-muted);margin:.15rem 0 0;font-size:.8125rem}.role-permission-group-actions{flex-wrap:wrap;gap:.25rem;display:flex}.role-permission-option-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.625rem;padding:.875rem;display:grid}.role-permission-option{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.role-permission-option:hover{border-color:#6366f159}.role-permission-option.is-selected{background:#6366f10f;border-color:#6366f18c;box-shadow:inset 0 0 0 1px #6366f114}.role-permission-option input{margin-top:.2rem}.role-permission-option-copy{gap:.15rem;display:grid}.role-permission-option-copy strong{font-size:.875rem}.role-permission-option-copy span{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.role-permission-modal-footer{background:var(--color-surface);border-top:1px solid var(--color-border-subtle);margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem;position:sticky;bottom:0}@media (width<=900px){.role-permission-modal-toolbar{grid-template-columns:1fr}.role-permission-selected-count{justify-items:start}.master-list-pagination{flex-direction:column;align-items:stretch}}.eligibility-hub{flex-direction:column;gap:1.25rem;width:100%;max-width:960px;display:flex}.eligibility-hub-hero{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:linear-gradient(135deg, #10b98114 0%, #2563eb0f 45%, var(--color-surface) 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.eligibility-hub-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-revenue);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.eligibility-hub-hero-copy h1{letter-spacing:-.04em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.15}.eligibility-hub-hero-copy p{max-width:36rem;color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.eligibility-hub-hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eligibility-hub-banner{margin:0}.eligibility-hub-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.eligibility-hub-stat{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 .75rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.eligibility-hub-stat:before{content:"";background:var(--color-border);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.eligibility-hub-stat.tone-revenue:before{background:var(--color-revenue)}.eligibility-hub-stat.tone-warning:before{background:var(--color-warning)}.eligibility-hub-stat.tone-risk:before{background:var(--color-risk)}.eligibility-hub-stat-icon{background:var(--color-surface-muted,#f1f5f9);width:2.5rem;height:2.5rem;color:var(--color-muted);border-radius:999px;grid-row:1/3;place-items:center;font-size:1rem;font-weight:800;display:grid}.eligibility-hub-stat.tone-revenue .eligibility-hub-stat-icon{background:var(--color-revenue-bg);color:var(--color-revenue)}.eligibility-hub-stat.tone-warning .eligibility-hub-stat-icon{background:var(--color-warning-bg);color:var(--color-warning)}.eligibility-hub-stat.tone-risk .eligibility-hub-stat-icon{background:var(--color-risk-bg);color:var(--color-risk)}.eligibility-hub-stat-value{letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1;display:block}.eligibility-hub-stat-label{color:var(--color-text);font-size:.8125rem;font-weight:600;display:block}.eligibility-hub-stat-hint{color:var(--color-muted);grid-column:2;font-size:.75rem}.eligibility-hub-tip{border-radius:var(--radius-sm);background:var(--color-risk-bg);color:var(--color-text);border:1px solid #ef444433;margin:0;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.eligibility-hub-tip a{font-weight:600}.eligibility-hub-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.eligibility-hub-panel-head{border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg, var(--color-surface-muted,#f8fafc), var(--color-surface));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.eligibility-hub-panel-head h2{margin:0 0 .25rem;font-size:1.0625rem;font-weight:700}.eligibility-hub-panel-head p{color:var(--color-muted);margin:0;font-size:.8125rem}.eligibility-hub-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.eligibility-hub-search{flex:12rem;min-width:10rem;max-width:18rem}.eligibility-hub-search .form-input{width:100%;padding-top:.4rem;padding-bottom:.4rem;font-size:.8125rem}.eligibility-hub-filters{background:var(--color-surface-muted,#f1f5f9);border:1px solid var(--color-border-subtle);border-radius:999px;padding:.2rem;display:inline-flex}.eligibility-hub-filter{color:var(--color-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:600}.eligibility-hub-filter:hover{color:var(--color-text)}.eligibility-hub-filter.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0f172a14}.eligibility-hub-table-wrap{border-top:1px solid var(--color-border-subtle);max-height:min(68vh,640px);overflow:auto}.eligibility-table thead th{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafcfa;position:sticky;top:0}.eligibility-table tbody td{vertical-align:middle;padding:.45rem .75rem;font-size:.8125rem}.eligibility-table thead th{padding:.55rem .75rem}.eligibility-table-row.tone-revenue{box-shadow:inset 3px 0 0 var(--color-revenue)}.eligibility-table-row.tone-warning{box-shadow:inset 3px 0 0 var(--color-warning)}.eligibility-table-row.tone-risk{box-shadow:inset 3px 0 0 var(--color-risk)}.eligibility-table-patient{color:var(--color-text);flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.eligibility-table-patient-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.eligibility-table-patient-id{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:500}.eligibility-table-patient:hover .eligibility-table-patient-name{color:var(--color-info);text-decoration:underline}.eligibility-table-status{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.eligibility-table-status-label{color:var(--color-muted);font-size:.75rem}.eligibility-table-time{white-space:nowrap;color:var(--color-muted);font-size:.75rem}.eligibility-table-error{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;color:var(--color-text);font-size:.75rem;display:block;overflow:hidden}.eligibility-table-error.is-empty{color:var(--color-muted)}.eligibility-table-error.is-success{color:var(--color-revenue)}.eligibility-table-error.is-warning{color:var(--color-warning)}.eligibility-table-error.is-error{color:var(--color-risk)}.eligibility-hub-table-foot{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);margin:0;padding:.65rem 1rem .85rem;font-size:.75rem}.eligibility-hub-view-toggle{flex-wrap:wrap;gap:.35rem;display:inline-flex}.eligibility-hub-bulk-progress{border:1px solid color-mix(in srgb, var(--color-info) 35%, var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info-bg) 55%, var(--color-surface));align-items:center;gap:.85rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.eligibility-hub-bulk-progress .form-hint{margin:.15rem 0 0}.eligibility-hub-bulk-spinner{border:2px solid color-mix(in srgb, var(--color-info) 20%, var(--color-border-subtle));border-top-color:var(--color-info);border-radius:50%;flex-shrink:0;width:1.35rem;height:1.35rem;animation:.85s linear infinite eligibility-hub-spin}@keyframes eligibility-hub-spin{to{transform:rotate(360deg)}}.eligibility-table-col-check{text-align:center;width:2.5rem}.eligibility-table-tries{padding-inline:.35rem;font-size:.8125rem}.eligibility-hub-empty{text-align:center;color:var(--color-muted);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.intake-eligibility-badge{cursor:help;flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.intake-row-has-issues{background:color-mix(in srgb, var(--color-warning-bg) 18%, transparent)}.intake-eligibility-plans-lead{margin:0 0 .85rem;font-size:.875rem}.intake-eligibility-plans-table{margin-bottom:1rem}.intake-eligibility-plans-raw{margin-top:.75rem}.intake-eligibility-detail-modal{flex-direction:column;width:min(860px,100vw - 2rem);max-height:min(88vh,920px);display:flex;overflow:hidden}.intake-eligibility-detail-modal .patient-modal-body{flex:1;min-height:0;overflow:auto}.eligibility-detail-panel{gap:.75rem;display:grid}.eligibility-detail-summary-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info-bg) 28%, var(--color-surface));padding:.9rem 1rem}.eligibility-detail-summary-badges{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.eligibility-detail-summary-message{margin:0 0 .65rem;font-size:.875rem;line-height:1.45}.eligibility-detail-summary-message.is-advisory{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-warning) 28%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning-bg,#fef3c7) 70%, transparent);color:var(--color-text);padding:.55rem .7rem}.eligibility-other-payer-banner{border-radius:var(--radius-md);border:2px solid color-mix(in srgb, var(--color-warning) 55%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning-bg,#fef3c7) 85%, var(--color-surface));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--color-warning) 80%, transparent);gap:.7rem;padding:.85rem 1rem;display:grid}.eligibility-other-payer-banner.is-compact{gap:.55rem;padding:.7rem .8rem}.eligibility-other-payer-banner-header{gap:.35rem;display:grid}.eligibility-other-payer-banner-header strong{color:var(--color-text);font-size:.9375rem;line-height:1.4}.eligibility-other-payer-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.eligibility-other-payer-card{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-warning) 25%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-surface) 80%, transparent);padding:.65rem .75rem}.eligibility-other-payer-name{margin:0 0 .4rem;font-size:1rem;font-weight:700}.eligibility-other-payer-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.4rem .85rem;margin:0;display:grid}.eligibility-other-payer-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:600}.eligibility-other-payer-grid dd{margin:0;font-size:.8125rem;font-weight:600}.eligibility-detail-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.eligibility-detail-section-toggle{background:color-mix(in srgb, var(--color-surface-muted) 50%, transparent);cursor:pointer;text-align:left;border:0;align-items:center;gap:.5rem;width:100%;padding:.7rem .9rem;display:flex}.eligibility-detail-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);flex:1;font-size:.8125rem;font-weight:700}.eligibility-detail-section-chevron{color:var(--color-muted);font-size:.75rem}.eligibility-detail-section-body{border-top:1px solid var(--color-border-subtle);padding:.9rem}.eligibility-detail-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.65rem 1rem;margin:0;display:grid}.eligibility-detail-grid-item dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.eligibility-detail-grid-item dd{margin:0;font-size:.875rem;line-height:1.4}.external-intake-mapped-detail{gap:1rem;display:grid}.external-intake-detail-section{border-top:1px solid var(--color-border-subtle);gap:.5rem;padding:.75rem 0 0;display:grid}.external-intake-detail-section:first-child{border-top:0;padding-top:0}.external-intake-detail-section-head h3{margin:0;font-size:.95rem}.external-intake-detail-section-head p{margin:.15rem 0 0;font-size:.8rem}.external-intake-raw-payloads{gap:.5rem;display:grid}.external-intake-raw-payloads h4{margin:.5rem 0 0;font-size:.85rem}.external-intakes-toolbar{gap:.75rem;display:grid}.external-intakes-view-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.external-intakes-view-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.external-intakes-sync-btn{flex-shrink:0}.external-intakes-toolbar-primary{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.external-intakes-search{flex:16rem;min-width:12rem}.external-intakes-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.external-intakes-filters-grid{border-top:1px dashed var(--color-border-subtle);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:start;gap:.65rem;padding-top:.75rem;display:grid}.external-intakes-filters-grid .claims-toolbar-field{min-width:0}.external-intakes-filter-toggle{align-items:center;gap:.25rem;display:inline-flex}.external-intakes-filter-badge{background:color-mix(in srgb, var(--color-info) 88%, var(--color-text));min-width:1.125rem;height:1.125rem;color:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.filter-multi-select{min-width:0;position:relative}.filter-multi-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.filter-multi-select-trigger:disabled{cursor:not-allowed;opacity:.65}.filter-multi-select-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-multi-select-caret{opacity:.55;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex-shrink:0;width:0;height:0}.filter-multi-select-panel{z-index:40;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);min-width:11rem;max-height:14rem;box-shadow:var(--shadow-md);padding:.35rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.filter-multi-select-option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.45rem;padding:.35rem .45rem;font-size:.8125rem;display:flex}.filter-multi-select-option:hover{background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent)}.filter-multi-select-option input{flex-shrink:0;margin:0}@media (width<=900px){.external-intakes-toolbar-primary{flex-direction:column;align-items:stretch}.external-intakes-toolbar-actions{justify-content:flex-start;margin-left:0}}.eligibility-detail-plan-list{gap:.75rem;display:grid}.eligibility-detail-plan-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-muted) 35%, transparent);padding:.85rem}.eligibility-detail-plan-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;display:flex}.eligibility-detail-plan-card-header h4{margin:0;font-size:.9375rem;line-height:1.35}.eligibility-detail-plan-description{margin:0 0 .55rem;font-size:.8125rem}.eligibility-detail-subheading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .55rem;font-size:.75rem;font-weight:700}.eligibility-detail-subheading:not(:first-child){margin-top:.85rem}.eligibility-detail-table-wrap{overflow-x:auto}.eligibility-detail-benefits-table{font-size:.8125rem}.eligibility-detail-benefits-table td strong{display:block}.eligibility-detail-benefit-meta{margin-top:.15rem;font-size:.75rem;display:block}.eligibility-detail-errors{margin:0}.intake-eligibility-plans-modal .patient-modal-body{max-height:min(70vh,720px);overflow:auto}.eligibility-history-table .is-current{background:color-mix(in srgb, var(--color-info-bg) 40%, transparent)}.eligibility-history-modal{flex-direction:column;width:min(760px,100vw - 2rem);max-height:min(85vh,900px);display:flex;overflow:hidden}.eligibility-history-modal .patient-modal-body{flex:1;min-height:0;overflow:auto}.eligibility-history-status{color:var(--color-muted);text-transform:capitalize;margin-left:.35rem;font-size:.75rem}.eligibility-history-response{word-break:break-word;max-width:28rem;font-size:.8125rem;line-height:1.45}.eligibility-history-raw-row td{background:color-mix(in srgb, var(--color-info-bg) 25%, transparent);padding-top:0}.eligibility-history-raw-section h3{margin:0 0 .5rem;font-size:.85rem}.eligibility-history-raw-block{max-height:420px}@media (width<=720px){.eligibility-hub-stats{grid-template-columns:1fr}.eligibility-hub-hero{padding:1.25rem}.eligibility-hub-panel-head,.eligibility-hub-toolbar{flex-direction:column;align-items:stretch}.eligibility-hub-filters{justify-content:center}.eligibility-hub-search{flex-basis:100%;max-width:none}.eligibility-table-error{max-width:12rem}}.cms1500-preview-shell{min-height:calc(100vh - var(--topbar-height) - 2rem);flex-direction:column;gap:.75rem;display:flex}.cms1500-preview-toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.cms1500-preview-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .15rem;font-size:.6875rem;font-weight:700}.cms1500-preview-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cms1500-preview-frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;flex:1;width:100%;min-height:70vh}.cms1500-preview-loading,.cms1500-preview-error{padding:1rem}.claim-prep-panel{gap:.85rem;display:grid}.claim-prep-panel--embedded{gap:.75rem}.claim-prep-embedded-lead{flex:12rem;margin:0;font-size:.8125rem}.claim-prep-panel--embedded .claim-prep-head{align-items:flex-start}.claim-prep-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.claim-prep-head h3{margin:0 0 .25rem;font-size:.9375rem}.claim-prep-actions{flex-wrap:wrap;gap:.4rem;display:flex}.claim-prep-checklist{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.claim-prep-check{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);gap:.15rem;padding:.55rem .65rem;font-size:.8125rem;display:grid}.claim-prep-check.status-ok{border-left:3px solid var(--color-revenue)}.claim-prep-check.status-warning{border-left:3px solid var(--color-warning)}.claim-prep-check.status-error{border-left:3px solid var(--color-risk)}.claim-prep-check span{color:var(--color-muted)}.claim-prep-hint{margin:0;font-size:.75rem}.claim-prep-x837{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;max-height:220px;margin:0;padding:.75rem;font-size:.6875rem;line-height:1.4;overflow:auto}.claim-prep-panel-wrap{grid-column:1/-1}.clearinghouse-debug-filters{margin-bottom:1rem}.clearinghouse-debug-url{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.75rem;overflow:hidden}.clearinghouse-debug-status.tone-revenue{color:var(--color-revenue)}.clearinghouse-debug-status.tone-warning{color:var(--color-warning)}.clearinghouse-debug-status.tone-risk{color:var(--color-risk)}.clearinghouse-debug-detail-body{gap:1rem;display:grid}.clearinghouse-debug-meta{margin-bottom:.5rem}.clearinghouse-debug-block{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;max-height:320px;margin:.35rem 0 0;padding:.85rem;font-size:.75rem;line-height:1.45;overflow:auto}.claims-ai-panel{grid-column:1/-1}.claims-dashboard-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.claims-dashboard-attention{margin-bottom:1.25rem}.claims-dashboard{gap:1.25rem;display:grid}.claims-worklist-presets{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;display:flex}.claims-worklist-preset{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem}.claims-worklist-preset:hover{color:var(--color-text);border-color:var(--color-border)}.claims-worklist-preset.is-active{color:var(--color-text);border-color:color-mix(in srgb, var(--color-info) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-info) 12%, var(--color-surface));font-weight:600}.claims-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.claims-dashboard-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.claims-dashboard-header h1{margin:0;font-size:1.75rem}.claims-dashboard-subtitle{color:var(--color-text-muted);margin:.35rem 0 0}.claims-dashboard-loading{padding:2rem 0}.claims-dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.claims-dashboard-summary-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);gap:.25rem;padding:.9rem 1rem;display:grid}.claims-dashboard-summary-card span{color:var(--color-text-muted);font-size:.8125rem}.claims-dashboard-summary-card strong{font-size:1.25rem}button.productivity-metric-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}button.productivity-metric-card:hover{border-color:var(--color-border);background:var(--color-surface-raised,var(--color-surface))}.claims-dashboard-kpi-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.claims-dashboard-kpi{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;transition:box-shadow var(--transition), transform var(--transition);gap:.25rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.claims-dashboard-kpi:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.claims-dashboard-kpi-label{font-size:.8125rem;font-weight:600}.claims-dashboard-kpi.tone-warning{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border-subtle))}.claims-dashboard-kpi.tone-info{border-color:color-mix(in srgb, var(--color-info) 35%, var(--color-border-subtle))}.claims-dashboard-kpi.tone-revenue{border-color:color-mix(in srgb, var(--color-revenue) 35%, var(--color-border-subtle))}.claims-dashboard-kpi-value{font-size:1.75rem;line-height:1.1}.claims-dashboard-kpi-detail,.claims-dashboard-kpi-action{color:var(--color-text-muted);font-size:.8125rem}.claims-dashboard-kpi-action{color:var(--color-accent);margin-top:.25rem}.claims-dashboard-charts{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);gap:1rem;display:grid}.claims-dashboard-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem 1.1rem}.claims-dashboard-panel-wide{grid-column:1/-1}.claims-dashboard-panel-head{margin-bottom:1rem}.claims-dashboard-panel-head h2{margin:0;font-size:1rem}.claims-dashboard-panel-head p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem}.claims-dashboard-chart-empty{border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center;padding:1.5rem}.claims-dashboard-bar-track{background:var(--color-surface-muted);border-radius:999px;height:1.25rem;display:flex;overflow:hidden}.claims-dashboard-bar-segment{min-width:4px;transition:opacity var(--transition)}.claims-dashboard-bar-segment:hover{opacity:.85}.claims-dashboard-bar-legend,.claims-dashboard-donut-legend,.claims-dashboard-breakdown{margin:.85rem 0 0;padding:0;list-style:none}.claims-dashboard-bar-legend li+li,.claims-dashboard-donut-legend li+li,.claims-dashboard-breakdown li+li{margin-top:.35rem}.claims-dashboard-bar-legend a,.claims-dashboard-donut-legend-item,.claims-dashboard-breakdown-row{border-radius:var(--radius-sm);color:inherit;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.35rem .25rem;text-decoration:none;display:grid}.claims-dashboard-bar-legend a:hover,.claims-dashboard-donut-legend-item:hover,.claims-dashboard-breakdown-row:hover{background:var(--color-surface-muted)}.claims-dashboard-legend-dot{border-radius:999px;width:.65rem;height:.65rem}.claims-dashboard-legend-amount{color:var(--color-text-muted);font-size:.8125rem}.claims-dashboard-donut-wrap{justify-items:center;gap:1rem;display:grid}.claims-dashboard-donut{border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid}.claims-dashboard-donut-hole{background:var(--color-surface);text-align:center;border-radius:50%;place-content:center;gap:.1rem;width:5.5rem;height:5.5rem;display:grid}.claims-dashboard-donut-hole strong{font-size:1.25rem}.claims-dashboard-donut-hole span{color:var(--color-text-muted);font-size:.75rem}.claims-dashboard-donut-legend{width:100%}.claims-dashboard-donut-legend-item{grid-template-columns:auto 1fr auto}.claims-dashboard-breakdown-row{grid-template-columns:1fr;gap:.35rem}.claims-dashboard-breakdown-head{justify-content:space-between;gap:.75rem;display:flex}.claims-dashboard-breakdown-track{background:var(--color-surface-muted);border-radius:999px;height:.45rem;overflow:hidden}.claims-dashboard-breakdown-fill{border-radius:inherit;height:100%;display:block}.claims-dashboard-breakdown-amount{color:var(--color-text-muted);font-size:.8125rem}@media (width<=900px){.claims-dashboard-charts{grid-template-columns:1fr}}.medicare-ptan-row-focus td{background:color-mix(in srgb, var(--color-info-bg,#eff6ff) 70%, transparent)}.medicare-ptan-row-actions{max-width:22rem}.platform-how-to-connect{gap:.85rem;display:grid}.platform-how-to-connect-facts{gap:.75rem;margin:0;display:grid}.platform-how-to-connect-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.68rem;font-weight:600}.platform-how-to-connect-facts dd{gap:.25rem;margin:.25rem 0 0;display:grid}.platform-how-to-connect-paths{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.8125rem;display:grid}.platform-how-to-connect-test{margin:0;font-size:.8125rem}.platform-connection-page{gap:1rem;display:grid}.platform-connection-status-bar{border:1px solid color-mix(in srgb, var(--color-info) 18%, var(--color-border-subtle));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--color-info-bg) 70%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-surface) 92%, var(--color-revenue-bg)) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.75rem .9rem;display:flex}.platform-connection-status-bar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600}.platform-connection-status-chips{flex-wrap:wrap;gap:.4rem;display:flex}.platform-connection-form{gap:1rem;display:grid}.platform-connection-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised,var(--color-surface));overflow:hidden}.platform-connection-section--nested{background:0 0;border:0;border-radius:0}.platform-connection-section-header{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}.platform-connection-section--info .platform-connection-section-header{background:color-mix(in srgb, var(--color-info-bg) 55%, var(--color-surface));border-bottom-color:color-mix(in srgb, var(--color-info) 16%, var(--color-border-subtle))}.platform-connection-section--success .platform-connection-section-header{background:color-mix(in srgb, var(--color-success-bg,#ecfdf5) 60%, var(--color-surface));border-bottom-color:color-mix(in srgb, var(--color-revenue) 14%, var(--color-border-subtle))}.platform-connection-section--warning .platform-connection-section-header{background:color-mix(in srgb, var(--color-warning-bg) 55%, var(--color-surface));border-bottom-color:color-mix(in srgb, var(--color-warning) 18%, var(--color-border-subtle))}.platform-connection-section-heading{min-width:0}.platform-connection-section-title{margin:0;font-size:.9375rem;font-weight:600}.platform-connection-section-description{color:var(--color-muted);max-width:44rem;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.platform-connection-section-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.platform-connection-section-body{gap:.9rem;padding:1rem;display:grid}.platform-connection-section--nested .platform-connection-section-body{padding-top:.85rem}.platform-connection-fields{gap:.85rem 1rem}.platform-connection-field-wide{grid-column:1/-1}.platform-connection-warning{color:var(--color-warning)}.platform-connection-events{border:0;gap:.5rem;margin:0;padding:0;display:grid}.platform-connection-event-chips{flex-wrap:wrap;gap:.5rem;display:flex}.platform-connection-event-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 80%, var(--color-surface));cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.8125rem;transition:background .12s,border-color .12s;display:inline-flex}.platform-connection-event-chip input{margin:0}.platform-connection-event-chip.is-checked{border-color:color-mix(in srgb, var(--color-info) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-info-bg) 70%, var(--color-surface));color:var(--color-info);font-weight:600}.platform-connection-form-actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.5rem;padding:.85rem 0 .15rem;display:flex}.platform-connection-facts-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem;display:grid}.platform-connection-fact-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 55%, var(--color-surface));gap:.35rem;padding:.75rem .85rem;display:grid}.platform-connection-fact-card--info{border-color:color-mix(in srgb, var(--color-info) 16%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-info-bg) 45%, var(--color-surface))}.platform-connection-fact-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:600}.platform-connection-code{border-radius:var(--radius-sm,.25rem);background:color-mix(in srgb, var(--color-surface) 70%, white);max-width:100%;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);word-break:break-all;padding:.15rem .35rem;font-size:.78rem;display:inline-block}.platform-connection-path-block{gap:.4rem;display:grid}.platform-connection-paths{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 40%, var(--color-surface));gap:.35rem;margin:0;padding:.65rem .85rem .65rem 1.35rem;font-size:.8125rem;display:grid}.platform-connection-inline-hint{margin:0}.platform-connection-smoke-links{margin:0;font-size:.8125rem}.platform-connection-secret-banner{border:1px solid color-mix(in srgb, var(--color-warning) 28%, var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning-bg) 70%, var(--color-surface));gap:.65rem;padding:.85rem .95rem;display:grid}.platform-connection-secret-banner p{color:var(--color-muted);margin:.2rem 0 0;font-size:.8125rem}.platform-connection-secret-value{border-radius:var(--radius-sm,.25rem);background:var(--color-surface);border:1px dashed color-mix(in srgb, var(--color-warning) 35%, var(--color-border-subtle));font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);word-break:break-all;padding:.55rem .65rem;font-size:.8rem;display:block}.platform-connection-secret-actions{flex-wrap:wrap;gap:.5rem;display:flex}.platform-connection-key-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.platform-connection-key-form .form-input{flex:14rem;min-width:12rem}.platform-connection-keys-panel .platform-connection-section-header{margin:0}.platform-connection-activity{gap:1rem;display:grid}.platform-connection-activity-panel>.experience-header{background:color-mix(in srgb, var(--color-info-bg) 28%, var(--color-surface));border-bottom:1px solid color-mix(in srgb, var(--color-info) 12%, var(--color-border-subtle));padding:.85rem 1rem}.platform-connection-request-error{max-width:36rem;margin-top:.35rem;font-size:.8rem;line-height:1.35}.platform-connection-request-error__msg{margin-left:.35rem}.platform-connection-request-error__fields,.platform-connection-request-error__summary{margin-top:.2rem}@media (width<=640px){.platform-connection-section-header{flex-direction:column;align-items:stretch}.platform-connection-form-actions .btn,.platform-connection-key-form .btn{flex:auto}}.remittance-list-row{cursor:pointer}.remittance-list-row:hover{background:color-mix(in srgb, var(--color-info-bg) 28%, var(--color-surface))}.remittance-check-link,button.link-button{appearance:none;color:var(--color-info);font:inherit;text-align:left;cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.remittance-check-link:hover,button.link-button:hover{color:var(--color-text)}.remittance-detail-modal{flex-direction:column;width:min(1100px,100vw - 2rem);max-height:min(92vh,56rem);display:flex}.remittance-detail-modal .patient-modal-header{align-items:flex-start}.remittance-detail-subtitle{margin:.25rem 0 0;line-height:1.45}.remittance-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.remittance-detail-body{gap:.85rem;display:grid;overflow:auto}.remittance-detail-summary{flex-wrap:wrap;gap:.4rem;display:flex}.remittance-detail-hint{max-width:52rem;margin:0}.remittance-detail-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:auto}.remittance-detail-table{min-width:52rem;margin:0}.remittance-detail-unmatched{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.remittance-detail-adj-code{font-size:.75rem}.remittance-detail-resolve{align-items:center;gap:.35rem;min-width:10rem;display:flex}.remittance-detail-resolve .form-input{width:6.5rem;min-width:5rem}.era-list-panel.claims-table-card{overflow:hidden}.era-list-tabs{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);flex-wrap:wrap;gap:.15rem;margin:0;padding:.75rem 1.5rem .55rem;display:flex}.era-list-tab{appearance:none;color:var(--color-muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.45rem .8rem;font-size:.875rem;font-weight:600}.era-list-tab:hover{color:var(--color-text);background:var(--color-surface-muted)}.era-list-tab.is-active{color:var(--color-text);background:var(--color-surface-muted);box-shadow:inset 0 -2px 0 var(--color-info)}.era-workspace-nav{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:10px;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding:.25rem;display:flex}.era-workspace-nav-link{color:var(--color-muted);border-radius:8px;align-items:center;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.era-workspace-nav-link:hover{color:var(--color-text);background:var(--color-surface-muted)}.era-workspace-nav-link.is-active{color:var(--color-text);background:var(--color-surface-muted);box-shadow:inset 0 -2px 0 var(--color-info)}.era-classic .era-workspace-nav{margin:0}.era-list-toolbar{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-info-bg));flex-wrap:wrap;align-items:end;gap:.65rem .75rem;margin:0;padding:.85rem 1.5rem;display:flex}.era-list-field{gap:.25rem;min-width:10.5rem;display:grid}.era-list-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.era-list-field .claims-list-date-filter{min-width:11.5rem}.era-list-check{min-height:2.35rem;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.era-list-toolbar-actions{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.era-list-panel>.claims-table-meta{padding-left:1.5rem;padding-right:1.25rem}.era-list-table-scroll.claims-table-scroll{background:0 0;border:0;border-radius:0;max-height:calc(100vh - 18rem);overflow:auto}.era-list-table.data-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.era-list-table thead th{z-index:2;background:var(--color-surface);box-shadow:0 1px 0 var(--color-border-subtle);letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:.72rem;position:sticky;top:0}.era-list-table .era-list-col-check{z-index:1;background:var(--color-surface);min-width:9.5rem;box-shadow:1px 0 0 var(--color-border-subtle);position:sticky;left:0}.era-list-table thead th.era-list-col-check{z-index:3}.era-list-table .claims-col-date,.era-list-table .claims-col-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.era-list-table .claims-col-amount{font-weight:600}.era-list-table .era-list-col-payer{min-width:12rem;max-width:18rem}.era-list-table .era-list-col-status{white-space:nowrap}.era-list-row{cursor:pointer}.era-list-row:hover{background:color-mix(in srgb, var(--color-info-bg) 22%, transparent)}.era-list-row:hover td.era-list-col-check{background:color-mix(in srgb, var(--color-info-bg) 22%, var(--color-surface))}.era-list-check-cell{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.era-list-payer{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.era-list-exception-hint{color:var(--color-muted);margin-left:.4rem;font-size:.75rem;display:inline-block}.era-list-posting{color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem}.era-list-panel>.claims-table-footer{padding-left:1.5rem;padding-right:1.25rem}@media (width<=900px){.era-list-tabs,.era-list-toolbar{padding-left:1rem;padding-right:1rem}.era-list-toolbar-actions{width:100%;margin-left:0}}.era-stats-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.era-stat-tile{appearance:none;text-align:left;cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, white), var(--color-surface));border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.2rem;width:100%;padding:.85rem 1rem .9rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.era-stat-tile:before{content:"";background:var(--color-border-subtle);width:4px;position:absolute;inset:0 auto 0 0}.era-stat-tile:hover{border-color:color-mix(in srgb, var(--color-border) 70%, transparent);transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.era-stat-tile:focus-visible{outline:2px solid var(--color-focus,#2f6fed);outline-offset:2px}.era-stat-tile.is-active{border-color:color-mix(in srgb, var(--color-info,#2f6fed) 45%, var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-info,#2f6fed) 25%, transparent), 0 8px 18px #0f172a14}.era-stat-tile-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.era-stat-tile-value{letter-spacing:-.03em;color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1.15}.era-stat-tile-hint{color:var(--color-muted);font-size:.6875rem}.era-stat-tile.is-warning:before{background:var(--color-warning,#c9852c)}.era-stat-tile.is-warning .era-stat-tile-value{color:var(--color-warning,#c9852c)}.era-stat-tile.is-warning{background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning,#c9852c) 10%, var(--color-surface)), var(--color-surface))}.era-stat-tile.is-success:before{background:var(--color-success,#2f8f5b)}.era-stat-tile.is-success .era-stat-tile-value{color:var(--color-success,#2f8f5b)}.era-stat-tile.is-success{background:linear-gradient(135deg, color-mix(in srgb, var(--color-success,#2f8f5b) 10%, var(--color-surface)), var(--color-surface))}.era-stat-tile.is-risk:before{background:var(--color-risk,#c44)}.era-stat-tile.is-risk .era-stat-tile-value{color:var(--color-risk,#c44)}.era-stat-tile.is-risk{background:linear-gradient(135deg, color-mix(in srgb, var(--color-risk,#c44) 10%, var(--color-surface)), var(--color-surface))}.era-stat-tile.is-info:before{background:var(--color-info,#2f6fed)}.era-stat-tile.is-info .era-stat-tile-value{color:var(--color-info,#2f6fed)}.era-stat-tile.is-info{background:linear-gradient(135deg, color-mix(in srgb, var(--color-info,#2f6fed) 10%, var(--color-surface)), var(--color-surface))}.era-stat-tile.is-duplicate:before{background:#8a6a2f}.era-stat-tile.is-duplicate .era-stat-tile-value{color:#7a5a24}.era-stat-tile.is-duplicate{background:linear-gradient(135deg, color-mix(in srgb, #8a6a2f 10%, var(--color-surface)), var(--color-surface))}.era-stat-tile.is-default:before{background:var(--color-text-secondary,#64748b)}.era-filter-check{color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .15rem;font-size:.8125rem;display:inline-flex}.era-filter-check input{margin:0}.era-workspace{flex-direction:column;gap:.75rem;min-height:calc(100vh - 7rem);display:flex}.era-workspace-loading{padding:2rem}.era-workspace-pro{gap:.5rem}.era-ws-top{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.65rem .9rem .75rem}.era-ws-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.era-ws-back{margin-bottom:.2rem;font-size:.75rem;display:inline-block}.era-ws-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.era-ws-title-row h1{margin:0;font-size:1.15rem;font-weight:700}.era-ws-top-actions{flex-wrap:wrap;gap:.35rem;display:flex}.era-ws-facts{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .85rem;margin-top:.65rem;padding-top:.65rem;display:grid}.era-ws-facts span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-bottom:.1rem;font-size:.65rem;display:block}.era-ws-facts strong{font-size:.8125rem}.era-money-positive{color:var(--color-success,#2f8f5b)}.era-ws-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin-top:.65rem;display:grid}.era-ws-metric{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted,transparent);text-align:left;cursor:pointer;color:inherit;font:inherit;padding:.4rem .55rem}.era-ws-metric:hover{border-color:color-mix(in srgb, var(--color-info,#2f6fed) 40%, var(--color-border-subtle))}.era-ws-metric.is-active{border-color:var(--color-info,#2f6fed);box-shadow:inset 0 0 0 1px var(--color-info,#2f6fed)}.era-ws-metric span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;display:block}.era-ws-metric strong{font-size:1.05rem}.era-ws-metric.is-posted{box-shadow:inset 3px 0 0 var(--color-info,#2f6fed)}.era-ws-metric.is-review{box-shadow:inset 3px 0 0 var(--color-warning,#c9852c)}.era-ws-metric.is-unmatched{box-shadow:inset 3px 0 0 var(--color-risk,#c44)}.era-ws-metric.is-denied{box-shadow:inset 3px 0 0 var(--color-muted)}.era-ws-metric.is-remaining{box-shadow:inset 3px 0 0 var(--color-info,#2f6fed)}.era-ws-metric.is-active.is-posted,.era-ws-metric.is-active.is-review,.era-ws-metric.is-active.is-unmatched,.era-ws-metric.is-active.is-denied,.era-ws-metric.is-active.is-remaining{box-shadow:inset 3px 0 0 currentColor, inset 0 0 0 1px var(--color-info,#2f6fed)}.era-ws-banner{margin:.65rem 0 0;font-size:.875rem}.era-ws-banner.is-ok{color:var(--color-success,#2f8f5b)}.era-ws-body{flex:1;grid-template-columns:minmax(240px,28%) minmax(0,1fr);align-items:stretch;gap:.65rem;min-height:0;display:grid;position:relative}.era-ws-body-2col{grid-template-columns:minmax(240px,28%) minmax(0,1fr)}.era-ws-nav-col{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.era-ws-nav-col>.era-ws-panel{flex:1;min-height:0;max-height:calc(100vh - 16rem)}.era-ws-main{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:stretch;gap:.65rem;min-width:0;min-height:0;display:grid}.era-ws-main>.era-ws-panel{min-height:0;max-height:calc(100vh - 16rem)}.era-ws-splitter{cursor:col-resize;z-index:5;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0;right:-4px}.era-ws-splitter:after{content:"";background:var(--color-border-subtle);width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.era-ws-splitter:hover:after,.era-ws-splitter:active:after{background:var(--color-info,#2f6fed)}.era-ws-global-search{flex:1;min-width:14rem;max-width:28rem}.era-ws-actions-menu{position:relative}.era-ws-actions-dropdown{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);z-index:20;min-width:12rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0000001f}.era-ws-actions-dropdown button{text-align:left;cursor:pointer;border-radius:var(--radius-sm,4px);color:inherit;font:inherit;background:0 0;border:0;padding:.45rem .6rem}.era-ws-unmatched-banner{border:1px solid color-mix(in srgb, var(--color-risk,#c44) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-risk,#c44) 8%, transparent);border-radius:var(--radius-md);gap:.45rem;margin:.65rem;padding:.75rem;display:grid}.era-ws-table tr.is-selected-row{background:color-mix(in srgb, var(--color-info,#2f6fed) 8%, transparent)}.era-ws-validation.is-warn{background:color-mix(in srgb, var(--color-warning,#c9852c) 10%, transparent);border-color:color-mix(in srgb, var(--color-warning,#c9852c) 35%, var(--color-border-subtle))}.era-audit-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.era-audit-timeline li{border-left:2px solid var(--color-border-subtle);padding-left:.75rem}.era-audit-time{color:var(--color-muted);margin-bottom:.15rem;font-size:.7rem}.era-ws-info-bar{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:0;padding:.65rem .9rem}.era-ws-panel{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;min-height:26rem;max-height:calc(100vh - 16rem);display:flex;overflow:hidden}.era-ws-nav,.era-ws-right{align-self:start;position:sticky;top:.5rem}.era-ws-panel-head{border-bottom:1px solid var(--color-border-subtle);gap:.4rem;padding:.55rem .7rem;display:grid}.era-ws-panel-head h2,.era-ws-card h3,.era-ws-quick h3{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.8rem}.era-ws-nav-list{flex:1;padding:.35rem;overflow:auto}.era-ws-nav-filters{flex-wrap:wrap;gap:.3rem;display:flex}.era-ws-nav-filters button{border:1px solid var(--color-border-subtle);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.7rem}.era-ws-nav-filters button.is-active{color:var(--color-text);border-color:var(--color-info,#2f6fed);background:color-mix(in srgb, var(--color-info,#2f6fed) 12%, transparent)}.era-ws-patient{border-radius:var(--radius-sm,4px);margin-bottom:.35rem}.era-ws-patient.is-selected{background:var(--color-surface-muted)}.era-ws-patient-claims{padding:0 .25rem .35rem .35rem}.era-ws-claim-btn{padding-left:.85rem!important}.era-ws-nav-item{border-radius:var(--radius-sm,4px);margin-bottom:.2rem}.era-ws-nav-item.is-selected{background:color-mix(in srgb, var(--color-info,#2f6fed) 10%, transparent);box-shadow:inset 3px 0 0 var(--color-info,#2f6fed)}.era-ws-nav-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:.4rem;padding:.4rem .45rem;display:flex}.era-ws-nav-main{flex:1;min-width:0}.era-ws-nav-name{font-size:.8125rem;font-weight:600;display:block}.era-ws-nav-meta{color:var(--color-muted);margin-top:.1rem;font-size:.7rem;display:block}.era-ws-nav-check{color:var(--color-muted);align-items:center;gap:.3rem;padding:0 .5rem .35rem 1.55rem;font-size:.7rem;display:flex}.era-ws-nav-detail{color:var(--color-muted);padding:0 .6rem .55rem 1.7rem;font-size:.75rem}.era-ws-nav-foot,.era-ws-empty{color:var(--color-muted);border-top:1px solid var(--color-border-subtle);padding:.65rem .85rem;font-size:.75rem}.era-ws-status-dot{background:var(--color-muted);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem;display:inline-block}.era-ws-status-dot.is-revenue{background:var(--color-success,#2f8f5b)}.era-ws-status-dot.is-warning{background:var(--color-warning,#c9852c)}.era-ws-status-dot.is-risk{background:var(--color-risk,#c44)}.era-ws-status-dot.is-info{background:var(--color-info,#2f6fed)}.era-ws-status-dot.is-neutral{background:var(--color-muted)}.era-ws-status-dot.is-secondary{background:var(--color-secondary,#8b5cf6)}.era-ws-center-head{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.era-ws-center-head h2{margin:0;font-size:1rem}.era-ws-center-head p{margin:.15rem 0 0;font-size:.75rem}.era-ws-center-nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.era-ws-tabs{border-bottom:1px solid var(--color-border-subtle);gap:.1rem;padding:0 .55rem;display:flex;overflow-x:auto}.era-ws-tabs button{color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .55rem;font-size:.75rem}.era-ws-tabs button.is-active{color:var(--color-text);border-bottom-color:var(--color-info,#2f6fed);font-weight:600}.era-ws-center-body{flex:1;padding:.65rem;overflow:auto}.era-ws-overview{gap:.55rem;display:grid}.era-ws-overview-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.era-ws-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:.55rem .65rem}.era-ws-card-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.era-ws-dl{gap:.3rem;margin:.35rem 0 0;display:grid}.era-ws-dl div{justify-content:space-between;align-items:baseline;gap:.65rem;font-size:.75rem;display:flex}.era-ws-dl dt{color:var(--color-muted);white-space:normal;flex:auto;min-width:0}.era-ws-dl dd{text-align:right;white-space:nowrap;flex:none;margin:0;font-weight:600}.era-ws-table-wrap{overflow:auto}.era-ws-table{border-collapse:collapse;width:100%;font-size:.75rem}.era-ws-table th,.era-ws-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;white-space:nowrap;padding:.3rem .35rem}.era-ws-table tr.is-warn,.era-ledger-table tr.is-mismatch{box-shadow:inset 3px 0 0 var(--color-warning,#c9852c)}.era-ws-table tr.is-denied,.era-line-card.is-denied{box-shadow:inset 3px 0 0 var(--color-muted)}.era-ws-table tr.is-reversed{opacity:.6;text-decoration:line-through}.era-ws-exception{border-color:var(--color-warning,#c9852c)}.era-ws-right{gap:.5rem;max-height:calc(100vh - 16rem);padding:.55rem;overflow:auto}.era-ws-right .era-ws-card,.era-ws-validation,.era-ws-quick{margin-bottom:.5rem}.era-ws-validation{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);padding:.55rem .65rem}.era-ws-validation.is-ok{background:color-mix(in srgb, var(--color-success,#2f8f5b) 10%, transparent);border-color:color-mix(in srgb, var(--color-success,#2f8f5b) 35%, var(--color-border-subtle))}.era-ws-validation.is-bad{background:color-mix(in srgb, var(--color-warning,#c9852c) 10%, transparent);border-color:color-mix(in srgb, var(--color-warning,#c9852c) 35%, var(--color-border-subtle))}.era-ws-validation strong{margin-bottom:.25rem;display:block}.era-ws-validation p{margin:0 0 .5rem;font-size:.8125rem}.era-ws-match-score{text-align:center;background:radial-gradient(circle at center, var(--color-surface) 58%, transparent 59%), conic-gradient(var(--color-success,#2f8f5b) calc(var(--score) * 1%), var(--color-border-subtle) 0);border-radius:999px;place-content:center;width:5.5rem;height:5.5rem;margin:.65rem auto;display:grid}.era-ws-match-score strong{font-size:1.1rem;display:block}.era-ws-match-score span{color:var(--color-muted);text-transform:uppercase;font-size:.65rem}.era-ws-quick{gap:.4rem;display:grid}.era-line-stack{flex-direction:column;gap:.5rem;display:flex}.era-line-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted,transparent);padding:.55rem}.era-line-card-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.era-line-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .75rem;margin:0;display:grid}.era-line-facts dt{color:var(--color-muted);text-transform:uppercase;font-size:.7rem}.era-line-facts dd{margin:0;font-weight:600}.era-cas-list,.era-rarc-list{color:var(--color-muted);margin-top:.5rem;font-size:.8125rem}.era-line-actions,.era-associate,.era-writeoff-form{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.era-associate-panel{background:0 0;border:0;margin-top:0;padding:0}.era-match-panel{gap:.65rem;display:grid}.era-match-panel.is-compact{gap:.55rem}.era-match-auto{color:var(--color-muted);margin:0;font-size:.8125rem}.era-match-panel-intro{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .85rem;padding-bottom:.45rem;display:flex}.era-match-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.era-match-title{letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:750}.era-match-sub{color:var(--color-muted);max-width:42rem;margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.era-match-era-context{border:1px solid color-mix(in srgb, var(--color-info) 18%, var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info-bg) 45%, var(--color-surface));padding:.75rem .85rem}.era-match-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.era-match-facts,.era-match-candidate-facts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem 1rem;margin:0;display:grid}.era-match-facts div,.era-match-candidate-facts div{gap:.12rem;min-width:0;display:grid}.era-match-fact-wide{grid-column:1/-1}.era-match-facts dt,.era-match-candidate-facts dt{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.65rem;font-weight:650}.era-match-facts dd,.era-match-candidate-facts dd{word-break:break-word;margin:0;font-size:.8125rem;font-weight:650;line-height:1.35}.era-match-facts code,.era-match-candidate-facts code{font-size:.8125rem;font-weight:700}.era-match-tabs{flex-wrap:wrap;gap:.3rem;display:flex}.era-match-tabs button{border:1px solid var(--color-border-subtle);background:var(--color-surface);cursor:pointer;color:var(--color-text);border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:650}.era-match-tabs button.is-active{border-color:color-mix(in srgb, var(--color-info) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-info-bg) 55%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-info) 12%, transparent)}.era-match-error{margin:0}.era-match-results{gap:.4rem;max-height:14rem;display:grid;overflow:auto}.era-match-empty{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-muted);margin:0;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45}.era-match-candidate{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:.65rem;padding:.75rem .85rem;display:grid}.era-match-candidate.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .85rem;padding:.45rem .6rem}.era-match-candidate-main{gap:.1rem;min-width:0;display:grid}.era-match-candidate-main strong{font-size:.8125rem}.era-match-candidate-main span{color:var(--color-muted);font-size:.75rem;line-height:1.35}.era-match-candidate-main em{color:var(--color-muted);text-transform:capitalize;font-size:.68rem;font-style:normal;font-weight:650}.era-match-candidate.is-compact .btn{justify-self:end}.era-match-candidate-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .75rem;display:flex}.era-match-candidate-head strong{font-size:.9375rem;display:block}.era-match-method{color:var(--color-muted);margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}.era-match-charge{font-variant-numeric:tabular-nums;color:var(--color-revenue,#157a4b);font-size:.9375rem;font-weight:750}.era-match-candidate .btn{justify-self:start}.era-match-search-block{gap:.75rem;display:grid}.era-match-search-label{gap:.35rem;font-size:.8125rem;font-weight:650;display:grid}.era-match-search-row{flex-wrap:wrap;gap:.45rem;display:flex}.era-match-search-row .form-input{flex:14rem;min-width:12rem}.era-match-patient-list{gap:.35rem;max-height:10rem;display:grid;overflow:auto}.era-match-patient-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;gap:.15rem;width:100%;padding:.55rem .65rem;display:grid}.era-match-patient-row strong{font-size:.875rem}.era-match-patient-row span{color:var(--color-muted);font-size:.75rem;line-height:1.35}.era-match-patient-row.is-selected,.era-match-patient-row:hover{border-color:color-mix(in srgb, var(--color-info) 30%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-info-bg) 50%, var(--color-surface))}.era-match-patient-claims{border-top:1px solid var(--color-border-subtle);gap:.65rem;padding-top:.35rem;display:grid}.era-match-manual{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;padding-top:.85rem;display:flex}.era-match-manual-label{flex:12rem;gap:.3rem;min-width:10rem;font-size:.8125rem;font-weight:650;display:grid}.era-associate-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.era-associate-tabs button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,4px);cursor:pointer;color:var(--color-muted);background:0 0;padding:.35rem .65rem;font-size:.8125rem}.era-associate-tabs button.is-active{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-info)}.era-associate-results{gap:.35rem;max-height:14rem;display:grid;overflow:auto}.era-suggestion-row{text-align:left;border:1px solid var(--color-border-subtle);background:var(--color-surface-muted,transparent);border-radius:var(--radius-sm,4px);cursor:pointer;width:100%;padding:.55rem .65rem;display:block}.era-suggestion-row:hover,.era-suggestion-row.is-selected{box-shadow:inset 3px 0 0 var(--color-info)}.era-associate-manual{border-top:1px solid var(--color-border-subtle);margin-top:.75rem;padding-top:.75rem}@media (width<=760px){.era-match-tabs{grid-template-columns:1fr}}.era-ledger-balance,.era-center-patient{margin-top:.75rem}.era-summary-dl{gap:.45rem;margin:.5rem 0 0;display:grid}.era-summary-dl div{justify-content:space-between;gap:.75rem;font-size:.8125rem;display:flex}.era-summary-dl dt{color:var(--color-muted)}.era-summary-dl dd{margin:0;font-weight:600}.era-summary-section{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:1rem 0 .5rem;font-size:.75rem}.era-validation-list,.era-history-list{gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.era-validation-list .is-error{color:var(--color-risk,#c44)}.era-validation-list .is-warning{color:var(--color-warning,#c9852c)}@media (width<=1200px){.era-ws-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.era-ws-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.era-ws-body,.era-ws-body-2col,.era-ws-main{grid-template-columns:1fr}.era-ws-splitter{display:none}.era-ws-panel,.era-ws-main>.era-ws-panel,.era-ws-nav-col>.era-ws-panel{max-height:none}.era-ws-overview-grid{grid-template-columns:1fr}}@media (width<=700px){.era-stats-strip,.era-ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.era-ws-header-pro .era-ws-top-row{align-items:center}.era-ws-global-search{flex:1;min-width:12rem;max-width:26rem;margin:0 .5rem}.era-ws-global-search .form-input{width:100%}.era-ws-actions-menu{display:inline-flex;position:relative}.era-ws-actions-dropdown{z-index:20;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.1rem;min-width:12rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 8px 24px #0000001f}.era-ws-actions-dropdown button{text-align:left;border-radius:var(--radius-sm,4px);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:.45rem .6rem;font-size:.8125rem;display:block}.era-ws-actions-dropdown button:hover{background:var(--color-surface-muted,#0000000a)}.era-ws-unmatched-banner{border:1px solid var(--color-risk,#c44);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-risk,#c44) 8%, transparent);margin:.65rem .65rem 0;padding:.6rem .75rem}.era-ws-unmatched-banner strong{color:var(--color-risk,#c44);margin-bottom:.2rem;display:block}.era-ws-unmatched-banner p{margin:0 0 .5rem;font-size:.8125rem}.era-ws-table th,.era-ws-table td{padding:.22rem .35rem;font-size:.7rem;line-height:1.25}.era-ws-table tbody tr:hover{background:var(--color-surface-muted,#00000008)}.era-line-card{cursor:pointer}.era-line-card.is-selected{border-color:var(--color-info,#2f6fed);box-shadow:inset 3px 0 0 var(--color-info,#2f6fed)}.era-line-selected-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--color-info,#2f6fed);margin-left:auto;font-size:.65rem}.era-ws-notes-form{gap:.4rem;margin:.4rem 0 .75rem;display:grid}.era-ws-notes-textarea{resize:vertical;min-height:4.5rem}.era-ws-notes-form-row{align-items:center;gap:.4rem;display:flex}.era-ws-notes-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.era-ws-notes-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.5rem .6rem}.era-ws-notes-item-head{align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.75rem;display:flex}.era-ws-notes-item p{margin:0;font-size:.8125rem}.era-ws-audit-filter{width:auto;font-size:.75rem}.era-ws-audit-timeline{gap:.1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.era-ws-audit-item{border-left:2px solid var(--color-border-subtle);gap:.6rem;margin-left:.35rem;padding:.5rem 0 .5rem .9rem;display:flex;position:relative}.era-ws-audit-item.is-reversed{opacity:.65}.era-ws-audit-dot{background:var(--color-muted);border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:.6rem;left:-.45rem}.era-ws-audit-dot.is-revenue{background:var(--color-success,#2f8f5b)}.era-ws-audit-dot.is-warning{background:var(--color-warning,#c9852c)}.era-ws-audit-dot.is-risk{background:var(--color-risk,#c44)}.era-ws-audit-dot.is-info{background:var(--color-info,#2f6fed)}.era-ws-audit-dot.is-neutral{background:var(--color-muted)}.era-ws-audit-body{flex:1;min-width:0}.era-ws-audit-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.era-ws-audit-meta{color:var(--color-muted);margin:.25rem 0 0;font-size:.75rem}@media (width<=1200px){.era-ws-splitter{display:none}.era-ws-nav,.era-ws-right{position:static}.era-ws-global-search{flex-basis:100%;order:3;margin:.4rem 0 0}}.era-classic{min-height:calc(100vh - 7rem);font-family:var(--font-sans);color:var(--color-text);flex-direction:column;gap:.75rem;font-size:13px;line-height:1.45;display:flex}.era-classic .era-detail-kpi-label,.era-classic .era-detail-claim-label,.era-classic .era-detail-meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:500}.era-classic .era-detail-kpi-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.25}.era-classic .era-detail-kpi em{font-size:13px;font-weight:400}.era-classic .era-detail-title-row h1{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.2}.era-classic .era-classic-back{font-size:13px;font-weight:500}.era-classic .era-classic-patient,.era-classic .era-detail-claim-field strong,.era-classic .era-detail-claim-id-value,.era-classic .era-detail-claim-id-value a{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25}.era-classic .era-detail-claim-sub,.era-classic .era-detail-toolbar,.era-classic .era-detail-selected,.era-classic .era-classic-history,.era-classic .era-classic-history-head{font-size:13px;font-weight:400}.era-classic .era-detail-claim-alert{font-size:13px;font-weight:500}.era-classic .era-classic-lines{font-size:13px}.era-classic .era-classic-lines th,.era-classic .era-classic-lines--taiga th{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500}.era-classic .era-classic-lines td,.era-classic .era-detail-money{font-variant-numeric:tabular-nums;font-size:13px}.era-classic .era-classic-carc-chip,.era-classic .era-classic-not-billed-chip,.era-classic .era-detail-line-status{font-size:12px;font-weight:500}.era-classic .era-classic-line-actions .link-button,.era-classic .link-button{font-size:13px;font-weight:500}.era-classic .form-input,.era-classic select.form-input,.era-classic input.form-input{font-size:13px}.era-other-biller-expand-col{width:2rem}.era-other-biller-expand,.era-other-biller-check-link{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.era-other-biller-expand{width:1.5rem;color:var(--color-text-secondary)}.era-other-biller-check-link{color:var(--color-link,var(--color-text));text-underline-offset:2px;text-decoration:underline}.era-other-biller-table tr.is-expanded-check>td{background:color-mix(in srgb, var(--color-surface-muted) 45%, transparent)}.era-other-biller-line-row>td{background:color-mix(in srgb, var(--color-surface-muted) 30%, transparent);vertical-align:middle;font-size:12px}.era-other-biller-line-label{color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:600}.era-classic-loading,.era-classic-empty{padding:1.25rem .25rem;font-size:14px}.era-detail-top{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:.65rem;padding:.85rem 1rem;display:grid}.era-classic-back{appearance:none;color:var(--color-info);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:.75rem;font-weight:600}.era-classic-back:hover{color:var(--color-text);text-underline-offset:.12em;text-decoration:underline}.era-detail-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.era-detail-title-block{gap:.35rem;min-width:min(100%,18rem);display:grid}.era-detail-title-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.era-detail-title-row h1{letter-spacing:-.025em;color:color-mix(in srgb, var(--color-info) 35%, var(--color-text));margin:0;font-size:22px;font-weight:600;line-height:1.2}.era-classic-hero-badges{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.era-detail-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.era-detail-top-actions .btn{min-height:1.9rem;padding:.25rem .65rem;font-size:.78rem}.era-detail-meta-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-top:.15rem;display:flex}.era-detail-meta-payer,.era-detail-meta-date{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;display:inline-flex}.era-detail-meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:500}.era-detail-meta-payer strong,.era-detail-meta-date strong{letter-spacing:-.01em;color:var(--color-text);font-size:14px;font-weight:600}.era-detail-check-payer{color:var(--color-muted);font-weight:550}.era-detail-summary{gap:.65rem;display:grid}.era-detail-kpi-wrap{flex-wrap:wrap;align-items:stretch;gap:.55rem .75rem;display:flex}.era-detail-kpi-row{flex:40rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;min-width:0;display:grid}.era-detail-kpi-row--taiga{grid-template-columns:repeat(5,minmax(7rem,1fr))}.era-detail-kpi-row--taiga .era-detail-kpi{box-shadow:none;border:0;border-right:1px solid var(--color-border-subtle);background:0 0;border-radius:0;padding:.35rem .85rem .35rem 0}.era-detail-kpi-row--taiga .era-detail-kpi:last-child{border-right:0}.era-detail-kpi{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);align-items:flex-start;gap:.55rem;padding:.7rem .8rem;display:flex}.era-detail-kpi>div{gap:.1rem;min-width:0;display:grid}.era-detail-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:500}.era-detail-kpi-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.25}.era-detail-kpi em{color:var(--color-muted);font-size:13px;font-style:normal;font-weight:400}.era-detail-kpi-icon{background:radial-gradient(circle at 50% 45%, var(--color-surface) 0 28%, transparent 30%), currentColor;width:1.65rem;height:1.65rem;color:var(--color-info);opacity:.9;border-radius:999px;flex-shrink:0;margin-top:.1rem}.era-detail-kpi-icon--ok{color:var(--color-success,#2f8f5b)}.era-detail-kpi-icon--warn{color:var(--color-warning,#c9852c)}.era-detail-kpi-icon--risk{color:var(--color-risk,#c44)}.era-detail-kpi-icon--info{color:var(--color-info,#2f6fed)}.era-detail-kpi--ok{border-color:color-mix(in srgb, var(--color-success,#2f8f5b) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-revenue-bg,#ecfdf5) 45%, var(--color-surface))}.era-detail-kpi--warn{border-color:color-mix(in srgb, var(--color-warning) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning-bg) 45%, var(--color-surface))}.era-detail-kpi--risk{border-color:color-mix(in srgb, var(--color-risk,#c44) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-risk-bg,#fee2e2) 40%, var(--color-surface))}.era-detail-match-payer{white-space:nowrap;align-self:center;min-height:2.25rem}.era-detail-alerts{gap:.4rem;display:grid}.era-detail-alert{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.65rem .85rem;font-size:.8125rem;line-height:1.4;display:flex}.era-detail-alert strong{font-weight:700}.era-detail-alert em{color:var(--color-muted);font-style:normal}.era-detail-alert--info{border-color:color-mix(in srgb, var(--color-info) 25%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-info-bg) 70%, var(--color-surface));color:color-mix(in srgb, var(--color-info) 35%, var(--color-text))}.era-detail-alert--warn{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning-bg) 60%, var(--color-surface))}.era-detail-alert--risk{border-color:color-mix(in srgb, var(--color-risk) 28%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-risk-bg,#fee2e2) 55%, var(--color-surface))}.era-detail-toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:.55rem;padding:.7rem .85rem;display:grid}.era-detail-toolbar-main{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.era-detail-field{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.era-detail-field .form-input,.era-detail-search .form-input{height:2rem;min-height:2rem;max-height:2rem;color:var(--color-text);padding:.3rem .55rem;font-size:.8125rem;font-weight:500}.era-detail-field .form-input[type=date]{width:8.5rem;min-width:8.5rem}.era-detail-field select.form-input{min-width:9rem}.era-detail-sep{color:var(--color-muted)}.era-detail-search{flex:16rem;min-width:14rem;max-width:28rem}.era-detail-search .form-input{width:100%}.era-detail-toggles{color:var(--color-text);gap:.25rem;font-size:.78rem;font-weight:600;display:grid}.era-detail-toggles label{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.era-detail-toolbar-foot{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;padding-top:.45rem;display:flex}.era-detail-toolbar-left,.era-detail-toolbar-right{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.era-detail-toolbar-left label{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.era-detail-selected{color:var(--color-muted);font-size:.78rem}.era-detail-selected strong{color:var(--color-text)}.era-detail-toolbar-right .btn{min-height:2.1rem;padding:.35rem .9rem;font-size:.8125rem}@media (width<=640px){.era-detail-top-actions{justify-content:stretch}.era-detail-top-actions .btn{flex:auto}.era-detail-match-payer{width:100%}}.era-classic-check-select{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.era-classic-claim-list{flex-direction:column;gap:.65rem;display:flex}.era-classic-claim{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.era-classic-claim.is-unmatched{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border-subtle))}.era-classic-claim.is-posted{border-color:color-mix(in srgb, var(--color-success,#2f7d4a) 28%, var(--color-border-subtle));opacity:.96}.era-classic-claim.is-posted .era-detail-claim-head{background:color-mix(in srgb, var(--color-success-bg,#e8f5ec) 45%, var(--color-surface-muted))}.era-classic-claim.is-posted .era-classic-line-actions,.era-classic-claim.is-posted .era-classic-check-select input:disabled{cursor:default}.era-detail-claim-head{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-muted) 85%, #f8eef0);grid-template-columns:minmax(12rem,1.6fr) minmax(7rem,1fr) repeat(3,minmax(5.5rem,.7fr)) minmax(8rem,1fr);align-items:center;gap:.65rem 1rem;padding:.75rem .9rem;display:grid}.era-detail-claim-head--taiga{background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem}.era-detail-claim-meta{grid-template-columns:repeat(5,minmax(6.5rem,1fr));align-items:start;gap:.65rem 1.1rem;min-width:0;display:grid}.era-detail-claim-field{gap:.2rem;min-width:0;display:grid}.era-detail-claim-field strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25}.era-detail-claim-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .75rem;min-width:7rem;display:flex}.era-detail-claim-actions .era-detail-claim-alert{justify-content:flex-end;width:100%}.era-classic-claim.is-denied .era-detail-claim-head{background:color-mix(in srgb, var(--color-risk-bg,#fee2e2) 40%, var(--color-surface-muted))}.era-detail-claim-patient{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.era-classic-patient{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25;display:block}.era-detail-claim-sub{color:var(--color-muted);margin:.15rem 0 0;font-size:13px;font-weight:400;line-height:1.35}.era-detail-claim-sub .link-button{font-size:inherit;font-weight:650}.era-detail-claim-id,.era-detail-claim-amt{gap:.15rem;min-width:0;display:grid}.era-detail-claim-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:500}.era-detail-claim-id-value{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:700;display:flex}.era-detail-claim-id-value a{color:var(--color-info,#2f6fed);font-weight:700}.era-classic-match-claim{margin-left:.15rem;padding:.2rem .55rem;font-size:.75rem;font-weight:650;line-height:1.2}.era-detail-claim-amt strong{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:750}.era-classic-balance-cell{justify-content:flex-end;align-items:center;gap:.3rem;width:100%;display:inline-flex}.era-classic-balance-to-co{border:1px solid color-mix(in srgb, var(--color-info,#2f6fed) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-info,#2f6fed) 8%, var(--color-surface));width:1.35rem;height:1.35rem;color:var(--color-info,#2f6fed);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.era-classic-balance-to-co:hover:not(:disabled){background:color-mix(in srgb, var(--color-info,#2f6fed) 16%, var(--color-surface))}.era-classic-balance-to-co:disabled{opacity:.45;cursor:not-allowed}.era-classic-balance-undo{border-color:color-mix(in srgb, var(--color-warning,#b45309) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning,#b45309) 10%, var(--color-surface));color:var(--color-warning,#b45309)}.era-classic-balance-undo:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning,#b45309) 18%, var(--color-surface))}.era-detail-claim-alert-wrap{justify-items:end;gap:.35rem;min-width:0;display:grid}.era-detail-claim-alert{max-width:100%;color:var(--color-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.era-detail-claim-alert.is-warn{color:var(--color-warning,#c9852c)}.era-detail-claim-alert.is-risk{color:var(--color-risk,#c44)}.era-classic-claim-head{background:color-mix(in srgb, var(--color-warning,#c9852c) 18%, var(--color-surface));border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.era-classic-claim.is-matched .era-classic-claim-head{background:color-mix(in srgb, var(--color-success,#2f8f5b) 10%, var(--color-surface))}.era-classic-head-meta{color:var(--color-muted);font-size:.75rem}.era-classic-claim-summary{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted,#00000005);grid-template-columns:auto minmax(8rem,1.2fr) repeat(3,minmax(0,1fr));align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.75rem;display:grid}.era-classic-claim-id a{color:var(--color-info,#2f6fed);font-weight:600}.era-classic-lines-wrap{overflow-x:auto}.era-classic-lines{border-collapse:collapse;width:100%;font-size:13px}.era-classic-lines th,.era-classic-lines td{border-bottom:1px solid var(--color-border-subtle);text-align:left;white-space:nowrap;vertical-align:middle;padding:.45rem .55rem}.era-classic-lines th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);background:var(--color-surface-muted,#00000008);font-size:10px;font-weight:500}.era-detail-money{font-variant-numeric:tabular-nums}.era-detail-line-status{color:var(--color-text);font-weight:650}.era-detail-line-status.is-risk{color:var(--color-risk,#c44)}.era-classic-lines tr.is-unmatched-line{background:color-mix(in srgb, var(--color-risk,#c44) 10%, var(--color-surface))}.era-classic-lines tr.is-payer-only-cpt{background:color-mix(in srgb, var(--color-warning,#c9852c) 14%, var(--color-surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-warning,#c9852c) 75%, transparent)}.era-classic-code-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.era-classic-panel-payment-list{flex-direction:column;gap:8px;margin:0 0 10px;display:flex}.era-classic-panel-payment-banner{background:color-mix(in srgb, var(--color-warning,#c9852c) 16%, var(--color-surface));border-radius:8px;padding:8px 10px;font-size:13px}.era-classic-panel-payment-banner p{margin:0}.era-classic-panel-payment-banner p+p{color:var(--color-text-secondary);margin-top:4px}.era-classic-not-billed-chip{border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--color-warning,#c9852c) 22%, var(--color-surface));color:color-mix(in srgb, var(--color-warning,#a86a12) 85%, var(--color-text));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:.12rem .4rem;font-size:12px;font-weight:500;display:inline-block}.era-detail-line-status.is-payer-only{color:color-mix(in srgb, var(--color-warning,#a86a12) 80%, var(--color-text));font-weight:700}.era-classic-claim.has-payer-only-cpt{border-color:color-mix(in srgb, var(--color-warning,#c9852c) 35%, var(--color-border-subtle))}.era-classic-adj{color:var(--color-risk,#c44);font-weight:700}.era-classic-pr{color:color-mix(in srgb, var(--color-warning,#c9852c) 75%, var(--color-text));font-weight:650}.era-classic-lines th.era-classic-adj-head,.era-classic-lines th.era-classic-pr-head{white-space:nowrap;letter-spacing:.05em;font-size:10px;font-weight:500}.era-classic-carc{min-width:8rem;max-width:14rem}.era-classic-carc-chips{flex-wrap:wrap;gap:.25rem;display:flex}.era-classic-carc-chip{border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--color-surface-muted) 80%, var(--color-border-subtle));white-space:nowrap;padding:.15rem .4rem;font-size:12px;font-weight:500;line-height:1.3;display:inline-block}.era-classic-claim-totals td{border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-surface));padding-top:.55rem;padding-bottom:.55rem;font-weight:650}.era-classic-lines--taiga th{white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500}.era-classic-remark{color:var(--color-muted);background:var(--color-surface-muted,#00000005);margin:0;padding:.25rem .6rem .4rem;font-size:.7rem}.era-classic-associate{border:1px solid color-mix(in srgb, var(--color-info) 22%, var(--color-border-subtle));border-radius:var(--radius-md);background:var(--color-surface);margin:.45rem .55rem .65rem;padding:.55rem .7rem .7rem}.era-classic-associate-head{justify-content:flex-end;margin-bottom:.35rem;display:flex}.era-classic-associate-sub{color:var(--color-muted);margin:.2rem 0 0;font-size:.78rem}@media (width<=1100px){.era-classic-check-body{grid-template-columns:1fr}.era-classic-payer-box{border-left:0;border-top:1px solid var(--color-border-subtle)}.era-classic-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.era-detail-claim-head{grid-template-columns:1fr 1fr}.era-detail-claim-head--taiga{grid-template-columns:auto 1fr}.era-detail-claim-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.era-detail-claim-actions{grid-column:1/-1;justify-content:flex-start}.era-detail-claim-alert-wrap{grid-column:1/-1;justify-items:start}.era-detail-claim-alert{text-align:left;justify-content:flex-start}.era-classic-claim-summary{grid-template-columns:auto 1fr}}@media (width<=700px){.era-detail-claim-head{grid-template-columns:1fr}.era-detail-claim-head--taiga{grid-template-columns:auto 1fr}.era-detail-claim-meta{grid-template-columns:1fr}}.era-classic-payer-id-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;margin:.25rem 0!important}.era-classic-match-link{font-size:.75rem;font-weight:700}.era-classic-matched-flag{color:var(--color-success,#2f8f5b);font-size:.75rem;font-weight:600;margin:.25rem 0 0!important}.era-classic-validation ul{margin:.25rem 0 0;padding-left:1rem;font-size:.72rem}.era-classic-validation li.is-warning{color:var(--color-warning,#c9852c)}.era-classic-validation li.is-error{color:var(--color-risk,#c44)}.era-classic-refund-amt{color:var(--color-risk,#c44);font-weight:700}.era-classic-claim.is-refund{border-color:color-mix(in srgb, var(--color-warning,#c9852c) 45%, var(--color-border-subtle))}.era-classic-exception-chip{cursor:pointer;background:0 0;border:0;padding:0}.era-classic-exceptions-drawer{flex-direction:column;gap:.75rem;min-height:0;display:flex}.era-classic-exceptions-empty{justify-items:start;gap:.5rem;padding:1.25rem .25rem;display:grid}.era-classic-exceptions-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.era-classic-exceptions-card{border:1px solid color-mix(in srgb, var(--color-warning) 18%, var(--color-border-subtle));border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-warning-bg,#fef3c7) 35%, var(--color-surface)) 0%, var(--color-surface) 48%);box-shadow:var(--shadow-sm);flex-direction:column;gap:.65rem;padding:.8rem .85rem;display:flex}.era-classic-exceptions-card.is-focused{border-color:color-mix(in srgb, var(--color-info,#2f6fed) 45%, var(--color-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-info,#2f6fed) 22%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-info-bg) 55%, var(--color-surface)) 0%, var(--color-surface) 55%)}.era-classic-exceptions-card-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.era-classic-exceptions-card-title{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.era-classic-exceptions-line{font-size:.875rem;font-weight:650}.era-classic-exceptions-cpt{border-radius:var(--radius-sm,.25rem);background:color-mix(in srgb, var(--color-surface-muted) 80%, var(--color-surface));padding:.1rem .35rem;font-size:.78rem;display:inline-block}.era-classic-exceptions-paid{font-variant-numeric:tabular-nums;color:var(--color-revenue,#157a4b);flex-shrink:0;font-weight:700}.era-classic-exceptions-meta{color:var(--color-muted);flex-wrap:wrap;gap:.35rem .85rem;font-size:.78rem;display:flex}.era-classic-exceptions-unmatched{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.era-classic-exceptions-unmatched code{font-size:.78rem}.era-classic-exception-actions{border-top:1px dashed var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.55rem;display:flex}.era-classic-exceptions-claim-field{flex:8rem;min-width:7rem;max-width:12rem}.era-classic-exception-actions .form-input{width:100%;height:2rem;min-height:2rem;max-height:2rem;padding:.3rem .55rem}.era-classic-source-txt-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.era-classic-source-txt-toolbar-hint{margin:0;font-size:.85rem}.era-classic-source-txt-name{margin:0 0 .5rem;font-weight:600}.era-classic-source-txt-body{white-space:pre-wrap;word-break:break-word;border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-2,#f6f7f9) 80%, var(--color-surface));border-radius:4px;max-height:min(70vh,40rem);margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.35;overflow:auto}.era-classic-source-txt-body--window{flex:1;min-height:0;max-height:none}.era-classic-source-txt-pdf{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:4px;width:100%;height:min(70vh,40rem)}.era-classic-source-txt-pdf--window{flex:1;height:auto;min-height:0}.era-classic-source-txt--window{flex-direction:column;flex:1;min-height:0;display:flex}.era-classic-source-txt-window{box-sizing:border-box;background:var(--color-surface,#fff);height:100vh;min-height:100vh;color:var(--color-text,#1a1a1a);flex-direction:column;padding:1rem 1.25rem 1.25rem;display:flex}.era-classic-source-txt-window .era-classic-source-txt--window{flex:1;min-height:0}.era-classic-source-txt-window-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.era-classic-source-txt-window-header h1{margin:0;font-size:1.15rem;font-weight:650}.era-classic-source-txt-window-header .text-muted{margin:.2rem 0 0}.era-classic-source-txt-window-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.era-classic-claim.is-denied{border-color:color-mix(in srgb, var(--color-risk,#c44) 40%, var(--color-border-subtle))}.era-classic-lines tr.is-denied-line{background:color-mix(in srgb, var(--color-risk,#c44) 8%, var(--color-surface))}.era-classic-lines tr.is-focused-line{outline:2px solid color-mix(in srgb, var(--color-info,#2f6fed) 55%, transparent);outline-offset:-2px;background:color-mix(in srgb, var(--color-info,#2f6fed) 10%, var(--color-surface))}.era-classic-lines tr.is-refund-line{background:color-mix(in srgb, var(--color-warning,#c9852c) 14%, var(--color-surface))}@media print{.era-classic-no-print,.era-classic-header-actions,.shell-sidebar,.shell-topbar,.era-classic-associate{display:none!important}.era-classic{min-height:0;font-size:10pt}.era-classic-claim{break-inside:avoid}}.era-classic-ledger-toggle{margin-left:auto;font-size:.75rem;font-weight:700}.era-classic-ledger,.era-classic-history,.era-classic-post-summary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted,#00000005);margin:.4rem .55rem .55rem;padding:.55rem .65rem}.era-classic-ledger-head,.era-classic-history-head,.era-classic-post-summary-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.era-classic-history h2{margin:0;font-size:.875rem}.era-classic-ledger-msg{margin:.35rem .55rem}.era-classic-ledger-table td.is-reversed,.era-classic-lines tr.is-reversed{opacity:.65;text-decoration:line-through}.era-classic-line-actions{flex-wrap:wrap;gap:.15rem .45rem;display:inline-flex}.era-classic-line-actions .link-button{color:var(--color-info,#2f6fed);font-size:.75rem;font-weight:650}.era-classic-writeoff{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm,4px);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.45rem .55rem;padding:.45rem;display:flex}.era-classic-writeoff .form-input{min-width:8rem}.era-classic-post-summary{background:color-mix(in srgb, var(--color-success,#2f8f5b) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-success,#2f8f5b) 35%, var(--color-border-subtle))}.era-classic-post-summary ul{margin:0;padding-left:1.1rem;font-size:.8125rem}.manual-payment-form,.era-file-import-form{flex-direction:column;gap:1rem;display:flex}.manual-payment-search-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.manual-payment-search-row .form-input{flex:14rem;min-width:0}.manual-payment-claim-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,4px);max-height:18rem;overflow:auto}.manual-payment-claim-list .data-table tbody tr{cursor:pointer}.manual-payment-claim-list .data-table tbody tr.is-selected{background:color-mix(in srgb, var(--color-info,#2f6fed) 12%, var(--color-surface))}.manual-payment-post{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.manual-payment-mode{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.remit-pdf-payment,.remit-pdf-upload,.remit-pdf-parsed{flex-direction:column;gap:.75rem;display:flex}.remit-pdf-review{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.remit-pdf-frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,4px);background:var(--color-surface);width:100%;min-height:32rem}.remit-pdf-table-wrap,.remit-pdf-chat{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,4px);max-height:18rem;overflow:auto}.remit-pdf-parsed-head h2{margin:0;font-size:1rem}.remit-pdf-parsed-head p,.remit-pdf-notes{margin:.25rem 0 0}.remit-pdf-skip{color:var(--color-warning,#9a6700)}.remit-pdf-chat{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.remit-pdf-chat p{flex-direction:column;gap:.15rem;margin:0;display:flex}.remit-pdf-chat span{color:var(--color-text-muted,#667085);font-size:.75rem;font-weight:600}.remit-pdf-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=900px){.remit-pdf-review{grid-template-columns:1fr}.remit-pdf-frame{min-height:20rem}}.form-checkbox-row{cursor:pointer;align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.era-import-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:1rem;display:grid}@media (width<=900px){.era-import-layout{grid-template-columns:1fr}}.era-import-primary .master-list-panel-body{padding:1.15rem 1.25rem 1.35rem}.era-import-aside{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.1rem 1.15rem}.era-import-aside-title{margin:0 0 .65rem;font-size:.9375rem;font-weight:650}.era-import-aside-list{color:var(--color-text-muted,#5b6472);gap:.55rem;margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.45;display:grid}.era-import-aside-list strong{color:var(--color-text,#1a1f2c);font-weight:650}.era-import-aside-list code{background:var(--color-surface-muted);border-radius:4px;padding:.05rem .3rem;font-size:.75rem}.era-import-aside-foot{margin:.85rem 0 0;font-size:.75rem;line-height:1.4}.era-import-dialog-lead{margin:0 0 .85rem;font-size:.875rem}.era-import-form{gap:1.15rem}.era-import-upload{flex-direction:column;gap:.85rem;display:flex}.era-import-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.era-import-dropzone{border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);min-height:10.5rem;color:var(--color-text-muted,#5b6472);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.5rem 1.25rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.era-import-dropzone:hover,.era-import-dropzone:focus-visible{border-color:color-mix(in srgb, var(--color-info,#2f6fed) 55%, var(--color-border));background:color-mix(in srgb, var(--color-info,#2f6fed) 6%, var(--color-surface-muted));outline:none}.era-import-dropzone:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-info,#2f6fed) 22%, transparent)}.era-import-dropzone.is-dragging{border-color:var(--color-info,#2f6fed);background:color-mix(in srgb, var(--color-info,#2f6fed) 10%, var(--color-surface));border-style:solid}.era-import-dropzone.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.era-import-dropzone.has-file{border-style:solid;border-color:color-mix(in srgb, var(--color-success,#2f8f5b) 40%, var(--color-border));background:color-mix(in srgb, var(--color-success,#2f8f5b) 6%, var(--color-surface))}.era-import-dropzone-icon{background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-info,#2f6fed);border:1px solid var(--color-border-subtle);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.era-import-dropzone-title{color:var(--color-text,#1a1f2c);font-size:1rem;font-weight:650}.era-import-dropzone-sub{font-size:.8125rem}.era-import-format-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.era-import-format-chip{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);letter-spacing:.02em;color:var(--color-text,#1a1f2c);align-items:center;padding:.2rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:650;display:inline-flex}.era-import-format-chip--muted{color:var(--color-text-muted,#5b6472);background:var(--color-surface-muted);font-family:inherit;font-weight:550}.era-import-file-chip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.era-import-file-chip-meta{min-width:0;color:var(--color-info,#2f6fed);align-items:flex-start;gap:.65rem;display:flex}.era-import-file-name{color:var(--color-text,#1a1f2c);word-break:break-all;margin:0;font-size:.875rem;font-weight:650}.era-import-file-size{color:var(--color-text-muted,#5b6472);margin:.15rem 0 0;font-size:.75rem}.era-import-actions,.era-import-result-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.era-import-result{border-top:1px solid var(--color-border-subtle);gap:.75rem;padding-top:.35rem;display:grid}.era-import-result-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.era-import-result-header .form-success{margin:0}.era-import-result-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:auto}.era-import-result-table{margin:0}.patient-balances-page{gap:1.25rem;display:grid}.patient-balances-breadcrumb{color:var(--color-muted);font-size:.875rem}.patient-balances-breadcrumb a{color:var(--color-muted);text-decoration:none}.patient-balances-breadcrumb a:hover{color:var(--color-text);text-decoration:underline}.patient-balances-title-row{align-items:center;gap:.55rem;display:flex}.patient-balances-title-row h1{margin:0}.patient-balances-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.patient-balances-columns{position:relative}.patient-balances-columns-menu{z-index:20;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);min-width:12rem;box-shadow:var(--shadow-md,0 8px 24px #0000001f);gap:.35rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.patient-balances-columns-item{cursor:pointer;align-items:center;gap:.45rem;font-size:.875rem;display:flex}.patient-balances-table-scroll.claims-table-scroll{max-height:calc(100vh - 18rem);overflow:auto}.patient-balances-table.data-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.patient-balances-table thead th{z-index:2;background:var(--color-surface);box-shadow:0 1px 0 var(--color-border-subtle);white-space:nowrap;position:sticky;top:0}.patient-balances-table .patient-balances-col-patient{z-index:1;background:var(--color-surface);min-width:13rem;max-width:18rem;box-shadow:1px 0 0 var(--color-border-subtle);position:sticky;left:0}.patient-balances-table thead th.patient-balances-col-patient{z-index:3}.patient-balances-table tbody tr:hover td.patient-balances-col-patient{background:color-mix(in srgb, var(--color-info-bg) 22%, var(--color-surface))}.patient-balances-col-amount,.patient-balances-col-date{white-space:nowrap;font-variant-numeric:tabular-nums}.patient-balances-col-amount{text-align:right}.patient-balances-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.patient-balances-actions-col{width:5.5rem}.patient-balances-icon-btn{padding:.3rem}.patient-balances-contact-icons{align-items:center;gap:.45rem;display:inline-flex}.patient-balances-contact-on{color:var(--color-text);opacity:.9}.patient-balances-contact-off{color:var(--color-muted);opacity:.35}.patient-balances-sub{margin-top:.15rem;font-size:.8rem}.patient-balances-footer{margin:.75rem 0 0}.patient-balance-drawer{gap:1.25rem;display:grid}.patient-balance-drawer-meta{gap:.65rem;margin:0;display:grid}.patient-balance-drawer-meta>div{grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem;font-size:.9rem;display:grid}.patient-balance-drawer-meta dt{color:var(--color-muted);margin:0}.patient-balance-drawer-meta dd{margin:0}.patient-balance-drawer-claim-btn{justify-content:center;width:100%}.patient-balance-drawer-claims,.patient-balance-drawer-log,.patient-balance-drawer-history{gap:.65rem;display:grid}.patient-balance-drawer-claims h3,.patient-balance-drawer-log h3,.patient-balance-drawer-history h3{margin:0;font-size:1rem}.patient-balance-log-form{gap:.75rem;display:grid}.patient-balance-log-form .form-label{gap:.35rem;display:grid}.claim-activity-rope-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.claim-activity-rope-head time{color:var(--color-muted);font-size:.8rem}.intake-row-actions-menu__item--warning{color:var(--color-warning,#b45309)}.reports-embed-page{flex-direction:column;gap:0;display:flex}.reports-embed-page--fullscreen{width:calc(100% + 2.5rem);height:calc(100vh - var(--topbar-height,4rem));min-height:calc(100vh - var(--topbar-height,4rem));margin:-1.5rem -1.25rem -2rem}.reports-embed-banner{flex-shrink:0;margin:0;padding:.75rem 1rem}.reports-embed-frame-wrap{border:0;flex:1;width:100%;height:100%;min-height:0;overflow:hidden}.reports-embed-frame{background:0 0;border:0;width:100%;height:100%;display:block}
