:root{--rp-ink:#0b2239;--rp-blue-50:#f1f6fa;--rp-blue-100:#dceaf4;--rp-blue-200:#bdd6e8;--rp-blue-300:#8bb7d8;--rp-blue-500:#2f6f9f;--rp-blue-600:#285f88;--rp-blue-700:#204d70;--rp-neutral-50:#f7f9fc;--rp-neutral-100:#eef3f7;--rp-neutral-200:#d7e1ea;--rp-neutral-400:#8b9aa8;--rp-neutral-500:#607285;--ink:var(--rp-ink);--bg:var(--rp-neutral-50);--surface:#ffffff;--surface-2:var(--rp-neutral-50);--surface-3:var(--rp-blue-50);--line:var(--rp-neutral-200);--line-strong:var(--rp-blue-200);--text:var(--rp-ink);--muted:var(--rp-neutral-500);--soft:var(--rp-neutral-400);--primary:var(--rp-blue-600);--primary-2:var(--rp-blue-700);--focus-ring:var(--rp-blue-300);--teal:#0f766e;--green:#15803d;--amber:#b45309;--red:#b91c1c;--shadow:0 16px 34px rgba(11,34,57,0.08);--radius:8px;--radius-sm:6px;--sidebar:282px;font-family:Inter,ui-sans-serif,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.prism-ai-name{color:inherit;white-space:nowrap}.prism-ai-accent{color:var(--green)}.balance-workflow-menu{position:relative;width:max-content}.balance-workflow-menu>summary{align-items:center;cursor:pointer;display:inline-flex;gap:5px;list-style:none}.balance-workflow-history>summary::-webkit-details-marker,.balance-workflow-menu>summary::-webkit-details-marker{display:none}.balance-workflow-chevron{color:#64748b;font-size:12px;transition:transform .14s ease}.balance-workflow-menu[open] .balance-workflow-chevron{transform:rotate(180deg)}.balance-workflow-menu>form{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 12px 28px rgb(15 23 42/16%);display:grid;gap:10px;padding:12px;position:absolute;right:0;top:calc(100% + 6px);width:min(320px,calc(100vw - 32px));z-index:30}.balance-workflow-menu form>label{display:grid;gap:4px}.balance-workflow-menu form>label>span{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.balance-workflow-menu input,.balance-workflow-menu select,.balance-workflow-menu textarea{border:1px solid #cbd5e1;border-radius:5px;font:inherit;min-width:0;padding:8px 9px;resize:vertical;width:100%}.balance-workflow-menu form>.btn{justify-self:end}.line-workflow-menu>form{min-width:300px}.legacy-balance-history{margin-top:8px;padding:8px 10px 0}.balance-workflow-history{border-top:1px solid #e2e8f0;padding-top:8px}.balance-workflow-history>summary{color:#475569;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.balance-workflow-history>div{display:grid;gap:6px;margin-top:8px;max-height:180px;overflow:auto}.balance-workflow-history p{display:grid;gap:2px;margin:0}.balance-workflow-history p small,.balance-workflow-history p span{color:#64748b;font-size:11px}.patient-self-service{background:#f5f7fb;color:#172033;min-height:100vh}.patient-self-service-head{align-items:center;background:#fff;border-bottom:1px solid #dbe3ef;display:grid;gap:16px;grid-template-columns:1fr auto auto;min-height:64px;padding:10px clamp(16px,4vw,48px)}.patient-self-practice,.patient-self-product{align-items:center;display:flex;gap:9px;min-width:0}.patient-self-practice img{height:34px;object-fit:contain;width:34px}.patient-self-product .patient-self-product-lockup{height:29px;max-width:184px;object-fit:contain;object-position:left center;width:auto}.patient-self-practice span{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-self-content{display:grid;gap:22px;margin:0 auto;max-width:1080px;padding:28px clamp(16px,4vw,48px) 56px}.patient-self-welcome{align-items:center;display:flex;justify-content:space-between;min-width:0}.patient-self-welcome small,.patient-self-welcome span{color:#64748b;display:block;font-size:13px}.patient-self-welcome h1{font-size:24px;margin:3px 0}.patient-self-welcome img{height:48px;max-width:180px;object-fit:contain}.patient-self-balance{background:#fff;border:1px solid #dbe3ef;border-left:4px solid var(--patient-primary);border-radius:8px;display:grid;gap:4px;padding:18px 20px}.patient-self-balance small,.patient-self-balance span{color:#64748b;font-size:12px}.patient-self-balance strong{font-size:30px}.patient-self-section{background:#fff;border-block:1px solid #dbe3ef;padding:18px 0 0}.patient-self-section h2{font-size:16px;margin:0;padding:0 18px 14px}.patient-self-table-wrap{overflow-x:auto}.patient-self-section table{border-collapse:collapse;width:100%}.patient-self-section td,.patient-self-section th{border-top:1px solid #e5eaf2;padding:12px 18px;text-align:left}.patient-self-section th{background:#f8fafc;color:#64748b;font-size:11px;text-transform:uppercase}.patient-self-section .right{text-align:right}.patient-self-due{color:var(--patient-primary);font-weight:750}@media (max-width:680px){.patient-self-service-head{gap:8px;grid-template-columns:1fr auto}.patient-self-practice{grid-column:1/-1;grid-row:2}.patient-self-service-head>.btn{grid-column:2;grid-row:1}.patient-self-content{padding-top:20px}.patient-self-welcome img{height:40px;max-width:100px}.patient-self-section thead{display:none}.patient-self-section tbody,.patient-self-section td,.patient-self-section tr{display:block}.patient-self-section tr{border-top:1px solid #e5eaf2;display:grid;gap:6px 12px;grid-template-columns:1fr 1fr;padding:12px 16px}.patient-self-section td{border:0;padding:0;text-align:right}.patient-self-section td:before{color:#64748b;content:attr(data-label);float:left;font-size:11px;margin-right:8px}.patient-self-section .right{text-align:right}.balance-workflow-menu>form{left:auto;position:fixed;right:16px;top:96px}}.duplicate-service-cue{align-items:center;background:#fff8e8;border:1px solid #e9c46a;display:grid;gap:8px;grid-template-columns:8px minmax(180px,1fr) minmax(180px,.8fr) auto auto;margin:0 16px 16px;padding:10px 12px}.duplicate-service-cue>span{background:#b7791f;border-radius:50%;height:7px;width:7px}.duplicate-service-cue div{display:grid;gap:2px}.duplicate-service-cue small{color:#6b5a32}.claim-ledger-filter{position:relative}.claim-ledger-filter>summary{align-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:flex;height:32px;justify-content:center;list-style:none;min-width:34px;position:relative}.claim-ledger-filter>summary::-webkit-details-marker{display:none}.claim-ledger-filter>summary b{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:9px;height:15px;justify-content:center;position:absolute;right:-5px;top:-5px;width:15px}.claim-ledger-filter>form{background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(22,34,55,.14);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(130px,1fr));padding:12px;position:absolute;right:0;top:calc(100% + 7px);width:min(520px,calc(100vw - 36px));z-index:20}.claim-ledger-filter>form .btn.primary{grid-column:2}.allocation-clear{background:transparent;border:0;color:#6b7280;cursor:pointer;font-size:18px;height:30px;width:30px}.allocation-clear:disabled{cursor:default;opacity:.18}@media (max-width:760px){.duplicate-service-cue{grid-template-columns:8px 1fr auto auto}.duplicate-service-cue input{grid-column:2/-1}.claim-ledger-filter>form{grid-template-columns:1fr;position:fixed;right:12px;top:110px}.claim-ledger-filter>form .btn.primary{grid-column:1}}*{box-sizing:border-box}body,html{min-height:100%}body{min-height:100dvh;margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.42;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.signin-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--bg)}.signin-panel{display:grid;gap:16px;width:min(100%,520px);padding:24px;border:1px solid var(--line);border-top:3px solid var(--primary);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 44px rgba(11,34,57,.1)}.signin-head,.signin-hero{display:flex;align-items:center;justify-content:space-between;gap:14px}.scope-customer-logo,.signin-product{display:flex;align-items:center;min-width:0}.signin-product{gap:12px}.signin-product span:not(.product-mark){display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.product-lockup{display:block;height:auto;object-fit:contain;object-position:left center;width:auto}.signin-product-lockup{height:34px;max-width:min(100%,216px)}.practice-entry-product-lockup{height:30px;max-width:min(100%,190px)}.product-mark{display:grid;width:50px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--rp-blue-200);border-radius:var(--radius);background:#ffffff;box-shadow:0 8px 20px rgba(47,111,159,.1)}.product-mark.small{display:none;width:42px;height:36px}.product-mark img{display:block;width:32px;height:auto;object-fit:contain}.scope-customer-logo{flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--primary-2)}.scope-customer-logo img{width:100%;max-height:100%;object-fit:contain}.scope-customer-logo svg{width:20px;height:20px}.signin-panel h1{margin:4px 0;font-size:28px;letter-spacing:0}.signin-copy{max-width:330px;margin:0;color:var(--muted)}.signin-button{min-width:170px;border-color:var(--primary);background:var(--primary)}.signin-button.btn.primary:not(:disabled):hover{border-color:var(--primary-2);background:var(--primary-2)}.signin-notice{display:grid;gap:2px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#eff6ff;color:#1e3a8a}.signin-notice.pending{border-color:#fde68a;background:#fffbeb;color:#92400e}.signin-notice strong{font-size:13px}.signin-notice span{font-size:12px;font-weight:750}.practice-entry-shell{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:28px;background:var(--bg)}.practice-entry-panel{display:grid;gap:22px;width:min(100%,720px);padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 50px rgba(15,23,42,.08)}.practice-entry-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.practice-entry-title h1{margin:2px 0 4px;font-size:26px;letter-spacing:0}.practice-entry-title p:last-child{margin:0;color:var(--muted)}.practice-entry-form{display:grid;gap:0}.practice-entry-customer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 14px;border-bottom:1px solid var(--line)}.practice-entry-customer-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-sm);background:var(--customer-primary,var(--surface-3));color:#ffffff;font-size:12px;font-weight:850}.practice-entry-customer-copy{display:grid;min-width:0;gap:2px}.practice-entry-customer-copy small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.practice-entry-customer-copy strong{font-size:14px}.practice-entry-customer-copy select{width:min(100%,340px);min-height:34px;padding:4px 30px 4px 8px;border-color:var(--line-strong);background-color:var(--surface);font-weight:800}.practice-entry-count{color:var(--muted);font-size:11px;font-weight:800}.practice-entry-list{display:grid}.practice-entry-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left;transition:background .14s ease,padding .14s ease}.practice-entry-row:focus-visible,.practice-entry-row:hover,.practice-entry-row[aria-pressed=true]{padding-right:9px;padding-left:9px;background:var(--surface-2)}.practice-entry-code{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--muted);font-size:10px;font-weight:900}.practice-entry-copy{display:grid;min-width:0;gap:2px}.practice-entry-copy small,.practice-entry-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-entry-copy small{color:var(--muted);font-size:12px;font-weight:750}.practice-entry-row-state{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--muted);font-size:10px;font-weight:800}.practice-entry-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:transparent;font-size:11px}.practice-entry-row[aria-pressed=true] .practice-entry-check{border-color:var(--customer-primary,var(--primary));background:var(--customer-primary,var(--primary));color:#ffffff}.practice-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px}.practice-entry-auth{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:750}.practice-entry-auth>span{width:7px;height:7px;border-radius:50%;background:#10a37f;box-shadow:0 0 0 3px rgba(16,163,127,.12)}.practice-entry-cancel{justify-self:center}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh;min-height:100dvh}.app-shell:has(.sidebar-toggle-control:checked){--sidebar:78px}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;border-right:1px solid var(--line);background:#ffffff}.brand{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:42px;gap:10px;align-items:center;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line)}.brand-logo-panel{display:flex;align-items:center;min-width:0;height:42px;padding:8px 11px;border-radius:var(--radius);background:linear-gradient(135deg,#062c44,#0c5b78);box-shadow:0 10px 24px rgba(6,44,68,.2)}.brand-logo{display:block;width:100%;max-height:24px;object-fit:contain;object-position:left center}.brand-product{display:flex;align-items:center;gap:10px;min-width:0;height:42px}.brand-home-link{border-radius:6px;color:inherit;text-decoration:none;transition:background-color .14s ease,opacity .14s ease}.brand-home-link:hover{background:#f2f6fa}.brand-home-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brand-home-link:active{opacity:.76}.sidebar-product-lockup{height:31px;max-width:min(100%,184px)}.sidebar-toggle{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:#174469;box-shadow:0 1px 0 rgba(15,23,42,.04)}.sidebar-toggle-control{position:absolute;width:1px;height:1px;opacity:0}.mobile-provider-bar-actions{display:none}.btn svg,.control-pulse-icon svg,.patient-bulk-bar svg,.patient-finder-form svg,.profile-summary-mark svg,.row-open-cue svg,.sidebar svg,.switch-warning svg,.topbar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.scope-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin:16px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--customer-primary,var(--teal));border-radius:var(--radius);background:var(--surface)}.scope-card .scope-customer-logo{width:42px;height:38px;justify-content:center;padding:5px;overflow:hidden;box-shadow:inset 0 -2px 0 var(--customer-accent,transparent)}.scope-card .scope-customer-logo.customer-brand-logo{border-color:color-mix(in srgb,var(--customer-primary,var(--teal)) 74%,#ffffff);background:#ffffff}.scope-card-copy{display:grid;min-width:0;gap:2px}.scope-card-copy strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-wordmark{display:block;width:min(100%,154px);height:32px;object-fit:contain;object-position:left center}.scope-card-copy:has(.customer-wordmark){gap:4px}.scope-card-copy small{color:var(--muted);font-size:11px}.scope-card-copy small,.scope-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-role{width:fit-content;max-width:100%;padding:1px 6px;border:1px solid color-mix(in srgb,var(--customer-primary,var(--teal)) 24%,#dbe5f1);border-radius:999px;background:color-mix(in srgb,var(--customer-primary,var(--teal)) 7%,#ffffff);color:#42526a;font-size:10px;font-weight:800}.nav{display:grid;gap:12px;padding:0 12px 12px}.nav-group{display:grid;gap:4px}.nav-section-label{padding:4px 10px 2px;color:var(--soft);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.setup-nav{padding-top:10px;border-top:1px solid var(--line)}.nav a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:#223047;font-weight:700;transition:background .16s ease,border-color .16s ease}.beta-tag,.nav-beta{display:inline-grid;min-height:18px;place-items:center;padding:1px 5px;border:1px solid #cbdcf8;border-radius:999px;background:#f3f7ff;color:#275aa8;font-size:9px;font-style:normal;font-weight:900;letter-spacing:0;line-height:1;text-transform:none}.nav a:hover{border-color:#cfe0fd;background:#eef5ff;color:#123b88}.app-shell.default-view-admin-masters:not(:has(.screen:target)) .nav a[data-workspace-view=admin-masters],.app-shell.default-view-ar-workbench:not(:has(.screen:target)) .nav a[data-workspace-view=ar-workbench],.app-shell.default-view-authorization-worklist:not(:has(.screen:target)) .nav a[data-workspace-view=authorization-worklist],.app-shell.default-view-control-center:not(:has(.screen:target)) .nav a[data-workspace-view=control-center],.app-shell.default-view-insurance-payments:not(:has(.screen:target)) .nav a[data-workspace-view=insurance-payments],.app-shell.default-view-patient-responsibility:not(:has(.screen:target)) .nav a[data-workspace-view=patient-responsibility],.app-shell.default-view-platform-customers:not(:has(.screen:target)) .nav a[data-workspace-view=platform-customers],.app-shell.default-view-platform-identity:not(:has(.screen:target)) .nav a[data-workspace-view=platform-identity],.app-shell.default-view-platform-settings:not(:has(.screen:target)) .nav a[data-workspace-view=platform-settings],.app-shell.default-view-prism-iq:not(:has(.screen:target)) .nav a[data-workspace-view=prism-iq],.app-shell.default-view-provider-home:not(:has(.screen:target)) .nav a[data-workspace-view=provider-home],.app-shell.default-view-reports:not(:has(.screen:target)) .nav a[data-workspace-view=reports],.app-shell.default-view-review-queue:not(:has(.screen:target)) .nav a[data-workspace-view=review-queue]{border-color:#cfe0fd;background:#eef5ff;color:#123b88}.app-shell.default-view-patient-portal:not(:has(.screen:target)) .nav a[data-workspace-view=patient-portal],.app-shell.patient-selected:not(:has(.screen:target)) .nav a[data-workspace-view=patient-portal]{border-color:#cfe0fd;background:#eef5ff;color:#123b88}.app-shell:has(#admin-masters:target) .nav a[data-workspace-view=admin-masters],.app-shell:has(#ar-workbench:target) .nav a[data-workspace-view=ar-workbench],.app-shell:has(#authorization-worklist:target) .nav a[data-workspace-view=authorization-worklist],.app-shell:has(#control-center:target) .nav a[data-workspace-view=control-center],.app-shell:has(#insurance-payments:target) .nav a[data-workspace-view=insurance-payments],.app-shell:has(#patient-portal:target) .nav a[data-workspace-view=patient-portal],.app-shell:has(#patient-responsibility:target) .nav a[data-workspace-view=patient-responsibility],.app-shell:has(#platform-customers:target) .nav a[data-workspace-view=platform-customers],.app-shell:has(#platform-identity:target) .nav a[data-workspace-view=platform-identity],.app-shell:has(#platform-settings:target) .nav a[data-workspace-view=platform-settings],.app-shell:has(#prism-iq:target) .nav a[data-workspace-view=prism-iq],.app-shell:has(#provider-home:target) .nav a[data-workspace-view=provider-home],.app-shell:has(#reports:target) .nav a[data-workspace-view=reports],.app-shell:has(#review-queue:target) .nav a[data-workspace-view=review-queue]{border-color:#cfe0fd;background:#eef5ff;color:#123b88}.nav-icon{display:grid;width:26px;height:26px;place-items:center;border:1px solid #d7e4f7;border-radius:6px;background:#ffffff;color:var(--primary-2)}.sidebar-footer{display:grid;gap:2px;margin-top:auto;padding:16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.sidebar-footer strong{color:var(--text);font-size:13px}.sidebar-footer small{color:var(--soft);font-size:12px}@media (min-width:781px){.sidebar{height:100dvh;min-height:0}.sidebar>.brand,.sidebar>.scope-card,.sidebar>.sidebar-footer{flex-shrink:0}.sidebar>.nav{flex:1 1;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}@media (min-width:761px){.app-shell:has(.sidebar-toggle-control:checked) .sidebar-product-lockup{display:none}.app-shell:has(.sidebar-toggle-control:checked) .brand-product .product-mark.small{display:grid}}.app-shell:has(.sidebar-toggle-control:checked) .brand{grid-template-columns:1fr;grid-template-rows:42px 34px;justify-items:center;min-height:92px;padding:10px 11px}.app-shell:has(.sidebar-toggle-control:checked) .brand-logo-panel{width:42px;padding:8px}.app-shell:has(.sidebar-toggle-control:checked) .brand-logo{object-position:left center}.app-shell:has(.sidebar-toggle-control:checked) .nav-beta,.app-shell:has(.sidebar-toggle-control:checked) .nav-label,.app-shell:has(.sidebar-toggle-control:checked) .nav-section-label,.app-shell:has(.sidebar-toggle-control:checked) .scope-card,.app-shell:has(.sidebar-toggle-control:checked) .sidebar-footer{display:none}.app-shell:has(.sidebar-toggle-control:checked) .brand-product{justify-content:center}.app-shell:has(.sidebar-toggle-control:checked) .nav{padding:10px;gap:8px}.app-shell:has(.sidebar-toggle-control:checked) .setup-nav{padding-top:8px}.app-shell:has(.sidebar-toggle-control:checked) .nav a{grid-template-columns:1fr;justify-items:center;padding:0}.main{min-width:0}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:13px 18px;border-bottom:1px solid var(--line);background:rgba(246,248,251,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breadcrumbs{margin:0 0 4px;color:var(--soft);font-size:12px}.page-title{display:flex;align-items:center;gap:10px}.page-title h1{margin:0;font-size:22px;letter-spacing:0}.view-cue{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:11px;font-weight:900}.view-dot{width:7px;height:7px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px var(--rp-blue-100)}.view-name{display:none}.app-shell.default-view-admin-masters:not(:has(.screen:target)) .view-name-admin-masters,.app-shell.default-view-ar-workbench:not(:has(.screen:target)) .view-name-ar-workbench,.app-shell.default-view-authorization-worklist:not(:has(.screen:target)) .view-name-authorization-worklist,.app-shell.default-view-control-center:not(:has(.screen:target)) .view-name-control-center,.app-shell.default-view-coverage-attention:not(:has(.screen:target)) .view-name-coverage-attention,.app-shell.default-view-credentialing:not(:has(.screen:target)) .view-name-credentialing,.app-shell.default-view-insurance-payments:not(:has(.screen:target)) .view-name-insurance-payments,.app-shell.default-view-patient-portal:not(:has(.screen:target)) .view-name-patient-portal,.app-shell.default-view-patient-responsibility:not(:has(.screen:target)) .view-name-patient-responsibility,.app-shell.default-view-platform-customers:not(:has(.screen:target)) .view-name-platform-customers,.app-shell.default-view-platform-identity:not(:has(.screen:target)) .view-name-platform-identity,.app-shell.default-view-platform-settings:not(:has(.screen:target)) .view-name-platform-settings,.app-shell.default-view-prism-iq:not(:has(.screen:target)) .view-name-prism-iq,.app-shell.default-view-provider-home:not(:has(.screen:target)) .view-name-provider-home,.app-shell.default-view-reports:not(:has(.screen:target)) .view-name-reports,.app-shell.default-view-review-queue:not(:has(.screen:target)) .view-name-review-queue{display:inline}.app-shell.patient-selected:not(:has(.screen:target)) .view-name-patient-portal{display:inline}.app-shell:has(#admin-masters:target) .view-name-admin-masters,.app-shell:has(#ar-workbench:target) .view-name-ar-workbench,.app-shell:has(#authorization-worklist:target) .view-name-authorization-worklist,.app-shell:has(#control-center:target) .view-name-control-center,.app-shell:has(#coverage-attention:target) .view-name-coverage-attention,.app-shell:has(#credentialing:target) .view-name-credentialing,.app-shell:has(#insurance-payments:target) .view-name-insurance-payments,.app-shell:has(#patient-portal:target) .view-name-patient-portal,.app-shell:has(#patient-responsibility:target) .view-name-patient-responsibility,.app-shell:has(#platform-customers:target) .view-name-platform-customers,.app-shell:has(#platform-identity:target) .view-name-platform-identity,.app-shell:has(#platform-settings:target) .view-name-platform-settings,.app-shell:has(#prism-iq:target) .view-name-prism-iq,.app-shell:has(#provider-home:target) .view-name-provider-home,.app-shell:has(#reports:target) .view-name-reports,.app-shell:has(#review-queue:target) .view-name-review-queue{display:inline}.status-pill,.tenant-chip{display:inline-grid;min-height:24px;place-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.tenant-chip{background:#e7f6f1;color:var(--teal)}.top-actions{display:flex;align-items:center;gap:8px;min-width:0}.prism-launcher{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--rp-blue-200);border-radius:var(--radius-sm);background:#ffffff;color:var(--primary-2);box-shadow:0 8px 22px rgba(47,111,159,.08);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.prism-launcher .prism-mark{display:grid;width:100%;height:100%;place-items:center;color:var(--primary-2);background:var(--rp-blue-50)}.prism-launcher .prism-mark img{display:block;height:20px;object-fit:contain;transition:transform .15s ease;width:20px}.prism-launcher:after{position:absolute;top:calc(100% + 7px);right:0;z-index:20;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;box-shadow:var(--shadow);color:var(--ink);content:attr(data-label);font-size:10px;font-weight:900;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .13s ease,transform .13s ease;white-space:nowrap}.prism-launcher:focus-visible,.prism-launcher:hover{border-color:var(--primary);box-shadow:0 10px 24px rgba(47,111,159,.16);transform:translateY(-1px)}.prism-launcher:focus-visible:after,.prism-launcher:hover:after{opacity:1;transform:translateY(0)}.prism-launcher svg{width:18px;height:18px;transition:transform .15s ease}.prism-launcher:focus-visible img,.prism-launcher:focus-visible svg,.prism-launcher:hover img,.prism-launcher:hover svg{transform:scale(1.08) rotate(8deg)}.search-box{grid-template-columns:18px minmax(170px,260px) auto}.account-switcher,.search-box{display:grid;align-items:center;gap:8px;height:38px;padding:0 0 0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--soft)}.account-switcher{grid-template-columns:18px minmax(190px,260px) auto;min-width:0}.account-switcher select{min-width:0;border:0;background:transparent;color:var(--text);font-weight:800;outline:0}.account-switcher .btn{min-height:36px;border-width:0 0 0 1px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:none}.practice-switcher{position:relative;z-index:80;min-width:0}.practice-switch-link{display:block;color:inherit;text-decoration:none}.practice-switch-summary{display:grid;grid-template-columns:18px minmax(138px,220px) auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--text);cursor:pointer;list-style:none}.practice-switch-summary::-webkit-details-marker{display:none}.practice-switch-summary.static{cursor:default}.practice-switch-icon,.switch-warning svg{display:grid;color:var(--primary-2)}.practice-switch-icon.has-logo{width:24px;height:24px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff}.practice-switch-icon.has-logo img{display:block;width:100%;height:100%;padding:3px;object-fit:contain}.practice-switch-copy{display:grid;min-width:0;gap:1px}.practice-switch-copy small,.practice-switch-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-switch-copy strong{font-size:12px;font-weight:900}.practice-switch-copy small{color:var(--muted);font-size:10px;font-weight:800}.practice-switch-count{display:inline-grid;min-width:24px;min-height:24px;place-items:center;padding:0 8px;border-radius:999px;background:#e7f0ff;color:var(--primary-2);font-size:11px;font-weight:900}.practice-switcher[open] .practice-switch-summary{border-color:#93c5fd;box-shadow:0 12px 28px rgba(15,23,42,.12)}.practice-switch-panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(360px,calc(100vw - 36px));gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.18)}.switch-ack{display:flex;color:var(--text);font-weight:900}.switch-ack,.switch-warning{align-items:center;gap:8px;font-size:12px}.switch-warning{display:grid;grid-template-columns:18px minmax(0,1fr);padding:9px;border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#eff6ff;color:#1e3a8a;font-weight:800}.search-box input{min-width:0;border:0;outline:0;color:var(--text)}.search-submit{align-self:stretch;min-width:42px;border:0;border-left:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#f9fbff;color:var(--primary-2);font-size:12px;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffff;color:#223047;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.btn:not(:disabled):hover{border-color:var(--rp-blue-300);background:var(--rp-blue-50);color:var(--primary-2)}.btn.primary:not(:disabled):hover{border-color:var(--primary-2);background:var(--primary-2);color:#ffffff}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.btn.primary{border-color:var(--primary);background:var(--primary);color:#ffffff}.btn.subtle{background:var(--surface-2)}.btn.mini{min-height:28px;padding:0 9px;font-size:12px}.btn.icon-only{width:36px;padding:0}.btn.disabled{pointer-events:none;opacity:.48}.btn.danger{border-color:#fecaca;background:#fff5f5;color:var(--red)}.btn:disabled{cursor:not-allowed;opacity:.52}.content{min-width:0;overflow-x:hidden;padding:18px}.search-results-panel{margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.search-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 14px;border-bottom:1px solid var(--line)}.search-results-head span{display:block;color:var(--soft);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.search-results-head strong{display:block;margin-top:2px;font-size:16px}.search-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.search-result{display:grid;align-content:start;gap:5px;min-width:0;min-height:118px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.search-result:hover{border-color:#bfd6fb;background:#f4f8ff}.result-kind{width:max-content;max-width:100%;padding:2px 7px;border-radius:999px;background:#e7f0ff;color:var(--primary-2);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-amount,.search-result small,.search-result strong{min-width:0;overflow-wrap:anywhere}.search-result strong{font-size:14px}.search-result small{color:var(--muted);font-size:12px}.result-amount{margin-top:auto;color:var(--text);font-size:13px;font-weight:900}.screen{display:none;scroll-margin-top:88px}@media (max-width:1400px){.screen{scroll-margin-top:152px}}.screen.default-screen{display:block}.content.default-provider-home:not(:has(.screen:target)) .screen.default-screen{display:none}.content.default-prism-iq:not(:has(.screen:target)) .screen.default-screen{display:none}.content.default-admin-masters:not(:has(.screen:target)) #admin-masters,.content.default-ar-workbench:not(:has(.screen:target)) #ar-workbench,.content.default-authorization-worklist:not(:has(.screen:target)) #authorization-worklist,.content.default-control-center:not(:has(.screen:target)) #control-center,.content.default-coverage-attention:not(:has(.screen:target)) #coverage-attention,.content.default-credentialing:not(:has(.screen:target)) #credentialing,.content.default-insurance-payments:not(:has(.screen:target)) #insurance-payments,.content.default-patient-portal:not(:has(.screen:target)) #patient-portal,.content.default-patient-responsibility:not(:has(.screen:target)) #patient-responsibility,.content.default-platform-customers:not(:has(.screen:target)) #platform-customers,.content.default-platform-identity:not(:has(.screen:target)) #platform-identity,.content.default-platform-settings:not(:has(.screen:target)) #platform-settings,.content.default-prism-iq:not(:has(.screen:target)) #prism-iq,.content.default-provider-home:not(:has(.screen:target)) #provider-home,.content.default-reports:not(:has(.screen:target)) #reports,.content.default-review-queue:not(:has(.screen:target)) #review-queue{display:block}.content:has(.screen:target) .screen.default-screen:not(:target){display:none}.screen:target{display:block}.content.default-data-operations:not(:has(.screen:target)) .screen.default-screen{display:none}.content.default-data-operations:not(:has(.screen:target)) #data-operations{display:block}.app-shell.default-view-data-operations:not(:has(.screen:target)) .view-name-data-operations,.app-shell:has(#data-operations:target) .view-name-data-operations{display:inline}.app-shell.default-view-data-operations:not(:has(.screen:target)) .nav a[data-workspace-view=data-operations],.app-shell:has(#data-operations:target) .nav a[data-workspace-view=data-operations]{background:#edf5ff;color:#245d94;border-color:#b9d6f4}.operations-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.operations-heading>div>p{display:flex;align-items:center;gap:7px;margin:0 0 3px;color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-heading h2{margin:0;font-size:24px;letter-spacing:0}.operations-heading>span{color:var(--muted);font-size:13px;font-weight:700}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.operations-summary a{position:relative;display:grid;min-width:0;min-height:82px;align-content:center;gap:1px;padding:12px 16px;border-right:1px solid var(--line);color:var(--text);transition:background .15s ease}.operations-summary a:last-child{border-right:0}.operations-summary a:hover{background:#f7faff}.operations-summary a:after{position:absolute;right:13px;bottom:12px;content:">";color:#90a1b8;font-size:13px;font-weight:900}.operations-summary a.needs-attention{box-shadow:inset 0 3px 0 #e8a23b}.operations-summary a.needs-review{box-shadow:inset 0 3px 0 #4d78cb}.operations-summary span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-summary strong{font-size:22px;letter-spacing:0}.operations-summary small{color:var(--soft);font-size:11px}.operations-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.68fr);gap:14px;align-items:start}.operations-attention>header,.operations-team>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.operations-attention h3,.operations-team h3{margin:0;font-size:15px;letter-spacing:0}.operations-attention header p,.operations-team header p{margin:2px 0 0;color:var(--muted);font-size:11px}.operations-info{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;cursor:help}.operations-attention-list,.operations-worker-list{display:grid}.operations-worker-row{display:grid;grid-template-columns:34px minmax(105px,.75fr) minmax(150px,1.35fr) 54px 88px 84px 10px;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--text);transition:background .15s ease}.operations-worker-row:last-child{border-bottom:0}.operations-worker-row:hover{background:#f7faff}.operations-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d6e4f7;border-radius:7px;background:#eef5ff;color:#2555a0;font-size:10px;font-weight:900}.operations-activity,.operations-focus,.operations-load,.operations-worker-name{display:grid;min-width:0;gap:2px}.operations-activity strong,.operations-focus strong,.operations-load strong,.operations-worker-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operations-activity small,.operations-focus small,.operations-load small,.operations-worker-name small{overflow:hidden;color:var(--soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operations-state{display:inline-grid;min-height:22px;place-items:center;padding:2px 7px;border-radius:999px;background:#eef2f7;color:#526176;font-size:9px;font-weight:900;white-space:nowrap}.operations-state.is-active{background:#e7f6f1;color:#08755f}.operations-state.is-attention{background:#fff4df;color:#936006}.operations-state.is-review{background:#eaf1ff;color:#285aa7}.operations-row-cue{color:#8da0ba;font-size:18px}.operations-attention>header>strong{display:grid;min-width:26px;height:24px;place-items:center;border-radius:999px;background:#fff4df;color:#936006;font-size:11px}.operations-attention-list a{display:grid;grid-template-columns:8px minmax(0,1fr) auto 10px;align-items:center;gap:9px;min-height:58px;padding:9px 12px;border-bottom:1px solid var(--line);color:var(--text)}.operations-attention-list a:last-child{border-bottom:0}.operations-attention-list a:hover{background:#f7faff}.operations-attention-list a>span:nth-child(2){display:grid;min-width:0;gap:2px}.operations-attention-list small,.operations-attention-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-attention-list strong{font-size:11px}.operations-attention-list small{color:var(--soft);font-size:10px}.operations-attention-list em{color:var(--muted);font-size:9px;font-style:normal;font-weight:900}.operations-alert-dot{width:7px;height:7px;border-radius:999px;background:#e8a23b}.operations-alert-dot.is-review{background:#4d78cb}.operations-alert-dot.is-unassigned{background:#df6b67}.operations-clear-state{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:#08755f}.operations-clear-state>span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#e7f6f1}.operations-clear-state strong{font-size:12px}.operations-team-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;color:var(--muted)}.operations-team-empty strong{color:var(--text);font-size:12px}.operations-team-empty a{color:var(--primary-2);font-size:11px;font-weight:800;text-decoration:underline;text-decoration-color:#adc5ee;text-underline-offset:3px}#platform-audit-logs{scroll-margin-top:104px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.provider-home-screen{min-height:calc(100vh - 94px);min-height:calc(100dvh - 94px)}.provider-dashboard{--dashboard-navy:#0c1f45;--dashboard-blue:#1b55d4;--dashboard-blue-light:#e5eeff;--dashboard-teal:#0891b2;--dashboard-teal-light:#e0f5fb;--dashboard-green:#0a9462;--dashboard-green-light:#d1f5e8;--dashboard-amber:#d97706;--dashboard-amber-light:#fef3dc;--dashboard-red:#d12828;--dashboard-red-light:#fde8e8;--dashboard-purple:#7033e8;--dashboard-purple-light:#ede8fc;display:grid;gap:14px;width:100%;margin:0 auto;padding:14px 24px 8px;color:#1c2b43}.provider-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.provider-analytics-panel h3,.provider-dashboard-head h2,.provider-section-title h3{margin:0;color:var(--dashboard-navy);letter-spacing:0}.provider-dashboard-head h2{font-size:20px;line-height:1.15}.provider-analytics-panel header p,.provider-dashboard-head p{margin:0;color:#64748b;font-size:12px}.provider-dashboard-freshness{display:grid;gap:1px;justify-items:end;color:#52627a}.provider-dashboard-freshness small{color:#8190a5;font-size:9px;font-weight:900;text-transform:uppercase}.provider-dashboard-freshness strong{font-size:11px}.provider-dashboard-periods{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:36px;padding:3px;border:1px solid #dce6f4;border-radius:7px;background:#ffffff}.provider-dashboard-custom>summary,.provider-dashboard-periods>a{display:inline-flex;min-height:28px;padding:5px 10px;align-items:center;justify-content:center;border-radius:5px;color:#5c6b80;font-size:11px;font-weight:850;text-decoration:none}.provider-dashboard-custom[open]>summary,.provider-dashboard-periods>a:hover,.provider-dashboard-periods>a[aria-current=page]{background:var(--dashboard-blue-light);color:var(--dashboard-blue)}.provider-dashboard-custom{position:relative}.provider-dashboard-custom>summary{cursor:pointer;list-style:none}.provider-dashboard-custom>summary::-webkit-details-marker{display:none}.provider-dashboard-custom>form{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;width:328px;padding:12px;border:1px solid #cddaea;border-radius:7px;background:#ffffff;box-shadow:0 16px 34px rgba(12,31,69,.15)}.provider-dashboard-custom label{display:grid;gap:4px;color:#6c7a8e;font-size:9px;font-weight:900;text-transform:uppercase}.provider-dashboard-custom input{width:100%;min-height:34px;padding:5px 7px;border:1px solid #d4dfed;border-radius:5px;color:#25344a;font:inherit;font-size:11px}.provider-dashboard-custom button{grid-column:1/-1;min-height:34px;border:0;border-radius:5px;background:var(--dashboard-blue);color:#ffffff;font:inherit;font-size:11px;font-weight:900}.provider-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.provider-kpi{position:relative;display:grid;gap:4px;min-height:104px;padding:13px 14px 11px;overflow:hidden;border:1px solid #dce6f4;border-radius:7px;background:#ffffff}.provider-kpi-accent{position:absolute;inset:0 auto 0 0;width:3px;background:var(--dashboard-blue)}.provider-kpi>small{color:#6a788c;font-size:9px;font-weight:900;text-transform:uppercase}.provider-kpi>strong{align-self:end;color:var(--dashboard-navy);font-size:22px;line-height:1.1;overflow-wrap:anywhere}.provider-kpi>span:last-child{color:#758398;font-size:10px;font-weight:700}.provider-kpi.tone-teal .provider-kpi-accent{background:var(--dashboard-teal)}.provider-kpi.tone-green .provider-kpi-accent{background:var(--dashboard-green)}.provider-kpi.tone-amber .provider-kpi-accent{background:var(--dashboard-amber)}.provider-kpi.tone-red .provider-kpi-accent{background:var(--dashboard-red)}.provider-kpi.tone-purple .provider-kpi-accent{background:var(--dashboard-purple)}.provider-action-section{display:grid;gap:10px;padding:14px;border:1px solid #dce6f4;border-radius:7px;background:#ffffff}.provider-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.provider-section-title>div{display:grid;gap:1px}.provider-section-title>div>span{color:var(--dashboard-amber);font-size:9px;font-weight:950;text-transform:uppercase}.provider-section-title h3{font-size:16px}.provider-section-title>small{color:#8794a6;font-size:10px;font-weight:750}.provider-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.provider-action{position:relative;border:1px solid #dce6f4;border-radius:6px;background:#fbfdff}.provider-action>summary{display:grid;grid-template-columns:4px minmax(0,1fr) auto 14px;gap:9px;min-height:68px;padding:10px;align-items:center;cursor:pointer;list-style:none}.provider-action>summary::-webkit-details-marker{display:none}.provider-action>summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.provider-action>summary strong{color:#26354a;font-size:12px}.provider-action>summary small{color:#728096;font-size:9px;line-height:1.35}.provider-action>summary b{color:var(--dashboard-navy);font-size:21px}.provider-action-signal{width:4px;height:32px;border-radius:3px;background:var(--dashboard-blue)}.provider-action-chevron{color:#8292a8;font-size:20px;transition:transform .16s ease}.provider-action[open] .provider-action-chevron{transform:rotate(90deg)}.provider-action.tone-green .provider-action-signal{background:var(--dashboard-green)}.provider-action.tone-amber .provider-action-signal{background:var(--dashboard-amber)}.provider-action.tone-red .provider-action-signal{background:var(--dashboard-red)}.provider-action.tone-purple .provider-action-signal{background:var(--dashboard-purple)}.provider-action.tone-teal .provider-action-signal{background:var(--dashboard-teal)}.provider-action-list{position:absolute;z-index:18;top:calc(100% + 5px);left:0;display:grid;width:min(410px,calc(100vw - 48px));max-height:360px;overflow:auto;border:1px solid #cddaea;border-radius:7px;background:#ffffff;box-shadow:0 18px 40px rgba(12,31,69,.16)}.provider-action:nth-child(4n) .provider-action-list,.provider-action:nth-child(4n+3) .provider-action-list{right:0;left:auto}.provider-action-list>a:not(.provider-action-open),.provider-action-readonly{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;gap:10px;min-height:52px;padding:9px 11px;align-items:center;border-bottom:1px solid #e6edf6;color:#25344a}.provider-action-list>a:not(.provider-action-open):hover{background:#f5f8fd}.provider-action-list>a>span:first-child,.provider-action-readonly>span:first-child{display:grid;gap:2px;min-width:0}.provider-action-list b,.provider-action-list strong{font-size:11px}.provider-action-list p,.provider-action-list small{color:#758398;font-size:9px}.provider-action-list p{margin:0;padding:16px}.provider-action-open{display:flex;min-height:38px;padding:8px 11px;align-items:center;justify-content:flex-end;gap:5px;color:var(--dashboard-blue);font-size:10px;font-weight:900}.provider-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-analytics-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:260px;padding:14px;border:1px solid #dce6f4;border-radius:7px;background:#ffffff}.provider-analytics-panel.is-wide{grid-column:1/-1;min-height:auto}.provider-analytics-panel header h3{font-size:14px}.provider-analytics-panel header>div{display:grid;gap:2px}.provider-funnel,.provider-performance-list,.provider-ranked-bars,.provider-rate-list{display:grid;gap:8px;align-content:start}.provider-bar-row{display:grid;grid-template-columns:135px minmax(120px,1fr) 86px;gap:10px;align-items:center;color:#526176;font-size:10px;font-weight:800}.provider-bar-row>div,.provider-ranked-bars>div>div,.provider-rate-list>div>div{height:8px;overflow:hidden;border-radius:4px;background:#edf2f8}.provider-bar-row i,.provider-ranked-bars i,.provider-rate-list i{display:block;height:100%;border-radius:inherit;background:var(--dashboard-blue)}.provider-bar-row strong{color:#26354a;font-size:10px;text-align:right}.provider-trend{display:grid;grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;gap:8px;min-height:180px;overflow-x:auto;align-items:end;padding-top:20px;border-bottom:1px solid #dce6f4}.provider-trend-column{display:grid;grid-template-rows:18px 130px 22px;gap:3px;min-width:42px;align-items:end;justify-items:center}.provider-trend-column>strong{color:#5c6a7f;font-size:8px;white-space:nowrap}.provider-trend-track{display:flex;width:min(34px,80%);height:130px;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:4px 4px 0 0;background:#f0f4f9}.provider-trend-track i{display:block;width:50%;min-height:0}.provider-trend-track .insurance{background:var(--dashboard-teal)}.provider-trend-track .patient{background:var(--dashboard-purple)}.provider-trend-column>span{color:#718096;font-size:9px;font-weight:800;white-space:nowrap}.provider-chart-legend{display:flex;justify-content:flex-end;gap:14px;color:#68778c;font-size:9px;font-weight:800}.provider-chart-legend span:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:2px;background:currentColor;content:""}.provider-chart-legend .teal{color:var(--dashboard-teal)}.provider-chart-legend .purple{color:var(--dashboard-purple)}.provider-ranked-bars>div{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:4px 10px;align-items:center}.provider-ranked-bars>div>small,.provider-ranked-bars>div>span,.provider-ranked-bars>div>strong{color:#4d5d73;font-size:10px;font-weight:800}.provider-ranked-bars>div>small,.provider-ranked-bars>div>strong{text-align:right}.provider-ranked-bars>div>small{color:#8491a3;font-size:9px}.provider-ranked-bars .palette-0{background:var(--dashboard-blue)}.provider-ranked-bars .palette-1{background:var(--dashboard-teal)}.provider-ranked-bars .palette-2{background:var(--dashboard-green)}.provider-ranked-bars .palette-3{background:var(--dashboard-amber)}.provider-ranked-bars .palette-4{background:var(--dashboard-red)}.provider-ranked-bars .palette-5{background:var(--dashboard-purple)}.provider-aging-chart{display:grid;grid-template-columns:repeat(6,minmax(45px,1fr));gap:8px;min-height:184px;align-items:end}.provider-aging-chart>div{display:grid;grid-template-rows:18px 120px 16px 14px;gap:3px;align-items:end;justify-items:center}.provider-aging-chart small,.provider-aging-chart span,.provider-aging-chart strong{color:#5e6d81;font-size:8px;white-space:nowrap}.provider-aging-chart>div>div{display:flex;width:min(34px,80%);height:120px;align-items:flex-end;overflow:hidden;border-radius:4px 4px 0 0;background:#f0f4f9}.provider-aging-chart i{display:block;width:100%;min-height:0}.provider-rate-list>div{display:grid;grid-template-columns:minmax(90px,150px) minmax(80px,1fr) 48px;gap:10px;align-items:center;color:#526176;font-size:10px;font-weight:800}.provider-rate-list i{background:var(--dashboard-teal)}.provider-rate-list .healthy{color:var(--dashboard-green)}.provider-rate-list .attention{color:var(--dashboard-amber)}.provider-rate-list .risk{color:var(--dashboard-red)}.provider-performance-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:10px;min-height:38px;padding-bottom:7px;align-items:center;border-bottom:1px solid #e7edf5}.provider-performance-list span{display:grid;gap:1px;min-width:0}.provider-performance-list b,.provider-performance-list em,.provider-performance-list strong{color:#3f4f65;font-size:10px;font-style:normal}.provider-performance-list small{color:#8491a3;font-size:9px}.provider-performance-list em{padding:3px 5px;border-radius:4px;background:var(--dashboard-green-light);color:var(--dashboard-green);text-align:center}.provider-empty{margin:auto 0;color:#8491a3;font-size:11px;text-align:center}.provider-metric-definitions{border-top:1px solid #dce6f4}.provider-metric-definitions>summary{display:inline-flex;gap:6px;padding:9px 0;cursor:pointer;color:#68778c;font-size:10px;font-weight:850;list-style:none}.provider-metric-definitions>summary span{color:var(--dashboard-blue)}.provider-metric-definitions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #dce6f4;background:#dce6f4}.provider-metric-definitions p{display:grid;gap:3px;margin:0;padding:10px;background:#ffffff}.provider-metric-definitions strong{color:#34445a;font-size:10px}.provider-metric-definitions p span{color:#748297;font-size:9px;line-height:1.45}.provider-home-stage{display:grid;width:min(100%,920px);min-height:calc(100vh - 120px);min-height:calc(100dvh - 120px);margin:0 auto;padding:42px 24px 40px;align-content:start;justify-items:center}.provider-home-intro{display:grid;gap:16px;justify-items:center;text-align:center}.provider-home-scope{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 10px;border:1px solid #d7e3ef;border-radius:6px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:800}.provider-home-scope .view-dot{width:6px;height:6px;background:#178b72;box-shadow:0 0 0 3px #dff5ee}.provider-home-scope-copy{display:flex;align-items:center;gap:8px}.provider-home-intro h2{margin:0;color:#111827;font-size:clamp(28px,4vw,42px);font-weight:760;letter-spacing:0}.provider-home-form{position:relative;width:100%;margin-top:28px}.provider-home-form textarea{width:100%;min-height:112px;padding:20px 64px 20px 20px;resize:none;border:1px solid #bfd0e3;border-radius:8px;outline:0;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.08);color:var(--text);font:inherit;font-size:16px;line-height:1.55}.provider-home-form textarea:focus{border-color:#477bd8;box-shadow:0 0 0 3px #e4edff,0 18px 45px rgba(15,23,42,.08)}.provider-home-ask{position:absolute;right:14px;bottom:14px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:6px;background:#1f5fd1;color:#ffffff;font-size:20px;font-weight:900}.provider-home-ask:disabled{cursor:not-allowed;background:#c4cfdf}.provider-home-suggestions{display:grid;width:100%;margin-top:16px;border-top:1px solid var(--line)}.provider-home-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:43px;padding:8px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#334155;font:inherit;font-size:13px;font-weight:700;text-align:left}.provider-home-suggestions button:hover{color:#174ea6}.provider-home-suggestions button span{color:#7190bd;font-size:20px}.provider-home-answer{display:grid;gap:16px;width:100%;margin-top:22px;padding:18px;border:1px solid #cbd9e8;border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.provider-home-answer.outcome-error,.provider-home-answer.outcome-refused{border-left:3px solid #c2414b}.provider-home-answer.outcome-clarification,.provider-home-answer.outcome-unsupported{border-left:3px solid #d29a28}.provider-home-answer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.provider-home-answer-head>span{display:grid;gap:2px}.provider-home-answer-title{display:flex;align-items:center;gap:7px;min-width:0}.provider-home-answer-head strong{font-size:16px}.provider-home-resolution{display:inline-grid;min-height:17px;padding:1px 5px;place-items:center;border:1px solid #cdd8e5;border-radius:4px;background:#f7f9fc;color:#64748b;font-size:9px;font-weight:900;line-height:1}.provider-home-resolution.mode-ai{border-color:#b8d4cc;background:#eef8f5;color:#14705d}.provider-home-answer footer,.provider-home-answer-head small,.provider-home-facts small{color:var(--muted);font-size:11px}.provider-home-answer-head a{display:inline-flex;align-items:center;gap:5px;color:#1f5fd1;font-size:12px;font-weight:900}.provider-home-answer p{margin:0;color:#243247;font-size:15px;line-height:1.6;white-space:normal}.provider-home-recovery{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.provider-home-recovery-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e1c98f;border-radius:50%;background:#fff9e8;color:#8a6112;font-size:13px;font-weight:900}.outcome-error .provider-home-recovery-mark,.outcome-refused .provider-home-recovery-mark{border-color:#e7b9be;background:#fff4f5;color:#a12f3b}.provider-home-recovery>div{display:grid;gap:6px;min-width:0}.provider-home-recovery>div>strong{color:#182235;font-size:15px}.provider-home-recovery-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.provider-home-recovery-actions button{min-height:34px;padding:5px 9px;border:1px solid #d3dfed;border-radius:5px;background:#f8fafc;color:#34516f;font:inherit;font-size:11px;font-weight:800;text-align:left}.provider-home-recovery-actions button:hover{border-color:#9ab8e8;background:#eef5ff;color:#174ea6}.provider-home-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.provider-home-facts>span{display:grid;gap:3px;padding:12px 14px;background:#ffffff}.provider-home-facts>span+span{border-left:0}.provider-home-facts strong{font-size:20px;overflow-wrap:anywhere}.provider-home-answer footer{display:flex;flex-wrap:wrap;gap:6px 16px}.provider-home-feedback,.provider-home-feedback-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.provider-home-feedback{min-height:32px;color:var(--muted);font-size:11px;font-weight:800}.provider-home-feedback button{min-width:42px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#ffffff;color:var(--muted);font:inherit;font-size:11px;font-weight:800}.provider-home-feedback button.is-selected,.provider-home-feedback button:hover{border-color:#9ab8e8;background:#eef5ff;color:#174ea6}.provider-home-feedback-reasons{padding-left:4px;border-left:1px solid var(--line)}.provider-home-feedback small{color:#178b72}.provider-home-boundary{display:flex;gap:7px;margin:18px 0 0;color:var(--soft);font-size:11px;font-weight:800}.provider-home-ai .provider-home-stage{width:calc(100% - 48px);min-height:auto;margin:16px auto 0;padding:14px 24px 20px;border:1px solid #d7e3ef;border-top:3px solid var(--rp-blue-500);border-radius:6px;background:#ffffff;justify-items:stretch}.provider-home-ai-freshness{justify-self:end;margin-bottom:7px;color:#8190a5;font-size:9px;font-weight:800}.provider-home-ai .provider-home-intro{display:flex;align-items:center;gap:12px;text-align:left}.provider-home-ai-heading{display:flex;width:100%;align-items:center;gap:12px}.provider-home-ai-heading h2{margin:0;color:#17315c;font-size:19px;font-weight:850}.provider-home-ai-mark{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:6px;background:var(--rp-blue-50)}.provider-home-ai-mark img{width:31px;height:31px}.provider-home-ai-copy{display:grid;gap:2px;min-width:0}.provider-home-ai-copy small{color:#687a91;font-size:11px}.provider-home-ai-toggle{display:inline-grid;width:30px;height:30px;margin-left:auto;place-items:center;padding:0;border:0;border-radius:5px;background:#e9f1ff;color:#1f5fd1;cursor:pointer;font:inherit;font-size:16px;font-weight:850;line-height:1}.provider-home-ai-toggle:focus-visible,.provider-home-ai-toggle:hover{background:#dbe9ff;color:#174ea6}.provider-home-ai-toggle:disabled{cursor:wait;opacity:.55}.provider-home-ai .provider-home-scope{min-height:26px;padding:3px 8px;border-color:#dbe5f1;background:#f8fbff;font-size:10px}.provider-home-ai .provider-home-form{margin-top:16px}.provider-home-ai .provider-home-form textarea{min-height:62px;padding:17px 62px 14px 17px;resize:none;border-color:#b9d0eb;background:#f8faff;box-shadow:0 5px 18px rgba(24,65,126,.06);font-size:15px;line-height:1.45}.provider-home-ai .provider-home-form textarea:focus{box-shadow:0 0 0 3px #e4edff,0 5px 18px rgba(24,65,126,.07)}.provider-home-ai .provider-home-ask{right:8px;bottom:8px;width:46px;height:46px;font-size:20px}.provider-home-ai .provider-home-suggestions{display:flex;margin-top:8px;flex-wrap:nowrap;gap:5px;overflow-x:auto;border-top:0;scrollbar-width:thin}.provider-home-ai .provider-home-suggestions button{min-height:27px;padding:4px 7px;border:1px solid #dbe4ef;border-radius:5px;background:#f8fbff;color:#53657b;font-size:10px;font-weight:750;white-space:nowrap}.provider-home-ai .provider-home-suggestions button:hover{border-color:#9eb9e2;background:#eef5ff}.provider-home-ai .provider-home-suggestions button span{margin-left:7px;font-size:14px}.provider-home-ai .provider-home-answer{margin-top:10px;padding:14px;box-shadow:0 7px 20px rgba(15,23,42,.05)}.screen-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.screen-header p{margin:0 0 3px;color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.screen-header h2{margin:0;font-size:24px;letter-spacing:0}.screen-header>span{max-width:520px;color:var(--muted);font-size:13px;text-align:right}.band{min-width:0;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.band-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:13px 14px;border-bottom:1px solid var(--line)}.band-title h2{margin:0;font-size:16px;letter-spacing:0}.band-title p{margin:3px 0 0;color:var(--muted);font-size:12px}.band-actions,.form-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.band-body{padding:14px}.control-grid,.patient-workflow-grid,.screen-grid,.split{display:grid;gap:14px}.screen-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.control-grid{grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr)}.split{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start}.main-stack,.rail{display:grid;gap:14px}.existing-patient-grid>*,.existing-patient-layout>*,.main-stack,.patient-workflow-grid>*{min-width:0}.patient-workflow-grid{grid-template-columns:minmax(360px,.84fr) minmax(520px,1.16fr)}.existing-patient-grid{grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);align-items:start}.existing-patient-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;align-items:start}.patient-profile-dock{position:relative;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-bottom:14px}.authorization-card,.billing-info-card,.claim-ledger-card,.insurance-card,.patient-details-card,.referral-card,.service-entry-card{min-width:0}.authorization-card,.billing-info-card,.insurance-card,.patient-details-card,.referral-card{display:flex;flex-direction:column;overflow:hidden}.profile-popout.authorization-card,.profile-popout.billing-info-card,.profile-popout.insurance-card,.profile-popout.patient-details-card,.profile-popout.referral-card{position:relative;display:block;overflow:visible}.profile-popout[open]{z-index:40}.profile-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow);cursor:pointer;list-style:none}.profile-summary::-webkit-details-marker{display:none}.profile-summary:hover{border-color:#bdd4fb;background:#f8fbff}.profile-summary-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e7f0ff;color:var(--primary-2);font-size:13px;font-weight:950}.profile-summary-mark svg{width:18px;height:18px}.profile-summary-mark.profile-mark-patient{border:1px solid #b9d3fa;background:#dceaff;color:#1f57aa}.profile-summary-mark.profile-mark-insurance{border:1px solid #9ddfd4;background:#d2f2ec;color:#087065}.profile-summary-mark.profile-mark-referral{border:1px solid #cfc5f5;background:#e8e2fb;color:#5d42ad}.profile-summary-mark.profile-mark-authorization{border:1px solid #edce7f;background:#fcebc1;color:#8c5900}.profile-summary-mark.profile-mark-payment{border:1px solid #a8dbbb;background:#d8f0e1;color:#1f7045}.profile-summary-mark.has-brand-image{overflow:hidden;border:1px solid color-mix(in srgb,var(--customer-primary,var(--teal)) 34%,var(--line));background:#ffffff}.profile-summary-mark.has-brand-image img{display:block;width:100%;height:100%;padding:4px;object-fit:contain}.profile-summary-copy{display:grid;min-width:0;gap:3px}.profile-summary-copy small,.profile-summary-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-summary-copy strong{color:var(--text);font-size:13px;line-height:1.15;white-space:normal}.profile-summary-copy small{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.profile-summary-action{display:inline-flex;align-items:center;gap:4px;min-width:34px;min-height:26px;place-items:center;padding:3px 8px;border-radius:999px;background:#e7f6f1;color:var(--teal);font-size:11px;font-weight:900;white-space:nowrap}.profile-summary-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.profile-popout[open] .profile-summary-action svg{transform:rotate(180deg)}@media (max-width:1480px){.patient-profile-dock .profile-summary{grid-template-columns:34px minmax(0,1fr) 14px;gap:8px}.patient-profile-dock .profile-summary-action{min-width:14px;padding-inline:0;background:transparent}.patient-profile-dock .profile-summary-action>span:first-child{display:none}}.profile-popout.needs-attention .profile-summary{border-color:#ead39b}.profile-popout.needs-attention .profile-summary-mark{position:relative;border-color:#e3bb5f;background:#fff5dc;color:#946200}.profile-popout.needs-attention .profile-summary-mark:after{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#d89a1d;content:""}.profile-popout[open] .profile-summary{border-color:#93c5fd;box-shadow:0 14px 34px rgba(15,23,42,.12)}.profile-popout-panel{position:absolute;top:calc(100% + 8px);left:0;width:min(620px,calc(100vw - 48px));max-height:min(76vh,720px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.18)}.profile-popout-panel-wide{width:min(720px,calc(100vw - 48px))}.authorization-card .profile-popout-panel,.insurance-card .profile-popout-panel,.referral-card .profile-popout-panel{left:50%;transform:translateX(-50%)}.authorization-panel{width:min(980px,calc(100vw - 48px))}.authorization-card-trigger{width:100%;color:inherit;font:inherit;text-align:left}.authorization-workspace-dialog{width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #c7d5e8;border-radius:8px;background:#f7f9fc;color:var(--ink);box-shadow:0 28px 90px rgba(15,23,42,.24)}.authorization-workspace-dialog::backdrop{background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.authorization-workspace-dialog.is-list{width:min(980px,calc(100vw - 40px));height:fit-content;max-height:min(720px,calc(100vh - 48px))}.authorization-workspace-dialog.is-list .authorization-workspace-shell{height:auto;max-height:min(720px,calc(100vh - 48px))}.authorization-workspace-dialog.is-list .authorization-list{flex:0 1 auto}.authorization-workspace-dialog.is-create{width:min(2200px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px)}.authorization-workspace-dialog.is-create .authorization-workspace-shell{height:auto;max-height:calc(100dvh - 32px)}.authorization-workspace-shell{display:flex;height:100%;min-height:0;flex-direction:column}.authorization-workspace-head{display:flex;flex:0 0 auto;gap:16px;align-items:center;justify-content:space-between;min-height:70px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fff}.authorization-workspace-head-actions,.authorization-workspace-heading,.authorization-workspace-heading>span{display:flex;min-width:0;gap:10px;align-items:center}.authorization-workspace-heading>span{display:grid;gap:3px}.authorization-workspace-heading strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.authorization-workspace-heading small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.authorization-workspace-back{flex:0 0 auto;font-size:22px}.authorization-lifecycle{display:grid;flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr));max-width:860px;width:calc(100% - 36px);margin:0 auto;padding:12px 0 11px;list-style:none}.authorization-lifecycle li{position:relative;display:grid;gap:4px;justify-items:center;color:var(--soft)}.authorization-lifecycle li:not(:last-child):after{position:absolute;z-index:0;top:11px;left:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:#dbe4f0;content:""}.authorization-lifecycle li.complete:not(:last-child):after{background:#65bfa7}.authorization-lifecycle li>span{z-index:1;display:grid;width:24px;height:24px;place-items:center;border:2px solid #d6dfeb;border-radius:50%;background:#fff;font-size:10px;font-weight:950}.authorization-lifecycle li.complete>span{border-color:#65bfa7;background:#e7f8f2;color:#08745c}.authorization-lifecycle li.current>span{border-color:var(--primary);background:#eaf2ff;color:var(--primary-2)}.authorization-lifecycle li.complete,.authorization-lifecycle li.current{color:var(--ink)}.authorization-lifecycle small{font-size:9px;font-weight:850}.authorization-workspace-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(340px,420px);overflow:hidden;border-top:1px solid var(--line-soft)}.authorization-workspace-aside,.authorization-workspace-main{min-width:0;overflow:auto;padding:16px}.authorization-workspace-main{display:grid;align-content:start;gap:12px}.authorization-workspace-aside{display:grid;align-content:start;gap:10px;border-left:1px solid var(--line);background:#fff}.authorization-case-overview,.authorization-case-services{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.authorization-case-overview>header,.authorization-case-services>header{display:flex;align-items:center;justify-content:space-between}.authorization-case-overview>header span,.authorization-case-services>header span{color:var(--muted);font-size:10px;font-weight:850}.authorization-panel-head,.authorization-worklist-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line)}.authorization-panel-head>div,.authorization-worklist-head>div{display:grid;gap:2px}.authorization-panel-head span,.authorization-worklist-head p,.authorization-worklist-head small{margin:0;color:var(--muted);font-size:11px}.authorization-stat-line{display:flex;gap:14px;align-items:center;padding:8px 13px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:11px}.authorization-workspace-dialog.is-list .authorization-stat-line{background:#f8fafc}.authorization-stat-line label{margin-left:auto}.authorization-stat-line select{min-height:28px;padding:3px 26px 3px 8px;font-size:11px}.authorization-stat-line b{color:var(--ink)}.authorization-stat-line .is-attention b{color:#b45309}.authorization-list{display:grid;grid-auto-rows:min-content;gap:7px;align-content:start;padding:10px 12px 12px;overflow:auto}.authorization-workspace-dialog>.authorization-workspace-shell>.authorization-list{flex:1 1 auto}.authorization-workspace-dialog.is-list>.authorization-workspace-shell>.authorization-list{flex:0 1 auto}.authorization-record-button{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto 14px;gap:12px;align-items:center;min-height:58px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.authorization-record-button:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 3px 3px 0;background:#7da3d8;content:""}.authorization-record-button.is-attention:before{background:#e7a11a}.authorization-record-button>span:not(.status-pill){display:grid;min-width:0;gap:2px}.authorization-record-button small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.authorization-record-button:hover{border-color:#b9cef0;background:#f8fbff}.authorization-record-button:focus-visible{border-color:var(--primary);outline:3px solid rgba(37,99,235,.16);outline-offset:1px}.authorization-record-open{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d6e1f0;border-radius:50%;background:#f7faff;color:var(--primary-2);font-size:17px;font-weight:900;transition:transform .12s ease,background .12s ease}.authorization-record-button:hover .authorization-record-open{transform:translateX(2px);background:#eaf2ff}.authorization-edit,.authorization-entry,.authorization-history,.authorization-record,.authorization-usage{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.authorization-record>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto 14px;gap:12px;align-items:center;min-height:54px;padding:9px 11px;cursor:pointer;list-style:none}.authorization-record>summary>span:not(.status-pill){display:grid;min-width:0;gap:2px}.authorization-record>summary small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.authorization-record>summary:hover{background:#f8fbff}.authorization-record-body{display:grid;gap:9px;padding:10px 11px 11px;border-top:1px solid var(--line-soft)}.authorization-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.authorization-facts div{display:grid;min-width:0;gap:2px}.authorization-facts dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.authorization-facts dd{margin:0;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.authorization-service-summary{display:grid;gap:4px}.authorization-service-summary>div{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid var(--line-soft);border-radius:5px;background:#f8fafc;font-size:11px}.authorization-service-summary span{color:var(--muted)}.authorization-entry{margin:10px 12px 12px}.authorization-add-button{display:flex;width:100%;min-height:42px;gap:10px;align-items:center;justify-content:space-between;padding:8px 11px;border:0;border-radius:calc(var(--radius-sm) - 1px);background:#f2f7ff;color:#174e8f;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-align:left}.authorization-add-button>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#dceaff;color:#1557a0;font-size:18px;line-height:1}.authorization-add-button:hover{background:#e8f1ff}.authorization-add-button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.authorization-create-workspace{min-height:0;flex:0 1 auto;padding:clamp(12px,1.2vw,22px);overflow:auto}.authorization-create-form{width:min(2120px,100%);min-width:0;margin:0 auto;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.authorization-create-footer{position:sticky;z-index:3;bottom:-16px;margin:2px -16px -16px;padding:12px 16px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.authorization-edit>summary,.authorization-entry>summary,.authorization-history>summary,.authorization-more>summary,.authorization-usage>summary{padding:9px 11px;color:var(--primary-2);cursor:pointer;font-size:12px;font-weight:900;list-style:none}.authorization-form{display:grid;gap:10px;padding:10px;border-top:1px solid var(--line-soft)}.authorization-form-grid,.authorization-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.authorization-wide{grid-column:span 2}.authorization-scopes{display:grid;gap:7px;min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm)}.authorization-scopes legend{padding:0 5px;color:var(--soft);font-size:11px;font-weight:850}.authorization-scope-head{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.authorization-scope-head,.authorization-scope-row{display:grid;grid-template-columns:minmax(110px,1fr) 90px 90px 130px 28px;gap:7px}.authorization-scope-row{padding-top:7px;border-top:1px solid var(--line-soft)}.authorization-scope-row label{display:grid;gap:3px}.authorization-scope-row label>span{display:none;color:var(--muted);font-size:9px;font-weight:800}.authorization-scope-row>input{min-width:0}.authorization-scope-reason{grid-column:span 2}.authorization-scope-remove{width:28px;height:34px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);cursor:pointer}.authorization-scope-remove:disabled{opacity:.35;cursor:default}.authorization-more{border-top:1px solid var(--line-soft)}.authorization-history ol{display:grid;gap:4px;margin:0;padding:0 10px 10px;list-style:none}.authorization-history li{padding:7px 0;border-top:1px solid var(--line-soft);font-size:11px}.authorization-history li span{display:flex;gap:8px;justify-content:space-between}.authorization-history small{color:var(--muted)}.authorization-history p{margin:3px 0 0;color:var(--muted)}.authorization-documents-panel{display:grid;gap:8px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.authorization-documents-panel>header{display:flex;align-items:center;justify-content:space-between}.authorization-documents-panel>header>span{display:grid;gap:2px}.authorization-documents-empty,.authorization-documents-panel>header small{margin:0;color:var(--muted);font-size:10px}.authorization-documents-panel>header>b{display:grid;min-width:23px;height:23px;place-items:center;border-radius:50%;background:#eaf2ff;color:#174e8f;font-size:10px}.authorization-document-list{display:grid;gap:5px}.authorization-document-list>div{display:grid;grid-template-columns:31px minmax(0,1fr) auto 28px 28px;gap:6px;align-items:center;min-height:42px;padding:5px 6px;border-top:1px solid var(--line-soft)}.authorization-document-kind{display:grid;width:29px;height:29px;place-items:center;border-radius:5px;background:#eef4ff;color:#235a9b;font-size:8px;font-weight:950}.authorization-document-copy{display:grid;min-width:0;gap:2px}.authorization-document-copy small,.authorization-document-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authorization-document-copy strong{font-size:10px}.authorization-document-copy small{color:var(--muted);font-size:9px}.authorization-document-remove{color:var(--danger)}.authorization-document-upload{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.4fr) auto;gap:6px;padding-top:8px;border-top:1px solid var(--line-soft)}.authorization-document-upload input,.authorization-document-upload select{min-width:0;font-size:10px}.authorization-document-upload input[type=file]{padding:6px}.authorization-document-message{margin:0;color:var(--primary-2);font-size:10px;font-weight:750}.authorization-usage form{display:grid;grid-template-columns:minmax(140px,1fr) 130px 90px minmax(160px,1fr) auto;gap:8px;align-items:end;padding:9px;border-top:1px solid var(--line-soft)}.service-authorization-field,.service-authorization-override{position:relative}.authorization-worklist-screen{padding:0}.authorization-worklist-head h2{margin:0;font-size:22px}.authorization-worklist-head>.authorization-worklist-actions{display:flex;gap:7px;align-items:center}.authorization-setup-trigger svg,.authorization-worklist-actions .icon-only svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.authorization-setup-drawer{position:relative}.authorization-setup-drawer>summary{list-style:none}.authorization-setup-drawer>summary::-webkit-details-marker{display:none}.authorization-setup-trigger{display:inline-flex;gap:7px;align-items:center;cursor:pointer}.authorization-setup-trigger i{margin-left:1px}.authorization-setup-panel{position:absolute;z-index:35;top:calc(100% + 7px);right:0;width:min(820px,calc(100vw - 42px));max-height:min(760px,calc(100vh - 120px));border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.16);overflow-y:auto}.authorization-setup-panel>header{position:sticky;z-index:2;top:0;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--line);background:#fff}.authorization-connection-block header>span,.authorization-recovery-action>span,.authorization-setup-panel>header>span,.authorization-setup-section>summary>span{display:grid;min-width:0;gap:2px}.authorization-connection-block small,.authorization-recovery-action small,.authorization-setup-panel small,.authorization-setup-section small{color:var(--muted);font-size:10px;font-style:normal;font-weight:650}.authorization-setup-section{border-bottom:1px solid var(--line)}.authorization-setup-section:last-child{border-bottom:0}.authorization-setup-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;gap:10px;align-items:center;min-height:50px;padding:9px 13px;cursor:pointer;list-style:none}.authorization-setup-section>summary::-webkit-details-marker{display:none}.authorization-setup-section>summary:hover{background:#f8fbff}.authorization-setup-section>summary>b{color:var(--soft);font-size:20px;font-weight:500;transition:transform .15s ease}.authorization-setup-section[open]>summary>b{transform:rotate(90deg)}.authorization-setup-section-body{display:grid;gap:10px;padding:0 13px 13px}.authorization-connection-block{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#fbfdff}.authorization-connection-block>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.authorization-production-connections,.authorization-test-adapters{display:grid}.authorization-production-connections>div,.authorization-test-adapters>span{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--line-soft)}.authorization-test-adapters>span>small{text-align:right}.authorization-connection-row{grid-template-columns:minmax(0,1fr) auto!important}.authorization-connection-row>span:first-child{display:grid;min-width:0;gap:1px}.authorization-connection-row-state{display:flex;gap:7px;align-items:center;justify-content:flex-end}.authorization-inline-actions{display:inline-flex;gap:5px;align-items:center}.authorization-inline-actions form{margin:0}.btn.danger-subtle{border-color:#fecaca;background:#fff7f7;color:#b42318}.authorization-callback-url,.authorization-connection-row>.authorization-readiness-gates{grid-column:1/-1}.authorization-callback-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authorization-connection-wide{grid-column:span 2}.authorization-production-evidence{grid-column:1/-1}.authorization-scope-list{display:grid}.authorization-scope-list>span{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:8px;align-items:center;min-height:38px;padding:6px 2px;border-top:1px solid var(--line-soft)}.authorization-scope-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authorization-scope-users{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.authorization-scope-users legend{padding:0 4px;color:var(--muted);font-size:9px;font-weight:850}.authorization-scope-users label{display:flex;flex-direction:row;gap:6px;align-items:center;min-width:0;padding:5px 6px;border-radius:5px;background:#fff}.authorization-scope-users label>input{width:auto}.authorization-scope-users label>span{display:grid;min-width:0;gap:1px}.authorization-scope-users b,.authorization-scope-users small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.authorization-processing-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.authorization-processing-form>label{display:flex;gap:6px;align-items:center;min-width:0;min-height:34px;color:var(--muted);font-size:9px;font-weight:800}.authorization-processing-form>label>input[type=checkbox]{width:auto}.authorization-processing-form>label:nth-of-type(n+5){display:grid;grid-template-columns:1fr auto;gap:3px}.authorization-processing-form>label:nth-of-type(n+5)>span{grid-column:1/-1}.authorization-processing-form>button{align-self:end;justify-self:end}.authorization-readiness-gates{border-top:1px solid var(--line-soft)}.authorization-readiness-gates>summary{padding-top:8px;color:var(--primary-2);cursor:pointer;font-size:10px;font-weight:850}.authorization-readiness-gates>div{display:grid;gap:5px;padding-top:7px}.authorization-readiness-gates span{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px}.authorization-readiness-gates i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#d27b00}.authorization-connection-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.authorization-capability-advanced{grid-column:1/-1;border-top:1px solid var(--line-soft)}.authorization-capability-advanced>summary{padding-top:7px;color:var(--primary-2);cursor:pointer;font-size:10px;font-weight:850}.authorization-capability-advanced>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:7px}.authorization-timing-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 13px 13px}.authorization-timing-form label{display:grid;gap:3px;color:var(--muted);font-size:9px;font-weight:850}.authorization-timing-form button{justify-self:end;align-self:end}.authorization-safety-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.authorization-safety-stats span{display:grid;gap:1px;padding:8px 9px;border-right:1px solid var(--line-soft)}.authorization-safety-stats span:last-child{border-right:0}.authorization-safety-stats b{font-size:15px}.authorization-safety-stats small{font-size:9px}.authorization-recovery-action{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:9px 10px;border-left:3px solid #d27b00;background:#fffaf0}.authorization-export{display:grid;place-items:center}.authorization-settings-embedded{display:block;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.authorization-settings-embedded>.authorization-setup-trigger{display:grid;width:100%;min-height:66px;grid-template-columns:38px minmax(0,1fr) auto 18px;gap:11px;align-items:center;justify-content:stretch;padding:13px 16px;border:0;border-radius:0;background:#fff;text-align:left}.authorization-settings-embedded>.authorization-setup-trigger:hover{background:#f8fbff}.authorization-settings-embedded>.authorization-setup-trigger>em{justify-self:end}.authorization-settings-embedded>.authorization-setup-trigger>b{color:var(--soft);font-size:22px;font-weight:500;line-height:1;transition:transform .15s ease}.authorization-settings-embedded[open]>.authorization-setup-trigger>b{transform:rotate(90deg)}.authorization-settings-embedded>.authorization-setup-panel{position:static;width:auto;max-height:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.authorization-settings-embedded>.authorization-setup-panel>header{display:none}.authorization-quick-guide{display:grid;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8fbff,#fff 72%)}.authorization-quick-guide>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.authorization-quick-guide>header>span:nth-child(2){display:grid;min-width:0;gap:2px}.authorization-quick-guide>header strong{font-size:16px}.authorization-quick-guide>header small{color:var(--muted);font-size:12px;line-height:1.35}.authorization-quick-guide>header>.status-pill{font-size:11px}.authorization-guide-prism{display:grid;width:42px;height:42px;place-items:center;border:1px solid #9fc4ec;border-radius:7px;background:#e7f2ff;color:#12549c;font-size:15px;font-weight:950}.authorization-active-route{display:grid;grid-template-columns:9px 150px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:9px 12px;border:1px solid #d8e1ec;border-left:3px solid #94a3b8;border-radius:var(--radius-sm);background:#f8fafc}.authorization-active-route>i{width:8px;height:8px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #e8edf4}.authorization-active-route>span{display:grid;gap:1px}.authorization-active-route small{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.authorization-active-route strong{font-size:13px}.authorization-active-route p{margin:0;color:#526277;font-size:11px;line-height:1.35}.authorization-active-route.simulator{border-color:#b8d5f5 #b8d5f5 #b8d5f5 #2368b2;background:#f4f8ff}.authorization-active-route.simulator>i{background:#2368b2;box-shadow:0 0 0 3px #dcecff}.authorization-active-route.production{border-color:#a9ded2 #a9ded2 #a9ded2 #0f8a72;background:#f3fbf8}.authorization-active-route.production>i{background:#0f8a72;box-shadow:0 0 0 3px #d7f3eb}.authorization-active-route.mixed{border-color:#f0cf91 #f0cf91 #f0cf91 #d27b00;background:#fffaf0}.authorization-active-route.mixed>i{background:#d27b00;box-shadow:0 0 0 3px #ffedc7}.authorization-guide-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.authorization-guide-paths button{display:grid;min-width:0;gap:3px;min-height:58px;padding:11px 14px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;text-align:left}.authorization-guide-paths button:last-child{border-right:0}.authorization-guide-paths button:hover{background:#f7faff}.authorization-guide-paths button.active{background:#eef5ff;box-shadow:inset 0 -2px #2368b2}.authorization-guide-paths button strong{font-size:13px}.authorization-guide-paths button small{color:var(--muted);font-size:11px;line-height:1.3}.authorization-guide-context{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:10px 13px;border-left:3px solid #0f8a72;background:#f4fbf8;color:#526277;font-size:12px;line-height:1.4}.authorization-guide-context.production{border-left-color:#2368b2;background:#f5f9ff}.authorization-guide-context strong{color:var(--ink);font-size:12px}.authorization-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;border-block:1px solid var(--line-soft);list-style:none}.authorization-guide-steps li{display:grid;min-width:0;min-height:64px;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:11px 10px;border-right:1px solid var(--line-soft)}.authorization-guide-steps li:last-child{border-right:0}.authorization-guide-steps li>span:first-child{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e8edf4;color:#526277;font-size:11px;font-weight:950}.authorization-guide-steps li.complete>span:first-child{background:#dcf6eb;color:#08745c}.authorization-guide-steps li>span:last-child{display:grid;min-width:0;gap:2px}.authorization-guide-steps strong{font-size:12px;line-height:1.25}.authorization-guide-steps small{color:var(--muted);font-size:10px;line-height:1.3}.authorization-guide-details{border-top:1px solid var(--line-soft)}.authorization-guide-details>summary{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 2px 0;color:var(--primary-2);cursor:pointer;font-size:12px;font-weight:900;list-style:none}.authorization-guide-details>summary::-webkit-details-marker{display:none}.authorization-guide-details>summary b{color:var(--soft);font-size:18px;transition:transform .15s ease}.authorization-guide-details[open]>summary b{transform:rotate(90deg)}.authorization-guide-details>div{display:grid;gap:7px;padding:9px 2px 2px}.authorization-guide-details p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.authorization-guide-details dl{display:grid;margin:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.authorization-guide-details dl div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px;padding:7px 9px;border-top:1px solid var(--line-soft)}.authorization-guide-details dl div:first-child{border-top:0}.authorization-guide-details dt{color:var(--muted);font-size:11px;font-weight:850}.authorization-guide-details dd{min-width:0;margin:0;color:var(--ink);font-size:11px;overflow-wrap:anywhere}.authorization-guide-details code{padding:2px 4px;border-radius:3px;background:#edf2f7;font-size:10px}.authorization-vendor-paths span{display:grid;grid-template-columns:160px minmax(0,1fr);gap:9px;padding:7px 0;border-top:1px solid var(--line-soft)}.authorization-vendor-paths span strong{font-size:12px}.authorization-vendor-paths span small{color:var(--muted);font-size:11px;line-height:1.4}.authorization-guide-connect{border-color:#b9d3f1;background:#fff}.authorization-guide-connect>summary{color:#12549c;font-size:12px}.authorization-connection-row.active{box-shadow:inset 3px 0 #2368b2}.authorization-connection-row>span:first-child>small:first-of-type{display:flex;gap:7px;align-items:center}.authorization-environment-badge{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 5px;border-radius:4px;background:#e7f2ff;color:#12549c;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.authorization-environment-badge.production{background:#dcf6eb;color:#08745c}.authorization-rules{position:relative}.authorization-rules>summary{list-style:none;cursor:pointer}.authorization-rules>summary::-webkit-details-marker{display:none}.authorization-rules form{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:grid;width:min(520px,calc(100vw - 40px));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.authorization-rules label{display:grid;gap:3px;color:var(--muted);font-size:10px;font-weight:850}.authorization-rules button{align-self:end}.authorization-worklist-tools{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.authorization-worklist-tools label{display:block}.authorization-worklist-tools input,.authorization-worklist-tools select{width:100%}.authorization-worklist-tools>span{min-width:28px;padding:4px 7px;border-radius:999px;background:#eef4ff;color:var(--primary-2);font-size:11px;font-weight:900;text-align:center}.authorization-worklist-table{min-width:1020px}.authorization-queue-tabs{display:flex;gap:2px;padding:7px 12px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.authorization-queue-tabs button{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;min-height:34px;padding:5px 9px 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:850}.authorization-queue-tabs button:hover{color:var(--ink)}.authorization-queue-tabs button.active{border-bottom-color:var(--primary);color:var(--primary-2)}.authorization-queue-tabs b{min-width:20px;padding:2px 5px;border-radius:999px;background:#eef4ff;font-size:10px;text-align:center}.authorization-worklist-tools{grid-template-columns:minmax(220px,1fr) auto}.authorization-worklist-tools.prism-worklist-tools{display:flex;flex-wrap:wrap;gap:12px}.prism-worklist-tools .prism-worklist-query{flex:1 1 220px;min-width:0}.prism-worklist-tools .prism-worklist-query input{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font:inherit}.prism-worklist-tools .prism-worklist-check{display:flex;align-items:center;gap:8px;font-size:14px}.prism-worklist-tools .prism-worklist-check input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--primary-2)}.prism-worklist-tools>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere}.authorization-row-open{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;color:var(--primary);font-size:19px;text-decoration:none}.authorization-row-open:hover{background:#eef4ff}.authorization-prevention{position:relative;display:grid;gap:8px;overflow:hidden;padding:10px 11px;border:1px solid #cfdeee;border-left:3px solid #d27b00;border-radius:var(--radius-sm);background:#ffffff;box-shadow:0 5px 16px rgba(23,49,92,.045)}.authorization-prevention:before{position:absolute;top:0;right:0;left:0;height:2px;background:#2b6cb0;content:"";opacity:.76}.authorization-prevention.pass,.authorization-prevention.passed{border-left-color:#0f8a72;background:#fbfffd}.authorization-prevention>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.authorization-prevention>header small{color:var(--muted);font-size:10px}.authorization-prism-check-title{display:flex;min-width:0;align-items:center;gap:9px}.authorization-prism-check-title>span:last-child{display:grid;min-width:0;gap:1px}.authorization-prism-check-title strong{display:flex;align-items:center;gap:6px;color:#17315c;font-size:12px}.authorization-prism-check-title em{padding:2px 5px;border-radius:999px;background:#e9f1ff;color:#255fa9;font-size:8px;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase}.authorization-prism-check-mark{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid #d7e5f4;border-radius:6px;background:#f1f7ff}.authorization-prism-check-mark img{width:21px;height:21px}.authorization-prism-check-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.authorization-prism-check-actions form{margin:0}.authorization-prism-run{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:1px solid #b8d0eb;border-radius:5px;background:#f5f9ff;color:#174d87;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.authorization-prism-run:focus-visible,.authorization-prism-run:hover{border-color:#78a8d8;background:#eaf3ff;color:#103d70}.authorization-prism-run:disabled{cursor:wait;opacity:.82}.authorization-prism-run-mark{position:relative;display:grid;width:23px;height:23px;place-items:center;border-radius:4px;background:#ffffff}.authorization-prism-run-mark img{width:16px;height:16px}.authorization-prism-run-mark:after{position:absolute;inset:1px;border:1px solid transparent;border-top-color:#1b6fba;border-radius:50%;content:"";opacity:0}.authorization-prism-run.is-running .authorization-prism-run-mark:after{opacity:1;animation:authorization-prism-orbit .78s linear infinite}.authorization-prism-run.is-running .authorization-prism-run-mark img{animation:authorization-prism-pulse .78s ease-in-out infinite alternate}@keyframes authorization-prism-orbit{to{transform:rotate(1turn)}}@keyframes authorization-prism-pulse{to{opacity:.55;transform:scale(.88)}}.authorization-prevention-findings{display:grid;border-top:1px solid var(--line-soft)}.authorization-prevention-findings>summary{display:flex;min-height:28px;align-items:center;justify-content:space-between;color:#31465f;cursor:pointer;font-size:10px;list-style:none}.authorization-prevention-findings>summary::-webkit-details-marker{display:none}.authorization-prevention-findings>summary b:last-child{color:#6f8299;font-size:17px;transform:rotate(90deg);transition:transform .14s ease}.authorization-prevention-findings[open]>summary b:last-child{transform:rotate(-90deg)}.authorization-prevention-findings>div{display:grid}.authorization-prevention-findings article{display:grid;grid-template-columns:3px minmax(0,1fr);gap:9px;padding:9px 0;border-top:1px solid var(--line-soft)}.authorization-prevention-findings article:first-child{border-top:0}.authorization-prevention-findings .prevention-level{width:3px;min-height:100%;border-radius:2px;background:#d88a12}.authorization-prevention-findings .prevention-level.blocking{background:#cc3f45}.authorization-prevention-finding-copy{display:grid;min-width:0;gap:4px}.authorization-prevention-finding-copy>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.authorization-prevention-finding-copy>header>span{display:flex;min-width:0;align-items:baseline;gap:7px}.authorization-prevention-finding-copy>header strong{color:#172c48;font-size:11px}.authorization-prevention-finding-copy>header small{color:#6b7f95;font-size:10px;font-weight:750}.authorization-prevention-finding-copy>header em{flex:0 0 auto;color:#9a5b00;font-size:9px;font-style:normal;font-weight:850}.authorization-prevention-findings article.blocking .authorization-prevention-finding-copy>header em{color:#a42f35}.authorization-prevention-finding-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.authorization-prevention-next{display:flex;gap:6px;align-items:baseline}.authorization-prevention-next b{color:#1e5e96;font-size:9px;text-transform:uppercase}.coding-integrity-band{border-top:2px solid #0f766e;container-name:coding-settings;container-type:inline-size;overflow:hidden}.coding-integrity-body,.coding-reference-body{display:grid;min-width:0;max-width:100%}.coding-bundle-form>*,.coding-import-form>*,.coding-integrity-body>*,.coding-license-form>*,.coding-mode-form>*,.coding-mode-panel>*,.coding-practice-service-form>*,.coding-reference-body>*,.coding-shadow-controls>*,.coding-shadow-sample>*{min-width:0;max-width:100%}.coding-mode-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;align-items:center;padding:14px 16px;border-top:1px solid var(--line);background:#ffffff}.coding-mode-copy{display:grid;min-width:0;gap:3px}.coding-mode-copy small,.coding-mode-form label>span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.coding-mode-copy strong{color:#115e59;font-size:16px}.coding-mode-copy span{color:var(--muted);font-size:11px;line-height:1.4}.coding-mode-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.coding-mode-form label{display:grid;gap:5px}.coding-mode-form select{min-width:0}.coding-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdff}.coding-readiness>span{display:grid;gap:2px;padding:11px 16px;border-right:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700}.coding-readiness>span:last-child{border-right:0}.coding-readiness>span strong{color:var(--ink);font-size:13px}.coding-readiness>span.ready{box-shadow:inset 3px 0 0 #15966d}.coding-readiness>span.waiting{box-shadow:inset 3px 0 0 #d49119}.coding-readiness>span.optional{box-shadow:inset 3px 0 0 #6f8299}.coding-lookup-setting{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 16px}.coding-admin-editor>summary>span:first-child,.coding-lookup-setting>span,.coding-reference-disclosure>summary>span:first-child,.coding-reference-section-head>span{display:grid;min-width:0;gap:2px}.coding-admin-editor>summary small,.coding-lookup-setting small,.coding-reference-disclosure>summary small,.coding-reference-section-head small{color:var(--muted);font-size:11px;font-weight:650}.coding-readiness-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 16px 13px;padding:9px 11px;border-left:3px solid #d49119;background:#fffaf0;color:var(--muted);font-size:11px}.coding-readiness-note strong{color:#7c4b06}.coding-reference-disclosure{min-width:0;max-width:100%;border-top:1px solid var(--line)}.coding-reference-disclosure>summary{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 16px;border-left:3px solid #0f766e;background:#f0fdfa;cursor:pointer;list-style:none}.coding-reference-disclosure>summary:hover{background:#e6f8f5}.coding-reference-disclosure>summary strong{color:#115e59;font-size:13px}.coding-admin-editor>summary::-webkit-details-marker,.coding-reference-disclosure>summary::-webkit-details-marker{display:none}.coding-reference-disclosure[open]>summary .settings-disclosure-chevron{transform:rotate(90deg)}.coding-disclosure-action,.coding-editor-action{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:10px;font-weight:850}.coding-disclosure-action{width:30px;height:30px;justify-content:center;padding:0;border:1px solid #73c9bd;border-radius:6px;background:#ffffff;box-shadow:0 0 0 3px rgba(15,118,110,.08);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.coding-disclosure-action .settings-disclosure-chevron{color:#0f766e;font-size:24px;font-weight:800}.coding-reference-disclosure>summary:focus-visible .coding-disclosure-action,.coding-reference-disclosure>summary:hover .coding-disclosure-action{border-color:#0f766e;background:#dcf7f2;box-shadow:0 0 0 4px rgba(15,118,110,.12)}.coding-reference-disclosure>summary:focus-visible{outline:3px solid #8bb7d8;outline-offset:-3px}.coding-reference-body{border-top:1px solid var(--line)}.coding-admin-editor,.coding-reference-section{min-width:0;max-width:100%;border-bottom:1px solid var(--line)}.coding-reference-section>.table-wrap{max-width:100%;overflow-x:auto}.coding-admin-editor>summary,.coding-reference-section-head{padding:12px 16px}.coding-admin-editor>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;border-left:3px solid transparent;background:#fbfdff;cursor:pointer}.coding-admin-editor>summary:hover{border-left-color:#2d6fba;background:#f3f8fe}.coding-admin-editor[open]>summary{border-left-color:#2d6fba;background:var(--rp-blue-50)}.coding-editor-action b{padding:4px 7px;border:1px solid #b8d0e8;border-radius:5px;background:#fff;font-size:9px}.coding-editor-action i{font-size:18px;font-style:normal;transition:transform .15s ease}.coding-admin-editor[open]>summary .coding-editor-action i{transform:rotate(90deg)}.coding-admin-editor-body{display:grid;min-width:0;max-width:100%;border-top:1px solid var(--line)}.coding-rights-guidance{margin:0;padding:10px 16px;border-left:3px solid #d49119;background:#fffaf0;color:#5f6f82;font-size:11px;line-height:1.45}.coding-rights-guidance strong{margin-right:4px;color:#7c4b06}.coding-reference-table{width:100%;border-collapse:collapse;font-size:11px}.coding-reference-table td,.coding-reference-table th{padding:9px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}.coding-reference-table th{color:var(--muted);background:#fbfdff;font-size:9px;text-transform:uppercase}.coding-reference-table td>small,.coding-reference-table td>strong{display:block}.coding-reference-table td>small{margin-top:2px;color:var(--muted)}.coding-license-source>a,.coding-reference-table td>a{display:inline-block;margin-top:4px;color:#1f5f9e;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.coding-license-source>a:hover,.coding-reference-table td>a:hover{color:#143f69}.coding-reference-table td:last-child{width:90px;text-align:right}.coding-rights-table td:last-child{width:auto;text-align:left}.coding-license-editors{display:grid;min-width:0;max-width:100%}.coding-license-form{display:grid;grid-template-columns:180px 160px 185px minmax(230px,1fr) 135px 135px auto;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.coding-license-form:last-child{border-bottom:0}.coding-license-form input,.coding-license-form select{min-width:0}.coding-license-field{display:grid;min-width:0;gap:4px}.coding-license-field>span{overflow:hidden;color:var(--muted);font-size:8px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.coding-license-source{display:grid;align-content:center}.coding-license-source>small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.3}.coding-rights-options{display:flex;grid-column:2/-1;flex-wrap:wrap;gap:5px 9px;color:var(--muted);font-size:10px;font-weight:700}.coding-description-right,.coding-rights-options label{display:inline-flex;align-items:center;gap:4px}.coding-import-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;padding:12px 16px 14px;border-top:1px solid var(--line)}.coding-import-form>p{grid-column:1/span 3;margin:0;color:var(--muted);font-size:10px}.coding-import-form>p a{color:#1f5f9e;font-weight:800;text-decoration:underline;text-underline-offset:2px}.coding-import-form>p a:hover{color:#143f69}.coding-import-form>.btn{justify-self:end}.coding-description-right{color:var(--muted);font-size:11px;font-weight:700}.coding-source-attestation{display:inline-flex;grid-column:1/-1;gap:7px;align-items:flex-start;padding:9px 10px;border-left:3px solid #15966d;background:#f0fdfa;color:#31586a;font-size:11px;font-weight:750;line-height:1.4}.coding-source-attestation input{margin-top:2px}.coding-catalog-form>p{grid-column:1/span 3}.coding-intelligence-disclosure>summary{border-left-color:#2563a6;background:#f2f7fd}.coding-intelligence-disclosure>summary:hover{background:#eaf3fc}.coding-intelligence-disclosure>summary strong{color:#174f82}.coding-bundle-versions,.coding-rule-feed-list,.coding-service-list,.coding-shadow-sample-list{display:grid;min-width:0}.coding-service-row{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:14px;padding:10px 16px;border-top:1px solid var(--line)}.coding-service-name{display:flex;min-width:0;gap:9px;align-items:center}.coding-bundle-row>span,.coding-rule-feed-row>span,.coding-service-name>span:last-child,.coding-shadow-sample>span{display:grid;min-width:0;gap:2px}.coding-bundle-row strong,.coding-rule-feed-row strong,.coding-service-name strong,.coding-shadow-sample strong{color:var(--ink);font-size:11px}.coding-bundle-row small,.coding-rule-feed-row small,.coding-service-name small,.coding-shadow-sample small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;text-overflow:ellipsis}.coding-bundle-versions{gap:6px}.coding-bundle-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,.8fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #d7e4f1;border-radius:6px;background:#fbfdff}.coding-service-empty{padding:9px 10px;border-left:3px solid #a8b7c7;background:#f7f9fc;color:var(--muted);font-size:10px;font-weight:750}.coding-intelligence-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coding-intelligence-editors.is-single{grid-template-columns:minmax(0,1fr)}.coding-intelligence-editors>.coding-admin-editor:first-child{border-right:1px solid var(--line)}.coding-intelligence-editors.is-single>.coding-admin-editor:first-child{border-right:0}.coding-bundle-form,.coding-practice-service-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding:12px 16px 14px;border-top:1px solid var(--line)}.coding-bundle-form>.btn,.coding-practice-service-form>.btn{justify-self:end}.coding-bundle-form>p{grid-column:1/span 2;margin:0;color:var(--muted);font-size:10px;line-height:1.4}.coding-rule-feed-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(100px,.5fr) auto;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.coding-shadow-disclosure>summary{border-left-color:#15966d;background:#f1fbf7}.coding-shadow-summary-status{display:inline-flex;gap:9px;align-items:center}.coding-shadow-safety{display:flex;gap:10px;align-items:center;padding:12px 16px;border-left:3px solid #15966d;background:#f5fcf9}.coding-shadow-safety>span:last-child{display:grid;gap:2px}.coding-shadow-safety strong{color:#116149;font-size:12px}.coding-shadow-safety small{color:var(--muted);font-size:10px;line-height:1.4}.coding-shadow-controls{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coding-shadow-replay-form,.coding-shadow-settings-form{display:grid;min-width:0;gap:10px;align-items:center;padding:12px 16px}.coding-shadow-settings-form{grid-template-columns:minmax(180px,1fr) auto minmax(130px,auto) auto}.coding-shadow-replay-form{grid-template-columns:minmax(0,1fr) auto;border-left:1px solid var(--line)}.coding-shadow-rate,.coding-shadow-replay-form label{display:grid;min-width:0;gap:4px}.coding-shadow-rate>span,.coding-shadow-replay-form label>span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.coding-shadow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fbfdff}.coding-shadow-metrics>span{display:grid;gap:2px;padding:12px 16px;border-right:1px solid var(--line)}.coding-shadow-metrics>span:last-child{border-right:0}.coding-shadow-metrics small{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.coding-shadow-metrics strong{color:var(--ink);font-size:18px}.coding-shadow-metrics em{color:var(--muted);font-size:9px;font-style:normal}.coding-shadow-sample{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(170px,.8fr) minmax(360px,1.5fr);gap:12px;align-items:center;padding:9px 16px;border-top:1px solid var(--line)}.coding-shadow-sample>form{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr) auto;gap:7px;align-items:center}.coding-parity-note{display:flex;flex-wrap:wrap;gap:8px 22px;padding:11px 16px;color:var(--muted);font-size:10px;font-weight:700}.coding-parity-note strong{color:var(--ink)}.coding-code-picker{position:relative;min-width:0}.coding-code-picker>input{width:100%}.coding-code-results{position:absolute;z-index:80;top:calc(100% + 4px);left:0;width:min(440px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;box-shadow:0 12px 28px rgba(11,34,57,.16)}.coding-code-results>button{display:grid;width:100%;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.coding-code-results>button:last-child{border-bottom:0}.coding-code-results>button.is-active,.coding-code-results>button:hover{background:var(--rp-blue-50)}.coding-code-results>button>span:first-child{display:flex;gap:7px;align-items:center}.coding-code-results small{color:var(--teal);font-size:9px;font-weight:900}.coding-code-state{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:700}.coding-code-state.attention{color:#945b08}@media (max-width:1100px){.coding-mode-panel{grid-template-columns:1fr}.coding-license-form{grid-template-columns:repeat(3,minmax(0,1fr))}.coding-rights-options{grid-column:1/-1}.coding-import-form{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-import-form>p{grid-column:1/-1}.coding-intelligence-editors{grid-template-columns:1fr}.coding-intelligence-editors>.coding-admin-editor:first-child{border-right:0}.coding-shadow-controls{grid-template-columns:1fr}.coding-shadow-replay-form{border-top:1px solid var(--line);border-left:0}.coding-shadow-sample{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-shadow-sample>form{grid-column:1/-1}}@media (max-width:680px){.settings-category-nav,.settings-category-nav-compact{grid-template-columns:1fr}.coding-integrity-band .settings-section-head{padding:12px}.coding-integrity-band .settings-section-copy small{display:block;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.coding-mode-panel{gap:12px;padding:12px}.coding-mode-form{grid-template-columns:1fr}.coding-import-form>.btn,.coding-license-form>.btn,.coding-mode-form .btn{width:100%;justify-self:stretch}.coding-readiness{grid-template-columns:1fr}.coding-readiness>span{border-right:0;border-bottom:1px solid var(--line)}.coding-readiness>span:last-child{border-bottom:0}.coding-lookup-setting{grid-template-columns:minmax(0,1fr) auto}.coding-lookup-setting>.btn{grid-column:1/-1;justify-self:end}.coding-bundle-form,.coding-import-form,.coding-license-form,.coding-practice-service-form,.coding-readiness-note{grid-template-columns:1fr}.coding-import-form>p,.coding-rights-options,.coding-source-attestation{grid-column:auto}.coding-bundle-row,.coding-rule-feed-row,.coding-service-row,.coding-shadow-replay-form,.coding-shadow-sample,.coding-shadow-sample>form,.coding-shadow-settings-form{grid-template-columns:1fr}.coding-bundle-form>p,.coding-shadow-sample>form{grid-column:auto}.coding-shadow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-shadow-metrics>span:nth-child(2){border-right:0}.coding-shadow-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.coding-code-results{width:min(340px,calc(100vw - 28px))}.coding-code-results>button{grid-template-columns:90px minmax(0,1fr)}.coding-admin-editor>summary,.coding-reference-disclosure>summary{min-height:64px;padding:10px 12px}.coding-disclosure-action{width:30px;height:30px}.coding-editor-action b{display:none}.coding-readiness-note{margin-inline:12px}}@container coding-settings (max-width: 900px){.coding-mode-panel{grid-template-columns:1fr}.coding-license-form{grid-template-columns:repeat(3,minmax(0,1fr))}.coding-rights-options{grid-column:1/-1}.coding-import-form{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-import-form>p{grid-column:1/-1}.coding-intelligence-editors,.coding-shadow-controls{grid-template-columns:1fr}.coding-intelligence-editors>.coding-admin-editor:first-child{border-right:0}.coding-shadow-replay-form{border-top:1px solid var(--line);border-left:0}.coding-shadow-sample{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-shadow-sample>form{grid-column:1/-1}}@container coding-settings (max-width: 560px){.coding-bundle-form,.coding-bundle-row,.coding-import-form,.coding-license-form,.coding-mode-form,.coding-practice-service-form,.coding-readiness,.coding-rule-feed-row,.coding-service-row,.coding-shadow-replay-form,.coding-shadow-sample,.coding-shadow-sample>form,.coding-shadow-settings-form{grid-template-columns:1fr}.coding-readiness>span{border-right:0;border-bottom:1px solid var(--line)}.coding-readiness>span:last-child{border-bottom:0}.coding-bundle-form>p,.coding-import-form>p,.coding-rights-options,.coding-shadow-sample>form,.coding-source-attestation{grid-column:auto}.coding-shadow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.authorization-prism-run.is-running .authorization-prism-run-mark img,.authorization-prism-run.is-running .authorization-prism-run-mark:after{animation:none}.authorization-prevention-findings>summary b:last-child{transition:none}}.pricing-setup-workspace{display:grid;gap:14px;padding:14px}.pricing-contract>summary,.pricing-entity>summary,.pricing-section-title,.pricing-setup-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-contract>summary>span:first-child,.pricing-entity>summary>span:first-child,.pricing-section-title>span:nth-child(2),.pricing-setup-head>div:first-child{display:grid;gap:2px;min-width:0}.patient-estimate-panel small,.pricing-contract small,.pricing-contract-meta small,.pricing-entity small,.pricing-section-title small,.pricing-setup-head small{color:var(--muted)}.pricing-setup-counts{display:flex;gap:14px;color:var(--muted);font-size:12px}.pricing-setup-counts b{color:var(--ink)}.pricing-setup-section{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:12px}.pricing-section-title{justify-content:flex-start}.pricing-section-title>.status-pill{margin-left:auto}.pricing-step{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eaf2ff;color:#1455ad;font-weight:800}.pricing-contract-list,.pricing-entity-list{display:grid;gap:7px}.pricing-add-row,.pricing-contract,.pricing-entity{border:1px solid var(--line);border-radius:6px;background:#fff}.pricing-add-row>summary,.pricing-contract>summary,.pricing-entity>summary{min-height:48px;padding:9px 12px;cursor:pointer;list-style:none}.pricing-add-row>summary::-webkit-details-marker,.pricing-contract>summary::-webkit-details-marker,.pricing-entity>summary::-webkit-details-marker{display:none}.pricing-add-row>summary:after,.pricing-contract>summary:after,.pricing-entity>summary:after{content:"⌄";color:#4f6682;font-size:16px}.pricing-add-row[open]>summary:after,.pricing-contract[open]>summary:after,.pricing-entity[open]>summary:after{transform:rotate(180deg)}.pricing-contract-signals{display:flex;align-items:center;gap:9px;margin-left:auto}.benefit-rule-form,.pricing-contract-form,.pricing-entity-form,.pricing-rate-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border-top:1px solid var(--line);padding:12px}.benefit-rule-form label,.patient-estimate-calculate label,.patient-estimate-form label,.pricing-contract-form label,.pricing-entity-form label,.pricing-rate-form label{display:grid;gap:4px;min-width:0}.benefit-rule-form label>span,.patient-estimate-calculate label>span,.patient-estimate-form label>span,.pricing-contract-form label>span,.pricing-entity-form label>span,.pricing-rate-form label>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.patient-estimate-check,.pricing-check{display:flex!important;align-items:center;align-self:end;min-height:38px}.patient-estimate-check input,.pricing-check input{width:auto}.benefit-rule-form>.btn,.pricing-contract-form>.btn,.pricing-entity-form>.btn,.pricing-rate-form>.btn{align-self:end;justify-self:end}.pricing-contract-body{display:grid;gap:10px;border-top:1px solid var(--line);padding:12px}.pricing-contract-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pricing-contract-meta>span{display:grid;gap:2px}.pricing-rate-list{display:grid;border:1px solid var(--line);border-radius:5px;overflow:hidden}.pricing-rate-row{display:grid;grid-template-columns:110px 1fr 90px 100px;gap:8px;padding:8px 10px}.pricing-rate-row+.pricing-rate-row{border-top:1px solid var(--line)}.pricing-rate-row b{text-align:right}.benefit-rule-list{display:grid;border:1px solid var(--line);border-radius:5px;overflow:hidden}.benefit-rule-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(130px,.7fr);gap:8px;align-items:center;padding:8px 10px;text-transform:capitalize}.benefit-rule-row+.benefit-rule-row{border-top:1px solid var(--line)}.benefit-rule-row b{text-align:right;text-transform:none}.benefit-rule-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:5px;padding:10px;background:#f8fafc}.pricing-list-more{padding:7px 10px;color:var(--muted)}.pricing-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pricing-scope-grid .pricing-add-row>summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-scope-grid .pricing-add-row>summary>span{display:grid;gap:2px}.pricing-compact-list{display:grid;max-height:150px;overflow:auto;border-top:1px solid var(--line)}.pricing-compact-list>span{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px;padding:7px 12px}.pricing-compact-list>span+span,.pricing-scope-form{border-top:1px solid var(--line)}.pricing-scope-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px}.pricing-import-form label,.pricing-scope-form label{display:grid;gap:4px;min-width:0}.pricing-import-form label>span,.pricing-scope-form label>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.pricing-scope-form>.btn{align-self:end;justify-self:end}.pricing-import-form{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr) auto auto;align-items:end;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff}.pricing-file-field input{padding:6px}.pricing-template-link{align-self:center;color:var(--primary);font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.pricing-import-list{display:grid;gap:7px}.pricing-import-batch{border:1px solid var(--line);border-radius:6px;background:#fff}.pricing-import-batch.blocked{border-left:3px solid #d99b13}.pricing-import-batch>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 12px;cursor:pointer;list-style:none}.pricing-import-batch>summary::-webkit-details-marker{display:none}.pricing-import-batch>summary>span:first-child{display:grid;gap:2px;min-width:0}.pricing-import-counts{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.pricing-import-counts .pricing-valid{color:#087b57}.pricing-import-counts .pricing-error{color:#a33a2d}.pricing-import-body{display:grid;gap:6px;border-top:1px solid var(--line);padding:10px 12px}.pricing-import-row{display:grid;grid-template-columns:70px 130px minmax(0,1fr);gap:8px;padding:7px 9px;border-radius:4px;background:#f6f8fb}.pricing-import-row.error{background:#fff3f0;color:#7e2b22}.pricing-import-row.skipped{background:#fff9e8;color:#6e4a00}.pricing-activate-form{display:flex;justify-content:flex-end}.pricing-variance-section{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:12px}.variance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.variance-summary>span{display:grid;gap:2px;min-height:60px;padding:10px 12px}.variance-summary>span+span{border-left:1px solid var(--line)}.variance-summary small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.variance-summary strong{font-size:16px}.variance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px}.variance-toolbar>input{width:min(340px,100%)}.variance-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(90px,auto));border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff}.variance-tabs button{min-height:34px;border:0;border-radius:0;background:#fff;color:var(--muted);font-size:11px;font-weight:800}.variance-tabs button+button{border-left:1px solid var(--line)}.variance-tabs button[aria-selected=true]{background:#eaf2ff;color:#1455ad}.variance-list{display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.variance-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(135px,.8fr) minmax(210px,1.2fr) minmax(210px,1.2fr) auto;gap:10px;align-items:center;padding:10px 12px}.variance-row+.variance-row{border-top:1px solid var(--line)}.variance-actions,.variance-measure,.variance-person,.variance-service{display:grid;min-width:0;gap:2px}.variance-person a{width:fit-content;color:var(--primary);font-weight:800;text-decoration:underline;text-decoration-color:#b9cff3;text-underline-offset:3px}.variance-actions small,.variance-measure small,.variance-person small,.variance-service small{color:var(--muted);font-size:10px}.variance-measure>span{overflow-wrap:anywhere;color:var(--soft);font-size:10px}.variance-measure i{font-style:normal;color:var(--muted)}.variance-measure>strong{color:#9a5b00;font-size:12px}.variance-actions{justify-items:end}.variance-actions .btn{min-height:30px;white-space:nowrap}.variance-resolution,.variance-resolution-summary{grid-column:1/-1;border-top:1px solid var(--line);padding-top:9px}.variance-resolution>summary{width:fit-content;cursor:pointer;color:var(--primary);font-size:11px;font-weight:800;list-style:none}.variance-resolution>summary::-webkit-details-marker{display:none}.variance-resolution>summary:before{content:"+";display:inline-block;width:16px}.variance-resolution[open]>summary:before{content:"−"}.variance-resolution form{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr) auto;gap:8px;align-items:end;padding-top:9px}.variance-resolution label{display:grid;gap:4px;min-width:0}.variance-resolution label>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.variance-resolution>small{display:block;padding-top:6px;color:var(--muted);font-size:9px}.variance-resolution-summary{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(260px,1.4fr) auto;gap:10px;color:var(--soft);font-size:11px}.variance-resolution-summary small{color:var(--muted);text-align:right}.variance-pagination{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:750}.variance-pagination>span:last-child{display:flex;align-items:center;gap:7px}.variance-pagination button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--primary);font-size:18px}.variance-pagination button:disabled{opacity:.4}.pricing-setup-note{display:flex;align-items:center;gap:8px;color:var(--muted)}.pricing-setup-note>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eaf2ff;color:#1455ad;font-weight:800}.patient-estimate-panel{margin-top:10px;border:1px solid #cbd9ec;border-left:3px solid #147b90;border-radius:6px;background:#fff}.patient-estimate-panel>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;cursor:pointer;list-style:none}.patient-estimate-panel>summary::-webkit-details-marker{display:none}.patient-estimate-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#dff3f2;color:#086b73;font-size:18px;font-weight:900}.patient-estimate-summary-copy{display:grid;gap:2px;min-width:0}.patient-estimate-chevron{color:#53708b;font-size:18px;transition:transform .12s ease}.patient-estimate-panel[open] .patient-estimate-chevron{transform:rotate(180deg)}.patient-estimate-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;border-top:1px solid var(--line);padding:12px}.patient-estimate-body.is-empty{grid-template-columns:1fr}.patient-estimate-body.is-empty .patient-estimate-empty{padding:2px 4px;text-align:left}.patient-estimate-result{display:grid;gap:10px;min-width:0}.patient-estimate-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.patient-estimate-result>header>div{display:grid;gap:2px}.patient-estimate-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:5px;overflow:hidden}.patient-estimate-totals>span{display:grid;gap:3px;padding:10px}.patient-estimate-totals>span+span{border-left:1px solid var(--line)}.patient-estimate-primary{background:#edf8f6;color:#075d64}.patient-estimate-reasons{display:grid;gap:5px}.patient-estimate-reasons>span{border-left:3px solid #d99b13;padding:5px 8px;background:#fff9e8;color:#6e4a00;font-size:12px}.patient-estimate-lines{border:1px solid var(--line);border-radius:5px}.patient-estimate-lines>summary{padding:8px 10px;cursor:pointer;font-weight:700}.patient-estimate-line-list>div{display:grid;grid-template-columns:110px 1fr 1fr 1fr;gap:8px;padding:7px 10px;border-top:1px solid var(--line)}.patient-estimate-line-list b{text-align:right}.patient-estimate-line-code{display:grid;gap:1px}.patient-estimate-line-code small{color:var(--muted);font-size:9px}.patient-estimate-empty,.patient-estimate-result>p{margin:0;color:var(--muted);font-size:11px}.patient-estimate-empty{align-self:center;padding:20px;text-align:center}.patient-estimate-actions{display:grid;align-content:start;gap:8px}.patient-estimate-actions>details{border:1px solid var(--line);border-radius:5px}.patient-estimate-actions>details>summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;cursor:pointer;list-style:none}.patient-estimate-actions>details>summary::-webkit-details-marker{display:none}.patient-estimate-actions>details>summary>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eaf2ff;color:#1455ad;font-size:11px;font-weight:800}.patient-estimate-actions>details>summary>small{text-align:right}.patient-estimate-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);padding:9px}.patient-benefit-details,.patient-estimate-form label:first-of-type{grid-column:1/-1;border:1px solid var(--line);border-radius:5px}.patient-benefit-details>summary{padding:8px 10px;color:var(--primary-2);cursor:pointer;font-size:11px;font-weight:800}.patient-benefit-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);padding:9px}.patient-estimate-form>.btn{align-self:end;justify-self:end}.patient-estimate-calculate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;border-top:1px solid var(--line);padding:9px}@media (max-width:980px){.benefit-rule-form,.pricing-contract-form,.pricing-entity-form,.pricing-rate-form,.pricing-scope-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-import-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.pricing-import-form .pricing-template-link{grid-column:1/-1}.patient-estimate-body{grid-template-columns:1fr}.variance-row{grid-template-columns:repeat(2,minmax(0,1fr))}.variance-actions{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;justify-items:start}}@media (max-width:620px){.pricing-setup-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.pricing-setup-counts{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:8px;border-top:1px solid var(--line);text-align:left}.pricing-setup-counts>span{display:grid;gap:1px}.benefit-rule-form,.patient-estimate-form,.pricing-contract-form,.pricing-contract-meta,.pricing-entity-form,.pricing-import-form,.pricing-rate-form,.pricing-scope-form,.pricing-scope-grid{grid-template-columns:1fr}.pricing-import-form>.btn{justify-self:end}.pricing-import-batch>summary{align-items:flex-start}.pricing-import-counts{display:grid;justify-items:end;gap:2px}.pricing-import-row{grid-template-columns:56px minmax(0,1fr)}.pricing-import-row small{grid-column:1/-1}.pricing-rate-row{grid-template-columns:80px minmax(0,1fr) auto}.pricing-rate-row>span:nth-of-type(2){display:none}.patient-estimate-panel>summary{grid-template-columns:32px minmax(0,1fr) 16px}.patient-estimate-panel>summary>.status-pill{display:none}.patient-estimate-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-estimate-totals>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.patient-estimate-totals>span:nth-child(4){border-top:1px solid var(--line)}.patient-estimate-line-list>div{grid-template-columns:72px 1fr auto}.patient-estimate-line-list>div>span:nth-of-type(2){display:none}.patient-benefit-details>div{grid-template-columns:1fr}.benefit-rule-row{grid-template-columns:minmax(100px,1fr) auto}.benefit-rule-row>span{display:none}.variance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.variance-summary>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.variance-summary>span:nth-child(4){border-top:1px solid var(--line)}.variance-toolbar{align-items:stretch;flex-direction:column}.variance-tabs,.variance-toolbar>input{width:100%}.variance-row{grid-template-columns:1fr}.variance-actions,.variance-resolution,.variance-resolution-summary{grid-column:auto}.variance-resolution form,.variance-resolution-summary{grid-template-columns:1fr}.variance-resolution-summary small{text-align:left}}.authorization-automation-workspace{display:grid;gap:8px;padding-bottom:2px}.authorization-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 11px;border-left:3px solid var(--primary);background:#f5f9ff}.authorization-next-action>span{color:var(--primary-2);font-size:9px;font-weight:900;text-transform:uppercase}.authorization-next-action>strong{grid-column:1;font-size:13px}.authorization-next-action-copy{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.authorization-next-action-copy>strong{font-size:13px}.authorization-next-action form{grid-column:2;grid-row:1/span 2}.authorization-submission-method{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #bfd4f4;border-radius:var(--radius-sm);background:#fbfdff}.authorization-submission-method-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#e8f2ff;color:#1557a0;font-size:14px;font-weight:950}.authorization-submission-method-copy{display:grid;min-width:0;gap:1px}.authorization-submission-method-copy small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.authorization-submission-method-copy strong{font-size:12px}.authorization-submission-method-copy em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.authorization-submission-method-state{padding:4px 7px;border-radius:999px;background:#eef3f9;color:#4d6078;font-size:9px;font-weight:850}.authorization-submission-method form{margin:0}.authorization-response-attention{display:grid;gap:2px;padding:9px 10px;border:1px solid #f0c7c7;border-left:3px solid #c73b3b;border-radius:var(--radius-sm);background:#fff8f8}.authorization-response-attention strong{color:#9f2424;font-size:11px}.authorization-response-attention span{color:var(--muted);font-size:10px}.authorization-requirements{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.authorization-requirements>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;gap:8px;align-items:center;padding:9px 10px;background:#f8fafc;cursor:pointer;font-size:11px;list-style:none}.authorization-requirements>summary span{color:var(--muted);font-weight:750}.authorization-requirements>summary b{color:var(--soft);font-size:16px;transition:transform .14s ease}.authorization-requirements[open]>summary b{transform:rotate(90deg)}.authorization-requirement-list{display:grid}.authorization-requirement{border-top:1px solid var(--line-soft);background:#fff}.authorization-requirement>summary{display:grid;grid-template-columns:20px minmax(0,1fr) auto 12px;gap:7px;align-items:center;min-height:36px;padding:6px 9px;cursor:pointer;list-style:none}.authorization-requirement>summary>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#fff3d6;color:#9a5a00;font-size:10px;font-weight:950}.authorization-requirement.complete>summary>span{background:#ddf7ec;color:#08745c}.authorization-requirement>summary small{color:var(--muted);font-size:10px}.authorization-requirement>div{display:grid;gap:7px;padding:8px 10px 10px 36px;border-top:1px solid var(--line-soft)}.authorization-requirement p{margin:0;color:var(--muted);font-size:11px}.authorization-requirement>div>small{color:var(--soft)}.authorization-requirement form{display:grid;grid-template-columns:150px minmax(180px,1fr) auto;gap:7px;align-items:end}.authorization-requirement label{display:grid;gap:3px;color:var(--muted);font-size:9px;font-weight:850}.authorization-packet-review{display:grid;gap:8px;padding:9px 10px;border:1px solid #bfd4f4;border-radius:var(--radius-sm);background:#fbfdff}.authorization-packet-review>header{display:flex;align-items:center;justify-content:space-between}.authorization-packet-review>header>span:first-child{display:grid;gap:1px}.authorization-packet-review header small{color:var(--muted);font-size:9px}.authorization-packet-review>dl{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:18px;margin:0}.authorization-packet-review dl div{display:grid;gap:2px}.authorization-packet-review dt{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.authorization-packet-review dd{margin:0;font-size:11px;font-weight:750}.authorization-packet-fields{border-top:1px solid var(--line-soft)}.authorization-packet-fields>summary{padding-top:7px;color:var(--primary-2);cursor:pointer;font-size:10px;font-weight:850}.authorization-packet-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding-top:7px}.authorization-packet-fields span{display:grid;gap:1px;color:var(--muted);font-size:10px}.authorization-packet-fields b{color:var(--ink)}.authorization-packet-fields p{grid-column:1/-1;margin:2px 0 0;color:var(--muted);font-size:10px}.authorization-confirmation{display:grid;grid-template-columns:125px minmax(180px,1fr) minmax(150px,1fr) 125px;gap:7px;align-items:end;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.authorization-confirmation header{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between}.authorization-confirmation header small{color:var(--muted)}.authorization-confirmation label{display:grid;gap:3px;color:var(--muted);font-size:9px;font-weight:850}.authorization-confirmation-note{grid-column:1/span 3}.authorization-manual-decision{border:1px solid #9bc8b5;border-radius:var(--radius-sm);background:#fbfffd}.authorization-manual-decision>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;cursor:pointer;list-style:none;color:#174d3a}.authorization-manual-decision>summary::-webkit-details-marker{display:none}.authorization-manual-decision>summary span{display:grid;gap:1px}.authorization-manual-decision>summary small{color:var(--muted);font-size:9px;font-weight:600}.authorization-manual-decision>summary b{font-size:18px;transition:transform .16s ease}.authorization-manual-decision[open]>summary b{transform:rotate(90deg)}.authorization-manual-decision>form{display:grid;gap:10px;padding:11px;border-top:1px solid #d8ebe3;background:#fff}.authorization-decision-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.authorization-decision-grid label,.authorization-decision-reason{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:850}.authorization-decision-services{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.authorization-decision-services legend{padding:0 4px;color:var(--muted);font-size:9px;font-weight:850}.authorization-decision-services label{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;align-items:center}.authorization-decision-services label>span{display:flex;align-items:baseline;gap:7px;font-size:11px;font-weight:800}.authorization-decision-services label small{color:var(--muted);font-size:9px;font-weight:600}.authorization-manual-decision footer{display:flex;justify-content:flex-end}.authorization-retro-guidance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #b8d8c9;border-left:3px solid #16815f;border-radius:var(--radius-sm);background:#f8fffb}.authorization-retro-guidance.attention{border-color:#e8c97f #e8c97f #e8c97f #ca8500;background:#fffaf0}.authorization-retro-guidance>span{display:grid;gap:1px}.authorization-retro-guidance>span small{color:var(--muted);font-size:9px}.authorization-retro-guidance>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.authorization-retro-guidance>div>span{display:grid;min-width:115px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.authorization-retro-guidance>div small{color:var(--muted);font-size:8px}.authorization-mock-action{display:flex;gap:9px;align-items:center}.authorization-mock-action small{color:var(--muted)}.authorization-guidance-empty{display:flex;gap:7px;align-items:center;padding:7px 9px;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted)}.authorization-guidance-empty>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#eef4ff;color:var(--primary-2);font-size:10px;font-weight:900}.authorization-guidance{display:grid;gap:7px;padding:9px 10px;border:1px solid #b9dfd5;border-left:3px solid #0f8a72;border-radius:var(--radius-sm);background:#fbfffd}.authorization-guidance.attention{border-color:#efcf8e #efcf8e #efcf8e #c77700;background:#fffdf7}.authorization-guidance-source,.authorization-guidance>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.authorization-guidance>header>span:first-child{display:grid;gap:1px}.authorization-guidance small{color:var(--muted);font-size:10px}.authorization-guidance-source{padding-top:6px;font-size:10px}.authorization-copy-fields,.authorization-guidance-source{border-top:1px solid var(--line-soft)}.authorization-copy-fields>summary{display:flex;justify-content:space-between;padding-top:7px;color:var(--primary-2);cursor:pointer;font-size:10px;font-weight:850}.authorization-copy-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:7px}.authorization-copy-fields>div>div{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:5px;align-items:center;min-width:0;padding:5px 6px;border:1px solid var(--line-soft);border-radius:5px;background:#fff}.authorization-copy-fields>div>div>span{display:grid;min-width:0}.authorization-copy-fields strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.authorization-copy-fields .missing strong{color:#a33b22}.authorization-copy-fields .icon-button{width:28px;height:28px;padding:0;font-size:12px}.authorization-portal-launch{justify-self:end}.authorization-intelligence-drawer{position:relative}.authorization-intelligence-drawer>summary{display:flex;gap:7px;align-items:center;list-style:none;cursor:pointer}.authorization-intelligence-drawer>summary::-webkit-details-marker{display:none}.attention-dot,.quiet-dot{width:7px;height:7px;border-radius:50%;background:#16a085}.attention-dot{background:#d27b00}.authorization-intelligence-panel{position:absolute;z-index:25;top:calc(100% + 7px);right:0;display:grid;gap:10px;width:min(780px,calc(100vw - 42px));max-height:min(720px,calc(100vh - 140px));padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow);overflow-y:auto}.authorization-intelligence-panel>header,.authorization-vendor-evidence>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.authorization-intelligence-panel>header>span,.authorization-vendor-evidence>header>span{display:grid;gap:1px}.authorization-intelligence-panel header small{color:var(--muted);font-size:10px}.authorization-intelligence-panel>header>b{display:grid;min-width:26px;height:26px;place-items:center;border-radius:50%;background:#eef4ff;color:var(--primary-2);font-size:11px}.authorization-capability-summary{display:flex;gap:16px;padding:7px 9px;border-block:1px solid var(--line-soft);color:var(--muted);font-size:10px}.authorization-capability-summary b{color:var(--ink)}.authorization-capability-list{display:grid}.authorization-capability-list>div,.authorization-vendor-evidence>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 2px;border-bottom:1px solid var(--line-soft)}.authorization-capability-list span,.authorization-vendor-evidence span{display:grid;min-width:0;gap:1px}.authorization-capability-list small,.authorization-vendor-evidence small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.authorization-capability-list b{font-size:10px}.authorization-capability-add{border:1px solid var(--line);border-radius:var(--radius-sm)}.authorization-capability-add>summary{padding:8px 9px;color:var(--primary-2);cursor:pointer;font-size:11px;font-weight:900}.authorization-capability-add form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;border-top:1px solid var(--line-soft)}.authorization-capability-add label{display:grid;gap:3px;color:var(--muted);font-size:9px;font-weight:850}.authorization-capability-source{grid-column:span 2}.authorization-capability-check{display:flex!important;flex-direction:row;align-items:center}.authorization-capability-check input{width:auto}.authorization-capability-add button{align-self:end}.authorization-vendor-evidence{display:grid;gap:3px;padding-top:3px}.authorization-vendor-evidence>div{grid-template-columns:minmax(0,1fr) 44px auto}.authorization-vendor-evidence>div>b{text-align:right}.authorization-production-drawer{position:relative}.authorization-production-drawer>summary{display:flex;gap:7px;align-items:center;list-style:none;cursor:pointer}.authorization-production-drawer>summary::-webkit-details-marker{display:none}.authorization-production-panel{position:absolute;z-index:26;top:calc(100% + 7px);right:0;display:grid;gap:9px;width:min(680px,calc(100vw - 42px));max-height:min(680px,calc(100vh - 140px));padding:12px;border:1px solid var(--line);border-top:2px solid #0f766e;border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow);overflow-y:auto}.authorization-production-panel>footer,.authorization-production-panel>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.authorization-production-panel>header>span{display:grid;gap:1px}.authorization-production-panel footer,.authorization-production-panel header small{color:var(--muted);font-size:10px}.authorization-production-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line-soft)}.authorization-production-stats span{display:grid;gap:1px;padding:7px 9px;color:var(--muted);font-size:9px}.authorization-production-stats b{color:var(--ink);font-size:14px}.authorization-production-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.authorization-production-gates span{display:flex;min-width:0;gap:6px;align-items:center;color:var(--muted);font-size:10px}.authorization-production-gates i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#94a3b8}.authorization-production-connections,.authorization-production-scopes{display:grid}.authorization-production-connections>div,.authorization-production-scopes>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:38px;padding:6px 2px;border-bottom:1px solid var(--line-soft)}.authorization-production-connections>div{grid-template-columns:minmax(0,1fr) auto}.authorization-production-connections span,.authorization-production-scopes span{display:grid;min-width:0;gap:1px}.authorization-production-connections small,.authorization-production-scopes small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.authorization-electronic-confirmation,.authorization-electronic-queued{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 10px;border:1px solid #99d5cd;border-radius:var(--radius-sm);background:#f2fbf9}.authorization-electronic-confirmation>span{display:grid;gap:1px}.authorization-electronic-confirmation small,.authorization-electronic-queued small{color:var(--muted);font-size:9px}.billing-info-card .profile-popout-panel{right:0;left:auto}.referral-card-chevron{display:inline-block;transition:transform .14s ease}.referral-card[open] .referral-card-chevron{transform:rotate(180deg)}.referral-panel{width:min(860px,calc(100vw - 48px))}.referral-panel-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line)}.referral-panel-head>div{display:grid;gap:2px}.referral-panel-head strong{font-size:15px}.referral-facts dt,.referral-history small,.referral-panel-head span,.referral-record small{color:var(--muted);font-size:11px}.referral-list{display:grid;gap:7px;padding:10px 12px 0}.referral-record{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff}.referral-record>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto 14px;gap:12px;align-items:center;min-height:54px;padding:9px 11px;cursor:pointer;list-style:none}.referral-edit>summary::-webkit-details-marker,.referral-entry>summary::-webkit-details-marker,.referral-history>summary::-webkit-details-marker,.referral-more-fields>summary::-webkit-details-marker,.referral-record>summary::-webkit-details-marker,.referral-usage>summary::-webkit-details-marker{display:none}.referral-record>summary:hover{background:#f8fbff}.referral-record-dates,.referral-record-main{display:grid;min-width:0;gap:2px}.referral-record-dates small,.referral-record-dates strong,.referral-record-main small,.referral-record-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-record-dates{text-align:right}.referral-record-cue{color:var(--muted);font-size:18px;transition:transform .14s ease}.referral-record[open] .referral-record-cue{transform:rotate(90deg)}.referral-record-body{display:grid;gap:9px;padding:0 11px 11px;border-top:1px solid var(--line-soft)}.referral-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:10px}.referral-facts div{display:grid;min-width:0;gap:2px}.referral-facts dt{font-weight:850;text-transform:uppercase}.referral-facts dd{margin:0;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.referral-self-cue{align-self:end;min-height:34px;padding:9px 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:11px;font-weight:800}.referral-source-indicator{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:5px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:var(--soft);font-size:10px;font-weight:850}.referral-source-indicator i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.referral-source-indicator.is-self{background:#eaf7f3;color:var(--teal)}.referral-source-indicator.is-self i{background:var(--teal)}.referral-internal-note{display:grid;gap:2px;margin:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#f8fafc}.referral-internal-note strong{font-size:10px;text-transform:uppercase}.referral-internal-note span{color:var(--soft);font-size:12px;white-space:pre-wrap}.referral-edit,.referral-entry,.referral-history,.referral-usage{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff}.referral-entry{margin:10px 12px 12px}.referral-edit>summary,.referral-entry>summary,.referral-history>summary,.referral-more-fields>summary,.referral-usage>summary{padding:9px 11px;color:var(--primary-2);cursor:pointer;font-size:12px;font-weight:900;list-style:none}.referral-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px;border-top:1px solid var(--line-soft)}.referral-form .form-footer,.referral-form .referral-more-fields,.referral-form .referral-scope-field{grid-column:1/-1}.referral-more-fields{border-top:1px solid var(--line-soft)}.referral-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 0 4px}.referral-more-grid .referral-document-field,.referral-more-grid .referral-notes-field{grid-column:span 2}.referral-usage-form{display:grid;grid-template-columns:140px 100px minmax(0,1fr) auto;gap:8px;align-items:end;padding:9px;border-top:1px solid var(--line-soft)}.referral-history ol{display:grid;gap:6px;margin:0;padding:0 10px 10px;list-style:none}.referral-history li{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:7px 0;border-top:1px solid var(--line-soft)}.referral-history li span{display:flex;gap:8px;justify-content:space-between}.referral-history p{margin:0;color:var(--muted);font-size:11px}.referral-empty{margin:10px 12px 0}.coverage-referral-check{align-self:end;min-height:36px}.service-referral-field{position:relative}.service-referral-cue{justify-self:start;margin-top:3px;padding:0;border:0;background:transparent;color:#946200;cursor:pointer;font-size:10px;font-weight:850;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.setup-scope-bar{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow)}.setup-scope-main{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.setup-scope-copy{min-width:0}.setup-wordmark{width:min(100%,220px);height:38px}.setup-scope-main span,.setup-scope-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-scope-main strong{font-size:15px}.setup-scope-main span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.setup-metrics{margin-bottom:12px}.security-scope-bar{margin-bottom:10px}.setup-card-grid{position:relative;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;align-items:start}.setup-popout{position:relative;min-width:0;overflow:visible}.setup-popout[open]{grid-column:1/-1;z-index:30}.setup-popout-panel{position:relative;top:auto;right:auto;left:auto;z-index:1;width:100%;min-width:0;max-height:none;margin-top:10px;overflow:visible;border-color:var(--line-strong);box-shadow:0 18px 48px rgba(15,23,42,.12);transform:none}.setup-popout-panel-wide{width:100%}.setup-popout-panel .band-head{border-radius:var(--radius) var(--radius) 0 0;padding-right:82px}.setup-popout-panel>.compact-form,.setup-popout-panel>.setup-form{margin:12px}.setup-popout-panel>form.band-body{display:flex;flex-direction:column}.setup-popout-panel>form.band-body>.form-footer{margin-top:12px;padding-top:8px}.setup-panel-close{position:absolute;top:12px;right:12px;z-index:2}.settings-layout{container-name:settings-workspace;container-type:inline-size}.settings-area-panels,.settings-area-workspace,.settings-layout{display:grid;min-width:0;width:100%;max-width:100%;gap:10px}.settings-area-radio{position:absolute;width:1px;height:1px;opacity:0}.settings-category-nav{display:grid;min-width:0;width:100%;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:4px}.settings-category-nav-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-category-link{display:grid;min-width:0;min-height:78px;grid-template-columns:38px minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:3px 11px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.settings-category-link:hover{border-color:#aac4e4;background:#f9fbfe;box-shadow:0 2px 8px rgba(31,55,85,.06)}.settings-category-link:focus-visible{outline:3px solid #bfdbfe;outline-offset:1px}.settings-category-link>.settings-section-mark{grid-row:1/3}.settings-category-copy{display:grid;min-width:0;gap:2px}.settings-category-copy strong{color:var(--ink);font-size:13px}.settings-category-copy small{color:var(--muted);font-weight:650}.settings-category-copy small,.settings-category-link>em{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-category-link>em{grid-column:2;color:var(--ink-soft);font-style:normal;font-weight:850}.settings-category-indicator{display:block;grid-column:3;grid-row:1/3;width:14px;height:14px;border:1px solid #aebdd0;border-radius:50%;background:#ffffff;box-shadow:inset 0 0 0 3px #ffffff}#settings-area-coding:checked~.settings-category-nav .settings-category-coding,#settings-area-insurance:checked~.settings-category-nav .settings-category-insurance,#settings-area-platform:checked~.settings-category-nav .settings-category-platform,#settings-area-workflow:checked~.settings-category-nav .settings-category-workflow{border-color:#7da8dc;background:#f4f8fe;box-shadow:inset 0 2px 0 #2d6fba,0 2px 8px rgba(31,55,85,.06)}#settings-area-coding:checked~.settings-category-nav .settings-category-coding .settings-category-indicator,#settings-area-insurance:checked~.settings-category-nav .settings-category-insurance .settings-category-indicator,#settings-area-platform:checked~.settings-category-nav .settings-category-platform .settings-category-indicator,#settings-area-workflow:checked~.settings-category-nav .settings-category-workflow .settings-category-indicator{border-color:#2d6fba;background:#2d6fba}#settings-area-coding:focus-visible~.settings-category-nav .settings-category-coding,#settings-area-insurance:focus-visible~.settings-category-nav .settings-category-insurance,#settings-area-platform:focus-visible~.settings-category-nav .settings-category-platform,#settings-area-workflow:focus-visible~.settings-category-nav .settings-category-workflow{outline:3px solid #bfdbfe;outline-offset:1px}.settings-group{display:grid;min-width:0;max-width:100%;gap:8px;scroll-margin-top:76px}.settings-group+.settings-group{margin-top:8px}.settings-area-panel{display:none;min-width:0;width:100%;max-width:100%}@container settings-workspace (max-width: 760px){.settings-layout .settings-category-nav,.settings-layout .settings-category-nav-compact{grid-template-columns:1fr}.settings-category-copy small,.settings-category-link>em{overflow:visible;text-overflow:clip;white-space:normal}}@container settings-workspace (min-width: 761px) and (max-width: 1100px){.settings-layout .settings-category-nav,.settings-layout .settings-category-nav-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}#settings-area-coding:checked~.settings-area-panels .settings-area-panel-coding,#settings-area-insurance:checked~.settings-area-panels .settings-area-panel-insurance,#settings-area-optional:checked~.settings-area-panels .settings-area-panel-optional,#settings-area-platform:checked~.settings-area-panels .settings-area-panel-platform,#settings-area-workflow:checked~.settings-area-panels .settings-area-panel-workflow{display:grid}#settings-area-optional:checked~.settings-category-nav .settings-category-optional{border-color:#7da8dc;background:#f4f8fe;box-shadow:inset 0 2px 0 #2d6fba}#settings-area-optional:checked~.settings-category-nav .settings-category-optional .settings-category-indicator{border-color:#2d6fba;background:#2d6fba}#settings-area-optional:focus-visible~.settings-category-nav .settings-category-optional{outline:3px solid #bfdbfe;outline-offset:1px}.settings-group-head{display:flex;min-width:0;align-items:baseline;gap:10px;padding:9px 2px 1px}.settings-group-head h3{margin:0;color:var(--ink);font-size:17px;line-height:1.2}.settings-group-head p{margin:0;color:var(--muted);font-size:11px;font-weight:650}.settings-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;overflow:hidden}.settings-status{display:grid;min-width:0;min-height:62px;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px 14px;border-right:1px solid var(--line)}.settings-status:last-child{border-right:0}.settings-status>span:last-child{display:grid;min-width:0;gap:2px}.settings-status small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.settings-status strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-section-mark,.settings-status-mark{display:grid;flex:0 0 auto;place-items:center;border-radius:6px}.settings-status-mark{width:34px;height:34px}.settings-section-mark svg,.settings-status-mark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.settings-section-mark-blue,.settings-status-mark-blue{background:#eaf2ff;color:#1557c0}.settings-section-mark-amber,.settings-status-mark-amber{background:#fff2d7;color:#9a5b00}.settings-status-mark-green{background:#e5f7ed;color:#087a52}.settings-section-mark-slate,.settings-status-mark-gray{background:#edf1f6;color:#526277}.settings-section-mark-authorization,.settings-section-mark-teal{background:#e2f6f4;color:#0b766d}.settings-section-head{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 16px}.settings-section-mark{width:38px;height:38px}.authorization-setup-summary-copy,.settings-section-copy{display:grid;min-width:0;gap:2px}.authorization-setup-summary-copy strong,.settings-section-copy strong{color:var(--ink);font-size:14px}.authorization-setup-summary-copy small,.settings-section-copy small{color:var(--muted);font-size:11px;font-weight:650}.settings-section-head>em{overflow:hidden;max-width:220px;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-primary-band{border-top:2px solid #2d6fba}.settings-disclosure{overflow:hidden}.settings-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;cursor:pointer;list-style:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:hover{background:#f8fbff}.settings-disclosure-chevron{color:var(--soft);font-size:22px;line-height:1;transition:transform .15s ease}.settings-disclosure[open] .settings-disclosure-chevron{transform:rotate(90deg)}.settings-disclosure-body{border-top:1px solid var(--line)}.platform-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#platform-customers>:is(.screen-header,.platform-customer-metrics,.customers-settings-layout){max-width:1120px}.customers-settings-layout,.customers-settings-layout .platform-customer-list{min-width:0}.customers-settings-layout .platform-customer-row{padding:0;border:0;gap:16px;background:transparent}.customers-settings-layout .platform-customer-create-form{padding:0;border:0}.customers-settings-layout .platform-customer-edit-form{grid-template-columns:repeat(2,minmax(0,1fr)) 90px 110px 70px auto;gap:12px}.customers-settings-layout .platform-customer-meta{flex-wrap:wrap;gap:12px}.customers-settings-layout .platform-customer-meta>span{white-space:normal;overflow-wrap:anywhere}.customers-settings-layout .insurance-settings-copy :is(strong,small){overflow-wrap:anywhere}.customers-settings-layout .customer-create-section>summary{background:#f2f8fc}.customers-settings-layout :is(input,select,.field){min-width:0;max-width:100%}@media (max-width:1000px){.customers-settings-layout .platform-customer-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.customers-settings-layout .platform-customer-edit-form{grid-template-columns:minmax(0,1fr)}.customers-settings-layout .platform-customer-usage{justify-items:start}.customers-settings-layout .platform-customer-edit-form>.btn{justify-self:end}}.platform-customer-band,.platform-customer-create{overflow:hidden;margin-bottom:14px}.platform-customer-list{display:grid}.platform-customer-row{display:grid;gap:7px;padding:12px;border-top:1px solid var(--line);background:#ffffff}.platform-customer-row:first-child{border-top:0}.platform-customer-row.current{box-shadow:inset 3px 0 0 var(--primary);background:#f8fbff}.platform-customer-edit-form{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) 88px 110px 64px auto;gap:8px;align-items:flex-end}.platform-customer-edit-form .field{min-width:0}.platform-customer-edit-form .status-pill{min-height:34px;align-items:center}.platform-customer-usage{display:grid;align-self:center;justify-items:center;color:var(--ink)}.platform-customer-usage span{font-size:13px;font-weight:900}.platform-customer-meta,.platform-customer-usage small{color:var(--muted);font-size:11px;font-weight:800}.platform-customer-meta{display:flex;min-width:0;align-items:center;gap:12px;padding-left:1px}.platform-customer-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-customer-meta form{margin-left:auto}.platform-customer-create>summary{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:12px;cursor:pointer;list-style:none}.platform-customer-create>summary::-webkit-details-marker{display:none}.platform-customer-create>summary>span:nth-child(2){display:grid;gap:2px}.platform-customer-create>summary small{color:var(--muted);font-size:11px}.platform-customer-create>summary>svg{width:16px;transition:transform .16s ease}.platform-customer-create[open]>summary>svg{transform:rotate(180deg)}.platform-customer-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:end;padding:12px;border-top:1px solid var(--line)}.platform-customer-create-form .btn{justify-self:end}.setup-license-note{margin:12px}.settings-band{overflow:hidden}.settings-form{display:grid}.settings-area-panel{max-width:1120px;gap:0}.settings-area-panel>.settings-group-head{margin-bottom:14px}.settings-section-stack{min-width:0}.coding-settings-stack>.coding-integrity-body{display:block;padding:0;gap:0}.settings-addon-body.settings-addon-body{padding:0;border:0}.settings-runtime-body.settings-runtime-body{padding:0;margin:0;border:0}.settings-section-tools{display:flex;justify-content:flex-end;margin-bottom:8px}.insurance-settings-body .insurance-settings-heading{min-height:64px}.insurance-settings-body .insurance-settings-section{margin:0}.settings-area-panel .insurance-settings-section>.coding-reference-body{padding:16px;border-top:1px solid var(--line)}.settings-area-panel .coding-readiness{margin-block:12px}.insurance-settings-heading .insurance-settings-icon-ai,.insurance-settings-heading .insurance-settings-icon-connection,.insurance-settings-heading .insurance-settings-icon-credentialing{background:#e2f3ed;color:#167358}.insurance-settings-heading .insurance-settings-icon-access,.insurance-settings-heading .insurance-settings-icon-coding,.insurance-settings-heading .insurance-settings-icon-workflow{background:#eaf0ff;color:#3561a2}.insurance-settings-heading .insurance-settings-icon-quality,.insurance-settings-heading .insurance-settings-icon-shadow{background:#fff2d9;color:#8b6110}.insurance-settings-heading .insurance-settings-icon-audit,.insurance-settings-heading .insurance-settings-icon-platform,.insurance-settings-heading .insurance-settings-icon-protection,.insurance-settings-heading .insurance-settings-icon-security{background:#edf1f5;color:#526477}@container settings-workspace (min-width: 1101px){.settings-layout .settings-category-nav:not(.settings-category-nav-compact){grid-template-columns:repeat(5,minmax(0,1fr))}}.insurance-settings-section[class]{display:block;min-width:0;margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:none}.insurance-settings-section>.insurance-settings-heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;list-style:none;cursor:pointer;background:transparent;border:0;border-radius:0;text-align:left}.insurance-settings-heading::-webkit-details-marker{display:none}.insurance-settings-section:not([open])>:not(summary){display:none}.insurance-settings-section>.insurance-settings-heading:hover{background:#f0f7fc}.insurance-settings-section>.insurance-settings-heading:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.insurance-settings-section[open]>.insurance-settings-heading{background:#edf6fa;box-shadow:inset 3px 0 #287d9b}.insurance-settings-heading .insurance-settings-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:6px}.insurance-settings-heading .insurance-settings-icon-eligibility{background:#e2f3ed;color:#167358}.insurance-settings-heading .insurance-settings-icon-authorization{background:#eaf0ff;color:#3561a2}.insurance-settings-heading .insurance-settings-icon-estimates{background:#fff2d9;color:#8b6110}.insurance-settings-heading .insurance-settings-copy{display:grid;gap:4px;min-width:0}.insurance-settings-heading .insurance-settings-copy strong{color:var(--text);font-size:15px;font-weight:700;line-height:1.4}.insurance-settings-heading .insurance-settings-copy small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.insurance-settings-heading .insurance-settings-status{padding:4px 9px;border-radius:5px;font-size:12px;font-weight:600;line-height:1.4;max-width:220px;overflow-wrap:anywhere}.insurance-settings-heading .insurance-settings-status-neutral{color:#526477;background:#edf1f5}.insurance-settings-heading .insurance-settings-status-active{color:#17694f;background:#e1f3eb}.insurance-settings-heading .insurance-settings-status-attention{color:#825710;background:#fff0ce}.insurance-settings-heading>.insurance-settings-chevron{padding:5px;box-sizing:content-box;border:1px solid #bdd3e1;border-radius:5px;color:var(--primary);background:#fff}.insurance-settings-section[open]>.insurance-settings-heading>.insurance-settings-chevron{transform:rotate(180deg)}.insurance-settings-body{min-width:0;padding:16px;border-top:1px solid var(--line)}.insurance-settings-section .insurance-settings-subheading{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px 16px;list-style:none;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.insurance-settings-subheading::-webkit-details-marker{display:none}.insurance-settings-subheading svg{flex-shrink:0}.insurance-settings-subheading svg:last-child{margin-left:auto}details[open]>.insurance-settings-subheading svg:last-child{transform:rotate(180deg)}.insurance-settings-section .insurance-settings-subheading:hover{background:#edf6fa}.insurance-settings-section summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.insurance-settings-section .authorization-quick-guide:not([open]){padding:0}.insurance-settings-add>summary{background:#eaf4fb}.insurance-settings-section .estimate-connection-setup>summary>svg{color:var(--primary)}.insurance-settings-section .estimate-connection-setup[open]>summary>svg{transform:rotate(180deg)}.insurance-settings-section .platform-setting-row{min-height:68px;gap:20px}.insurance-settings-section .estimate-connection-form{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-settings-section .estimate-connection-form>.btn{justify-self:end}.insurance-settings-section .estimate-connection-form .field{min-width:0}.insurance-settings-section .estimate-connection-form input,.insurance-settings-section .estimate-connection-form select{min-width:0;max-width:100%}@media (max-width:600px){.insurance-settings-section>.insurance-settings-heading{grid-template-columns:36px minmax(0,1fr) 28px;gap:8px 10px;padding:12px}.insurance-settings-heading .insurance-settings-icon{width:36px;height:36px}.insurance-settings-heading .insurance-settings-status{grid-column:2;justify-self:start;max-width:100%}.insurance-settings-heading>.insurance-settings-chevron{grid-column:3;grid-row:1/span 2}.insurance-settings-body{padding:10px}.insurance-settings-section .estimate-accuracy-summary,.insurance-settings-section .estimate-connection-form{grid-template-columns:minmax(0,1fr)}.insurance-settings-section .estimate-accuracy-summary>div{padding:10px 12px;border-right:0;border-bottom:1px solid var(--line)}}.estimate-automation-settings{border-top:0}.estimate-accuracy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdff}.estimate-accuracy-summary>div{display:grid;min-width:0;gap:3px;padding:13px 18px;border-right:1px solid var(--line-soft)}.estimate-accuracy-summary>div:last-child{border-right:0}.estimate-accuracy-summary small,.estimate-accuracy-summary span{color:var(--muted);font-size:10px;font-weight:750}.estimate-accuracy-summary strong{color:var(--ink);font-size:18px}.estimate-accuracy-summary .needs-attention strong{color:#a24c00}.estimate-automation-thresholds,.estimate-connection-setup{border-top:1px solid var(--line-soft)}.estimate-automation-thresholds>summary,.estimate-connection-setup>summary{cursor:pointer;list-style:none}.estimate-automation-thresholds>summary::-webkit-details-marker,.estimate-connection-setup>summary::-webkit-details-marker{display:none}.estimate-automation-thresholds>summary{padding:12px 18px;color:var(--ink-soft);font-size:12px;font-weight:850}.estimate-automation-thresholds>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 10px}.estimate-automation-thresholds>small{display:block;padding:0 18px 14px;color:var(--muted);font-size:10px}.estimate-connection-setup>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 18px}.estimate-connection-setup>summary>span:first-child{display:grid;gap:2px}.estimate-connection-setup>summary strong{color:var(--ink);font-size:13px}.estimate-connection-setup>summary small{color:var(--muted);font-size:10px}.estimate-connection-setup>summary>span:last-child{color:var(--muted);font-size:20px;transition:transform .15s ease}.estimate-connection-setup[open]>summary>span:last-child{transform:rotate(90deg)}.estimate-connection-list{border-top:1px solid var(--line)}.estimate-connection-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(250px,1.4fr) auto auto;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.estimate-connection-form:last-child{border-bottom:0}.estimate-connection-form.is-new{grid-template-columns:repeat(3,minmax(0,1fr));background:#fbfdff}.estimate-connection-head{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px}.estimate-connection-head>span:first-child{display:grid;min-width:0;gap:2px}.estimate-connection-head strong{color:var(--ink);font-size:13px}.estimate-connection-head small{color:var(--muted);font-size:10px}.estimate-callback-url{grid-column:1/-1;overflow:hidden;padding:7px 9px;border:1px solid var(--line-soft);border-radius:5px;background:#f5f8fc;color:#36516f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.estimate-connection-enabled{display:flex;min-height:34px;align-items:center;gap:7px;color:var(--ink-soft);font-size:11px;font-weight:800}.platform-setting-row{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;cursor:pointer}.platform-setting-row+.platform-setting-row{border-top:1px solid var(--line-soft)}.platform-setting-choice{margin:0;border:0;cursor:default}.platform-setting-copy{display:grid;min-width:0;gap:4px}.platform-setting-copy strong{color:var(--ink);font-size:15px}.platform-setting-copy small,.setting-source{color:var(--muted);font-size:12px}.setting-source{margin-top:4px;font-weight:800}.setting-toggle{position:relative;flex:0 0 auto;width:42px;height:24px}.setting-toggle input{position:absolute;width:1px;height:1px;opacity:0}.setting-toggle span{display:block;width:42px;height:24px;border:1px solid #b7c5d9;border-radius:999px;background:#dce4ef;transition:background .14s ease,border-color .14s ease}.setting-toggle span:after{display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.25);content:"";transition:transform .14s ease}.setting-toggle input:checked+span{border-color:var(--primary);background:var(--primary)}.setting-toggle input:checked+span:after{transform:translateX(18px)}.setting-toggle input:focus-visible+span{outline:3px solid #bfdbfe;outline-offset:2px}.setting-segment{display:inline-grid;flex:0 0 auto;grid-template-columns:1fr 1fr;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px;background:var(--surface-2)}.setting-segment label{position:relative;cursor:pointer}.setting-segment input{position:absolute;width:1px;height:1px;opacity:0}.setting-segment label>span{display:grid;min-width:92px;min-height:34px;place-items:center;border-radius:4px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:850}.setting-segment input:checked+span{background:#ffffff;color:var(--primary-2);box-shadow:0 1px 3px rgba(15,23,42,.12)}.setting-segment input:focus-visible+span{outline:3px solid #bfdbfe;outline-offset:1px}.settings-footer{border-top:1px solid var(--line);padding:10px 18px}.ai-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}.ai-quality-metric{display:grid;min-width:0;gap:4px;padding:14px 18px;background:#ffffff}.ai-quality-detail span,.ai-quality-metric span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.ai-quality-metric strong{color:var(--ink);font-size:20px;line-height:1.1}.ai-quality-detail small,.ai-quality-metric small{color:var(--muted);font-size:11px}.ai-quality-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:18px;align-items:center;border-top:1px solid var(--line);padding:12px 18px}.ai-quality-detail>div{display:grid;min-width:0;gap:3px}.ai-quality-detail strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-quality-detail small{color:#0f766e;font-weight:800;white-space:nowrap}.runtime-setting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.runtime-setting{display:grid;min-width:0;gap:6px;padding:16px 20px;background:#ffffff}.runtime-setting span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.runtime-setting strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-security-link,.settings-security-link>div,.settings-security-link>div>span:last-child{display:flex;align-items:center}.settings-security-link{justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.settings-security-link>div{min-width:0;gap:12px}.settings-security-link>div>span:last-child{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.settings-security-link small,.settings-security-link strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.settings-security-link small{color:var(--muted)}.security-card-grid{grid-template-columns:repeat(3,minmax(min(100%,280px),1fr))}#platform-identity>.screen-header,#platform-identity>.security-scope-bar,.security-settings-layout{max-width:1120px}#platform-identity:has(#platform-audit-logs[open])>:is(.security-settings-layout,.security-scope-bar,.screen-header){max-width:none}.security-settings-layout{min-width:0}#admin-masters>.screen-header,#admin-masters>.setup-metrics,#admin-masters>.setup-scope-bar,.practice-settings-layout{max-width:1120px}#admin-masters:has(:is(#practice-setup-pricing,#practice-setup-matrix,#practice-setup-people)[open])>:is(.practice-settings-layout,.setup-scope-bar,.screen-header,.setup-metrics){max-width:none}.practice-settings-layout{min-width:0}.practice-settings-group-label{margin:20px 0 8px;font-size:13px;font-weight:600;color:var(--muted)}.practice-settings-group-label:first-child{margin-top:0}.insurance-settings-heading .insurance-settings-icon-practice,.insurance-settings-heading .insurance-settings-icon-provider{background:#e2f3ed;color:#167358}.insurance-settings-heading .insurance-settings-icon-brand{background:#fbe9ef;color:#9a4263}.insurance-settings-heading .insurance-settings-icon-pricing{background:#fff2d9;color:#8b6110}.insurance-settings-heading .insurance-settings-icon-matrix{background:#eaf0ff;color:#3561a2}.practice-settings-layout .insurance-settings-copy :is(strong,small){overflow-wrap:anywhere}.practice-settings-layout .band-head{padding:0 0 12px;background:transparent;border:0}.practice-settings-layout .band-title h2{font-size:15px}.practice-settings-layout .band-body{padding:0}.practice-settings-layout .access-edit-form,.practice-settings-layout .access-map-form,.practice-settings-layout .role-add-form,.practice-settings-layout .role-edit-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.practice-settings-layout .access-edit-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.practice-settings-layout .role-edit-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}.practice-settings-layout :is(.access-edit-form,.access-map-form,.role-edit-form,.role-add-form) .btn{justify-self:end}.practice-settings-layout .access-row,.practice-settings-layout .role-row{min-width:0;background:transparent;border:0;padding:0}.practice-settings-layout .access-roster,.practice-settings-layout .role-manager{gap:0}.practice-settings-layout .field,.practice-settings-layout input,.practice-settings-layout select{min-width:0;max-width:100%}.practice-settings-layout .matrix{overflow-x:auto}.practice-settings-layout .pricing-setup-workspace{padding:0}.practice-settings-layout .pricing-setup-workspace>.insurance-settings-section{margin:0}@media (max-width:600px){.practice-settings-layout .form-grid.two{grid-template-columns:minmax(0,1fr)}.practice-settings-layout :is(.access-edit-form,.role-edit-form){grid-template-columns:minmax(0,1fr)}.practice-settings-layout .practice-row{flex-wrap:wrap}}.security-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px}.security-settings-actions>form{display:flex;align-items:center;margin:0}.security-settings-form{display:grid;gap:16px;min-width:0}.security-settings-layout .form-grid.security-form,.security-settings-layout .super-admin-add-form,.security-settings-layout .super-admin-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.security-settings-layout .super-admin-add-form,.security-settings-layout .super-admin-row{padding:0;margin:0;background:transparent;border:0}.security-settings-layout .super-admin-row .row-actions{grid-column:1/-1}.security-settings-layout .super-admin-add-form>button{justify-self:end;align-self:end}.security-settings-layout .super-admin-roster{gap:0}.security-settings-layout .field,.security-settings-layout input,.security-settings-layout select{min-width:0;max-width:100%}.security-settings-layout .insurance-settings-copy small,.security-settings-layout .insurance-settings-copy strong{overflow-wrap:anywhere}.security-settings-layout .security-connection-strip{margin-top:0;padding-top:0;border-top:0}.security-settings-layout .security-connection-strip .list-item{border:0;border-radius:0;background:transparent}@media (max-width:600px){.security-settings-layout .form-grid.two{grid-template-columns:minmax(0,1fr)}}.security-connection-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.security-connection-strip .list-item{min-height:54px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.validation-history{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.validation-history>summary{display:flex;align-items:center;justify-content:space-between;color:var(--muted);cursor:pointer;font-size:11px;font-weight:850;list-style:none;text-transform:uppercase}.validation-history>summary::-webkit-details-marker{display:none}.validation-history>summary span{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:var(--surface-3);color:var(--primary-2);font-size:10px}.validation-history>.compact-list{margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.security-audit-body{display:grid;gap:10px}.audit-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;grid-template-areas:"search filter submit" "panel panel panel";gap:8px;align-items:start}.audit-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px;background:#ffffff;grid-area:search}.audit-filters summary svg,.audit-search svg,.audit-sort-cue svg{width:16px;height:16px}.audit-search svg{color:var(--muted)}.audit-search input{min-width:0;border:0;padding-right:0;padding-left:0;box-shadow:none}.audit-filters{display:contents}.audit-filters summary{display:flex;min-height:40px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 11px;background:#ffffff;color:var(--ink);cursor:pointer;font-size:12px;font-weight:850;list-style:none;grid-area:filter}.audit-filters summary::-webkit-details-marker{display:none}.audit-filters summary span{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#dbeafe;color:var(--primary-2);font-size:10px}.audit-filter-panel{display:none;grid-area:panel;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.audit-filters[open] .audit-filter-panel{display:grid}.audit-filter-actions,.audit-pagination,.audit-pagination>div{display:flex;align-items:center}.audit-filter-actions{gap:6px}.audit-search-submit{grid-area:submit;min-height:40px}.security-audit-table{border:1px solid var(--line);border-radius:var(--radius)}.security-audit-table table{min-width:900px;table-layout:fixed}.security-audit-table th:first-child{width:165px}.security-audit-table th:nth-child(2){width:150px}.security-audit-table th:nth-child(3){width:210px}.security-audit-table th:nth-child(4){width:170px}.audit-sort{display:inline-flex;align-items:center;gap:5px}.audit-sort-cue{display:grid;place-items:center;color:#a6b2c2;opacity:0}.audit-sort.active .audit-sort-cue,.audit-sort:hover .audit-sort-cue{opacity:1}.audit-sort-cue.asc{transform:rotate(180deg)}.audit-archive-cue,.audit-time{display:block}.audit-archive-cue{width:fit-content;margin-top:3px;border-bottom:1px dotted #9aa8ba;color:var(--muted);font-size:10px;font-weight:800}.audit-event-name{font-size:12px}.audit-record-detail summary{overflow:hidden;max-width:100%;color:var(--primary-2);cursor:pointer;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.audit-record-detail>div{display:grid;gap:8px;margin-top:8px}.audit-record-detail section{min-width:0}.audit-record-detail section>strong{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;text-transform:uppercase}.audit-record-detail pre{overflow:auto;max-height:180px;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;background:#f8fafc;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.audit-pagination{justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:800}.audit-pagination>div{gap:8px}.practice-list{padding:12px}.practice-row{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff}.practice-row.active{border-color:#bfdbfe;background:#eff6ff}.practice-row.muted{background:var(--surface-2);color:var(--muted)}.practice-archive{margin-top:8px}.practice-archive summary{cursor:pointer;padding:8px 2px;color:var(--muted);font-size:12px;font-weight:900}.practice-archive-list{display:grid;gap:8px}.practice-row span,.practice-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-row strong{font-size:13px}.practice-row>div:first-child span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.practice-row-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.practice-row-tags form{margin:0}.practice-row-ack,.practice-row-action-form{display:inline-flex;align-items:center;gap:6px}.practice-row-ack{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:11px;font-weight:900}.practice-row-ack input{width:13px;height:13px;margin:0;accent-color:var(--primary)}.practice-row-main{min-width:0}.patient-details-card>form,.service-entry-card>form{display:flex;flex-direction:column;min-width:0}.service-entry-card .form-footer{margin-top:auto}.patient-workflow-cue{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:transparent;color:#8a6209;font:inherit;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.patient-workflow-cue>span{width:7px;height:7px;border-radius:50%;background:#d89a1d}.patient-workflow-cue:hover{color:#684700}.patient-details-card .form-footer{margin-top:12px}.claim-ledger-card,.service-entry-card{grid-column:1/-1}.metric-strip,.patient-summary,.recon-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.patient-summary{margin:0;padding:0 14px 14px}.control-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.control-summary-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.control-summary-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;list-style:none;cursor:pointer}.control-summary-card summary::-webkit-details-marker{display:none}.control-summary-card summary:after{content:"+";display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#e7f0ff;color:var(--primary-2);font-size:13px;font-weight:900}.control-summary-card[open] summary:after{content:"-"}.control-summary-card summary small,.control-summary-card summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-summary-card summary span{color:var(--soft);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.control-summary-card summary strong{color:var(--text);font-size:15px;font-weight:900;white-space:nowrap}.control-summary-card summary small{color:var(--muted);font-size:11px;font-weight:800}.control-summary-detail{position:absolute;z-index:5;right:0;left:0;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#ffffff;box-shadow:var(--shadow)}.control-pulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;border:1px solid #ccd9e6;border-radius:var(--radius);background:#ffffff;box-shadow:0 7px 20px rgba(11,34,57,.055)}.control-pulse-item{--pulse-accent:#285fae;--pulse-icon-bg:#dceaff;--pulse-icon-border:#b9d3fa;position:relative;min-width:0;border-right:1px solid var(--line)}.control-pulse-item:before{position:absolute;z-index:1;top:-1px;right:0;left:0;height:2px;background:var(--pulse-accent);content:"";opacity:.82}.control-pulse-item.tone-payer{--pulse-accent:#285fae;--pulse-icon-bg:#dceaff;--pulse-icon-border:#b9d3fa}.control-pulse-item.tone-follow-up{--pulse-accent:#a36200;--pulse-icon-bg:#fcebc1;--pulse-icon-border:#edce7f}.control-pulse-item.tone-patient-due{--pulse-accent:#6045b0;--pulse-icon-bg:#e8e2fb;--pulse-icon-border:#cfc5f5}.control-pulse-item.tone-review{--pulse-accent:#a33f59;--pulse-icon-bg:#f8e1e7;--pulse-icon-border:#eab8c4}.control-pulse-item.tone-collections{--pulse-accent:#087267;--pulse-icon-bg:#d2f2ec;--pulse-icon-border:#9ddfd4}.control-pulse-item:last-child{border-right:0}.control-pulse-item>summary{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:72px;padding:9px 12px;cursor:pointer;list-style:none;transition:background-color .14s ease,box-shadow .14s ease}.control-pulse-item>summary::-webkit-details-marker{display:none}.control-pulse-item>summary:after{width:7px;height:7px;margin-right:3px;border-right:2px solid;border-bottom:2px solid;color:var(--pulse-accent);content:"";opacity:.82;transform:rotate(45deg) translate(-1px,-1px);transition:transform .14s ease}.control-pulse-item[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.control-pulse-item>summary:hover,.control-pulse-item[open]>summary{background:color-mix(in srgb,var(--pulse-icon-bg) 38%,#ffffff)}.control-pulse-item[open]>summary{box-shadow:inset 0 -1px 0 var(--pulse-icon-border)}.control-pulse-item>summary:focus-visible{position:relative;z-index:2;outline:2px solid var(--pulse-accent);outline-offset:-3px}.control-pulse-icon{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--pulse-icon-border);border-radius:9px;background:var(--pulse-icon-bg);color:var(--pulse-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.control-pulse-item.attention .control-pulse-icon:after{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border:2px solid #ffffff;border-radius:50%;background:#d38a13;content:""}.control-pulse-icon svg{width:18px;height:18px}.control-pulse-copy{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:2px}.control-pulse-copy small{grid-column:1/-1;color:color-mix(in srgb,var(--pulse-accent) 78%,#526070);font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.control-pulse-copy strong{min-width:0;overflow:hidden;color:var(--text);font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.control-pulse-copy em{grid-column:1/-1;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap}.patient-directory-screen>.screen-header{align-items:center;margin:1px 2px 12px}.patient-directory-screen>.screen-header>span{padding:5px 9px;border:1px solid #d4e0eb;border-radius:999px;background:rgba(255,255,255,.72);color:#526579;font-size:11px;font-weight:750}.control-pulse-detail{position:absolute;z-index:30;top:calc(100% + 1px);left:0;width:max(100%,290px);max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;box-shadow:0 14px 30px rgba(20,37,63,.16)}.control-pulse-item:last-child .control-pulse-detail{right:0;left:auto}.control-pulse-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800}.mini-table{width:100%;min-width:0}.mini-table td{padding:8px 10px;font-size:12px}.empty-note.compact{margin:0;padding:10px}.patient-finder-toolbar{display:grid;grid-template-columns:minmax(118px,auto) minmax(220px,520px) minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px;border-bottom:1px solid var(--line);background:#ffffff}.patient-finder-toolbar .patient-page-size-form{grid-column:4}.patient-finder-toolbar .patient-create-trigger{grid-column:5}.patient-finder-toolbar>.patient-import-disabled,.patient-finder-toolbar>.toolbar-menu{grid-column:6}.patient-finder-title{min-width:0}.patient-finder-title h2{margin:0;font-size:15px;letter-spacing:0}.patient-finder-title span{display:flex;align-items:baseline;gap:5px;margin-top:1px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.patient-finder-title strong{color:var(--text);font-size:13px}.patient-finder-title a{color:var(--primary-2);font-weight:900}.patient-finder-form{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:34px;padding:0 0 0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--soft)}.patient-finder-form .search-submit{display:grid;width:38px;min-width:38px;place-items:center}.patient-finder-form>input{min-width:0;height:100%;border:0;background:transparent;outline:0}.patient-finder-form .search-submit svg{width:15px;height:15px}.patient-page-size-form select{min-width:92px;height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--muted);font-size:11px;font-weight:800}.patient-import-form{display:grid;grid-template-columns:minmax(170px,230px) auto;align-items:center;gap:8px;min-width:min(100%,360px)}.patient-import-form input[type=file]{min-width:0;height:34px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--muted);font-size:12px;font-weight:700}.patient-import-form input[type=file]::file-selector-button{height:24px;margin-right:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#f9fbff;color:var(--primary-2);font-weight:900}.inline-status{display:flex;align-items:center;gap:10px;min-height:34px;padding:8px 12px;border-top:1px solid var(--line);font-size:12px}.inline-status strong{color:var(--ink)}.inline-status small{color:var(--muted);font-weight:800}.inline-status.success{background:#f0fdf4}.inline-status.error{background:#fff7f7}.inline-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.inline-status.success .inline-status-dot{background:#16a34a}.inline-status.error .inline-status-dot{background:var(--red)}.pagination-size-form{display:grid;grid-template-columns:minmax(104px,122px) auto;align-items:center;gap:6px}.pagination-size-form select{width:100%;min-width:0;height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--text);font-size:12px;font-weight:800}.compact-btn{min-height:34px;padding:0 9px}.toolbar-menu{position:relative}.toolbar-menu>summary.btn{min-height:34px;list-style:none;cursor:pointer}.toolbar-menu>summary.btn::-webkit-details-marker{display:none}.toolbar-menu[open]>summary.btn{border-color:#bfd6fb;background:#eef5ff;color:var(--primary-2)}.toolbar-menu>form{position:absolute;z-index:15;top:calc(100% + 6px);right:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow)}.provider-bulk-form{grid-template-columns:minmax(170px,240px) minmax(120px,150px) auto;width:min(560px,calc(100vw - var(--sidebar) - 46px))}.toolbar-menu .patient-import-form{width:min(390px,calc(100vw - var(--sidebar) - 46px))}.patient-directory-table{min-width:647px;table-layout:fixed}.patient-directory-table:has(.patient-row-select){min-width:683px}.patient-bulk-assignment-form{margin:0}.patient-bulk-bar{display:none;grid-template-columns:minmax(150px,1fr) minmax(180px,240px) auto;align-items:center;gap:7px;min-height:44px;padding:6px 10px;border-bottom:1px solid var(--line);background:#f8faff}.patient-bulk-assignment-form:has(.patient-row-select:checked) .patient-bulk-bar{display:grid}.patient-bulk-bar>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:900}.patient-bulk-bar>span svg{color:var(--primary-2)}.patient-bulk-bar select{min-width:0;height:32px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--text);font-size:11px;font-weight:800}.patient-bulk-bar .btn{min-height:32px;padding:0 11px;font-size:11px}.patient-directory-table td,.patient-directory-table th{min-width:0;overflow:hidden;padding:9px 12px;text-overflow:ellipsis}.patient-directory-table th{position:relative;font-size:10px}.patient-directory-table td.row-select-cell,.patient-directory-table th.row-select-column{overflow:visible;padding-right:6px;padding-left:6px;text-align:center;text-overflow:clip}.patient-row-select,.patient-select-all{width:15px;height:15px;margin:0;accent-color:var(--primary);cursor:pointer}.patient-directory-table th.sortable-column{padding-right:17px}.patient-directory-table th.sortable-column>a{display:inline-flex;max-width:100%;align-items:center;gap:6px;color:inherit;text-decoration:none}.patient-directory-table th.sortable-column>a:focus-visible,.patient-directory-table th.sortable-column>a:hover{color:var(--primary-2)}.patient-sort-indicator{position:relative;display:inline-block;width:7px;height:11px;flex:0 0 auto}.patient-sort-indicator:after,.patient-sort-indicator:before{content:"";position:absolute;left:1px;border-right:3px solid transparent;border-left:3px solid transparent;opacity:.28}.patient-sort-indicator:before{top:0;border-bottom:4px solid}.patient-sort-indicator:after{bottom:0;border-top:4px solid}.patient-sort-indicator.asc:before,.patient-sort-indicator.desc:after{opacity:1}.column-resize-handle{position:absolute;z-index:2;top:0;right:-4px;width:9px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.column-resize-handle:after{content:"";position:absolute;top:7px;right:4px;bottom:7px;width:1px;background:var(--line)}.column-resize-handle:focus-visible:after,.column-resize-handle:hover:after,body.resizing-columns .column-resize-handle:after{width:2px;background:var(--primary)}body.resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.patient-directory-table tr.is-selected td{background:#f1f8ff}.patient-directory-table tbody tr:has(.patient-row-select:checked) td{background:#f1f8ff}.patient-directory-table tbody tr:hover td{background:#f8faff}.patient-directory-table td .row-main,.patient-directory-table td .row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-name-link{color:var(--text);font-size:13px;font-weight:900;text-decoration-color:#b8cff4;text-decoration-thickness:1px;text-underline-offset:3px}.patient-name-link:focus-visible,.patient-name-link:hover{color:var(--primary-2);text-decoration-color:currentColor}.patient-count-link{color:var(--primary-2);font-size:12px;font-weight:900;text-decoration:underline;text-decoration-color:#c3d6f6;text-underline-offset:3px}.row-action-cell{width:auto;overflow:visible;padding:9px 6px;text-align:right;text-overflow:clip;vertical-align:middle}.patient-directory-table th.row-cue-column{padding-right:6px;padding-left:6px}.row-open-cue{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;color:var(--primary-2);opacity:.5;transition:background .14s ease,opacity .14s ease,transform .14s ease}.row-open-cue svg{width:15px;height:15px}.patient-directory-table tbody tr:hover .row-open-cue,.row-open-cue:focus-visible,.row-open-cue:hover{background:#e8f1ff;opacity:1;transform:translateX(2px)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:5px 10px;border-top:1px solid var(--line);background:#ffffff}.pagination-count,.pagination-page{color:var(--muted);font-size:12px;font-weight:900}.pagination-actions{display:inline-flex;align-items:center;gap:8px}.patient-context-band .band-head{min-height:56px}.patient-context-grid{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;padding:14px}.patient-identity.selected{background:#f8fbff}.patient-next-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:8px}.patient-next-actions .btn{min-height:42px}.patient-start-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.patient-start-panel span,.patient-start-panel strong{display:block}.patient-start-panel span{margin-top:3px;color:var(--muted);font-size:13px;font-weight:700}.patient-intake-band{max-width:980px}.patient-intake-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.patient-intake-form .field:last-child{grid-column:1/-1}.patient-duplicate-review{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #f2c66d;border-radius:var(--radius-sm);background:#fffaf0}.patient-duplicate-review>div:first-child{display:grid;gap:2px}.patient-duplicate-review span,.patient-duplicate-row small{color:var(--muted);font-size:12px}.patient-duplicate-list{display:grid;gap:6px}.patient-duplicate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--text)}.patient-duplicate-row span:first-child{display:grid;gap:2px}.patient-intake-actions{display:flex;justify-content:flex-end;gap:8px}.patient-create-dialog{width:min(900px,calc(100vw - 32px));max-width:none;max-height:min(760px,calc(100dvh - 32px));padding:0;overflow:hidden;border:1px solid #cbd8ec;border-radius:var(--radius);background:#ffffff;color:var(--text);box-shadow:0 28px 70px rgba(15,23,42,.24)}.patient-create-dialog::backdrop{background:rgba(18,31,53,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.patient-create-panel{display:grid;max-height:min(760px,calc(100dvh - 32px));overflow:auto}.patient-create-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:#ffffff}.patient-create-head span{color:var(--primary-2);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.patient-create-head h2{margin:2px 0 0;font-size:20px;letter-spacing:0}.patient-create-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.patient-create-close:hover{border-color:#aec8ee;background:#f4f8ff;color:var(--primary-2)}.patient-create-dialog .form-footer{position:sticky;bottom:0;z-index:2;background:#ffffff}.patient-details-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.patient-details-form .field:last-child{grid-column:1/-1}.patient-details-card .field textarea{min-height:92px}.coverage-tier-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;padding:14px}.coverage-tier-card{display:grid;min-width:0;gap:6px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.coverage-tier-card>span:first-child{color:var(--soft);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.coverage-tier-card strong{overflow-wrap:anywhere;color:var(--text);font-size:15px}.coverage-tier-card small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.coverage-tier-card .status-pill{justify-self:start}.coverage-history{margin:0 14px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.coverage-history summary{cursor:pointer;padding:10px 12px;color:var(--text);font-size:13px;font-weight:900}.coverage-history .table-wrap{border-top:1px solid var(--line);border-radius:0;box-shadow:none}.coverage-update-form{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:end}.coverage-update-form .btn{min-height:36px}.insurance-dialog{position:fixed;inset:0;width:min(780px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 24px 60px rgba(15,23,42,.18);overflow:hidden}.insurance-dialog[open]{display:flex;flex-direction:column}.insurance-dialog::backdrop{background:rgba(15,23,42,.16)}.insurance-panel-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.insurance-dialog .insurance-panel-heading{flex:0 0 auto}.profile-popout.insurance-card[open]:before{display:none}.insurance-panel .insurance-panel-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--primary)}.insurance-panel-heading h3{margin:0;font-size:16px;color:var(--text)}.insurance-panel-heading .btn{margin-left:auto;flex:0 0 36px;width:36px;height:36px;padding:0}.insurance-panel .coverage-tier-strip{display:block;padding:4px 14px}.insurance-panel .coverage-tier-card{grid-template-columns:88px minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.insurance-panel .coverage-tier-card:last-child{border-bottom:0}.insurance-panel .coverage-tier-card>span:first-child{grid-column:1;grid-row:1;letter-spacing:0}.insurance-panel .coverage-tier-card>strong{grid-column:2;grid-row:1;font-size:14px}.insurance-panel .coverage-tier-card>small{grid-column:2/-1}.insurance-panel .coverage-tier-card>.status-pill{grid-column:3;grid-row:1}.insurance-panel .coverage-tier-empty{padding:8px 0}.insurance-panel .coverage-tier-empty>strong{color:var(--muted);font-size:12px;font-weight:400}.insurance-panel .coverage-section{border:0;border-top:1px solid var(--line);border-radius:0;margin-bottom:0}.insurance-panel .coverage-section>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;color:var(--primary);padding:10px 4px}.insurance-panel .coverage-section>summary::-webkit-details-marker{display:none}.insurance-panel .coverage-section>summary>svg{flex-shrink:0}.insurance-panel .coverage-section>summary>svg:last-child{margin-left:auto}.insurance-panel .coverage-section[open]>summary>svg:last-child{transform:rotate(180deg)}.insurance-panel .coverage-section>summary:hover{background:#edf6fa}.insurance-panel summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.insurance-panel .coverage-section-add{margin-top:8px;margin-bottom:14px;border:1px solid #b5d3e5;border-radius:6px}.insurance-panel .coverage-section-add>summary{padding:10px;background:#eaf4fb}.insurance-panel .compact-form.coverage-update-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.insurance-panel .coverage-update-form .field{min-width:0}.insurance-panel .coverage-update-form input:not([type=checkbox]),.insurance-panel .coverage-update-form select{min-width:0;width:100%}@media (max-width:480px){.insurance-panel .coverage-tier-card{grid-template-columns:82px minmax(0,1fr) auto;gap:4px 8px}.insurance-panel .compact-form.coverage-update-form{grid-template-columns:minmax(0,1fr)}}.billing-method-list{display:grid;gap:8px;padding:14px}.billing-info-card .empty-note{display:flex;min-height:46px;align-items:center;border-style:dashed;background:#fbfdff}.billing-method-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.billing-method-row span,.billing-method-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-method-row strong{font-size:13px}.billing-method-row span{color:var(--muted);font-size:12px;font-weight:800}.billing-method-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.billing-method-entry{margin:0 14px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff}.billing-method-entry:last-child{margin-bottom:14px}.billing-method-entry summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:10px 12px;color:var(--text);font-size:13px;font-weight:900}.billing-method-entry summary::-webkit-details-marker{display:none}.billing-method-entry summary:after{content:"+";display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e7f0ff;color:var(--primary-2);font-size:14px;line-height:1}.billing-method-entry[open] summary{border-bottom:1px solid var(--line)}.billing-method-entry[open] summary:after{content:"-"}.billing-method-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,124px),1fr));gap:10px;align-items:end;padding:12px}.billing-method-form .form-footer{grid-column:1/-1;justify-content:flex-end}.inline-check{display:flex;min-height:36px;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.recon-strip{margin:12px 0 0}.metric{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.band .metric{background:var(--surface-2)}.metric span{display:block;color:var(--soft);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.metric strong{display:block;margin-top:6px;color:var(--text);font-size:21px;line-height:1;overflow-wrap:anywhere}.compact-list,.queue-list{display:grid;padding:8px}.report-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.report-card{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.report-card span{color:var(--primary-2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-card strong{font-size:15px}.report-card p{min-height:50px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.report-workspace{overflow:visible}.report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f8faff}.report-periods,.report-tabs{display:flex;align-items:center;gap:3px}.report-tabs{padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff}.report-periods a,.report-tabs a{min-height:30px;padding:7px 9px;border-radius:4px;color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.report-periods a:hover,.report-tabs a:hover{background:#eef4ff;color:var(--primary-2)}.report-tabs a.active{background:var(--primary);color:#ffffff}.report-periods{margin-left:auto}.report-date-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.report-date-form label,.report-statement form label{display:grid;min-width:0;gap:4px}.report-date-form label>span,.report-statement form label>span{color:var(--soft);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.report-date-form input{width:132px;min-height:34px}.report-date-form .report-patient-filter{width:300px;max-width:100%}.report-date-form .report-patient-input{display:flex;align-items:center;gap:6px;width:100%;text-transform:none;letter-spacing:0;color:var(--muted)}.report-patient-input input{flex:1 1;min-width:0;width:100%}.report-date-form .report-all-dates{display:flex;align-items:center;min-height:34px}.report-date-form .report-all-dates input{width:16px;min-height:16px}.report-date-form.report-filter-form{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:12px}.report-search-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px}.report-filter-form .report-search-query input{width:100%}.report-filter-form input,.report-filter-form select{min-height:40px;font-size:14px;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:white;color:var(--text)}.report-filter-form input:disabled{background:#f1f4f7;color:var(--muted)}.report-filter-form .report-patient-filter>label,.report-filter-form label>span{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}.report-filter-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.report-filter-controls .btn{min-height:40px;display:inline-flex;align-items:center;gap:6px}.report-filter-controls .btn:disabled{opacity:.55;cursor:not-allowed}.report-filter-form .report-patient-filter{position:relative;display:grid;gap:4px;width:310px}.report-filter-form .report-all-dates{min-height:40px;font-size:13px}.report-filter-form .report-patient-input{border:1px solid var(--line);border-radius:6px;background:white;padding:0 8px}.report-filter-form .report-patient-input input{border:0;background:transparent;box-shadow:none;padding-left:0}.report-patient-matches{position:absolute;top:100%;left:0;right:0;z-index:30;background:white;border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 16px #102b4420;max-height:280px;overflow-y:auto}.report-patient-matches [role=option]{display:block;width:100%;min-height:42px;padding:10px;background:white;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--text);white-space:normal;overflow-wrap:anywhere}.report-patient-matches [aria-selected=true],.report-patient-matches [role=option]:hover{background:#eaf5f2;color:#075e55}.report-patient-matches p{padding:10px;font-size:13px}.report-filter-status{font-size:12px;color:var(--muted)}@media (max-width:700px){.report-search-row{grid-template-columns:1fr}.report-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-filter-controls .report-patient-filter,.report-filter-controls input,.report-filter-controls>*{width:100%;min-width:0}.report-filter-controls .report-all-dates,.report-filter-controls .report-patient-filter{grid-column:1/-1}}.payment-adjustment-input{display:flex;align-items:center;gap:4px;min-width:120px;color:var(--primary)}.payment-adjustment-input .money-input{min-width:0;width:90px}.payment-adjustment-input .btn.icon{flex:0 0 28px;width:28px;min-height:28px;padding:3px}.payment-adjustment-note{display:block;max-width:160px;white-space:normal;color:var(--muted)}@media (max-width:700px){.report-date-form .report-patient-filter{width:100%;grid-column:1/-1}.report-date-form .report-all-dates{grid-column:1/-1}}.report-scope-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 0}.report-scope-row div{display:grid;gap:2px}.report-scope-row strong{font-size:14px}.report-scope-row span{color:var(--muted);font-size:11px;font-weight:800}.report-metrics{margin:10px 12px}.report-table-wrap{border-top:1px solid var(--line)}.report-table{min-width:980px}.report-table td,.report-table th{padding:8px 10px;white-space:nowrap}.report-statement{margin-top:12px}.report-statement>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.report-statement>summary::-webkit-details-marker{display:none}.report-statement>summary>span:first-child{display:flex;align-items:center;gap:8px}.report-statement>summary small{padding:3px 6px;border-radius:4px;background:#e8f1ff;color:var(--primary-2);font-size:9px;font-weight:900}.report-statement[open] .summary-icon{transform:rotate(45deg)}.report-statement form{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px auto;align-items:end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line);background:#f8faff}.list-item,.queue-row{display:grid;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border-bottom:1px solid #eef3fb}.queue-row{grid-template-columns:minmax(0,1fr) auto}.list-item{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.list-item:last-child,.queue-row:last-child{border-bottom:0}.list-item strong,.queue-row strong{min-width:0;font-size:13px;overflow-wrap:anywhere}.list-item span{min-width:0;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere;text-align:right}.status-pill.green{background:#dcfce7;color:#166534}.status-pill.blue{background:#dbeafe;color:#1d4ed8}.status-pill.purple{background:#ede9fe;color:#5b21b6}.status-pill.amber{background:#fef3c7;color:#92400e}.status-pill.danger,.status-pill.red{background:#fee2e2;color:#991b1b}.status-pill.success{background:#dcfce7;color:#166534}.status-pill.gray{background:#eef2f7;color:#64748b}.patient-toolbar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr) auto;gap:12px;align-items:stretch;padding:14px}.patient-actions,.patient-identity,.patient-search{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.patient-search{display:grid;gap:6px}.field span,.patient-search span{color:var(--soft);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.patient-identity{display:grid;align-content:center;gap:4px}.patient-identity strong{font-size:18px}.patient-identity span{color:var(--muted);font-size:13px}.patient-actions{display:flex;align-items:center;gap:8px}.compact-form,.form-grid,.service-entry-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.security-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.form-grid.payment-form{grid-template-columns:repeat(6,minmax(130px,1fr))}.form-grid.patient-payment-form{grid-template-columns:minmax(260px,1.4fr) minmax(190px,1fr) repeat(5,minmax(112px,.72fr)) auto;align-items:end}.patient-payment-panel summary{color:var(--primary-2);font-size:12px;font-weight:900;cursor:pointer}.patient-payment-row-form{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(112px,.8fr));gap:8px;align-items:end;min-width:620px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.patient-payment-row-form .btn{justify-self:end}.setup-callout{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--muted);font-size:12px;font-weight:800}.micro-link{color:var(--primary-2);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.micro-link:hover{text-decoration:underline}.form-grid.ar-workflow-form{grid-template-columns:minmax(260px,1.4fr) repeat(6,minmax(120px,.75fr)) minmax(260px,1.5fr) auto;align-items:end}.form-grid.ar-workflow-form textarea{min-height:82px}.ar-workbench-band{overflow:visible}.ar-filter-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-end;gap:7px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f8faff}.ar-filter-row>label{display:grid;min-width:0;gap:4px}.ar-filter-row>label:first-child{grid-column:1/4;grid-row:1}.ar-filter-row>label:nth-child(2){grid-column:4/8;grid-row:1}.ar-filter-row>label:nth-child(3){grid-column:8/10;grid-row:1}.ar-filter-row>label:nth-child(7){grid-column:10/13;grid-row:1}.ar-filter-row>details:first-of-type{grid-column:1/4;grid-row:2}.ar-filter-row>details:nth-of-type(2){grid-column:4/6;grid-row:2}.ar-filter-row>details:nth-of-type(3){grid-column:6/8;grid-row:2}.ar-filter-row>details:nth-of-type(4){grid-column:8/11;grid-row:2}.ar-filter-row>.ar-my-work{grid-column:11;grid-row:2}.ar-filter-row>.icon-only{grid-column:12;grid-row:2}.ar-filter-row>label>span,.ar-inline-row label>span{color:var(--soft);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ar-filter-row>label>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ar-bulk-actions input,.ar-bulk-actions select,.ar-filter-menu>summary,.ar-filter-row input,.ar-filter-row select,.ar-inline-row input,.ar-inline-row select{min-height:34px}.ar-filter-menu{position:relative;min-width:105px}.ar-filter-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffff;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;list-style:none}.ar-filter-menu>summary::-webkit-details-marker{display:none}.ar-filter-menu>summary span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#e7f0ff;color:var(--primary-2);font-size:10px}.ar-filter-menu>div{position:absolute;z-index:20;top:39px;left:0;display:grid;width:max-content;min-width:190px;max-height:250px;gap:2px;overflow-y:auto;padding:7px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffff;box-shadow:0 14px 30px rgba(20,37,63,.16)}.ar-filter-menu>div label{display:flex;align-items:center;gap:7px;min-height:30px;padding:3px 5px;border-radius:4px;font-size:12px;white-space:nowrap}.ar-filter-menu>div label:hover{background:#f2f6fd}.ar-selection-bar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-bottom:1px solid var(--line)}.ar-select-all{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.ar-bulk-actions,.ar-bulk-actions>form,.ar-bulk-panel>form{display:flex;align-items:center;gap:6px}.ar-worker-setup-cue{color:var(--primary);font-size:.76rem;font-weight:700;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;white-space:nowrap}.ar-worker-setup-cue:focus-visible,.ar-worker-setup-cue:hover{color:var(--ink);text-decoration-style:solid}.ar-my-work[aria-pressed=true]{border-color:#9dbcf0;background:#eaf2ff;color:var(--primary-2);box-shadow:inset 0 0 0 1px rgba(36,99,235,.08)}.ar-bulk-panel{position:relative}.ar-bulk-panel>summary{padding:8px 10px;color:var(--primary-2);cursor:pointer;font-size:12px;font-weight:800;list-style:none}.ar-bulk-panel>form,.ar-bulk-panel>summary{border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.ar-bulk-panel>form{position:absolute;z-index:18;top:41px;right:0;width:min(720px,80vw);padding:10px;background:#ffffff;box-shadow:0 14px 30px rgba(20,37,63,.16)}.ar-bulk-panel>form input[name=note]{flex:1 1;min-width:180px}.ar-work-table{min-width:1420px}.ar-work-table td,.ar-work-table th{padding:8px 9px}.ar-work-table tr.attention td:first-child{border-left:3px solid #e0a21b}.ar-work-table tr.attention{background:#fffdf6}.attention-text{color:#8a5a00;font-weight:800}.ar-inline-row td{padding:0 10px 10px 42px;border-top:0;background:#f8faff}.ar-inline-row form{display:grid;grid-template-columns:repeat(4,minmax(130px,.8fr)) minmax(260px,1.5fr) auto;align-items:end;gap:7px;padding:9px;border:1px solid #c9daf7;border-radius:var(--radius-sm);background:#ffffff}.ar-inline-row label{display:grid;min-width:0;gap:4px}.ar-note-history{position:relative}.ar-note-history>summary{display:grid;width:27px;height:27px;place-items:center;border:1px solid #bed1ef;border-radius:999px;color:var(--primary-2);cursor:pointer;font-size:11px;font-weight:900;list-style:none}.ar-note-history>summary::-webkit-details-marker{display:none}.ar-note-history>div{position:absolute;z-index:15;top:34px;right:0;display:grid;width:390px;max-height:300px;gap:7px;overflow-y:auto;padding:9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffff;box-shadow:0 14px 30px rgba(20,37,63,.16)}.ar-note-history p{display:grid;gap:2px;margin:0;padding-bottom:7px;border-bottom:1px solid var(--line);font-size:11px}.ar-note-history p strong{font-size:11px}.ar-note-history p span{color:var(--muted);white-space:normal}.lock-cue{color:var(--soft);font-size:11px;font-weight:800}.ar-table-wrap:has(.ar-note-history[open]){overflow:visible}.payment-posting-form{display:block}.required-cue{display:inline-block;width:6px;height:6px;margin-left:3px;border-radius:50%;background:#d89a1d;vertical-align:1px}.payment-action-cue{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:11px;font-weight:800;white-space:nowrap}.payment-action-cue>span{width:7px;height:7px;border-radius:50%;background:#d89a1d}.payment-action-cue.is-advisory>span{background:var(--primary)}.payment-reconciliation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.payment-reconciliation>div{min-width:0;padding:10px 12px;background:#ffffff}.payment-history-search .field>span,.payment-reconciliation span{display:block;color:var(--soft);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.payment-reconciliation strong{display:block;margin-top:3px;font-size:17px}.payment-reconciliation.is-open{border-color:#f2cf75;background:#f2cf75}.payment-reconciliation.is-balanced{border-color:#93d5bf;background:#93d5bf}.payment-reconciliation.is-over{border-color:#f2a8a8;background:#f2a8a8}.payment-reconciliation-warning{margin:7px 0 0;color:var(--red);font-size:12px;font-weight:800;text-align:right}.payment-history-search{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.payment-history-search .field{width:min(132px,100%)}.payment-history-search .field:first-of-type{width:min(420px,100%);flex:1 1 240px}.payment-batch-detail-row td{padding:0 12px 8px;background:#fbfcfe}.payment-batch-detail summary{width:fit-content;color:var(--primary-2);font-size:12px;font-weight:900;cursor:pointer}.payment-batch-detail[open] summary{margin-bottom:8px}.payment-batch-allocation-table{min-width:760px;border:1px solid var(--line)}.allocation-search{display:block;width:min(360px,100%)}.allocation-search input{width:100%;min-width:0}.allocation-search.history{margin:0 0 8px auto}#patient-responsibility-balances{scroll-margin-top:104px}.compact-table tbody.is-reversed>tr:first-child td{color:var(--soft);background:#fff8f8}.payment-correction-form{grid-template-columns:minmax(260px,1fr) auto;gap:8px;align-items:end;border:1px solid #fecaca;border-radius:var(--radius-sm)}.payment-correction-form,.payment-correction-note{display:grid;margin-top:10px;padding:10px;background:#fff8f8}.payment-correction-note{gap:3px;border-left:3px solid var(--red);color:var(--muted);font-size:12px}.payment-correction-note strong{color:var(--red)}.payment-correction-note small{color:var(--soft)}.payment-batch-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;justify-content:flex-end;margin-top:10px}.payment-batch-close-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:8px;align-items:end;min-width:min(100%,430px)}.contents-fieldset{display:contents;min-width:0;margin:0;padding:0;border:0}.patient-responsibility-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:12px}.patient-responsibility-filter .field{width:160px}.patient-responsibility-filter .field:first-child{width:220px}.date-basis-segment{display:inline-flex;align-items:center;min-height:38px;margin:0;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f6f8fc}.date-basis-segment legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.date-basis-segment label{cursor:pointer}.date-basis-segment input{position:absolute;opacity:0;pointer-events:none}.date-basis-segment span{display:grid;min-height:30px;place-items:center;padding:0 9px;border-radius:4px;color:var(--muted);font-size:11px;font-weight:800}.date-basis-segment input:checked+span{background:#ffffff;box-shadow:0 1px 3px rgb(15 23 42/12%);color:var(--ink)}.patient-ledger-panel{margin-bottom:12px}.patient-ledger-panel>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;cursor:pointer;list-style:none;transition:background-color .14s ease,color .14s ease}.patient-ledger-panel>summary::-webkit-details-marker{display:none}.patient-ledger-panel>summary span:first-child{display:grid;gap:2px}.patient-ledger-panel>summary strong{font-size:15px}.patient-ledger-panel>summary small{color:var(--muted)}.patient-ledger-panel>summary:hover{background:#f6f9ff;color:var(--primary-2)}.summary-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #cbdaf2;border-radius:999px;background:#f5f8ff;color:var(--primary-2);transition:border-color .14s ease,background-color .14s ease,transform .16s ease}.summary-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.patient-ledger-panel>summary:hover .summary-icon{border-color:#9dbcf0;background:#eaf2ff}.patient-ledger-panel[open]>summary .summary-icon{transform:rotate(180deg)}.patient-ledger-panel[open]>summary{border-bottom:1px solid var(--line)}.patient-credit-form,.patient-receipt-form,.patient-refund-form{padding:12px 14px 14px}.correction-cue{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#7a4a00;font-size:12px}.correction-cue strong{padding:4px 7px;border-radius:999px;background:#fff3cd}.patient-receipt-header{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) repeat(6,minmax(120px,.8fr));gap:8px}.patient-receipt-recon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.credit-balance,.patient-receipt-recon>div{padding:9px 11px;background:#ffffff}.credit-balance span,.patient-receipt-recon span{display:block;color:var(--soft);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.credit-balance strong,.patient-receipt-recon strong{display:block;margin-top:2px;font-size:16px}.patient-receipt-recon .is-credit{background:#fff8dc}.patient-receipt-recon .is-over{background:#fff1f1;color:var(--red)}.patient-receipt-allocations{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:10px}.patient-receipt-allocations>label{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.patient-receipt-allocations small,.patient-receipt-allocations span{display:block}.patient-receipt-allocations small{margin-top:2px;color:var(--soft)}.patient-receipt-allocations input:not([type=hidden]){text-align:right}.patient-credit-form .form-footer,.patient-receipt-form .form-footer,.patient-refund-form .form-footer{justify-content:flex-end;margin-top:10px}.form-error{color:var(--red);font-size:12px;font-weight:800}.patient-credit-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr) 150px;gap:8px;align-items:end}.patient-refund-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr));gap:8px}.patient-refund-toolbar .field{min-width:0}.patient-refund-toolbar .refund-note{grid-column:span 4}.patient-refund-recon{display:flex;justify-content:flex-end;gap:18px;margin-top:10px;color:var(--muted);font-size:12px}.patient-refund-recon strong{color:var(--ink)}.patient-refund-recon .is-over{color:var(--red)}.transaction-pill{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;background:#eef4ff;color:#234b8f;font-size:10px;font-weight:900;text-transform:capitalize}.transaction-pill.refund{background:#fff3cd;color:#765000}.transaction-pill.reversal{background:#f4e9e9;color:#8b2525}.receipt-correction{position:relative}.receipt-correction>summary{color:var(--primary-2);cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline;text-decoration-color:#aac5f4;text-underline-offset:3px;list-style:none}.receipt-correction>summary::-webkit-details-marker{display:none}.receipt-correction>form{position:absolute;z-index:8;top:28px;right:0;display:grid;width:260px;gap:8px;padding:10px;border:1px solid #efc4c4;border-radius:var(--radius-sm);background:#ffffff;box-shadow:0 12px 28px rgba(20,37,63,.16)}.receipt-correction>form .btn{justify-self:end}.table-wrap:has(.receipt-correction[open]){overflow:visible}.patient-receipt-history-table,.patient-responsibility-table{min-width:820px}.inline-filter-form{display:flex;align-items:flex-end;gap:8px;width:min(420px,100%);margin-bottom:12px}.inline-filter-form .field{flex:1 1}.money-input{min-width:84px;max-width:108px;text-align:right}.denial-fields{display:grid;grid-template-columns:minmax(74px,.7fr) minmax(150px,1.3fr);gap:6px;min-width:240px}.cpt-entry-panel,.cpt-entry-toolbar{display:grid;gap:10px}.cpt-entry-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.cpt-lookup{display:grid;gap:6px}.cpt-lookup>label{color:var(--soft);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cpt-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cpt-active-row{display:inline-grid;min-height:30px;place-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.cpt-lookup-results{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.cpt-suggestion{min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--ink);text-align:left}.cpt-suggestion:focus-visible,.cpt-suggestion:hover{border-color:var(--primary);box-shadow:0 0 0 3px #dbeafe;outline:none}.cpt-suggestion small,.cpt-suggestion span,.cpt-suggestion strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-suggestion strong{font-size:13px}.cpt-suggestion span{color:var(--teal);font-size:11px;font-weight:900}.cpt-lookup-empty,.cpt-suggestion small{color:var(--muted);font-size:11px;font-weight:700}.cpt-lookup-empty{min-height:34px;display:grid;align-items:center;padding:0 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.cpt-row-table tr.is-active td{background:#f8fbff}.cpt-code-cell{display:grid;grid-template-columns:26px minmax(96px,1fr);gap:8px;align-items:center}.cpt-row-table .cpt-units-column{width:76px}.cpt-units-column input{min-width:58px}.cpt-charge-cell{display:grid;grid-template-columns:minmax(92px,1fr) 30px;gap:6px;align-items:center}.cpt-rate-check{width:30px;height:30px;border:1px solid #b8d3ec;border-radius:6px;background:#eef7ff;color:#195b91;font-size:13px;font-weight:900}.cpt-rate-check:focus-visible,.cpt-rate-check:hover:not(:disabled){border-color:#2d78ac;background:#dff0fb;outline:none}.cpt-pricing-hint{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:5px;color:#2e6a4e;font-size:10px;font-weight:800}.cpt-pricing-hint.attention{color:#8a5a08}.cpt-pricing-hint button{border:0;background:transparent;color:var(--primary);font:inherit;text-decoration:underline;text-underline-offset:2px}.cpt-pricing-hint input:not([type=hidden]){flex:1 1 150px;min-height:28px;padding:4px 7px;border-color:#e6bd68;background:#fffaf0;font-size:11px}.pricing-readiness-cue{color:#94610a;font-weight:800}.cpt-row-index{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e7f6f1;color:var(--teal);font-size:11px;font-weight:900}.icon-button.danger{color:var(--danger)}.btn:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45}.compact-form{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;padding:12px 14px 14px;border-top:1px solid var(--line)}.compact-form.coverage-update-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))}.compact-form.coverage-update-form>.field{min-width:0}.compact-form.coverage-update-form>.btn{grid-column:1/-1;justify-self:end;min-width:132px}.compact-form.access-map-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.compact-form.invite-create-form{grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.payer-catalog-picker{border-top:1px solid var(--line)}.payer-catalog-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center;padding:10px 14px}.payer-catalog-search input{width:100%;min-width:0}.payer-catalog-results{display:grid;border-top:1px solid var(--line);background:#fbfdff}.payer-catalog-result{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:50px;padding:7px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.payer-catalog-result.selected,.payer-catalog-result:hover{background:#eef5ff}.payer-catalog-result:disabled{background:#f2fbf5;cursor:default;opacity:.7}.payer-route-select-cue{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--primary-2);font-size:14px;font-weight:900}.payer-catalog-result.selected .payer-route-select-cue,.payer-catalog-result:disabled .payer-route-select-cue{border-color:#86efac;background:#dcfce7;color:#166534}.payer-route-copy{display:grid;min-width:0;gap:2px}.payer-route-copy small,.payer-route-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payer-route-copy strong{font-size:12px}.payer-route-copy small{color:var(--muted);font-size:10px;font-weight:800}.payer-route-capabilities{display:flex;gap:4px}.payer-route-capabilities i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:9px;font-style:normal;font-weight:900}.payer-route-capabilities i.available{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.payer-route-capabilities i.needs-enrollment{border-color:#fde68a;background:#fffbeb;color:#92400e}.payer-route-capabilities i.unavailable{color:#94a3b8;opacity:.58}.payer-catalog-state{margin:0;padding:10px 14px;color:var(--muted);font-size:11px;font-weight:800}.payer-catalog-state.error{color:var(--red)}.payer-assignment-list{display:grid;border-top:1px solid var(--line)}.payer-assignment-row{border-bottom:1px solid var(--line)}.payer-assignment-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;padding:8px 14px;list-style:none;cursor:pointer}.payer-assignment-row>summary::-webkit-details-marker{display:none}.payer-assignment-row[open]>summary{background:#f8fbff}.payer-assignment-copy{display:grid;min-width:0;gap:2px}.payer-assignment-copy small,.payer-assignment-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payer-assignment-copy strong{font-size:13px}.payer-assignment-copy small{color:var(--muted);font-size:10px;font-weight:800}.payer-assignment-signals{display:flex;align-items:center;justify-content:flex-end;gap:6px}.payer-assignment-row .setup-open-cue{display:grid;width:24px;height:24px;place-items:center}.payer-assignment-row .setup-open-cue svg{width:15px;height:15px;transition:transform .14s ease}.payer-assignment-row[open] .setup-open-cue svg{transform:rotate(180deg)}.payer-assignment-detail{border-top:1px solid var(--line);background:#fcfdff}.payer-assignment-form,.payer-provider-form{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(120px,1fr)) auto;gap:8px;align-items:end;padding:12px 14px}.payer-assignment-readonly{display:flex;gap:16px;padding:10px 14px;color:var(--muted);font-size:11px;font-weight:800}.payer-provider-section{border-top:1px solid var(--line)}.payer-provider-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px 7px}.payer-provider-head strong{font-size:12px}.payer-provider-head small{color:var(--muted);font-size:10px;font-weight:800}.payer-provider-exceptions{display:grid}.payer-provider-exception{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:42px;padding:6px 14px;border-top:1px solid var(--line)}.payer-provider-exception>span:first-child{display:grid;gap:1px}.payer-provider-exception strong{font-size:11px}.payer-provider-exception small{color:var(--muted);font-size:9px;font-weight:800}.payer-provider-form{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) repeat(2,minmax(120px,.9fr)) minmax(150px,1fr) auto;border-top:1px solid var(--line)}.payer-request-list{display:grid;border-top:1px solid var(--line)}.payer-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line)}.payer-request-row>div:first-child{display:grid;min-width:0;gap:2px}.payer-request-row>div:first-child span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.payer-request-actions{display:flex;gap:5px}.payer-request-actions .btn{width:30px;min-height:30px;padding:0}.payer-request-details{border-top:1px solid var(--line)}.payer-request-details>summary{width:fit-content;margin:9px 14px;color:var(--primary-2);cursor:pointer;font-size:12px;font-weight:800}.payer-request-details .compact-form{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;padding-top:10px}.super-admin-roster,.super-admin-row{display:grid;gap:10px}.super-admin-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.1fr) minmax(190px,1.2fr) minmax(190px,1.2fr) minmax(110px,.62fr) auto;align-items:end;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.super-admin-row .row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:36px}.super-admin-add-form{grid-template-columns:minmax(150px,1fr) minmax(190px,1.1fr) minmax(190px,1.2fr) minmax(190px,1.2fr) minmax(110px,.62fr) auto;margin-top:12px}.advanced-panel{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.advanced-panel summary{color:var(--primary-2);font-size:12px;font-weight:900;cursor:pointer}.advanced-panel .form-grid{margin-top:10px}.role-manager{display:grid;gap:10px}.role-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.role-row-readonly{align-items:center}.access-row-readonly>div,.role-row-readonly>div{display:grid;gap:3px;min-width:0}.access-row-readonly small,.role-row-readonly small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.role-edit-form{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(180px,1.25fr) 34px auto;gap:8px;align-items:end}.role-count{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--primary-2);font-size:12px;font-weight:900}.role-add-form{grid-template-columns:minmax(120px,.9fr) minmax(180px,1.25fr) auto;margin-top:2px;padding:0;border-top:0}.access-roster{display:grid;gap:10px;padding:12px 14px 0}.clinic-access-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:10px 14px 5px}.clinic-access-search{display:grid;grid-template-columns:18px minmax(160px,260px) auto;gap:6px;align-items:center;min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--muted)}.clinic-access-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.clinic-access-search>input{min-width:0;height:30px;padding:0;border:0;outline:0;background:transparent}.clinic-access-search>small{color:var(--muted);font-size:10px;font-weight:900}.clinic-access-pager{display:flex;gap:4px;align-items:center}.clinic-access-range{min-width:78px;color:var(--muted);font-size:10px;font-weight:800;text-align:right;white-space:nowrap}.clinic-access-page-button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--text-2);cursor:pointer;font-size:19px;line-height:1}.clinic-access-page-button:focus-visible,.clinic-access-page-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-2)}.clinic-access-page-button:disabled{cursor:default;opacity:.35}.clinic-access-list{display:grid;padding:4px 14px 12px}.clinic-access-person{border-bottom:1px solid var(--line);background:#ffffff}.clinic-access-person:first-child{border-top:1px solid var(--line)}.clinic-access-person>summary{display:grid;grid-template-columns:36px minmax(180px,1fr) minmax(130px,.45fr) auto 20px;gap:10px;align-items:center;min-height:58px;padding:8px 10px;cursor:pointer;list-style:none}.clinic-access-person>summary::-webkit-details-marker{display:none}.clinic-access-person>summary:hover{background:#f8fafc}.clinic-access-person[open]>summary{background:#f4f8ff}.clinic-access-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#eaf2ff;color:var(--primary-2);font-size:11px;font-weight:900}.clinic-access-identity{display:grid;gap:2px;min-width:0}.clinic-access-identity small,.clinic-access-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic-access-identity small{color:var(--muted);font-size:12px}.clinic-access-role{overflow:hidden;color:var(--text-2);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.clinic-access-chevron{color:var(--muted);font-size:23px;line-height:1;transition:transform .16s ease}.clinic-access-person[open] .clinic-access-chevron{transform:rotate(90deg)}.clinic-access-form{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(320px,1fr);gap:14px;padding:14px;border-top:1px solid var(--line);background:var(--surface-2)}.clinic-access-role-field{display:grid;align-content:start;gap:6px}.clinic-access-options-head small,.clinic-access-role-field>small{color:var(--muted);font-size:11px}.clinic-access-options{display:grid;gap:7px}.clinic-access-options-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.clinic-access-options-head>strong{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.clinic-access-practice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.clinic-access-practice{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.55fr) auto;gap:8px;align-items:center;min-height:46px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff}.clinic-practice-role select{width:100%;min-width:0;height:32px;padding:4px 26px 4px 7px;font-size:11px;font-weight:800}.clinic-access-practice>label{display:flex;gap:8px;align-items:center;min-width:0;cursor:pointer}.clinic-access-practice>label>span:not(.status-pill){display:grid;min-width:0}.clinic-access-practice small,.clinic-access-practice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic-access-practice strong{font-size:12px}.clinic-access-practice small{color:var(--muted);font-size:10px;font-weight:800}.clinic-default-choice{color:var(--muted);font-size:10px;font-weight:850}.clinic-access-form-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px}.access-secondary-panel{margin:0 14px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff}.access-secondary-panel>summary{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:42px;padding:7px 10px;cursor:pointer;color:var(--text-2);font-size:12px;font-weight:850;list-style:none}.access-secondary-panel>summary::-webkit-details-marker{display:none}.access-secondary-panel[open]>summary{border-bottom:1px solid var(--line);background:#f8fafc}.access-secondary-panel>.compact-form{margin:0}.invite-workflow{background:#fbfdff}.invite-create-form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:12px 14px}.invite-create-head{display:flex;grid-column:1/-1;gap:9px;align-items:center}.invite-create-head>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e8f1ff;color:var(--primary-2);font-size:17px;font-weight:700}.invite-create-head>div{display:grid;gap:1px}.invite-create-head strong{color:var(--text);font-size:12px}.invite-create-head small{color:var(--muted);font-size:10px;font-weight:700}.invite-section-label{display:flex;gap:7px;align-items:center;padding:8px 14px 6px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.invite-section-label small{display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:9px;background:#e8f1ff;color:var(--primary-2);font-size:9px}.invite-roster{display:grid;padding:0 14px 10px}.invite-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line)}.invite-row-main{display:grid;gap:2px;min-width:0}.invite-row-title{display:flex;gap:7px;align-items:center;min-width:0}.invite-row-main small,.invite-row-main strong,.invite-row-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-row-main small,.invite-row-main strong{min-width:0}.invite-row-main strong{color:var(--text)}.invite-row-main small{color:var(--muted);font-size:12px;font-weight:750}.invite-row-main .invite-error{color:var(--red);white-space:normal}.invite-row-signals{display:flex;flex-wrap:wrap;gap:5px}.invite-row-signals>span{padding:2px 6px;border-radius:8px;background:#eef3f8;color:var(--text-2);font-size:9px;font-weight:850}.invite-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.invite-map-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto;gap:8px;align-items:end;padding:9px}.invite-map-inline-form{display:flex;align-items:center;gap:8px}.invite-manual-map{position:relative}.invite-manual-map>summary{display:grid;min-height:34px;padding:0 10px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffff;color:var(--text-2);cursor:pointer;font-size:12px;font-weight:850;list-style:none}.invite-manual-map>summary::-webkit-details-marker{display:none}.invite-manual-map[open]{grid-column:1/-1}.invite-manual-map[open]>summary{border-color:var(--primary);color:var(--primary-2)}.invite-manual-map>.invite-map-form{position:absolute;z-index:5;top:calc(100% + 5px);right:0;width:min(620px,calc(100vw - 56px));border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.14)}.invite-empty{margin:0;padding:8px 14px 12px}.access-row{grid-template-columns:minmax(0,1fr) auto;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.access-edit-form,.access-row{display:grid;gap:8px;align-items:end}.access-edit-form{grid-template-columns:minmax(130px,1fr) minmax(170px,1.1fr) minmax(130px,.85fr) auto auto}.compact-check{min-height:36px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;white-space:nowrap}.check-row{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--muted);font-size:12px;font-weight:800}.service-entry-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px}.service-entry-grid .field:nth-child(2){grid-column:span 2}.service-entry-grid :is(input,select).needs-attention{border-color:#d89a1d;box-shadow:0 0 0 2px rgba(216,154,29,.13)}.field{display:grid;gap:6px;min-width:0}.permission-fieldset{min-width:0;margin:0;padding:0;border:0}.permission-fieldset:disabled input,.permission-fieldset:disabled select,.permission-fieldset:disabled textarea{opacity:1;background:var(--surface-2);color:var(--text)}.entry-table input,.field input,.field select,.field textarea{width:100%;min-width:0;height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--text);font-size:13px;outline:0}.field textarea{min-height:130px;resize:vertical}.field input[type=color]{padding:3px}.table-wrap{min-width:0;max-width:100%;width:100%;overflow-x:auto}table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}td,th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}th{background:var(--surface-2);color:var(--soft);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}td{background:#ffffff}tr:last-child td{border-bottom:0}.right{text-align:right}.row-main,.row-sub{display:block}.row-main{font-weight:800}.table-link{display:inline-flex;width:fit-content;align-items:center;gap:3px;color:var(--primary-2);text-decoration:underline;text-decoration-color:#b9cff3;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .14s ease,text-decoration-color .14s ease}.table-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.table-link:hover{color:var(--primary);text-decoration-color:currentColor}.table-link:hover svg{transform:translateX(2px)}.row-sub{margin-top:2px;color:var(--soft);font-size:12px}.claim-ledger-table{min-width:940px}.claim-ledger-wrap{max-height:min(62vh,640px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.claim-ledger-table>thead>tr>th{position:sticky;z-index:2;top:0;box-shadow:inset 0 -1px 0 var(--line)}.claim-ledger-controls{display:flex;align-items:center;gap:6px}.claim-ledger-size-form select{min-height:30px;padding:0 24px 0 8px;font-size:11px}.claim-line-removal,.coverage-inactivate-form{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px}.claim-line-removal input,.coverage-inactivate-form input{min-width:160px;min-height:30px}.claim-line-lock-note{display:block;margin-top:7px;color:var(--muted)}.coverage-correction-item{padding:10px 0;border-bottom:1px solid var(--line)}.coverage-correction-item:last-child{border-bottom:0}.coverage-impact-preview{border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.coverage-impact-preview>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:36px;padding:6px 10px}.coverage-impact-preview>summary::-webkit-details-marker{display:none}.coverage-impact-list{border-top:1px solid var(--line);display:grid}.coverage-impact-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr);padding:8px 10px}.coverage-impact-row+.coverage-impact-row{border-top:1px solid var(--line)}.coverage-impact-row .inline-check span{display:grid;gap:2px}.coverage-mismatch-cue,.field-cue.is-attention{color:var(--amber);font-size:11px;font-weight:650}@media (max-width:680px){.coverage-impact-row{align-items:stretch;grid-template-columns:1fr}}.patient-balance-group-table{min-width:860px}.patient-balance-payer-mobile{display:none}.patient-balance-group-wrap:has(.balance-workflow-menu[open]){overflow:visible}.patient-balance-summary-row{background:#ffffff}.patient-balance-detail-row>td{padding:8px 14px 14px;background:var(--surface-2)}.patient-balance-detail-row table{min-width:940px;border:1px solid var(--line)}@media (max-width:680px){.patient-balance-group-table{min-width:0;table-layout:fixed}.patient-balance-group-table>tbody>tr>td:nth-child(2),.patient-balance-group-table>tbody>tr>td:nth-child(3),.patient-balance-group-table>tbody>tr>td:nth-child(4),.patient-balance-group-table>thead>tr>th:nth-child(2),.patient-balance-group-table>thead>tr>th:nth-child(3),.patient-balance-group-table>thead>tr>th:nth-child(4){display:none}.patient-balance-group-table th:first-child{width:42%}.patient-balance-group-table th:nth-child(5){width:23%}.patient-balance-group-table th:nth-child(6){width:25%}.patient-balance-group-table th:nth-child(7){width:10%}.patient-balance-group-table th,.patient-balance-summary-row>td{padding-right:7px;padding-left:7px}.patient-balance-payer-mobile{display:block}.patient-balance-detail-row>td{display:table-cell;overflow-x:auto}.patient-balance-detail-row table{border:0;display:block;min-width:0}.patient-balance-detail-row table thead{display:none}.patient-balance-detail-row table tbody,.patient-balance-detail-row table tr{display:block}.patient-balance-detail-row table tr{background:#fff;border:1px solid var(--line);border-radius:6px;padding:7px 0}.patient-balance-detail-row table td{border:0;display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr);padding:4px 9px;text-align:left}.patient-balance-detail-row table td:before{color:var(--soft);font-size:9px;font-weight:800;text-transform:uppercase}.patient-balance-detail-row table td:first-child:before{content:"DOS"}.patient-balance-detail-row table td:nth-child(2):before{content:"CPT"}.patient-balance-detail-row table td:nth-child(3):before{content:"Provider"}.patient-balance-detail-row table td:nth-child(4):before{content:"Payer"}.patient-balance-detail-row table td:nth-child(5):before{content:"Responsibility"}.patient-balance-detail-row table td:nth-child(6):before{content:"Applied"}.patient-balance-detail-row table td:nth-child(7):before{content:"Remaining"}.patient-balance-detail-row table td:nth-child(8):before{content:"Balance"}.patient-balance-detail-row table td:nth-child(9):before{content:"Collection"}.line-workflow-menu>form{left:auto;min-width:min(300px,calc(100vw - 54px));right:0}}.coverage-attention-screen{gap:10px}.coverage-attention-head{align-items:flex-end;display:flex;justify-content:space-between}.coverage-attention-head p{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 3px;text-transform:uppercase}.coverage-attention-head h2,.coverage-attention-head small{margin:0}.coverage-attention-head small{color:var(--muted)}.coverage-freshness{align-items:center;color:var(--soft);display:flex;font-size:10px;gap:5px;justify-content:flex-end}.coverage-freshness span{align-items:center;border:1px solid var(--line-strong);border-radius:50%;display:inline-flex;font-size:9px;height:15px;justify-content:center;width:15px}.coverage-attention-table{min-width:920px}.coverage-days{color:var(--amber);font-weight:800}.coverage-days.urgent{color:var(--red)}.operations-alert-dot.is-coverage{background:#0891b2}.operations-attention-open{background:#f8fbff}.provider-action-export{color:var(--dashboard-blue)!important;display:flex!important;font-size:10px;font-weight:900;grid-template-columns:1fr!important;justify-content:flex-end;min-height:34px!important}@media (max-width:680px){.coverage-attention-head{align-items:center}.coverage-attention-table{display:block;min-width:0}.coverage-attention-table thead{display:none}.coverage-attention-table tbody,.coverage-attention-table tr{display:block}.coverage-attention-table tr{border-bottom:1px solid var(--line);padding:8px 0}.coverage-attention-table td{border:0;display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr);padding:4px 10px}.coverage-attention-table td:before{color:var(--soft);font-size:9px;font-weight:800;text-transform:uppercase}.coverage-attention-table td:first-child:before{content:"Patient"}.coverage-attention-table td:nth-child(2):before{content:"Payer"}.coverage-attention-table td:nth-child(3):before{content:"Tier"}.coverage-attention-table td:nth-child(4):before{content:"Member"}.coverage-attention-table td:nth-child(5):before{content:"Effective"}.coverage-attention-table td:nth-child(6):before{content:"Expiration"}.coverage-attention-table td:nth-child(7):before{content:"Days"}.coverage-attention-table td:nth-child(8):before{content:"Status"}.coverage-attention-table td:nth-child(9):before{content:"Updated"}}.allocation-patient-row>td{padding:0;background:#f6f9fd}.allocation-patient-toggle{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:16px;padding:7px 12px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.allocation-patient-toggle>span{display:flex;min-width:0;align-items:center;gap:10px}.allocation-patient-toggle small{color:var(--muted)}.allocation-patient-toggle i{color:var(--teal);font-size:10px;font-style:normal;font-weight:850}.allocation-patient-toggle b{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#ffffff;color:var(--primary-2)}.claim-detail-row td{padding:0 12px 12px;background:#ffffff}.compact-table{min-width:620px}.payment-allocation-table{min-width:1960px}.payment-allocation-table td:first-child{min-width:290px}.payment-allocation-table .allocation-row td{transition:background-color .14s ease,box-shadow .14s ease}.payment-allocation-table .allocation-row.is-active td{background:#f8fcfa}.payment-allocation-table .allocation-row.is-attention td{background:#fffaf0}.allocation-row-title{display:flex;align-items:center;gap:7px}.allocation-state{flex:0 0 auto;width:7px;height:7px;border:1px solid #aeb9ca;border-radius:50%;background:#ffffff}.allocation-row.is-active .allocation-state{border-color:#2f9c78;background:#2f9c78}.allocation-row.is-attention .allocation-state{border-color:#d89a1d;background:#d89a1d}.payment-allocation-table :is(input,select).needs-attention{border-color:#d89a1d;box-shadow:0 0 0 2px rgba(216,154,29,.13)}.payment-allocation-table :is(input,select).is-derived{border-color:#9bcdbd;background:#f3faf7}.claim-detail summary{display:inline-flex;align-items:center;gap:5px;color:var(--primary-2);font-size:12px;font-weight:900;cursor:pointer}.claim-detail-cue{display:inline-grid;width:15px;height:15px;place-items:center;transition:transform .14s ease}.claim-detail-cue svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.claim-detail[open] .claim-detail-cue{transform:rotate(180deg)}.claim-actions-column{width:66px}.claim-row-actions{width:66px;padding-right:8px}.claim-row-actions>div{display:flex;min-width:56px;justify-content:flex-end;gap:4px}.claim-correction-control,.claim-history-control{position:relative}.claim-row-icon,.claim-row-lock{position:relative;display:grid;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--soft);cursor:pointer;list-style:none;opacity:.32;transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.claim-row-icon::-webkit-details-marker{display:none}.claim-row-icon svg,.claim-row-lock svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.claim-correction-control[open]>.claim-row-icon,.claim-history-control[open]>.claim-row-icon,.claim-ledger-table>tbody>tr:hover .claim-row-icon,.claim-row-icon:focus-visible{border-color:var(--line-strong);background:#ffffff;color:var(--primary-2);opacity:1}.claim-history-count{position:absolute;top:-5px;right:-4px;min-width:14px;height:14px;padding:0 3px;border:1px solid #ffffff;border-radius:7px;background:var(--customer-primary,var(--teal));color:#ffffff;font-size:8px;font-weight:900;line-height:12px;text-align:center}.claim-correction-panel,.claim-history-panel{position:fixed;z-index:95;top:76px;right:18px;display:grid;width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 94px);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:#ffffff;box-shadow:0 24px 70px rgba(17,43,68,.2);text-align:left}.claim-history-panel{width:min(430px,calc(100vw - 36px))}.claim-correction-panel form{display:grid;min-height:0;overflow:hidden}.claim-correction-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.claim-correction-head>div{display:grid;min-width:0;gap:2px}.claim-correction-head strong{color:var(--text);font-size:14px}.claim-correction-head span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.claim-correction-body{display:grid;gap:12px;min-height:0;overflow-y:auto;padding:12px}.claim-correction-context{display:flex;min-height:28px;align-items:center;gap:8px;overflow-x:auto;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.claim-correction-context>span:not(.status-pill)+span:not(.status-pill):before{margin-right:8px;color:var(--line-strong);content:"/"}.claim-encounter-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.claim-encounter-fields>.field:first-child{grid-column:span 3}.claim-encounter-fields>.field:nth-child(2){grid-column:span 5}.claim-encounter-fields>.field:nth-child(3){grid-column:span 4}.claim-encounter-fields>.field:nth-child(4){grid-column:span 5}.claim-encounter-fields>.field:nth-child(5){grid-column:span 2}.claim-encounter-fields>.field:nth-child(6){grid-column:span 5}.claim-correction-cpts{display:grid;gap:8px}.claim-correction-cpts fieldset{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.claim-correction-cpts legend{display:flex;align-items:center;gap:7px;padding:0 4px;color:var(--text);font-size:11px;font-weight:900}.claim-cpt-edit-grid{display:grid;grid-template-columns:minmax(84px,.6fr) minmax(86px,.6fr) minmax(180px,1.5fr) minmax(70px,.45fr) minmax(100px,.7fr);gap:8px;min-width:0}.correction-reason-fields{grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr)}.claim-correction-footer{display:flex;min-height:58px;align-items:center;justify-content:flex-end;gap:12px;padding:10px 12px;border-top:1px solid var(--line);background:#ffffff}.claim-correction-footer>span{margin-right:auto;color:#8a5a00;font-size:10px;font-weight:800}.claim-history-list{display:grid;min-height:0;overflow-y:auto;padding:6px 12px 14px}.claim-history-list article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.claim-history-list article:last-child{border-bottom:0}.history-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--customer-primary,var(--teal))}.claim-history-list article>div{display:grid;gap:3px}.claim-history-list strong{color:var(--text);font-size:12px}.claim-history-list p,.claim-history-list small{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.claim-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.64fr);gap:12px;min-width:0;max-width:100%;overflow-x:auto;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.claim-detail-grid strong{display:block;margin-bottom:8px;font-size:12px}.claim-detail-grid table{min-width:560px;overflow:hidden}.claim-detail-grid table,.empty-note{border:1px solid var(--line);border-radius:var(--radius-sm)}.empty-note{margin:0;padding:12px;background:#ffffff;color:var(--muted);font-size:12px}.note-history-list,.receipt-list{display:grid;gap:4px;margin-top:8px;color:var(--muted);font-size:12px}.note-history-list{max-width:520px;white-space:normal}.entry-table{min-width:650px}.entry-table input{height:34px}.icon-button{width:30px;height:30px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffff;color:var(--primary-2);font-weight:900}.matrix{display:grid;grid-template-columns:minmax(170px,.8fr) repeat(var(--rbac-role-count,3),minmax(260px,1fr));overflow-x:auto}.matrix>div{min-height:42px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff;font-size:12px;font-weight:800}.matrix>.matrix-header{background:var(--surface-2);color:var(--soft);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.feature-name{display:grid;align-content:center;gap:2px;color:var(--text)}.feature-name strong{font-size:13px}.feature-name span{color:var(--soft);font-size:11px}.rbac-cell,.rbac-cell-form{display:grid;align-items:center}.rbac-cell-form{grid-template-columns:minmax(132px,1fr) auto 34px;gap:7px}.rbac-readonly-state{display:flex;align-items:center;gap:6px;min-height:34px}.access-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:#ffffff}.access-segment label{position:relative;display:grid;min-height:31px;place-items:center;border-right:1px solid var(--line);cursor:pointer}.access-segment label:last-child{border-right:0}.access-segment input{position:absolute;opacity:0}.access-segment span{display:grid;width:100%;height:100%;place-items:center;color:var(--muted);font-size:12px;font-weight:800}.access-segment input:checked+span{background:#e7f0ff;color:var(--primary-2)}.export-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}.export-toggle,.matrix-check{font-size:11px;font-weight:900}.matrix-check{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:999px}.matrix-check.edit{background:#dcfce7;color:#166534}.matrix-check.read{background:#dbeafe;color:#1d4ed8}.matrix-check.none{background:#eef2f7;color:#64748b}.logo-preview{gap:12px;margin-top:12px;padding:12px;border:1px solid var(--line);background:var(--surface-2)}.logo-chip,.logo-preview{display:flex;align-items:center;border-radius:var(--radius)}.logo-chip{width:118px;height:42px;padding:8px;background:linear-gradient(135deg,#062c44,#0c5b78)}.logo-chip img{width:100%;max-height:24px;object-fit:contain}.practice-logo-chip{justify-content:center;border:1px solid var(--line);background:#ffffff;color:var(--primary-2)}.practice-logo-chip svg{width:22px;height:22px}.logo-preview span:not(.logo-chip){display:block;margin-top:2px;color:var(--muted);font-size:12px}.logo-uploader{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px 12px;align-items:center;margin-top:12px;padding:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.logo-upload-label{grid-column:1/-1;color:var(--text);font-size:12px}.logo-upload-preview{display:grid;width:132px;height:64px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff;color:var(--customer-primary,var(--teal));font-size:22px;font-weight:900}.logo-uploader.brand .logo-upload-preview{border-color:color-mix(in srgb,var(--customer-primary,var(--teal)) 74%,#ffffff);background:#ffffff;color:var(--customer-primary,#174469);box-shadow:inset 0 -3px 0 var(--customer-accent,transparent)}.logo-upload-preview img{display:block;width:100%;height:100%;padding:8px;object-fit:contain}.logo-upload-controls{display:grid;min-width:0;justify-items:start;gap:5px}.logo-file-trigger{display:inline-flex;min-height:34px;align-items:center;gap:7px;max-width:100%;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffff;color:var(--text);cursor:pointer;font-size:12px;font-weight:850}.logo-file-trigger:focus-within,.logo-file-trigger:hover{border-color:var(--customer-primary,var(--teal));box-shadow:0 0 0 3px color-mix(in srgb,var(--customer-primary,var(--teal)) 14%,transparent)}.logo-file-trigger span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-file-trigger span:first-child{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#e8f5f3;color:var(--teal);font-size:15px;line-height:1}.logo-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.logo-upload-controls small{color:var(--muted);font-size:11px}.logo-remove-option,.logo-url-option{grid-column:1/-1}.logo-url-option{width:100%}.logo-url-option summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:800}.logo-url-option input{width:100%;margin-top:7px}.logo-remove-option{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:750}.error-panel,.success-panel{margin:14px 18px 0;padding:12px 14px;border-radius:var(--radius)}.success-panel{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.error-panel{border:1px solid #fecaca;background:#fff7f7;color:#991b1b}.error-panel h2{margin:0;font-size:16px}.error-panel p{margin:6px 0 0}.status-toast{position:fixed;top:88px;right:18px;z-index:130;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:min(380px,calc(100vw - 36px));padding:10px 10px 10px 12px;border:1px solid;border-radius:var(--radius);background:#ffffff;box-shadow:0 18px 42px rgba(15,23,42,.16);animation:toast-in .18s ease-out}.status-toast.success{border-color:#86efac;color:#166534}.status-toast.error{border-color:#fecaca;color:#991b1b}.status-toast strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.status-toast button{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:inherit;font-size:12px;font-weight:900;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.review-card-list{display:grid;gap:8px;padding:12px}.review-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-left:4px solid #bfdbfe;border-radius:var(--radius-sm);background:#ffffff}.review-card.is-pending{border-left-color:#f59e0b;background:#fffbeb}.review-card.is-rejected{border-left-color:#ef4444;background:#fff7f7}.review-card.is-approved{border-left-color:#22c55e}.review-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.review-card-main div{display:grid;gap:2px;min-width:0}.review-card-main small,.review-card-main span,.review-card-main strong{min-width:0;overflow-wrap:anywhere}.review-card-main strong{font-size:14px}.review-card-main span:not(.status-pill){color:var(--text);font-size:13px;font-weight:700}.review-card-main small,.review-note{color:var(--muted);font-size:12px}.review-note{margin:0}.review-actions{display:grid;gap:6px;min-width:min(440px,42vw)}.review-action-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:6px}.review-action-form input{min-width:0}@media (max-width:1180px){.settings-category-nav,.settings-category-nav-compact{grid-template-columns:1fr 1fr}.provider-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-action:nth-child(odd) .provider-action-list{right:auto;left:0}.provider-action:nth-child(2n) .provider-action-list{right:0;left:auto}.platform-customer-edit-form{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-customer-edit-form .btn{justify-self:end}.control-pulse{grid-template-columns:repeat(5,minmax(0,1fr))}.control-pulse-item:nth-child(2){border-right:1px solid var(--line)}.control-pulse-item:nth-child(-n+2){border-bottom:0}.access-edit-form,.access-row,.compact-form,.control-grid,.coverage-tier-strip,.cpt-entry-toolbar,.form-grid.ar-workflow-form,.form-grid.patient-payment-form,.form-grid.payment-form,.form-grid.security-form,.invite-actions,.invite-create-form,.invite-map-form,.invite-map-inline-form,.invite-row,.patient-context-grid,.patient-details-form,.patient-intake-form,.patient-toolbar,.patient-workflow-grid,.report-catalog,.role-add-form,.role-edit-form,.role-row,.screen-grid,.search-result-grid,.security-audit-grid,.security-connection-strip,.service-entry-grid,.setup-scope-bar,.split,.super-admin-add-form,.super-admin-row{grid-template-columns:1fr 1fr}.cpt-lookup-results{grid-template-columns:repeat(2,minmax(160px,1fr))}.patient-actions{grid-column:1/-1}.control-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-finder-toolbar{grid-template-columns:minmax(108px,auto) minmax(200px,1fr) auto auto auto}.patient-finder-toolbar .patient-page-size-form{grid-column:3}.patient-finder-toolbar .patient-create-trigger{grid-column:4}.patient-finder-toolbar>.patient-import-disabled,.patient-finder-toolbar>.toolbar-menu{grid-column:5}.toolbar-menu>form{right:auto;left:0}.top-actions{flex-wrap:wrap;justify-content:flex-end}.report-periods{margin-left:0}.report-toolbar{align-items:flex-end}.payer-assignment-form,.payer-provider-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.provider-dashboard{gap:13px;padding:15px 8px 4px}.provider-dashboard-head{align-items:start}.provider-dashboard-head h2{font-size:21px}.provider-dashboard-freshness{max-width:126px;text-align:right}.provider-dashboard-periods{flex-wrap:nowrap;overflow-x:auto}.provider-dashboard-custom>summary,.provider-dashboard-periods>a{min-width:max-content;min-height:36px}.provider-dashboard-custom>form{position:fixed;top:50%;right:12px;left:12px;width:auto;transform:translateY(-50%)}.provider-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-kpi{min-height:96px;padding:11px 11px 9px}.provider-kpi>strong{font-size:19px}.provider-kpi:last-child:nth-child(odd){grid-column:1/-1}.provider-action-section,.provider-analytics-panel{padding:11px}.provider-action-grid,.provider-analytics-grid{grid-template-columns:minmax(0,1fr)}.provider-action-list,.provider-action:nth-child(n) .provider-action-list{position:fixed;right:12px;bottom:72px;left:12px;top:auto;width:auto;max-height:min(58vh,440px)}.provider-analytics-panel.is-wide{grid-column:auto}.provider-bar-row{grid-template-columns:108px minmax(80px,1fr) 68px;gap:7px}.provider-metric-definitions>div{grid-template-columns:minmax(0,1fr)}.provider-home-stage{min-height:auto;padding:32px 8px 28px}.provider-home-ai .provider-home-stage{width:calc(100% - 16px);margin-top:9px;padding:11px 12px 14px}.provider-home-ai .provider-home-intro{align-items:flex-start}.provider-home-ai-heading h2{font-size:17px}.provider-home-ai-mark{width:40px;height:40px;flex-basis:40px}.provider-home-ai-mark img{width:27px;height:27px}.provider-home-ai .provider-home-scope{max-width:62%;justify-content:flex-start}.provider-home-ai .provider-home-form{margin-top:12px}.provider-home-ai .provider-home-form textarea{min-height:56px;padding:14px 54px 11px 12px;font-size:16px}.provider-home-ai .provider-home-form textarea::placeholder{font-size:13px;line-height:1.35}.provider-home-ai .provider-home-ask{right:8px;bottom:8px;width:34px;height:34px}.provider-home-ai .provider-home-suggestions button{min-height:32px;padding:5px 7px}.provider-home-ai .provider-home-suggestions{display:flex;gap:4px}.provider-home-ai .provider-home-suggestions button{width:auto}.provider-home-ai .provider-home-answer{margin-top:8px;padding:12px}.provider-home-intro h2{font-size:30px}.provider-home-scope{max-width:100%;flex-wrap:wrap;justify-content:center}.provider-home-form textarea{min-height:104px;padding:16px 64px 16px 16px;font-size:16px}.provider-home-ask{right:12px;bottom:12px;width:44px;height:44px}.provider-home-suggestions button{min-height:48px;padding:10px 4px}.provider-home-feedback button{min-height:44px}.provider-home-recovery-actions{display:grid;grid-template-columns:1fr}.provider-home-recovery-actions button{min-height:44px}.provider-home-answer-head a{min-width:44px;min-height:44px;justify-content:center}.platform-customer-create-form,.platform-customer-edit-form,.platform-customer-metrics{grid-template-columns:1fr}.platform-customer-meta{flex-wrap:wrap}.platform-customer-create-form .btn,.platform-customer-edit-form .btn,.platform-customer-meta form{width:100%;margin-left:0}.ar-bulk-panel[open]:before,.ar-note-history[open]:before,.claim-correction-control[open]:before,.claim-history-control[open]:before,.profile-popout[open]:before{position:fixed;z-index:80;inset:0;background:rgba(15,23,42,.12);content:""}.claim-correction-panel,.claim-history-panel{inset:60px 8px 8px;width:auto;max-height:none;border-radius:var(--radius-sm)}.claim-encounter-fields{grid-template-columns:1fr}.claim-encounter-fields>.field:nth-child(n){grid-column:1/-1}.claim-cpt-edit-grid,.correction-reason-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-cpt-edit-grid .field:nth-child(3),.correction-reason-fields .field:last-child{grid-column:1/-1}.claim-row-icon,.claim-row-lock{opacity:.72}.claim-correction-footer{align-items:stretch;flex-direction:column}.claim-correction-footer>span{margin-right:0}.claim-correction-footer .btn{width:100%}.screen{scroll-margin-top:calc(108px + env(safe-area-inset-top))}#prism-iq,#provider-home{scroll-margin-top:calc(60px + env(safe-area-inset-top))}.control-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.control-pulse-item,.control-pulse-item:nth-child(2){border-right:1px solid var(--line);border-bottom:0}.control-pulse-item:last-child{border-right:0;border-bottom:0}.control-pulse-detail,.control-pulse-item:last-child .control-pulse-detail{position:fixed;z-index:140;inset:auto 8px 12px;width:auto;max-height:min(62vh,460px);border-width:1px;border-radius:var(--radius);box-shadow:0 20px 50px rgba(15,23,42,.2)}.report-date-form,.report-periods,.report-tabs{width:100%}.report-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-periods a,.report-tabs a{text-align:center}.report-periods{justify-content:space-between}.report-date-form{display:grid;grid-template-columns:1fr 1fr auto}.report-date-form input{width:100%;min-width:0}.report-statement form{grid-template-columns:1fr 1fr}.report-statement form .btn,.report-statement form label:first-child{grid-column:1/-1}.payer-assignment-form,.payer-provider-form{grid-template-columns:1fr 1fr}.payer-assignment-form .btn,.payer-provider-form .btn{justify-self:end}.ar-filter-menu,.ar-filter-row>label,.ar-filter-row>label:first-child{width:calc(50% - 4px);min-width:0}.ar-filter-row input,.ar-filter-row select,.ar-filter-row>label:nth-child(2),.ar-filter-row>label:nth-child(7){width:100%;min-width:0}.ar-bulk-actions,.ar-selection-bar{align-items:stretch;flex-direction:column}.ar-bulk-actions>form{display:grid;grid-template-columns:minmax(0,1fr) auto}.ar-bulk-panel>form{position:fixed;z-index:90;inset:12px;display:grid;width:auto;align-content:start;overflow-y:auto}.ar-inline-row form{grid-template-columns:1fr}.ar-inline-row td{padding-left:10px}.ar-note-history>div{position:fixed;z-index:90;inset:12px;width:auto;max-height:calc(100vh - 24px)}.inline-filter-form,.payment-history-search{align-items:stretch;flex-direction:column}.payment-correction-form{grid-template-columns:1fr}.payment-batch-close-form{width:100%;min-width:0;grid-template-columns:1fr}.patient-responsibility-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:6px}.patient-responsibility-filter .field{grid-column:span 3;width:auto}.patient-responsibility-filter>.btn{grid-column:span 2;width:auto;min-width:0;min-height:34px;padding:0 5px;font-size:11px}.patient-responsibility-filter>:nth-child(3),.patient-responsibility-filter>:nth-child(4){grid-column:span 3}.patient-credit-toolbar,.patient-receipt-header,.patient-receipt-recon,.patient-refund-toolbar{grid-template-columns:1fr}.patient-refund-toolbar .refund-note{grid-column:auto}.payment-history-search .field,.payment-history-search .field:first-of-type{width:100%}.payment-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell,.app-shell:has(.sidebar-toggle-control:checked){--sidebar:1fr;grid-template-columns:1fr;max-width:100vw;overflow-x:clip}.sidebar{position:sticky;top:0;z-index:100;display:block;width:100%;height:calc(52px + env(safe-area-inset-top));overflow:visible;padding-top:env(safe-area-inset-top);border-right:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 5px 16px rgba(15,23,42,.06)}.brand{display:flex;justify-content:space-between;gap:8px;min-height:52px;padding:5px 8px;border-right:0;border-bottom:0}.brand-product{width:auto;height:40px;flex:1 1 auto;gap:7px}.brand-product .sidebar-product-lockup{display:block;height:27px;max-width:154px}.brand-product .product-mark.small{display:none;width:36px;height:34px}.brand-product .product-mark.small img{width:25px}.brand-copy,.nav-section-label,.scope-card,.sidebar-footer,.sidebar-toggle{display:none}.nav{position:fixed;z-index:150;right:0;bottom:0;left:0;display:flex;min-width:0;width:100%;max-width:100vw;height:calc(64px + env(safe-area-inset-bottom));align-items:center;gap:2px;overflow-x:auto;padding:4px 7px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(15,23,42,.08);overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.nav-group{display:contents}.setup-nav{padding-top:0;border-top:0}.app-shell:has(.sidebar-toggle-control:checked) .nav a,.nav a{display:grid;width:62px;min-width:62px;min-height:54px;flex:1 0 62px;grid-template-columns:1fr;grid-template-rows:30px 14px;place-items:center;gap:1px;padding:3px 2px}.nav-icon{width:30px;height:30px}.nav-label{position:static;display:block;width:100%;height:auto;overflow:hidden;clip:auto;clip-path:none;color:var(--muted);font-size:0;line-height:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nav-beta{display:none}.nav-label:after{content:attr(data-mobile-label);font-size:9px}.app-shell.default-view-admin-masters:not(:has(.screen:target)) .nav a[data-workspace-view=admin-masters] .nav-label,.app-shell.default-view-ar-workbench:not(:has(.screen:target)) .nav a[data-workspace-view=ar-workbench] .nav-label,.app-shell.default-view-authorization-worklist:not(:has(.screen:target)) .nav a[data-workspace-view=authorization-worklist] .nav-label,.app-shell.default-view-control-center:not(:has(.screen:target)) .nav a[data-workspace-view=control-center] .nav-label,.app-shell.default-view-insurance-payments:not(:has(.screen:target)) .nav a[data-workspace-view=insurance-payments] .nav-label,.app-shell.default-view-patient-portal:not(:has(.screen:target)) .nav a[data-workspace-view=patient-portal] .nav-label,.app-shell.default-view-patient-responsibility:not(:has(.screen:target)) .nav a[data-workspace-view=patient-responsibility] .nav-label,.app-shell.default-view-platform-customers:not(:has(.screen:target)) .nav a[data-workspace-view=platform-customers] .nav-label,.app-shell.default-view-platform-identity:not(:has(.screen:target)) .nav a[data-workspace-view=platform-identity] .nav-label,.app-shell.default-view-platform-settings:not(:has(.screen:target)) .nav a[data-workspace-view=platform-settings] .nav-label,.app-shell.default-view-prism-iq:not(:has(.screen:target)) .nav a[data-workspace-view=prism-iq] .nav-label,.app-shell.default-view-provider-home:not(:has(.screen:target)) .nav a[data-workspace-view=provider-home] .nav-label,.app-shell.default-view-reports:not(:has(.screen:target)) .nav a[data-workspace-view=reports] .nav-label,.app-shell.default-view-review-queue:not(:has(.screen:target)) .nav a[data-workspace-view=review-queue] .nav-label,.app-shell.patient-selected:not(:has(.screen:target)) .nav a[data-workspace-view=patient-portal] .nav-label,.app-shell:has(#admin-masters:target) .nav a[data-workspace-view=admin-masters] .nav-label,.app-shell:has(#ar-workbench:target) .nav a[data-workspace-view=ar-workbench] .nav-label,.app-shell:has(#authorization-worklist:target) .nav a[data-workspace-view=authorization-worklist] .nav-label,.app-shell:has(#control-center:target) .nav a[data-workspace-view=control-center] .nav-label,.app-shell:has(#insurance-payments:target) .nav a[data-workspace-view=insurance-payments] .nav-label,.app-shell:has(#patient-portal:target) .nav a[data-workspace-view=patient-portal] .nav-label,.app-shell:has(#patient-responsibility:target) .nav a[data-workspace-view=patient-responsibility] .nav-label,.app-shell:has(#platform-customers:target) .nav a[data-workspace-view=platform-customers] .nav-label,.app-shell:has(#platform-identity:target) .nav a[data-workspace-view=platform-identity] .nav-label,.app-shell:has(#platform-settings:target) .nav a[data-workspace-view=platform-settings] .nav-label,.app-shell:has(#prism-iq:target) .nav a[data-workspace-view=prism-iq] .nav-label,.app-shell:has(#provider-home:target) .nav a[data-workspace-view=provider-home] .nav-label,.app-shell:has(#reports:target) .nav a[data-workspace-view=reports] .nav-label,.app-shell:has(#review-queue:target) .nav a[data-workspace-view=review-queue] .nav-label,.nav a:hover .nav-label{color:var(--primary-2)}.main{min-height:calc(100dvh - 52px - env(safe-area-inset-top));padding-bottom:calc(64px + env(safe-area-inset-bottom))}.screen-header,.topbar{align-items:stretch;flex-direction:column}.topbar{position:sticky;top:calc(52px + env(safe-area-inset-top));z-index:90;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;min-height:0;gap:8px;padding:6px 8px;background:rgba(246,248,251,.98);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar>div:first-child{min-width:0}.breadcrumbs,.page-title h1,.tenant-chip{display:none}.page-title{min-width:0;min-height:0}.view-cue{max-width:min(34vw,138px);min-width:0;min-height:22px;padding:2px 7px;white-space:nowrap}.view-cue .view-name{overflow:hidden;text-overflow:ellipsis}.patient-actions,.top-actions{flex-wrap:wrap}.top-actions{display:block;min-width:0;width:100%}.top-actions>.practice-switcher{width:100%}.top-actions>.btn,.top-actions>.prism-launcher{display:none}.practice-switcher{width:min(100%,360px)}.practice-switch-summary{min-height:36px;grid-template-columns:18px minmax(0,1fr) auto;padding:0 8px}.mobile-provider-bar-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.mobile-provider-bar-actions .practice-switcher{display:none;width:44px}.app-shell.default-view-prism-iq:not(:has(.screen:target)) .mobile-provider-bar-actions .practice-switcher,.app-shell.default-view-provider-home:not(:has(.screen:target)) .mobile-provider-bar-actions .practice-switcher,.app-shell:has(#prism-iq:target) .mobile-provider-bar-actions .practice-switcher,.app-shell:has(#provider-home:target) .mobile-provider-bar-actions .practice-switcher{display:block}.mobile-provider-bar-actions .practice-switch-summary{display:grid;width:44px;min-width:44px;min-height:44px;grid-template-columns:18px;place-items:center;gap:0;padding:0}.mobile-provider-bar-actions .practice-switch-copy,.mobile-provider-bar-actions .practice-switch-count,.mobile-provider-bar-actions .practice-switcher.readonly{display:none}.mobile-prism-launcher{width:40px;height:40px;box-shadow:none}.mobile-prism-launcher:after{display:none}.app-shell.default-view-prism-iq:not(:has(.screen:target)) .mobile-prism-launcher,.app-shell.default-view-provider-home:not(:has(.screen:target)) .mobile-prism-launcher,.app-shell:has(#prism-iq:target) .mobile-prism-launcher,.app-shell:has(#provider-home:target) .mobile-prism-launcher{display:none}.mobile-provider-signout{display:grid;width:40px;min-width:40px;min-height:40px;place-items:center;padding:0;font-size:0}.mobile-provider-signout svg{width:18px;height:18px}.screen-header>span{display:none}.screen-header{gap:6px;margin-bottom:9px}.screen-header p{font-size:10px}.screen-header h2{font-size:20px}.app-shell.default-view-prism-iq:not(:has(.screen:target)) .topbar,.app-shell.default-view-provider-home:not(:has(.screen:target)) .topbar,.app-shell:has(#prism-iq:target) .topbar,.app-shell:has(#provider-home:target) .topbar{display:none}.patient-profile-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-summary{grid-template-columns:30px minmax(0,1fr) 14px;gap:7px;min-height:62px;padding:8px}.profile-summary-mark{width:30px;height:30px;border-radius:8px}.profile-summary-action{min-width:14px;min-height:24px;padding:2px;background:transparent}.profile-summary-action>span:first-child{display:none}.setup-card-grid,.setup-scope-bar{grid-template-columns:1fr}.authorization-card .profile-popout-panel,.billing-info-card .profile-popout-panel,.insurance-card .profile-popout-panel,.profile-popout-panel,.profile-popout-panel-wide,.referral-card .profile-popout-panel{position:fixed;z-index:90;inset:104px 8px 60px;width:auto;min-width:0;max-height:calc(100vh - 164px);transform:none}.insurance-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.setup-popout-panel:has(.pricing-setup-workspace){overflow-y:auto;overscroll-behavior:contain}.authorization-facts,.authorization-form-grid,.authorization-more-grid,.authorization-usage form,.referral-facts,.referral-form,.referral-more-grid,.referral-usage-form{grid-template-columns:1fr}.authorization-wide{grid-column:auto}.authorization-entry,.authorization-form,.authorization-scopes{max-width:100%;box-sizing:border-box}.authorization-entry{margin-inline:10px}.authorization-form{min-width:0;padding-inline:8px;overflow-x:clip}.authorization-scopes{width:100%;min-inline-size:0;padding-inline:7px;overflow:hidden}.authorization-scope-head{display:none}.authorization-scope-row{grid-template-columns:1fr 1fr}.authorization-scope-row label>span{display:block}.authorization-scope-reason,.authorization-scope-row>input{grid-column:span 2}.authorization-scope-remove{grid-column:2;grid-row:1;justify-self:end}.authorization-record>summary{grid-template-columns:minmax(0,1fr) auto 14px}.authorization-record>summary>span:nth-child(2){display:none}.authorization-worklist-tools{grid-template-columns:1fr}.authorization-worklist-head{align-items:flex-start;padding:10px}.authorization-worklist-head h2{font-size:19px}.authorization-worklist-head>.authorization-worklist-actions{flex:0 0 auto}.authorization-setup-trigger span{display:none}.authorization-setup-trigger{width:36px;height:36px;justify-content:center;padding:0}.authorization-setup-panel{position:fixed;z-index:95;inset:82px 8px 8px;width:auto;max-height:none}.authorization-settings-embedded>.authorization-setup-trigger{width:100%;height:auto;justify-content:flex-start;padding:11px 13px}.authorization-settings-embedded>.authorization-setup-trigger span{display:inline}.authorization-settings-embedded>.authorization-setup-trigger .authorization-setup-summary-copy,.authorization-settings-embedded>.authorization-setup-trigger .settings-section-mark{display:grid}.authorization-settings-embedded>.authorization-setup-panel{position:static;inset:auto;width:auto;max-height:none}.authorization-guide-steps{grid-template-columns:1fr 1fr}.authorization-guide-steps li{border-bottom:1px solid var(--line-soft)}.authorization-guide-steps li:nth-child(2n){border-right:0}.authorization-guide-steps li:last-child{grid-column:1/-1;border-bottom:0}.authorization-setup-section>summary{min-height:48px;padding-inline:10px}.authorization-setup-section-body{padding-inline:10px}.authorization-production-connections>div,.authorization-test-adapters>span{grid-template-columns:minmax(0,1fr) auto}.authorization-production-connections>div>span:nth-child(2),.authorization-test-adapters>span>small{display:none}.authorization-production-connections>.authorization-connection-row>span:nth-child(2){display:flex}.authorization-connection-row{align-items:flex-start!important}.authorization-connection-row-state{flex-direction:column;align-items:flex-end}.authorization-connection-wide{grid-column:1/-1}.authorization-scope-list>span{grid-template-columns:minmax(0,1fr) auto}.authorization-scope-list>span>small{grid-column:1/-1;grid-row:2}.authorization-capability-advanced>div,.authorization-processing-form,.authorization-safety-stats,.authorization-scope-users,.authorization-timing-form{grid-template-columns:1fr 1fr}.authorization-safety-stats span:nth-child(2){border-right:0}.authorization-safety-stats span:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.authorization-recovery-action{align-items:flex-start}.authorization-rules form{position:fixed;top:112px;right:8px;left:8px;width:auto;grid-template-columns:1fr 1fr}.authorization-intelligence-panel,.authorization-production-panel{position:fixed;top:104px;right:8px;left:8px;width:auto;max-height:calc(100vh - 114px);padding:10px}.authorization-production-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.authorization-production-gates{grid-template-columns:1fr}.authorization-production-scopes>div{grid-template-columns:minmax(0,1fr) auto}.authorization-production-scopes>div>b{display:none}.authorization-capability-add form{grid-template-columns:1fr 1fr}.authorization-capability-source{grid-column:1/-1}.authorization-capability-list>div{grid-template-columns:minmax(0,1fr) auto}.authorization-capability-list>div>span:nth-child(2){display:none}.authorization-copy-fields>div{grid-template-columns:1fr}.authorization-guidance-source,.authorization-guidance>header{align-items:flex-start}.authorization-queue-tabs{padding-inline:8px}.authorization-worklist-screen .table-wrap{overflow:visible}.authorization-worklist-table{display:block;min-width:0}.authorization-worklist-table thead{display:none}.authorization-worklist-table tbody{display:grid;gap:7px;padding:8px}.authorization-worklist-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.authorization-worklist-table td{display:grid;min-width:0;padding:0;border:0}.authorization-worklist-table td:first-child,.authorization-worklist-table td:nth-child(2),.authorization-worklist-table td:nth-child(4){grid-column:1}.authorization-worklist-table td:nth-child(3),.authorization-worklist-table td:nth-child(5),.authorization-worklist-table td:nth-child(6){grid-column:2;justify-items:end;text-align:right}.authorization-worklist-table td:nth-child(3){grid-row:1}.authorization-worklist-table td:nth-child(5){grid-row:2}.authorization-worklist-table td:nth-child(6){grid-row:3}.authorization-worklist-table td:nth-child(7){grid-column:2;grid-row:1/span 3;align-self:center}.authorization-worklist-table td:nth-child(7):has(.authorization-row-open){display:none}.authorization-worklist-table .row-sub{white-space:normal}.authorization-requirement>summary{grid-template-columns:20px minmax(0,1fr) 12px}.authorization-requirement>summary small{grid-column:2}.authorization-confirmation,.authorization-packet-review>dl,.authorization-requirement form{grid-template-columns:1fr}.authorization-requirement>div{padding-left:10px}.authorization-packet-fields>div{grid-template-columns:1fr}.authorization-confirmation header,.authorization-confirmation-note{grid-column:auto}.authorization-confirmation header{align-items:flex-start;flex-direction:column;gap:2px}.authorization-electronic-confirmation,.authorization-electronic-queued{align-items:stretch;flex-direction:column}.authorization-electronic-confirmation .btn{align-self:end}.authorization-stat-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;overflow:visible}.authorization-stat-line>span{min-width:0;white-space:nowrap}.authorization-stat-line label{position:static;margin-left:0;background:transparent}.authorization-stat-line select{width:100%;min-width:0}.referral-more-grid .referral-document-field,.referral-more-grid .referral-notes-field{grid-column:auto}.referral-record>summary{grid-template-columns:minmax(0,1fr) auto 12px}.referral-record-dates{display:none}.access-edit-form,.access-row,.claim-detail-grid,.compact-form,.control-grid,.coverage-tier-strip,.cpt-entry-toolbar,.cpt-lookup-results,.form-grid.ar-workflow-form,.form-grid.patient-payment-form,.form-grid.payment-form,.form-grid.security-form,.form-grid.two,.invite-actions,.invite-create-form,.invite-map-form,.invite-map-inline-form,.invite-row,.metric-strip,.patient-context-grid,.patient-details-form,.patient-intake-form,.patient-summary,.patient-toolbar,.patient-workflow-grid,.recon-strip,.report-catalog,.role-add-form,.role-edit-form,.role-row,.screen-grid,.search-result-grid,.security-audit-grid,.security-card-grid,.security-connection-strip,.service-entry-grid,.split,.super-admin-add-form,.super-admin-row{grid-template-columns:1fr}.operations-heading{align-items:flex-start;margin-bottom:10px}.operations-heading h2{font-size:20px}.operations-heading>span{overflow:hidden;max-width:44vw;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.operations-summary a{min-height:68px;padding:9px 11px;border-bottom:1px solid var(--line)}.operations-summary a:nth-child(2){border-right:0}.operations-summary a:nth-child(n+3){border-bottom:0}.operations-summary strong{font-size:19px}.operations-layout{grid-template-columns:1fr;gap:10px}.operations-worker-row{grid-template-columns:34px minmax(0,1fr) auto 10px;gap:8px;min-height:60px;padding:7px 10px}.operations-focus{grid-column:2/3}.operations-activity,.operations-load{display:none}.operations-state{grid-column:3;grid-row:1/span 2}.operations-row-cue{grid-column:4;grid-row:1/span 2}.metric-strip,.patient-summary,.recon-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.practice-entry-head,.signin-head,.signin-hero{align-items:stretch;flex-direction:column}.practice-entry-shell{align-items:start;padding:12px}.practice-entry-panel{padding:16px}.practice-entry-customer{grid-template-columns:38px minmax(0,1fr)}.practice-entry-customer-mark{width:38px;height:38px}.practice-entry-count{grid-column:2}.practice-entry-row-state small{display:none}.practice-entry-copy small,.practice-entry-copy strong{overflow:visible;text-overflow:clip;white-space:normal}.practice-entry-footer{align-items:stretch;flex-direction:column}.practice-entry-footer .btn,.signin-button{width:100%}.patient-finder-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:8px}.patient-finder-form,.patient-finder-title{grid-column:1/-1}.patient-finder-toolbar .patient-create-trigger{grid-column:1;justify-self:end}.control-summary-strip,.pagination-size-form,.provider-bulk-form{grid-template-columns:1fr;width:100%}.patient-bulk-bar,.patient-finder-toolbar>.toolbar-menu,.patient-import-form,.patient-page-size-form,.provider-bulk-form{display:none!important}.patient-create-dialog{width:calc(100vw - 16px)}.patient-create-dialog,.patient-create-panel{max-height:calc(100dvh - 16px)}.patient-bulk-bar{grid-template-columns:minmax(0,1fr) auto}.patient-bulk-bar>span{grid-column:1/-1}.control-summary-card summary{grid-template-columns:minmax(0,1fr) auto 20px}.pagination-bar,.patient-next-actions,.patient-start-panel,.review-card{align-items:stretch;flex-direction:column}.review-action-form,.review-card{grid-template-columns:1fr}.review-actions{min-width:0}.pagination-actions{justify-content:space-between}.toolbar-menu>form{position:static;width:100%;margin-top:6px}.cpt-toolbar-actions{justify-content:flex-start}.content{padding:9px}.band{margin-bottom:10px}.band-head{min-height:48px;padding:10px}.band-title p{display:none}.band-body{padding:10px}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;box-shadow:inset -10px 0 12px -12px rgba(15,23,42,.5)}.patient-directory-table,.patient-directory-table:has(.patient-row-select){min-width:0;table-layout:auto}.patient-directory-table col{width:auto!important}.patient-directory-table .column-resize-handle{display:none}.patient-directory-table td,.patient-directory-table th{padding:8px 6px}.patient-directory-table td .row-main,.patient-directory-table td .row-sub{white-space:normal}.patient-directory-table:has(th.row-select-column) td:first-child,.patient-directory-table:has(th.row-select-column) td:nth-child(4),.patient-directory-table:has(th.row-select-column) td:nth-child(5),.patient-directory-table:has(th.row-select-column) th:first-child,.patient-directory-table:has(th.row-select-column) th:nth-child(4),.patient-directory-table:has(th.row-select-column) th:nth-child(5),.patient-directory-table:not(:has(th.row-select-column)) td:nth-child(3),.patient-directory-table:not(:has(th.row-select-column)) td:nth-child(4),.patient-directory-table:not(:has(th.row-select-column)) th:nth-child(3),.patient-directory-table:not(:has(th.row-select-column)) th:nth-child(4){display:none}.patient-directory-table td:last-child,.patient-directory-table th:last-child{width:34px}.control-pulse-item>summary{grid-template-columns:minmax(0,1fr) 16px;min-height:62px;gap:3px;padding:7px}.control-pulse-icon{display:none}.control-pulse-copy{grid-template-columns:minmax(0,1fr);gap:2px}.control-pulse-copy strong{font-size:16px}.control-pulse-copy em{overflow:hidden;font-size:9px;text-overflow:ellipsis}.control-pulse-item>summary:after{width:7px;height:7px;margin-right:3px}.patient-payment-row-form{grid-template-columns:minmax(0,1fr);min-width:280px}.status-toast{top:60px;right:8px;width:calc(100vw - 16px)}.runtime-setting-grid,.settings-category-nav,.settings-category-nav-compact,.settings-status-strip{grid-template-columns:1fr 1fr}.settings-status:nth-child(2n){border-right:0}.settings-status:nth-child(odd){border-right:1px solid var(--line)}.settings-status:not(:last-child){border-bottom:1px solid var(--line)}.settings-status:last-child{border-right:0}.estimate-connection-form,.estimate-connection-form.is-new{grid-template-columns:1fr 1fr}.ai-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-quality-detail{grid-template-columns:1fr 1fr}.ai-quality-detail small{grid-column:1/-1}.audit-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.audit-filter-panel{grid-template-columns:1fr 1fr}.audit-filter-actions{grid-column:1/-1;justify-content:flex-end}.platform-setting-row,.settings-security-link{align-items:flex-start}.platform-setting-choice{flex-direction:column}.setting-segment{width:100%}.setting-segment label>span{min-width:0}.estimate-automation-thresholds>div{grid-template-columns:1fr}}@media (max-width:520px){.settings-category-nav,.settings-category-nav-compact{grid-template-columns:1fr}.settings-category-link{min-height:70px;padding:10px 12px}.settings-group-head{display:grid;gap:2px}.estimate-accuracy-summary{grid-template-columns:1fr}.estimate-accuracy-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.estimate-accuracy-summary>div:last-child{border-bottom:0}.estimate-connection-form,.estimate-connection-form.is-new{grid-template-columns:1fr}.provider-dashboard-head{display:grid;gap:7px}.provider-dashboard-freshness{justify-items:start;max-width:none;text-align:left}.provider-section-title>small{display:none}.provider-aging-chart{gap:4px}.provider-aging-chart strong{display:none}.provider-rate-list>div{grid-template-columns:minmax(84px,120px) minmax(60px,1fr) 44px;gap:6px}.provider-bar-row{grid-template-columns:96px minmax(60px,1fr) 62px}.claim-cpt-edit-grid,.claim-encounter-fields,.correction-reason-fields{grid-template-columns:minmax(0,1fr)}.claim-cpt-edit-grid .field:nth-child(3),.correction-reason-fields .field:last-child{grid-column:auto}.logo-uploader{grid-template-columns:1fr}.logo-upload-preview{width:100%;max-width:180px}.logo-remove-option,.logo-upload-label,.logo-url-option{grid-column:auto}.provider-home-stage{padding:24px 4px 22px}.provider-home-intro h2{font-size:26px}.provider-home-scope-copy{display:grid;gap:0;text-align:left}.provider-home-scope-role,.provider-home-scope-separator{display:none}.provider-home-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-home-answer-head{align-items:flex-start}.provider-home-boundary{flex-wrap:wrap;justify-content:center}.patient-directory-table td:last-child,.patient-directory-table th:last-child{display:none}.runtime-setting-grid{grid-template-columns:1fr}.settings-status{min-height:58px;padding:9px 10px}.settings-status strong{font-size:11px}.settings-section-head{grid-template-columns:34px minmax(0,1fr);gap:9px}.settings-section-mark{width:34px;height:34px}.settings-section-head>em{display:none}.authorization-settings-embedded>.authorization-setup-trigger{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding-inline:12px}.authorization-settings-embedded>.authorization-setup-trigger>em{display:none}.authorization-quick-guide{padding:11px 10px}.authorization-quick-guide>header{grid-template-columns:34px minmax(0,1fr)}.authorization-quick-guide>header>em{display:none}.authorization-active-route,.authorization-guide-context,.authorization-guide-details dl div,.authorization-vendor-paths span{grid-template-columns:1fr;gap:3px}.authorization-active-route>i{display:none}.authorization-guide-steps{grid-template-columns:1fr}.authorization-guide-steps li,.authorization-guide-steps li:nth-child(2n){border-right:0;border-bottom:1px solid var(--line-soft)}.authorization-guide-steps li:last-child{grid-column:auto;border-bottom:0}.ai-quality-detail,.ai-quality-grid{grid-template-columns:1fr}.ai-quality-detail small{grid-column:auto;white-space:normal}.settings-security-link{align-items:stretch;flex-direction:column}.settings-section-head{padding-inline:12px}.settings-section-head>em{max-width:120px}.audit-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search filter" "submit submit" "panel panel"}.audit-search-submit{width:100%}.audit-filter-panel{grid-template-columns:1fr}.payer-request-row{grid-template-columns:minmax(0,1fr) auto}.payer-request-actions{grid-column:1/-1;justify-self:end}.payer-catalog-result{grid-template-columns:24px minmax(0,1fr)}.payer-route-capabilities{grid-column:2}.payer-assignment-form,.payer-assignment-row>summary,.payer-provider-form{grid-template-columns:minmax(0,1fr)}.payer-assignment-signals{flex-wrap:wrap;justify-content:flex-start}.payer-assignment-form .btn,.payer-provider-form .btn{width:100%}.payer-provider-head{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.clinic-access-person>summary{grid-template-columns:36px minmax(0,1fr) auto 20px}.clinic-access-role{display:none}.clinic-access-form,.clinic-access-practice-list{grid-template-columns:1fr}}@media (max-width:620px){.clinic-access-list{padding:2px 8px 9px}.clinic-access-toolbar{padding:8px 8px 4px}.clinic-access-search{grid-template-columns:18px minmax(0,1fr) auto;width:100%}.clinic-access-person>summary{grid-template-columns:32px minmax(0,1fr) 18px;gap:7px;min-height:54px;padding:7px 5px}.clinic-access-avatar{width:30px;height:30px}.clinic-access-person>summary>.status-pill{grid-column:2;justify-self:start}.clinic-access-chevron{grid-column:3;grid-row:1/span 2}.clinic-access-form{gap:10px;padding:10px 7px}.clinic-access-practice{grid-template-columns:minmax(0,1fr) minmax(118px,.65fr);padding:5px 6px}.clinic-default-choice{grid-column:1/-1;justify-self:end}.clinic-access-form-actions{justify-content:stretch}.clinic-access-form-actions .btn{flex:1 1}.access-secondary-panel{margin-right:8px;margin-left:8px}}@media (max-width:780px){.ar-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ar-filter-row>.ar-my-work,.ar-filter-row>.icon-only,.ar-filter-row>details:first-of-type,.ar-filter-row>details:nth-of-type(2),.ar-filter-row>details:nth-of-type(3),.ar-filter-row>details:nth-of-type(4),.ar-filter-row>label:first-child,.ar-filter-row>label:nth-child(2),.ar-filter-row>label:nth-child(3),.ar-filter-row>label:nth-child(7){grid-column:auto;grid-row:auto;width:100%}.ar-filter-row>label:nth-child(2),.ar-filter-row>label:nth-child(7){grid-column:1/-1}.claim-ledger-controls,.claim-line-removal,.coverage-inactivate-form{align-items:stretch;flex-direction:column}.allocation-patient-toggle{align-items:flex-start}.allocation-patient-toggle>span{align-items:flex-start;flex-direction:column;gap:2px}}@media (max-width:520px){.control-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.control-pulse-item:nth-child(odd){border-right:1px solid var(--line)}.control-pulse-item:nth-child(2n){border-right:0}.control-pulse-item:last-child{grid-column:1/-1;border-top:1px solid var(--line)}}@media (max-width:360px){.provider-home-scope{gap:5px;font-size:11px}.provider-home-intro h2{font-size:24px}.provider-home-facts{grid-template-columns:1fr}.provider-home-facts>span+span{padding-left:0;border-left:0}}@media (max-width:900px){.authorization-workspace-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:6px}.authorization-workspace-dialog.is-create{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none}.authorization-workspace-dialog.is-create .authorization-workspace-shell{height:100%;max-height:none}.authorization-workspace-dialog.is-list{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border:1px solid #c7d5e8;border-radius:6px}.authorization-workspace-dialog.is-list .authorization-workspace-shell{max-height:calc(100dvh - 12px)}.authorization-workspace-layout{display:block;overflow:auto}.authorization-workspace-aside,.authorization-workspace-main{overflow:visible}.authorization-workspace-aside{border-top:1px solid var(--line);border-left:0}.authorization-record-button{grid-template-columns:minmax(0,1fr) auto 14px}.authorization-record-button>span:nth-child(2){display:none}}@media (max-width:620px){.authorization-workspace-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.authorization-workspace-dialog.is-create{width:100vw;height:100dvh}.authorization-workspace-head{min-height:58px;gap:8px;padding:8px 10px}.authorization-workspace-heading{gap:7px}.authorization-workspace-heading strong{font-size:15px}.authorization-workspace-heading small{max-width:58vw;font-size:9px}.authorization-workspace-head-actions .status-pill{display:none}.authorization-workspace-head-actions .btn{min-height:32px;padding:5px 9px}.authorization-lifecycle{width:calc(100% - 18px);padding-block:9px 8px}.authorization-lifecycle small{font-size:8px}.authorization-lifecycle li>span{width:21px;height:21px}.authorization-lifecycle li:not(:last-child):after{top:10px;left:calc(50% + 12px);width:calc(100% - 24px)}.authorization-create-workspace,.authorization-workspace-aside,.authorization-workspace-main{padding:10px}.authorization-create-form{padding:10px 8px}.authorization-create-footer{bottom:-10px;margin:2px -8px -10px;padding:10px 8px}.authorization-stat-line{gap:9px;overflow-x:auto;white-space:nowrap}.authorization-stat-line label{position:sticky;right:0;background:#fff}.authorization-record-button{grid-template-columns:minmax(0,1fr) 14px;min-height:54px}.authorization-record-button>.status-pill{grid-column:1;justify-self:start}.authorization-record-button>span:last-child{grid-column:2;grid-row:1/span 2}.authorization-next-action{padding:9px}.authorization-next-action>strong{font-size:12px}.authorization-next-action form{align-self:center}.authorization-submission-method{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:8px}.authorization-submission-method-mark{width:26px;height:26px}.authorization-submission-method-state{grid-column:3;grid-row:1;white-space:nowrap}.authorization-submission-method form,.authorization-submission-method>a{grid-column:2/-1;justify-self:end}.authorization-submission-method-copy em{white-space:normal}.authorization-prevention>header{align-items:flex-start;flex-wrap:wrap}.authorization-prism-check-title{flex:1 1 180px}.authorization-prism-check-actions{width:100%;justify-content:space-between}.authorization-prism-run{min-height:34px}.authorization-prevention-finding-copy>header{align-items:flex-start;flex-wrap:wrap}.authorization-prevention-finding-copy>header>span,.authorization-prevention-next{flex-wrap:wrap}.authorization-confirmation,.authorization-decision-grid,.authorization-form-grid,.authorization-more-grid,.authorization-packet-review>dl,.authorization-requirement form{grid-template-columns:1fr}.authorization-decision-services label{grid-template-columns:minmax(0,1fr) 92px}.authorization-confirmation-note,.authorization-wide{grid-column:auto}.authorization-retro-guidance{align-items:flex-start;flex-direction:column}.authorization-retro-guidance>div{width:100%;justify-content:flex-start}.authorization-scope-head{display:none}.authorization-scope-row{grid-template-columns:repeat(2,minmax(0,1fr))}.authorization-scope-row label>span{display:block}.authorization-scope-reason,.authorization-scope-row>input{grid-column:span 2}.authorization-scope-remove{grid-column:2;grid-row:1;justify-self:end}.authorization-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.authorization-service-summary>div{grid-template-columns:72px minmax(0,1fr)}.authorization-service-summary em{grid-column:2;justify-self:start}.authorization-document-upload{grid-template-columns:1fr auto}.authorization-document-upload select{grid-column:1/-1}.authorization-document-list>div{grid-template-columns:31px minmax(0,1fr) auto 28px}.authorization-document-list>div>.authorization-document-remove,.authorization-document-list>div>a+.authorization-document-remove{grid-column:4}.authorization-document-list>div>a{display:none}}@media (prefers-reduced-motion:reduce){.btn,.patient-ledger-panel>summary,.summary-icon,.table-link,.table-link svg{transition:none}}.coding-assist{min-width:0;margin-top:12px;padding:10px 12px;border-top:1px solid #b7d6e4;border-left:3px solid #367693;background:#f3f9fc;color:#153f56;font-size:14px;letter-spacing:0}.coding-assist[data-state=passed]{border-left-color:#137d61;background:#f1faf6}.coding-assist[data-state=blocked],.coding-assist[data-state=needs_information],.coding-assist[data-state=review_required]{border-left-color:#a06a0e}.coding-assist-head{display:flex;align-items:center;gap:8px;min-height:34px}.coding-assist-state{margin-left:auto;font-size:13px;font-weight:600}.coding-assist-head .btn{flex:0 0 34px;width:34px;height:34px;padding:7px}.coding-assist-head img{flex:0 0 24px}.coding-assist-finding,.coding-assist-next{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.coding-assist-finding{border-bottom:1px solid #dce6ed}.coding-assist-finding span,.coding-assist-next span{min-width:0;overflow-wrap:anywhere}.coding-assist-evidence>small,.coding-assist-finding small{display:block;font-size:12px;line-height:1.5;color:#526779;overflow-wrap:anywhere}.coding-assist p{margin:6px 0;font-size:13px}.coding-assist-evidence{margin-top:4px;font-size:13px;min-width:0}.coding-assist-evidence>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0;color:#245b79;font-weight:600;list-style:none}.coding-assist-evidence>summary::-webkit-details-marker{display:none}.coding-assist-evidence[open]>summary>svg:last-child{transform:rotate(180deg)}.coding-assist-evidence>summary:focus-visible{outline:2px solid #267395;outline-offset:3px}.coding-passport{padding:8px 12px;border-bottom:1px solid #dce6ed}.coding-assist-service{display:flex;gap:12px;align-items:center;margin-bottom:8px}.coding-assist-service select{width:min(100%,420px);min-width:0}.settings-disclosure.coding-reference-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;gap:12px}.coding-assist-settings-form{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr) auto;gap:14px;align-items:end;padding:16px}.coding-assist-settings-form>*{min-width:0}.coding-assist-settings-form label>span:not([aria-hidden]){display:block;margin-bottom:6px}.coding-assist-service select,.coding-assist-settings-form input:not([type=checkbox]),.coding-assist-settings-form select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:7px 10px;color:var(--text);background:#fff;font:inherit}.coding-check-spin{animation:coding-check-turn 1.3s linear infinite}@keyframes coding-check-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.coding-check-spin{animation:none}}@media (max-width:700px){.coding-assist-head{flex-wrap:wrap}.coding-assist-finding,.coding-assist-next{align-items:flex-start;flex-direction:column;gap:6px}.coding-assist-service{align-items:stretch;flex-direction:column;gap:4px}.coding-assist-settings-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.coding-assist-settings-form .btn{justify-self:end}}.coding-claim-review{border-block:1px solid #c7d7e5;margin-block:8px;color:#17374d}.coding-claim-review>summary{display:flex;align-items:center;justify-content:space-between;padding:12px;cursor:pointer;background:#f0f8f8;list-style:none}.coding-claim-review>summary>span{display:flex;align-items:center;gap:8px;font-weight:600}.coding-claim-review[open]>summary>svg{transform:rotate(180deg)}.coding-claim-body,.coding-protection-body{padding:16px;min-width:0}.coding-claim-finding,.coding-claim-heading,.coding-protection-footer,.coding-protection-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.coding-claim-finding small,.coding-claim-heading small{display:block;font-size:13px;color:#536b7c;margin-top:4px}.coding-icon-button{width:36px;height:36px;flex:0 0 36px;padding:8px}.coding-claim-error{color:#a12738;font-size:14px}.coding-claim-finding{flex-wrap:wrap;padding:12px 0;border-top:1px solid #dae3ea;font-size:14px}.coding-claim-finding>div{min-width:0;flex:1 1 240px}.coding-claim-finding strong,.coding-coverage-detail p{overflow-wrap:anywhere}.coding-coverage-detail{padding:12px 0;font-size:14px}.coding-exception-form{flex:1 0 100%;display:grid;gap:10px}.coding-exception-form label,.coding-protection-footer label{display:grid;gap:6px;min-width:0;font-size:14px}.coding-exception-form textarea,.coding-protection-footer input{width:100%;min-width:0;border:1px solid #aec7da;border-radius:6px;padding:9px;font-size:16px}.coding-exception-form>div{display:flex;justify-content:flex-end;gap:8px}.coding-protection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px}.coding-protection-grid fieldset{min-width:0;border:0;border-top:1px solid #d4e0e8;margin:0;padding:10px 0}.coding-protection-grid legend{font-weight:600;font-size:14px}.coding-protection-choices{display:grid;gap:8px;max-height:220px;overflow:auto}.coding-protection-choices label{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4}.coding-protection-choices input{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.coding-protection-choices span{overflow-wrap:anywhere}.coding-protection-footer{align-items:flex-end;margin-top:14px}.coding-protection-footer label{flex:1 1}.coding-handoff-note{font-size:14px;color:#1d6356}.coding-protection-categories .coding-protection-choices{max-height:none}.claim-ledger-wrap .coding-claim-review{width:100%;max-width:calc(100vw - 52px);box-sizing:border-box}@media(max-width:640px){.coding-protection-grid{grid-template-columns:minmax(0,1fr)}.coding-protection-top{align-items:flex-start;flex-wrap:wrap}.coding-claim-body,.coding-protection-body{padding:12px}}.coding-ca5-body{padding:16px;display:grid;gap:16px;min-width:0;font-size:14px}.coding-ca5-actions,.coding-ca5-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.coding-ca5-toolbar>div{display:flex;gap:8px}#settings-coding-intelligence>summary strong,.coding-ca5-body summary,.coding-ca5-toolbar .btn{display:flex;align-items:center;gap:8px}.coding-ca5-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;min-width:0}.coding-ca5-form label{display:grid;gap:6px;font-size:13px;font-weight:600;min-width:0}.coding-ca5-form input,.coding-ca5-form select,.coding-ca5-form textarea{width:100%;min-width:0;box-sizing:border-box;min-height:38px;font:inherit;font-weight:400;padding:8px;border:1px solid var(--line,#cfdae4);border-radius:5px;background:white;color:var(--ink,#18344a)}.coding-ca5-form .coding-ca5-actions,.coding-ca5-wide{grid-column:1/-1}.coding-ca5-actions{margin-top:12px;justify-content:flex-end}.coding-ca5-actions .muted{margin-right:auto}.coding-ca5-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid var(--line,#cfdae4);padding:12px 0;min-width:0}.coding-ca5-row>div{flex:1 1;min-width:0}.coding-ca5-row small{display:block;margin-top:5px;font-size:12px;font-weight:400}.coding-ca5-actions .muted,.coding-ca5-body p,.coding-ca5-row small,.coding-ca5-row strong{overflow-wrap:anywhere}.coding-ca5-row>details,.coding-ca5-row>form{flex-basis:100%}.coding-ca5-section{border-top:1px solid var(--line,#cfdae4);padding-top:12px}.coding-ca5-section summary{min-height:40px;color:#235f83;font-weight:600;cursor:pointer}.coding-ca5-section summary svg:last-child{margin-left:auto}.coding-ca5-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:12px 0}.coding-ca5-metrics span{font-size:12px;color:#4c6375}.coding-ca5-metrics strong{display:block;font-size:22px;color:#16354b}.coding-ca5-summary{margin-top:16px}.coding-ca5-summary>strong{color:#244b66}.coding-ca5-summary .coding-ca5-row{justify-content:space-between}.coding-picker-iq{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:12px}.coding-iq-suggestion,.coding-picker-iq .btn{display:inline-flex;align-items:center;gap:4px}.coding-iq-suggestion{color:#236b65}@media (max-width:640px){.coding-ca5-body{padding:12px}.coding-ca5-form{grid-template-columns:minmax(0,1fr)}.coding-ca5-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-center{min-width:0;padding:16px;color:var(--ink,#163247)}.activity-center *,.activity-dialog *{box-sizing:border-box;letter-spacing:0}.activity-caption,.activity-heading,.activity-pagination,.activity-save,.activity-setting-lead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.activity-heading{margin-bottom:14px}#platform-audit-logs>.setup-popout-panel>.setup-panel-close{top:16px;right:16px;width:34px;height:34px;padding:7px;display:grid;place-items:center}#platform-audit-logs>.setup-popout-panel .activity-heading{padding-right:46px}#platform-audit-logs>.insurance-settings-body>.activity-center{padding:0}.activity-heading h4,.activity-subheading{font-size:15px;margin:0}.activity-actions,.activity-heading>div,.activity-pagination>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activity-tabs{display:flex;gap:6px;flex-wrap:wrap}.activity-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#51657a;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer}.activity-tabs button.active{color:#146b74;border-bottom-color:#138785;background:#eef9f8}.activity-center .activity-icon,.activity-dialog .activity-icon{width:34px;height:34px;min-width:34px;padding:7px;display:inline-flex;align-items:center;justify-content:center}.activity-center .btn,.activity-dialog .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;min-height:34px;white-space:normal}.activity-filter-grid,.activity-setting-grid,.activity-toolbar{display:grid;gap:12px;align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.activity-toolbar{grid-template-columns:repeat(2,minmax(160px,1fr)) repeat(2,minmax(120px,.7fr)) minmax(160px,1fr) auto auto}.activity-settings>.activity-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;margin-bottom:16px}.activity-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:#344d61;font-weight:500}.activity-field>span{display:block;font-size:13px;font-weight:600;text-transform:none;color:#344d61}.activity-center .activity-field input,.activity-center .activity-field select,.activity-dialog .activity-field textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:38px;height:auto;background:#fff;padding:8px 10px;border:1px solid #c5d4df;border-radius:5px;font:inherit;color:#17374a}.activity-field>.activity-select{position:relative;width:100%;min-width:0;font-weight:500}.activity-center .activity-select select{appearance:none;-webkit-appearance:none;padding-right:32px;overflow:hidden;text-overflow:ellipsis}.activity-select>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#496076}.activity-center :is(input,select,button,a):focus-visible,.activity-dialog :is(input,textarea,button,a):focus-visible{outline:2px solid #307db1;outline-offset:2px}.activity-center .activity-details{margin-top:12px;border-top:1px solid #dce5ed}.activity-details>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:11px 0;list-style:none;font-size:13px;color:#275d7a;font-weight:600}.activity-details>summary>span{display:flex;align-items:center;gap:7px}.activity-details>summary::-webkit-details-marker{display:none}.activity-details[open]>summary>svg{transform:rotate(180deg)}.activity-filter-grid{padding:0 0 14px}.activity-table{overflow-x:auto;max-width:100%;border-top:1px solid #dce5ed}.activity-table table{border-collapse:collapse;width:100%;font-size:13px;table-layout:auto}.activity-table th{text-align:left;color:#496076;font-size:12px;background:#f6f8fb;font-weight:600;text-transform:none}.activity-table :is(th,td){padding:11px 12px;border-bottom:1px solid #e1e8ef;vertical-align:top;overflow-wrap:anywhere}.activity-table th button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.activity-table tbody tr:hover{background:#f6fafc}.activity-facts small,.activity-table small{display:block;color:#697d90;margin-top:4px;font-size:11px;line-height:1.45}.activity-archive-section .activity-table table{min-width:920px}.activity-archive-section .activity-table th:first-child{min-width:145px}.activity-archive-section .activity-actions{flex-wrap:nowrap;min-width:205px}.activity-archive-section .activity-actions .btn{white-space:nowrap}.activity-row-link{gap:6px;text-align:left;border:0;background:transparent;color:#205d82;padding:0;font:inherit;cursor:pointer}.activity-row-link,.activity-status{display:inline-flex;align-items:center;font-weight:600}.activity-status{gap:5px;padding:4px 7px;border-radius:4px;font-size:11px;color:#4f6274;background:#eef3f8}.activity-status.good{color:#176542;background:#e3f5eb}.activity-status.attention{color:#865b05;background:#fff1cc}.activity-pagination{padding-top:12px;color:#61798b;font-size:12px}.activity-results.loading{opacity:.65}.activity-caption,.activity-muted{color:#5d7386;font-size:13px;line-height:1.6}.activity-caption{padding:10px 0}.activity-caption>span:first-child{display:flex;gap:6px;align-items:center}.activity-subheading{padding:20px 0 12px}.activity-message{padding:10px 12px;border-left:3px solid #cf9420;background:#fff9ea;font-size:13px}.activity-message.error{border-color:#bd3d4e;background:#fff2f4;color:#8d293d}.activity-error{color:#a02d43!important}.activity-setting-section{padding:18px 0}.activity-setting-lead{margin-bottom:18px}.activity-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-toggle{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500}.activity-center .activity-toggle input{width:17px;height:17px;min-width:17px;margin:0;accent-color:#187b7b}.activity-safeguards{border-top:1px solid #dce5ed;margin-top:18px;padding-top:16px;display:grid;gap:14px}.activity-safeguards small{color:#647989;font-size:12px;line-height:1.6}.activity-save{border-top:1px solid #dce5ed;padding:14px 0;background:#fff;justify-content:flex-end}.activity-save>span{flex:1 1;font-size:13px;color:#226653}.activity-archive-section{border-top:1px solid #dce5ed;padding-top:20px}.activity-dialog{border:1px solid #c7d8e4;border-radius:8px;width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;color:#18354b}.activity-dialog::backdrop{background:#14263c66}.activity-dialog>header{position:sticky;top:0;z-index:1;background:white;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #dce5ed}.activity-dialog h3{margin:0;font-size:17px}.activity-dialog-body{padding:18px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.activity-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.activity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px}.activity-facts dt{font-size:12px;color:#687d8e}.activity-facts dd{margin:3px 0 0;font-size:14px}.activity-report-disclosure{margin-top:16px}.activity-report-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;color:#245b77;cursor:pointer}.activity-disclosure-cue{width:28px;height:28px;display:grid;place-items:center;background:#e5f4f4;border:1px solid #a3d3d0;border-radius:4px}.activity-report-disclosure[open] .activity-disclosure-cue{transform:rotate(45deg)}@media (max-width:1200px){.activity-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.activity-center{padding:12px}.activity-setting-grid,.activity-settings>.activity-toolbar,.activity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-settings>.activity-toolbar>.activity-status{grid-column:1/-1;justify-self:start}.activity-table table{min-width:680px}.activity-center input,.activity-center select{font-size:16px!important}.activity-dialog .activity-table table{min-width:520px}}@media (max-width:440px){.activity-facts,.activity-setting-grid{grid-template-columns:minmax(0,1fr)}}