:root{color:#102a43;background:#f4f7fa;font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #052c55;--blue: #0879d9;--muted: #526d85;--line: #d9e2ec}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f7fa}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid rgba(8,121,217,.25);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 12% 18%,rgba(0,178,238,.2),transparent 30rem),radial-gradient(circle at 88% 80%,rgba(19,193,115,.14),transparent 28rem),linear-gradient(140deg,#f8fcff,#eef6fa)}.login-card{width:min(100%,64rem);min-height:35rem;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border:1px solid rgba(5,44,85,.1);border-radius:1.5rem;background:#fff;box-shadow:0 2rem 5rem #052c5529}.login-brand{display:grid;place-items:center;padding:4rem;border-right:1px solid #e4edf3;background:linear-gradient(150deg,#f8fcff,#eef8fa)}.login-brand img{width:min(100%,24rem);height:auto}.login-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.15rem;padding:clamp(2rem,6vw,4.25rem)}.login-content h1{margin:.3rem 0 0;color:var(--navy);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.05}.login-content>p{margin:0 0 .5rem;color:#526d82;line-height:1.65}.login-form{display:grid;width:100%;gap:.9rem}.login-form label{display:grid;gap:.35rem;color:var(--navy);font-size:.82rem;font-weight:750}.login-form input{width:100%;min-height:2.75rem;padding:.65rem .8rem;border:1px solid #cbd8e3;border-radius:.55rem;background:#fff;color:var(--navy)}.login-password-field{display:grid;gap:.35rem}.login-password-field>label{color:var(--navy);font-size:.82rem;font-weight:750}.login-password-control{position:relative}.login-password-control input{padding-right:5.6rem}.login-password-toggle{position:absolute;top:50%;right:.35rem;display:inline-flex;align-items:center;gap:.3rem;min-height:2.05rem;padding:.3rem .55rem;transform:translateY(-50%);border:0;border-radius:.4rem;background:transparent;color:#355b78;font-size:.76rem;font-weight:750;cursor:pointer}.login-password-toggle:hover,.login-password-toggle:focus-visible{background:#eef6fb;color:#075f9d}.login-form .login-trust-device{align-items:flex-start;display:flex;font-weight:600;gap:10px}.login-trust-device input{flex:0 0 auto;margin-top:3px;min-height:auto;width:17px}.login-trust-device span{display:grid;gap:3px}.login-trust-device small{color:#627d98;font-weight:400;line-height:1.4}.login-secondary-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;width:100%}.login-secondary-actions button{padding:0;border:0;background:none;color:#0867b6;cursor:pointer;font-size:.8rem;font-weight:700}.login-secondary-actions button:hover{text-decoration:underline}.login-guidance,.login-mfa-setup p{margin:0;color:#526d82;font-size:.82rem;line-height:1.5}.login-mfa-setup{display:grid;gap:.45rem;padding:.8rem;border:1px solid #d9e2ec;border-radius:.6rem;background:#f8fcff;font-size:.82rem}.login-mfa-setup code{overflow-wrap:anywhere;font-size:.8rem}.login-mfa-qr{display:grid;place-items:center;padding:.75rem;border:1px solid #d9e2ec;border-radius:.6rem;background:#fff}.login-mfa-qr svg{display:block;width:min(100%,11.5rem);height:auto}.login-mfa-app-link{justify-self:center;font-weight:700}.login-mfa-manual{padding-top:.1rem;color:#526d82}.login-mfa-manual summary{color:#0867b6;cursor:pointer;font-weight:700}.login-mfa-manual code{display:block;margin-top:.45rem;padding:.6rem;border-radius:.4rem;background:#edf4f8;color:var(--navy);-webkit-user-select:all;user-select:all}.login-notice{width:100%;padding:.75rem;border:1px solid #b9e8d6;border-radius:.55rem;background:#effcf7;color:#096448;font-size:.82rem}.secure-label,.login-footnote{display:flex;align-items:center;gap:.5rem;color:#0b7a5a;font-size:.82rem;font-weight:750}.login-footnote{color:var(--muted);font-weight:600;line-height:1.5}.login-legal{width:100%;margin-top:.25rem;padding-top:1rem;border-top:1px solid #e3ebf1;color:#627d98;font-size:.72rem;line-height:1.5;text-align:center}.login-legal>span{display:block;margin-bottom:.35rem}.login-legal nav,.policy-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .75rem}.login-legal a,.policy-footer a{color:#0867b6;font-weight:700;text-decoration:none}.login-legal a:hover,.policy-footer a:hover{text-decoration:underline}.policy-shell{min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(0,178,238,.11),transparent 25rem),#f4f7fa}.policy-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;padding:.75rem max(1.25rem,calc((100vw - 82rem)/2));border-bottom:1px solid #dce6ed;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.policy-brand img{display:block;width:9.5rem;height:3.2rem;object-fit:contain;object-position:left center}.policy-back{display:inline-flex;align-items:center;gap:.4rem;color:#0867b6;font-size:.82rem;font-weight:750;text-decoration:none}.policy-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2rem;width:min(calc(100% - 2.5rem),82rem);margin:0 auto;padding:2.25rem 0 4rem}.policy-navigation{position:sticky;top:7rem;align-self:start;display:grid;gap:.4rem;padding:1rem;border:1px solid #dbe5ec;border-radius:.9rem;background:#fff;box-shadow:0 .65rem 2rem #052c550f}.policy-navigation>span{padding:.35rem .55rem .55rem;color:#71889a;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.policy-navigation a{display:flex;align-items:center;gap:.55rem;padding:.72rem .65rem;border-radius:.55rem;color:#36566f;font-size:.82rem;font-weight:700;text-decoration:none}.policy-navigation a:hover{background:#f1f7fb}.policy-navigation a[aria-current=page]{background:#e8f4fd;color:#075f9f}.policy-document{overflow:hidden;border:1px solid #dbe5ec;border-radius:1rem;background:#fff;box-shadow:0 .8rem 2.5rem #052c5512}.policy-title-block{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);border-bottom:1px solid #e2eaf0;background:linear-gradient(145deg,#f8fcff,#f2faf9)}.policy-eyebrow{color:#0783a3;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.policy-title-block h1{margin:.3rem 0 .65rem;color:var(--navy);font-size:clamp(2rem,5vw,3rem);letter-spacing:-.045em;line-height:1.04}.policy-title-block p{max-width:46rem;margin:0;color:#526d82;line-height:1.65}.policy-draft-badge{flex:none;padding:.45rem .7rem;border:1px solid #efc779;border-radius:999px;background:#fff8e7;color:#8b5b00;font-size:.72rem;font-weight:800}.policy-review-notice{display:flex;gap:.75rem;margin:1.5rem clamp(1.5rem,4vw,2.5rem) 0;padding:1rem;border:1px solid #a9dfd0;border-radius:.75rem;background:#eefaf6;color:#07624b}.policy-review-notice svg{flex:none;margin-top:.1rem}.policy-review-notice strong,.policy-review-notice span{display:block}.policy-review-notice span{margin-top:.2rem;color:#376f63;font-size:.8rem;line-height:1.55}.policy-meta{display:grid;grid-template-columns:repeat(3,1fr);margin:1.25rem clamp(1.5rem,4vw,2.5rem) 0;border:1px solid #e0e8ee;border-radius:.7rem;background:#f8fafc}.policy-meta>div{padding:.85rem 1rem}.policy-meta>div+div{border-left:1px solid #e0e8ee}.policy-meta dt{color:#71889a;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.policy-meta dd{margin:.2rem 0 0;color:#173f60;font-size:.8rem;font-weight:700}.policy-sections{padding:.5rem clamp(1.5rem,4vw,2.5rem) 2.75rem}.policy-sections section{padding-top:1.65rem}.policy-sections section+section{margin-top:.25rem;border-top:1px solid #e5edf2}.policy-sections h2{margin:0 0 .75rem;color:#0b355b;font-size:1.08rem}.policy-sections p,.policy-sections li{color:#47647a;font-size:.9rem;line-height:1.75}.policy-sections p{margin:.65rem 0}.policy-sections ul{margin:.65rem 0;padding-left:1.25rem}.policy-sections li+li{margin-top:.45rem}.policy-sections a{display:inline-flex;align-items:center;gap:.25rem;color:#0867b6;font-weight:700}.policy-footer{display:grid;gap:.5rem;justify-items:center;padding:1.5rem 1rem 2.5rem;border-top:1px solid #dce6ed;color:#627d98;font-size:.72rem;text-align:center}.login-error{width:100%;padding:.8rem 1rem;border:1px solid #f3b7b7;border-radius:.6rem;background:#fff2f2;color:#a61b1b;font-size:.88rem}.primary-button,.secondary-button,.small-button,.text-button,.icon-button,.menu-button,.mobile-close{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;cursor:pointer}.primary-button{min-height:2.65rem;padding:.65rem 1rem;border-radius:.55rem;background:linear-gradient(135deg,#0879d9,#00a9ca);color:#fff;font-weight:750;box-shadow:0 .4rem 1rem #0879d92e}.primary-button:hover{filter:brightness(.96)}.primary-button:disabled{cursor:wait;opacity:.62}.login-button{width:100%;min-height:3.15rem;margin-top:.65rem;justify-content:center}.login-scope-note{margin:.7rem 0 0;color:#526d82;font-size:.82rem;line-height:1.45}.secondary-button{min-height:2.65rem;padding:.62rem .9rem;border:1px solid #cbd8e3;border-radius:.55rem;background:#fff;color:var(--navy);font-weight:700}.small-button{min-height:2rem;padding:.4rem .65rem;border-radius:.4rem;background:#e8f4fd;color:#0867b6;font-size:.75rem;font-weight:750}.small-button.quiet{background:#f0f4f7;color:#526d82}.text-button{padding:.35rem;background:transparent;color:#0875ca;font-size:.8rem;font-weight:750}.text-button.danger-text{color:#b42318}.icon-button,.menu-button,.mobile-close{width:2.2rem;height:2.2rem;padding:0;border-radius:.45rem;background:transparent}.icon-button:hover,.menu-button:hover,.mobile-close:hover{background:#edf3f7}.app-shell{min-height:100vh;display:flex}.sidebar{--sidebar-color: #001b4d;--sidebar-text-color: #ffffff;position:fixed;inset:0 auto 0 0;z-index:30;width:15.75rem;display:flex;flex-direction:column;background:var(--sidebar-color);color:var(--sidebar-text-color);box-shadow:.5rem 0 2rem #031f3d14;transition:background .18s ease}.sidebar[data-theme=primary-blue]{--sidebar-color: #0054b8}.sidebar[data-theme=tagline-navy]{--sidebar-color: #0d2d53}.sidebar[data-theme=neutral-gray]{--sidebar-color: #556a7a}.sidebar-brand{min-height:5.1rem;display:flex;align-items:center;gap:.75rem;padding:.9rem 1.15rem;border-bottom:1px solid #cfe0ea;background:linear-gradient(135deg,#fff,#eef8fb 58%,#e4f7f2);box-shadow:0 .35rem 1.1rem #031f3d24}.sidebar-brand img{width:2.55rem;height:2.55rem;object-fit:contain}.sidebar-brand div,.security-state span,.account>span:last-child{display:flex;flex-direction:column}.sidebar-brand strong{color:var(--navy);font-size:1.18rem;letter-spacing:-.02em}.sidebar-brand span{color:#526d82;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.sidebar-brand .mobile-close{color:var(--navy)}.sidebar-brand .mobile-close:hover{background:#052c5514}.sidebar nav{flex:1;display:flex;flex-direction:column;gap:0;padding:.85rem .9rem 1rem;overflow-y:auto}.nav-group{display:flex;flex-direction:column;gap:.16rem}.nav-group+.nav-group{margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--sidebar-text-color) 20%,transparent)}.nav-group-label{padding:0 .35rem .35rem;color:color-mix(in srgb,var(--sidebar-text-color) 66%,transparent);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nav-item{position:relative;min-height:2.7rem;display:flex;align-items:center;gap:.72rem;width:100%;padding:.65rem .7rem;border:0;border-radius:.5rem;background:transparent;color:color-mix(in srgb,var(--sidebar-text-color) 78%,transparent);cursor:pointer;text-align:left;font-size:.86rem;font-weight:630}.nav-item:hover,.nav-item.active{background:color-mix(in srgb,var(--sidebar-text-color) 11%,transparent);color:var(--sidebar-text-color)}.nav-item.active i{position:absolute;right:-.9rem;width:3px;height:1.6rem;border-radius:2px 0 0 2px;background:#21d7c7}.sidebar-footer{padding:.8rem;border-top:1px solid color-mix(in srgb,var(--sidebar-text-color) 16%,transparent)}.security-state{display:flex;align-items:center;gap:.6rem;padding:.65rem;color:color-mix(in srgb,var(--sidebar-text-color) 88%,transparent)}.security-state strong{font-size:.78rem}.security-state small{color:#a9c5da;font-size:.67rem}.signout-button{width:100%;display:flex;align-items:center;gap:.55rem;padding:.65rem;border:0;border-radius:.45rem;background:transparent;color:#c3d5e2;cursor:pointer;font-weight:650}.signout-button:hover{background:#ffffff12;color:#fff}.mobile-close{display:none;margin-left:auto;color:#fff}.workspace{width:calc(100% - 15.75rem);min-width:0;margin-left:15.75rem}.topbar{position:sticky;top:0;z-index:20;min-height:5.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 2rem;border-bottom:1px solid #dce5ec;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-button{display:none}.tenant-context{display:flex;flex-direction:column;gap:.15rem}.eyebrow{color:#7890a5;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.current-section-name{color:var(--navy);font-size:.92rem;font-weight:750}.topbar-actions,.account{display:flex;align-items:center;gap:.8rem}.avatar{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0879d9,#11b795);color:#fff;font-size:.76rem;font-weight:800}.account strong{color:var(--navy);font-size:.78rem}.account small{color:#7890a5;font-size:.68rem}.topbar .icon-button{position:relative;color:#526d82}.notification-dot{position:absolute;top:.44rem;right:.4rem;width:.42rem;height:.42rem;border:2px solid white;border-radius:50%;background:#17b978}.notifications-wrap{position:relative}.notifications-panel{position:absolute;z-index:40;right:0;top:calc(100% + .75rem);width:min(22rem,90vw);max-height:28rem;overflow-y:auto;padding:.75rem;border:1px solid #cfdfec;border-radius:.75rem;background:#fff;box-shadow:0 1rem 2rem #16314d2e}.notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem .35rem .6rem}.notifications-heading button{border:0;background:transparent;cursor:pointer;color:#526d82}.notifications-panel p{margin:.6rem .35rem;color:#526d82;font-size:.83rem}.notification-item{display:flex;width:100%;flex-direction:column;gap:.2rem;padding:.7rem;border:0;border-top:1px solid #e3edf4;background:#f4faff;color:var(--navy);text-align:left;cursor:pointer}.notification-item.read{background:#fff}.notification-item span,.notification-item small{color:#526d82}.notification-item:hover{background:#e9f5fc}.task-reminder-channels{display:grid;grid-column:1 / -1;gap:.3rem;border:1px solid #d3e2ee;border-radius:.5rem;padding:.5rem .65rem .6rem}.task-reminder-channels legend{padding:0 .25rem;font-weight:700;font-size:.8rem}.form-grid .task-reminder-channels label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4rem .5rem;border:1px solid #e0eaf0;border-radius:.4rem;background:#f8fbfd}.task-reminder-option-copy{display:grid;gap:.08rem;min-width:0}.task-reminder-option-copy strong{color:#193a52;font-size:.72rem}.task-reminder-option-copy small,.task-reminder-help{color:#60788b;font-size:.62rem;font-weight:500;line-height:1.35}.form-grid .task-reminder-channels input{width:1rem;height:1rem;min-height:0;margin:0;padding:0;border:0;border-radius:.2rem;accent-color:var(--blue)}.task-reminder-help{display:block;padding:.15rem .15rem 0}.main-content{width:min(100%,99rem);margin:0 auto;padding:1.5rem .8rem 3rem}.preview-banner,.platform-callout{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;border:1px solid #b8e0d4;border-radius:.55rem;background:#edf9f5;color:#176449;font-size:.78rem;line-height:1.5}.preview-banner svg,.platform-callout svg{flex:0 0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.4rem 0 1.1rem}.breadcrumb{color:#7890a5;font-size:.72rem;font-weight:650}.page-heading h1{margin:.28rem 0 .25rem;color:var(--navy);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.1;letter-spacing:-.035em}.page-heading p,.panel-heading p,.table-toolbar p,.settings-card p,.platform-callout p,.empty-state p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.environment-badge{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;color:#526d82;font-size:.7rem;font-weight:700}.environment-badge>span{width:.48rem;height:.48rem;border-radius:50%;background:#16a36a;box-shadow:0 0 0 4px #16a36a1a}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.metric-card{min-width:0;display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid #dce5ec;border-radius:.75rem;background:#fff;box-shadow:0 .25rem .9rem #052c550a}.metric-icon{flex:0 0 auto;width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:.62rem;background:#e7f5fd;color:var(--blue)}.metric-card>div:last-child,.queue-row>span:nth-child(2),.task-row>span:nth-child(2),.queue-card>span:last-child{min-width:0;display:flex;flex-direction:column}.metric-card span{color:var(--muted);font-size:.7rem;font-weight:700}.metric-card strong{color:var(--navy);font-size:1.38rem;letter-spacing:-.025em}.metric-card small{overflow:hidden;color:#7890a5;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;margin-bottom:1rem}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{overflow:hidden;border:1px solid #dce5ec;border-radius:.75rem;background:#fff;box-shadow:0 .25rem .9rem #052c5509}.panel-heading{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e6edf2}.panel-heading h2,.empty-state h2{margin:0 0 .2rem;color:var(--navy);font-size:.96rem}.queue-list,.task-list{display:flex;flex-direction:column}.queue-row,.task-row{width:100%;min-height:3.85rem;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.7rem 1rem;border:0;border-bottom:1px solid #eef2f5;background:#fff;cursor:pointer;text-align:left}.queue-row:hover,.task-row:hover{background:#f8fbfd}.queue-row strong,.task-row strong{color:#102a43;font-size:.78rem}.queue-row small,.task-row small{color:#7890a5;font-size:.69rem}.queue-row b{color:var(--navy);font-size:.88rem}.queue-dot{width:.5rem;height:.5rem;border-radius:50%;background:#7890a5}.queue-dot.blue,.queue-icon.blue{background:#e4f2fc;color:#0879d9}.queue-dot.orange,.queue-icon.orange{background:#fff1df;color:#c46a08}.queue-dot.red,.queue-icon.red{background:#ffe8e8;color:#c43131}.queue-dot.yellow,.queue-icon.yellow{background:#fff7d8;color:#9b7000}.queue-dot.green,.queue-icon.green{background:#e3f7ef;color:#108258}.priority{width:.25rem;height:2rem;border-radius:1rem;background:#d1dce5}.priority.high{background:#e14343}.priority.medium{background:#e49a23}.progress-panel{padding-bottom:.45rem}.progress-row{display:grid;grid-template-columns:8rem 1fr 3rem;align-items:center;gap:.8rem;padding:.62rem 1rem;color:#526d82;font-size:.73rem}.progress-track{height:.48rem;overflow:hidden;border-radius:1rem;background:#e7edf2}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0879d9,#09b990)}.progress-row strong{color:var(--navy);text-align:right}.queue-cards-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.queue-cards-heading>div{display:flex;flex-direction:column;gap:.12rem}.queue-cards-heading>.queue-heading-actions{align-items:flex-end;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.claim-date-filter{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.45rem}.claim-date-range-field,.claim-custom-date-filter label{display:flex;flex-direction:column;gap:.15rem}.claim-date-range-field>span{color:var(--navy);font-size:.72rem;font-weight:700}.claim-date-filter select,.claim-date-filter input{border:1px solid #cbd9e5;border-radius:.45rem;min-height:2.35rem;padding:.45rem .6rem}.claim-custom-date-filter{align-items:flex-end;display:flex;gap:.4rem}.claim-custom-date-filter span{font-size:.62rem}.queue-cards-heading strong{color:var(--navy);font-size:.82rem}.queue-cards-heading span{color:var(--muted);font-size:.65rem}.queue-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.queue-card{min-width:0;display:flex;align-items:center;gap:.65rem;padding:.78rem;border:1px solid #dce5ec;border-radius:.65rem;background:#fff;cursor:pointer;text-align:left}.queue-card:hover,.queue-card.selected{border-color:#68b7eb;box-shadow:0 0 0 2px #0879d91a}.queue-icon{flex:0 0 auto;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.52rem}.queue-card small{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:700}.queue-card strong{color:var(--navy);font-size:1.15rem}.queue-card em{overflow:hidden;color:#8a9dad;font-size:.61rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.table-toolbar{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e6edf2}.table-toolbar>div:first-child{display:flex;flex-direction:column;gap:.18rem}.table-toolbar>div:first-child>strong{color:var(--navy);font-size:.9rem}.search-box{width:min(22rem,100%);min-height:2.55rem;display:flex;align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid #cfdbe5;border-radius:.5rem;background:#f9fbfc;color:#7890a5}.search-box:focus-within{border-color:#68b7eb;box-shadow:0 0 0 3px #0879d91a}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#102a43;font-size:.78rem}.toolbar-actions{display:flex;gap:.55rem}.table-wrap{overflow-x:auto}.claims-panel .table-wrap{container-type:inline-size}.pending-stage-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:-.15rem 0 1rem;padding:.75rem .9rem;border:1px solid #d7e5ed;border-radius:.7rem;background:#f8fbfd}.pending-stage-filter>span{margin-right:.2rem;color:#526f83;font-size:.72rem;font-weight:800;text-transform:uppercase}.pending-stage-filter button,.patient-payment-status-tabs button{position:relative;padding:.4rem .65rem;border:1px solid #cddce6;border-radius:999px;background:#fff;color:#35566d;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.pending-stage-value{position:absolute;z-index:20;left:50%;top:calc(100% + .5rem);width:max-content;max-width:15rem;padding:.45rem .6rem;border-radius:.4rem;background:#102a43;color:#fff;font-size:.68rem;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,-.2rem);transition:opacity .12s ease 1s,transform .12s ease 1s}.pending-stage-filter button:hover .pending-stage-value,.pending-stage-filter button:focus-visible .pending-stage-value{opacity:1;transform:translate(-50%)}.pending-stage-filter button.active,.patient-payment-status-tabs button.active{border-color:#0787c9;background:#e8f7fd;color:#076aa8}.matching-metrics-panel{margin-bottom:1rem}.matching-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e2ebf0}.matching-metrics-grid>div{display:grid;gap:.3rem;padding:1rem 1.15rem}.matching-metrics-grid>div:not(:last-child){border-right:1px solid #e2ebf0}.matching-metrics-grid span{color:var(--muted);font-size:.72rem}.matching-metrics-grid strong{color:var(--navy);font-size:1.25rem}@media(max-width:650px){.matching-metrics-grid{grid-template-columns:1fr}.matching-metrics-grid>div:not(:last-child){border-right:0;border-bottom:1px solid #e2ebf0}}table{width:100%;border-collapse:collapse;font-size:.75rem}th{padding:.7rem .8rem;border-bottom:1px solid #dce5ec;background:#f7fafc;color:var(--muted);text-align:left;font-size:.65rem;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.sortable-heading{display:inline-flex;align-items:center;gap:.3rem;margin:-.45rem -.55rem;padding:.45rem .55rem;border:0;border-radius:.35rem;background:transparent;color:inherit;font:inherit;font-weight:750;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sortable-heading:hover,.sortable-heading:focus-visible{background:#e8f4f8;color:#006f96}.sortable-heading svg{flex:none}td{padding:.72rem .8rem;border-bottom:1px solid #edf2f5;color:#455f73;white-space:nowrap}.table-wrap td strong{color:#102a43}.claim-row.expanded td{background:#f8fbfd;border-bottom-color:transparent}.detail-row td{padding:0;white-space:normal}.claim-detail{box-sizing:border-box;position:sticky;left:0;width:100cqw;max-width:100cqw;padding:1.1rem;border-bottom:1px solid #dce5ec;background:#f4fbfe;container-name:claim-detail;container-type:inline-size}.detail-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.detail-title>div{display:flex;flex-direction:column;gap:.15rem}.detail-title strong{color:var(--navy);font-size:.96rem}.detail-title span{color:#7890a5;font-size:.77rem}.detail-title>.synthetic-chip{padding:.3rem .5rem;border-radius:1rem;background:#e4f5ef;color:#117654;font-size:.63rem;font-weight:750}.component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}@container claim-detail (max-width: 76rem){.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container claim-detail (max-width: 42rem){.component-grid{grid-template-columns:1fr}}.mismatch-comparison-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid #d9caef;border-radius:.7rem;background:#faf7ff}.mismatch-comparison-callout strong{color:var(--navy)}.mismatch-comparison-callout p{margin:.25rem 0 0;color:var(--muted);font-size:.76rem}.component-card{display:flex;flex-direction:column;min-height:18.5rem;padding:.9rem;border:1px solid #dce5ec;border-top:3px solid #09bd98;border-radius:.7rem;background:#fff;box-shadow:0 5px 18px #0a30420a}.component-card header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.component-card header>strong{color:#0c2947;font-size:.88rem}.component-header-actions{position:relative;display:flex;align-items:center;gap:.2rem}.component-verified{display:grid;place-items:center;color:#07936e}.component-menu{position:absolute;z-index:20;top:100%;right:0;display:grid;min-width:10rem;padding:.3rem;border:1px solid #cee0ec;border-radius:.55rem;background:#fff;box-shadow:0 12px 28px #12375726}.component-menu button{padding:.55rem .7rem;border:0;border-radius:.3rem;background:transparent;color:#173853;cursor:pointer;text-align:left;white-space:nowrap}.component-menu button:hover,.component-menu button:focus-visible{background:#eff7fe}.component-menu button.danger{color:#a63232}.component-status{margin:.35rem 0 0;color:#7c5266;font-size:.76rem}.component-status.linked{color:#087c60}.component-card dl{margin:.65rem 0 1rem}.component-card dl div{display:flex;justify-content:space-between;gap:.5rem;padding:.43rem 0;border-bottom:1px dashed #e2eaf1;font-size:.72rem}.component-card dt{color:#60778a}.component-card dd{margin:0;color:#112d49;font-weight:700;text-align:right}.component-card dd.component-value-success{color:#087c60}.component-history-link{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;margin:-.35rem 0 .85rem;padding:0;border:0;background:transparent;color:#0871ba;font-size:.72rem;font-weight:750;cursor:pointer}.component-history-link:hover,.component-history-link:focus-visible{color:#064f86;text-decoration:underline}.component-actions{display:flex;margin-top:auto}.component-actions button{width:100%;justify-content:center}.repository-panel{padding:1rem}.repository-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid #dce7ef;padding-bottom:.8rem;min-width:0;margin:0;border-top:0;border-left:0;border-right:0}.repository-tabs button{border:1px solid #cedde9;border-radius:.5rem;background:#fff;color:#183c5a;padding:.55rem .8rem;cursor:pointer;font-weight:700}.repository-tabs button.active{background:#e9f7fc;border-color:#068fca;color:#076c9f}.task-status-tabs{padding:.75rem 1rem}.repository-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.7rem 0}.repository-unlinked-callout{align-items:center;background:var(--soft-blue);border:1px solid var(--line-strong);border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:16px;padding:14px 16px}.repository-unlinked-callout>div{display:grid;gap:3px}.repository-unlinked-callout span{color:var(--text-muted);font-size:.84rem}.repository-callout-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-end}.repository-callout-actions button{align-items:center;display:inline-flex;gap:.4rem}.success-banner{background:#effcf7;border:1px solid #a8e0c8;border-radius:10px;color:#0a6849;display:block;margin:-4px 0 16px;padding:10px 12px}.repository-queue-filter{align-items:center;background:#f5fbfe;border:1px solid var(--line-strong);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:12px;padding:12px 14px}.repository-queue-filter>div{display:grid;gap:3px}.repository-queue-filter span{color:var(--text-muted);font-size:.84rem}.manual-deposit-link-modal{max-width:880px}.manual-deposit-link-content{display:grid;gap:14px;min-height:0;overflow-y:auto;padding:18px 22px}.manual-deposit-candidates{border:1px solid var(--line);border-radius:10px;display:grid;max-height:300px;overflow-y:auto}.manual-deposit-candidates label{align-items:flex-start;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:10px;padding:12px}.manual-deposit-candidates label:last-child{border-bottom:0}.manual-deposit-candidates label>span{display:grid;gap:3px}.manual-deposit-candidates small{color:var(--text-muted)}.manual-deposit-search-summary{color:var(--text-muted);font-size:.84rem;margin:-6px 0 0}.manual-deposit-reason{display:grid;font-weight:700;gap:7px}.manual-deposit-reason textarea{box-sizing:border-box;min-height:92px;resize:vertical;width:100%}.manual-deposit-reason small{color:var(--text-muted);font-weight:400}.manual-deposit-total{align-items:baseline;background:var(--soft-blue);border-radius:10px;display:grid;gap:8px 16px;grid-template-columns:1fr auto;padding:12px 14px}@media(max-width:760px){.repository-unlinked-callout{grid-template-columns:auto 1fr}.repository-unlinked-callout .primary-button{grid-column:1 / -1}.repository-queue-filter{align-items:stretch;flex-direction:column}}.repository-intro p{max-width:43rem;color:#4d6478;font-size:.87rem}.repository-list article{display:flex;align-items:center;gap:.7rem;padding:.85rem .5rem;border-top:1px solid #e0ebf2}.repository-list article>div{display:grid;gap:.2rem;flex:1;min-width:0}.repository-list article strong{color:#122d48;overflow-wrap:anywhere}.repository-list article small,.repository-count{color:#637c90}.repository-table-wrap{margin-top:.75rem}.repository-table-wrap table{min-width:62rem}.repository-row-actions{display:flex;gap:.4rem;white-space:nowrap}.repository-count,.record-loading{padding:1rem}.repository-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-right:1rem;border-top:1px solid #e0ebf2}.repository-footer .repository-count{margin:0}.record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;padding:1rem}.record-details div{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px dashed #dfebf3;padding:.4rem 0;font-size:.8rem}.record-details dt{color:#566f85}.record-details dd{margin:0;color:#122d48;font-weight:700;text-align:right;overflow-wrap:anywhere}.record-modal{max-width:45rem}.financial-match-history-modal{width:min(100%,62rem);max-width:62rem}.financial-match-history-intro{margin:1rem 1.25rem 0;padding:.75rem .85rem;border:1px solid #cae3ee;border-radius:.6rem;background:#f1f9fc;color:#48687f;font-size:.76rem;line-height:1.5}.financial-match-history-list{display:grid;gap:.8rem;max-height:min(60vh,36rem);padding:1rem 1.25rem;overflow-y:auto}.financial-match-history-entry{overflow:hidden;border:1px solid #dce7ef;border-radius:.7rem;background:#fff}.financial-match-history-entry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e7eef3;background:#f8fbfd}.financial-match-history-entry>header>div{display:grid;gap:.2rem}.financial-match-history-entry>header strong{color:var(--navy);font-size:.82rem}.financial-match-history-entry>header span{color:#60778a;font-size:.7rem}.financial-match-history-entry .record-details{padding:.8rem 1rem}.financial-match-history-entry>header .match-history-status{flex:0 0 auto;padding:.25rem .5rem;border-radius:999px;background:#fff4dc;color:#8b5b00;font-weight:750}.financial-match-history-entry>header .match-history-status.matched{background:#e7f7f1;color:#087c60}.financial-match-history-empty{padding:1.25rem;border:1px dashed #cbdbe6;border-radius:.7rem;color:#60778a;text-align:center}.financial-match-history-review-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem;border-top:1px solid #e7eef3;background:#f8fbfd}.financial-match-history-review-actions select{flex:1 1 18rem;min-width:min(18rem,100%);max-width:24rem}.financial-match-history-list>.form-error,.financial-match-history-list>.form-success{margin:0;padding:.7rem .85rem;border-radius:.55rem}.financial-match-history-list>.form-success{border:1px solid #b8e1d3;background:#edf9f5;color:#087c60}.manual-record-modal{width:min(100%,56rem)}.manual-record-form{max-height:min(58vh,34rem);overflow-y:auto}.manual-record-form .full-width{grid-column:1 / -1}.manual-record-modal>.form-error{margin:0 1.25rem 1rem}.manual-record-history{padding:0 1.25rem 1rem}.manual-record-history ol{display:grid;gap:.5rem;max-height:12rem;margin:.6rem 0 0;padding:0;overflow-y:auto;list-style:none}.manual-record-history li{display:grid;gap:.2rem;padding:.65rem;border:1px solid #dce7ef;border-radius:.55rem;background:#f8fbfd;color:#526d82;font-size:.7rem}.manual-record-history strong{color:var(--navy)}.repository-manual-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.65rem;padding:.8rem 1rem;border-top:1px solid #e5edf3;border-bottom:1px solid #e5edf3;background:#f8fbfd}.repository-manual-filters label{display:grid;gap:.25rem;color:#526d82;font-size:.68rem;font-weight:700}.repository-manual-filters input,.repository-manual-filters select{min-height:2.35rem;padding:0 .65rem;border:1px solid #cad8e2;border-radius:.5rem;background:#fff;color:#193a52}.correction-body{display:grid;gap:.8rem;max-height:min(60vh,34rem);overflow-y:auto;padding:1rem}.correction-history,.correction-form{display:grid;gap:.6rem;border:1px solid #dce7ef;border-radius:.6rem;padding:.9rem}.correction-history span,.correction-note{color:#566f85;font-size:.85rem}.correction-history p,.correction-form p{margin:0}.correction-form label{display:grid;gap:.3rem;font-weight:700}.correction-form select,.correction-form textarea{border:1px solid #c8d9e8;border-radius:.45rem;padding:.65rem;font:inherit;width:100%}.correction-form textarea{min-height:5rem}@media(max-width:700px){.record-details{grid-template-columns:1fr}.repository-list article{flex-wrap:wrap}}.status-badge,.priority-label{display:inline-flex;align-items:center;padding:.27rem .5rem;border-radius:1rem;background:#edf2f5;color:#526d82;font-size:.64rem;font-weight:750}.status-badge.pending,.status-badge.draft,.status-badge.provisioning,.priority-label.medium{background:#fff4df;color:#9a5d09}.status-badge.denied,.priority-label.high{background:#ffeded;color:#b52424}.status-badge.mismatched{background:#f2eafa;color:#7351a2}.claim-mismatch-reason{max-width:15rem;white-space:normal}.status-badge.expiration{background:#fff8d9;color:#856600}.status-badge.completed,.status-badge.ready,.status-badge.active,.priority-label.low{background:#e6f7ef;color:#117654}.claim-stage-count{display:inline-flex;align-items:center;margin-left:.35rem;padding:.2rem .4rem;border:1px solid #c9dbe7;border-radius:1rem;background:#f7fbfe;color:#34566f;font-size:.62rem;font-weight:800;white-space:nowrap}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;background:#fafcfd;color:#7890a5;font-size:.66rem}.table-footer-summary{display:grid;gap:.25rem}.table-pagination{display:flex;align-items:center;gap:.65rem;color:#526b80;font-size:.75rem;white-space:nowrap}.table-pagination label{display:flex;align-items:center;gap:.4rem;font-weight:700}.table-pagination select{min-width:4.25rem;padding:.35rem 1.6rem .35rem .55rem;border:1px solid #c8d8e4;border-radius:.45rem;background:#fff;color:#12324d;font:inherit}.table-page-buttons{display:flex;gap:.3rem}.table-page-buttons button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;padding:0;border:1px solid #c8d8e4;border-radius:.45rem;background:#fff;color:#12324d}.table-page-buttons button:disabled{cursor:not-allowed;opacity:.45}.empty-state{display:flex;min-height:18rem;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2rem;color:#7890a5;text-align:center}.empty-state svg{color:#32a5c6}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.settings-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:6rem;padding:1rem;border:1px solid #dce5ec;border-radius:.7rem;background:#fff;cursor:pointer;text-align:left}.settings-card:hover{border-color:#8ac7eb;box-shadow:0 .4rem 1rem #052c550f}.settings-card>span{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:.6rem;background:#e7f5fd;color:var(--blue)}.settings-card strong{display:block;margin-bottom:.2rem;color:var(--navy);font-size:.87rem}.configuration-panel{min-height:22rem}.configuration-heading{justify-content:flex-start}.configuration-heading>div{flex:1}.configuration-heading .primary-button{flex:0 0 auto}.configuration-heading-icon{width:2.35rem;height:2.35rem;display:grid;flex:0 0 auto;place-items:center;border-radius:.55rem;background:#e7f5fd;color:var(--blue)}.configuration-safeguard{display:flex;align-items:flex-start;gap:.6rem;margin:.9rem 1rem 0;padding:.7rem .8rem;border:1px solid #b9e2d5;border-radius:.55rem;background:#effaf6;color:#176c56;font-size:.68rem;line-height:1.45}.configuration-record-list{padding:.9rem 1rem 1rem}.provider-rate-table-wrap{overflow-x:auto}.provider-rate-table{width:100%;min-width:78rem;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #d8e5ed;border-radius:.65rem;color:#315673;font-size:.7rem}.provider-rate-table th{padding:.65rem .7rem;background:#edf7fb;color:#52718a;font-size:.6rem;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.provider-rate-table td{padding:.72rem .7rem;border-top:1px solid #e1eaf0;background:#fff;white-space:nowrap}.provider-rate-table tbody tr:hover td{background:#f8fbfd}.provider-rate-table td:first-child{min-width:10rem}.provider-rate-table .provider-aliases-cell{max-width:18rem;min-width:12rem;white-space:normal}.provider-rate-table td strong,.provider-rate-table td small{display:block}.provider-rate-table td strong{color:var(--navy)}.provider-rate-table td small{margin-top:.18rem;color:#7890a5;font-size:.6rem}.compact-button{min-height:2rem;padding:.38rem .55rem;font-size:.68rem}.provider-rate-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.modal-card.payer-alias-editor-modal{width:min(calc(100vw - 2rem),46rem)}.payer-alias-editor-fields{grid-template-columns:1fr}.payer-alias-editor-fields label{min-width:0}.modal-card.provider-import-review-modal{width:min(calc(100vw - 3rem),72rem)}.provider-import-summary{display:flex;align-items:center;gap:.75rem;margin:1rem 1.25rem;padding:.8rem;border:1px solid #cae3ee;border-radius:.65rem;background:#f1f9fc;color:#5f778a;font-size:.74rem}.provider-import-summary strong{color:var(--navy)}.provider-import-table-wrap{max-height:24rem;margin:0 1.25rem 1rem;overflow:auto}.provider-import-table{min-width:0;table-layout:auto}.provider-import-table td:nth-child(2){min-width:15rem;white-space:normal}.provider-import-result{display:inline-flex;padding:.25rem .45rem;border-radius:999px;font-size:.62rem;font-weight:800}.provider-import-result.new{background:#e5f7ef;color:#08795c}.provider-import-result.duplicate{background:#fff1e8;color:#a94b17}.configuration-clinician-field{display:grid;gap:.35rem}.configuration-clinician-field label{display:grid;gap:.35rem;color:#45657d;font-size:.67rem;font-weight:700}.clinician-inline-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;width:fit-content;padding:0;border:0;background:transparent;color:#0871ba;font:inherit;font-size:.67rem;font-weight:750;cursor:pointer}.clinician-inline-action:hover{text-decoration:underline}.clinician-manager-modal{max-width:42rem}.clinician-manager-body{display:grid;gap:.9rem;padding:1.1rem 1.25rem}.clinician-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.clinician-add-row label{display:grid;gap:.35rem;color:#45657d;font-size:.67rem;font-weight:700}.clinician-list{display:grid;gap:.45rem}.clinician-list>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid #e0e8ee;border-radius:.5rem}.clinician-list strong,.clinician-list small{display:block}.clinician-list>div>input{min-width:0;flex:1}.clinician-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.clinician-list strong{color:var(--navy);font-size:.75rem}.clinician-list small{margin-top:.18rem;color:#7890a5;font-size:.62rem}.configuration-record{width:100%;min-height:4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem .8rem;border:1px solid #e0e8ee;border-radius:.55rem;background:#fff;color:#526d82;cursor:pointer;text-align:left}.configuration-record+.configuration-record{margin-top:.55rem}.configuration-record:hover{border-color:#8ac7eb;background:#f8fbfd}.platform-user-record{cursor:default}.tenant-user-record .status-chip{justify-self:end;padding:.3rem .55rem;border-radius:999px;background:#e5f8f0;color:#087052;font-size:.65rem;font-weight:750}.tenant-user-record .status-chip.inactive,.platform-user-record:has(.configuration-state:not(.active)) .status-chip{background:#edf2f5;color:#526d82}.platform-user-record .status-chip{justify-self:end;padding:.3rem .55rem;border-radius:999px;background:#e5f8f0;color:#087052;font-size:.65rem;font-weight:750;text-transform:capitalize}.configuration-record strong,.configuration-record small{display:block}.configuration-record strong{margin-bottom:.2rem;color:var(--navy);font-size:.78rem}.configuration-record small{color:#7890a5;font-size:.65rem}.configuration-state{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%}.configuration-state.active{background:#e5f8f0;color:#0d9268}.configuration-state.inactive{background:#edf2f5;color:#7890a5}.user-access-modal{width:min(46rem,calc(100vw - 2rem))}.user-access-body{display:grid;gap:1rem;padding:1rem 1.2rem}.user-enabled-toggle{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem;border:1px solid #dce7ed;border-radius:.55rem;background:#f8fbfd}.user-enabled-toggle strong,.user-enabled-toggle small{display:block}.user-enabled-toggle small,.user-access-body fieldset>p{margin:.2rem 0 0;color:#6f8799;font-size:.7rem}.user-access-body fieldset{margin:0;padding:.85rem;border:1px solid #dce7ed;border-radius:.55rem}.user-access-body legend{padding:0 .35rem;color:var(--navy);font-size:.78rem;font-weight:800}.user-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin-top:.65rem}.user-access-grid label{display:flex;align-items:center;gap:.45rem;color:#35566d;font-size:.75rem}.configuration-version{border-radius:999px;padding:.25rem .5rem;background:#edf5fa;color:#526d82;font-size:.63rem;font-weight:750}.configuration-loading,.configuration-empty{padding:2.5rem 1rem;color:#7890a5;font-size:.72rem;text-align:center}.configuration-wide-field{grid-column:1 / -1}.configuration-form-grid textarea{min-height:7rem;font-family:inherit}.configuration-modal-error{margin:0 1.25rem 1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.denial-codes-heading .denial-code-actions{display:flex;flex:0 0 auto;gap:.55rem}.denial-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem}.denial-code-toolbar label{width:min(24rem,100%);display:flex;align-items:center;gap:.45rem;padding:0 .75rem;border:1px solid #cbdce7;border-radius:.55rem;background:#fff;color:#7890a5}.denial-code-toolbar input{width:100%;border:0;padding-inline:0;box-shadow:none}.denial-code-table-wrap{max-height:34rem;border-top:1px solid #dbe6ed;border-bottom:1px solid #dbe6ed}.denial-code-table{min-width:76rem}.denial-code-table thead{position:sticky;z-index:1;top:0}.denial-code-table th:first-child{width:10rem}.denial-code-table th:nth-child(2){width:42%}.denial-code-table th:nth-child(n+3){width:13rem}.denial-code-table td{vertical-align:middle}.denial-code-table td:first-child strong,.denial-code-table td:first-child small{display:block}.denial-code-table td:first-child small{margin-top:.2rem;color:#7890a5;font-size:.62rem}.denial-code-table textarea{width:100%;min-height:3.25rem;resize:vertical;font-family:inherit}.denial-code-table select{min-width:11.5rem}.denial-code-import-note{margin:0;padding:.7rem 1rem .9rem;color:#6d8497;font-size:.65rem}.status-option-modal{width:min(62rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);overflow-x:hidden}.status-option-editor{padding:1.1rem 1.25rem 1.25rem}.status-option-add{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end}.status-option-add label{display:grid;gap:.35rem;color:var(--navy);font-size:.7rem;font-weight:750;min-width:0}.status-option-add input,.status-option-add select{width:100%;min-width:0}.status-option-add button{grid-column:1 / -1;justify-self:end;max-width:100%;white-space:nowrap}.status-option-explainer{margin:.85rem 0 1rem;padding:.7rem .8rem;border:1px solid #cde5dc;border-radius:.6rem;background:#f1fbf7;color:#286953;font-size:.68rem;line-height:1.45}.status-option-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.status-option-groups>section{overflow:hidden;border:1px solid #dbe6ed;border-radius:.7rem;background:#fff}.status-option-groups h3{margin:0;padding:.7rem .8rem;border-bottom:1px solid #dbe6ed;background:#f6fafc;color:var(--navy);font-size:.76rem}.status-option-groups ul{margin:0;padding:0;list-style:none}.status-option-groups li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .8rem;border-bottom:1px solid #e6eef3}.status-option-groups li:last-child{border-bottom:0}.status-option-groups li.retired{background:#f8fafb;color:#73889a}.status-option-groups li>span{display:grid;min-width:0;gap:.18rem}.status-option-groups li strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis}.status-option-groups li small{color:#71899c;font-size:.6rem;line-height:1.35}.status-option-groups .text-button{flex:0 0 auto}@media(max-width:900px){.denial-codes-heading,.denial-code-toolbar{align-items:stretch;flex-direction:column}.denial-codes-heading .denial-code-actions{width:100%}.denial-code-actions button{flex:1}.status-option-add,.status-option-groups{grid-template-columns:1fr}}.era-matching-policy{margin:1rem;padding:1rem;border:1px solid #cbdfe9;border-radius:.7rem;background:#f7fbfd}.era-matching-policy h3,.era-matching-content h3{margin:0 0 .5rem;color:var(--navy);font-size:.9rem}.era-matching-policy p,.era-matching-content p{color:var(--muted);font-size:.75rem;line-height:1.5}.era-matching-policy-option{display:flex;align-items:flex-start;gap:.7rem;margin:.8rem 0;padding:.85rem;border:1px solid #cbdfe9;border-radius:.55rem;background:#fff}.era-matching-policy-option input{margin-top:.2rem}.era-matching-policy-option strong,.era-matching-policy-option small{display:block}.era-matching-policy-option small{margin-top:.3rem;color:var(--muted);line-height:1.5}.era-completion-stage-policy{display:grid;gap:.55rem;margin:.9rem 0;padding:.85rem;border:1px solid #cbdfe9;border-radius:.55rem;background:#fff}.era-completion-stage-policy legend{padding:0 .25rem;color:var(--navy);font-size:.78rem;font-weight:800}.era-completion-stage-policy>p{margin:0 0 .15rem}.era-completion-stage-policy>label{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem;border:1px solid #dce9ef;border-radius:.45rem;cursor:pointer}.era-completion-stage-policy>label:has(input:checked){border-color:var(--blue);background:#eef8ff}.era-completion-stage-policy input{margin-top:.2rem}.era-completion-stage-policy strong,.era-completion-stage-policy small{display:block}.era-completion-stage-policy small{margin-top:.25rem;color:var(--muted);font-size:.7rem;line-height:1.45}.era-rate-variance-policy{margin:.9rem 0;padding:.85rem;border:1px solid #cbdfe9;border-radius:.55rem;background:#fff}.era-rate-variance-policy .era-matching-policy-option{margin:0;padding:0;border:0}.era-rate-variance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.9rem 0 0}.era-rate-variance-fields label{display:grid;gap:.3rem}.era-rate-variance-fields label>span{color:var(--navy);font-size:.72rem;font-weight:750}.era-rate-variance-fields input{width:100%}.era-rate-variance-fields small{color:var(--muted);font-size:.68rem;line-height:1.4}.era-rate-variance-policy>p{margin:.75rem 0 0}.era-reason-policy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1.25rem}.era-reason-policy-heading h4,.era-reason-supplemental h4{margin:0 0 .3rem;color:var(--navy);font-size:.82rem}.era-reason-policy-heading p{margin:0}.era-reason-policy-list{display:grid;gap:.5rem;margin:.8rem 0;padding:0;list-style:none}.era-reason-policy-list li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;border:1px solid #d8e6ee;border-radius:.55rem;background:#fff}.era-reason-rank{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;background:#e8f7fc;color:var(--navy);font-size:.72rem;font-weight:800}.era-reason-policy-list label,.era-reason-supplemental label{display:grid;gap:.3rem}.era-reason-policy-list label span,.era-reason-supplemental label span{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.025em}.era-reason-policy-list input,.era-reason-supplemental input{width:100%}.era-reason-order-actions{display:flex;gap:.25rem}.era-reason-supplemental{margin:1rem 0}.era-reason-supplemental>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.era-matching-policy>.configuration-safeguard{margin:1rem 0 0}.era-matching-policy-footer{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #d8e6ee}.era-match-detected-reasons{padding:.7rem .8rem;border:1px solid #d8e6ee;border-radius:.55rem;background:#f8fbfd;color:var(--navy);font-size:.72rem}.era-match-detected-reasons ol{margin:.4rem 0 0;padding-left:1.25rem}.claim-mismatch-reason small{display:block;margin-top:.15rem;color:var(--muted);font-size:.62rem;font-weight:700}.era-matching-modal{width:min(100%,80rem)}.era-unlinked-resolution-modal{width:min(100%,52rem);overflow:hidden}.era-unlinked-resolution-modal .configuration-modal-body{max-height:calc(100vh - 15rem);overflow-y:auto;scrollbar-gutter:stable}.era-resolution-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;padding:1.1rem 1.25rem}.era-resolution-form label{display:grid;align-content:start;gap:.35rem;min-width:0;color:var(--navy);font-size:.72rem;font-weight:750}.era-resolution-form input,.era-resolution-form select,.era-resolution-form textarea{width:100%;min-width:0}.era-resolution-form textarea{min-height:6rem;resize:vertical}.era-resolution-search,.era-resolution-reason{grid-column:1 / -1}.claim-search-stack{display:grid;gap:.35rem;min-width:min(100%,28rem)}.currency-search-prompt{display:flex;align-items:center;gap:.5rem;padding-left:.15rem;color:#526d82;font-size:.7rem}.currency-search-prompt button{padding:0;border:0;background:transparent;color:#0879d9;cursor:pointer;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:.16rem}.modal-card.patient-payment-matching-modal{width:min(calc(100vw - 2.5rem),78rem)}.patient-payment-matching-content{min-width:0;padding:0 1.25rem 1.25rem}.patient-payment-matching-content .configuration-safeguard{margin:1rem 0}.patient-payment-retry-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}.patient-payment-retry-row p{margin:0;color:var(--muted);font-size:.74rem}.patient-payment-retry-row .secondary-button{flex:0 0 auto}.patient-payment-status-tabs{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;border:0;margin-bottom:1rem}.patient-payment-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.8fr);gap:1rem;min-height:24rem}.patient-payment-list{display:grid;align-content:start;gap:.5rem;max-height:34rem;overflow-y:auto;padding-right:.25rem}.patient-payment-list>button{display:grid;grid-template-columns:minmax(10rem,1.1fr) minmax(11rem,1fr) auto;grid-template-areas:"identity amount status";align-items:center;gap:.75rem;padding:.8rem;border:1px solid #d7e5ed;border-radius:.6rem;background:#fff;color:var(--navy);font:inherit;text-align:left;cursor:pointer}.patient-payment-identity{grid-area:identity}.patient-payment-amount{grid-area:amount;text-align:right}.patient-payment-row-status{grid-area:status;justify-self:end;white-space:nowrap}.patient-payment-list>button.selected{border-color:#12a7c3;background:#f0fbfd;box-shadow:0 0 0 1px #12a7c3}.patient-payment-list>button>span,.patient-payment-list small{display:block;min-width:0}.patient-payment-list>button strong{display:block;overflow:hidden;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.patient-payment-list small{margin-top:.2rem;color:var(--muted);font-size:.67rem;line-height:1.35;overflow-wrap:anywhere}.patient-payment-link-panel{padding:1rem;border:1px solid #d5e4ec;border-radius:.7rem;background:#f8fbfd}.patient-payment-link-panel h3{margin:0 0 .75rem;color:var(--navy);font-size:.95rem}.patient-payment-link-panel>p{color:var(--muted);font-size:.78rem;line-height:1.55}.patient-payment-link-panel dl{display:grid;gap:.45rem;margin:0 0 .8rem}.patient-payment-link-panel dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem;font-size:.7rem}.patient-payment-link-panel dt{color:var(--muted);font-weight:700}.patient-payment-link-panel dd{margin:0;overflow-wrap:anywhere}.patient-payment-link-panel .search-box{width:100%}.patient-payment-claim-candidates{display:grid;gap:.4rem;max-height:12rem;margin:.65rem 0;overflow-y:auto}.patient-payment-claim-candidates label{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem;border:1px solid #d8e5ed;border-radius:.45rem;background:#fff;cursor:pointer}.patient-payment-claim-candidates span,.patient-payment-claim-candidates small{display:block}.patient-payment-claim-candidates small{margin-top:.15rem;color:var(--muted);font-size:.64rem}.patient-payment-link-reason{display:grid;gap:.35rem;margin:.75rem 0;color:#35566d;font-size:.7rem;font-weight:700}.patient-payment-link-reason textarea{resize:vertical;border:1px solid #cddce6;border-radius:.45rem;padding:.6rem;font:inherit;font-weight:400}.patient-payment-linked-approval{display:grid;gap:.75rem}.patient-payment-linked-approval label{display:grid;gap:.35rem;color:var(--navy);font-size:.78rem;font-weight:700}@media(max-width:850px){.patient-payment-workspace{grid-template-columns:1fr}.patient-payment-list>button{grid-template-columns:1fr auto;grid-template-areas:"identity status" "amount amount"}.patient-payment-amount{text-align:left}}@media(max-width:650px){.patient-payment-matching-backdrop{padding:.5rem}.modal-card.patient-payment-matching-modal{width:100%;max-height:calc(100vh - 1rem)}.patient-payment-matching-content{padding:0 .85rem .85rem}.patient-payment-retry-row{align-items:stretch;flex-direction:column}.patient-payment-retry-row .secondary-button{justify-content:center}.patient-payment-list{max-height:22rem}}.era-matching-modal .modal-heading h2{display:flex;align-items:center;gap:.45rem}.era-matching-content{padding:0 1.25rem 1.25rem}.era-matching-content .configuration-safeguard{margin:1rem 0}.era-matching-result-destination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:0;border:0}.era-matching-result-destination legend{grid-column:1 / -1;margin-bottom:.2rem;color:var(--navy);font-size:.82rem;font-weight:700}.era-matching-result-destination label{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border:1px solid #cbdfe9;border-radius:.6rem;background:#f8fbfd;cursor:pointer}.era-matching-result-destination label:has(input:checked){border-color:var(--cyan);background:#edfaff;box-shadow:0 0 0 1px var(--cyan)}.era-matching-result-destination input{margin-top:.2rem}.era-matching-result-destination strong,.era-matching-result-destination small{display:block}.era-matching-result-destination small{margin-top:.25rem;color:var(--muted);font-size:.72rem;line-height:1.45}.era-matching-actions{display:flex;gap:.5rem;margin:1rem 0 1.5rem}.era-match-review-card{margin:.65rem 0;border:1px solid #cfe0ea;border-radius:.65rem;background:#fff;box-shadow:0 4px 14px #0c36500a}.era-match-review-card>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;list-style:none}.era-match-review-card>summary::-webkit-details-marker{display:none}.era-match-review-card>summary>span:first-child{display:grid;gap:.25rem}.era-match-review-card>summary strong{color:var(--navy);font-size:.82rem}.era-match-review-card>summary small{color:var(--muted);font-size:.7rem}.era-match-review-card[open]>summary{border-bottom:1px solid #dce8ef;background:#f8fbfd}.era-match-review-body{display:grid;gap:.9rem;padding:1rem}.era-match-record-actions,.era-matching-review-actions{display:flex;flex-wrap:wrap;gap:.5rem}.era-match-record-actions .secondary-button{min-height:2.2rem;padding:.45rem .7rem;font-size:.7rem}.era-match-comparison-wrap{overflow:hidden;border:1px solid #d8e6ee;border-radius:.55rem}.era-match-comparison{width:100%;border-collapse:collapse;table-layout:fixed}.era-match-comparison thead{background:#edf5f9}.era-match-comparison th,.era-match-comparison td{min-width:0;padding:.55rem .65rem;overflow-wrap:anywhere;font-size:.7rem;line-height:1.4;text-align:left;white-space:normal}.era-match-field-column{width:22%}.era-match-claim-column{width:27%}.era-match-era-column{width:33%}.era-match-result-column{width:8rem}.era-match-comparison thead th{color:#3f5e73;font-size:.64rem;letter-spacing:.035em;text-transform:uppercase}.era-match-comparison tbody tr:not(:last-child){border-bottom:1px solid #e3edf2}.era-match-comparison tbody th{color:#526f83;font-weight:700}.era-match-comparison th:last-child,.era-match-comparison td:last-child{white-space:nowrap}.era-match-result{display:inline-flex;align-items:center;gap:.3rem;font-weight:750}.era-match-result.match{color:#087c60}.era-match-result.difference{color:#b23a3a}.era-matching-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem 0;padding:.85rem;border:1px solid #dbe7ee;border-radius:.55rem;font-size:.75rem}.era-matching-row>div:first-child{display:grid;gap:.25rem}.era-matching-row span,.era-matching-row small{color:var(--muted)}.era-matching-review-actions{display:flex;flex-wrap:wrap;gap:.4rem}.era-matching-review-actions select{flex:1 1 18rem;min-width:min(18rem,100%);max-width:24rem}.era-matching-footnote{margin-top:1.25rem}@media(max-width:650px){.era-reason-policy-heading{display:grid}.era-reason-policy-list li{grid-template-columns:2rem minmax(0,1fr)}.era-rate-variance-fields{grid-template-columns:1fr}.era-reason-order-actions{grid-column:2}.era-reason-supplemental>div{grid-template-columns:1fr}.era-matching-result-destination{grid-template-columns:1fr}.era-matching-row{display:grid}.era-match-comparison-wrap{overflow-x:auto}.era-match-comparison{min-width:42rem}.era-match-review-card>summary{align-items:flex-start}}.inline-error{margin:.9rem 1rem 0;padding:.7rem .8rem;border:1px solid #f2b8b8;border-radius:.5rem;background:#fff1f1;color:brown;font-size:.7rem;line-height:1.45}.platform-callout{margin:1rem}.bar-chart{padding:1rem}.bar-row{display:grid;grid-template-columns:10rem 1fr 2.5rem;align-items:center;gap:.7rem;padding:.55rem 0;color:#526d82;font-size:.72rem}.bar-row>div{height:.55rem;overflow:hidden;border-radius:1rem;background:#edf2f5}.bar-chart .bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0781dc,#15b7bd)}.bar-row strong{color:var(--navy);text-align:right}.donut-wrap{min-height:15rem;display:flex;align-items:center;justify-content:center;gap:2rem;padding:1rem}.donut{--donut-percent: 0%;width:8.5rem;height:8.5rem;flex:0 0 8.5rem;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#15a875 0 var(--donut-percent),#dceaf1 var(--donut-percent) 100%)}.donut:before{grid-area:1 / 1;width:6.2rem;height:6.2rem;border-radius:50%;background:#fff;content:""}.donut span{grid-area:1 / 1;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:var(--navy);line-height:1;text-align:center}.donut strong{font-size:1.3rem;font-weight:800}.donut small{color:#7890a5;font-size:.62rem;font-weight:650;line-height:1.2}.legend{display:flex;flex-direction:column;gap:.7rem;color:#526d82;font-size:.7rem}.legend span{display:flex;align-items:center;gap:.45rem}.donut-wrap .legend i{width:.55rem;height:.55rem;border-radius:50%}.legend i.green{background:#15a875}.legend i.blue{background:#dceaf1}.toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:100;max-width:28rem;display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border:1px solid #b8e0d4;border-radius:.65rem;background:#0d664b;color:#fff;box-shadow:0 1rem 2.5rem #052c5533;font-size:.76rem}.toast button{margin-left:auto;padding:.2rem;border:0;background:transparent;color:#fff;cursor:pointer}.context-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 12% 15%,rgba(8,121,217,.18),transparent 30rem),radial-gradient(circle at 88% 82%,rgba(20,188,129,.16),transparent 28rem),linear-gradient(145deg,#f8fcff,#eaf5f8)}.context-card{width:min(100%,46rem);padding:clamp(2rem,5vw,3.25rem);border:1px solid rgba(5,44,85,.1);border-radius:1.35rem;background:#fffffff7;box-shadow:0 2rem 5rem #052c5529}.context-card>img{width:12rem;max-height:5rem;object-fit:contain;object-position:left center}.context-card>.secure-label{margin-top:1.4rem}.context-card h1{margin:.75rem 0 .4rem;color:var(--navy);font-size:clamp(1.8rem,4vw,2.45rem);letter-spacing:-.04em}.context-card>p{margin:0;color:var(--muted);line-height:1.6}.context-options{display:grid;gap:.8rem;margin:1.75rem 0 1.25rem}.context-options button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;border:1px solid #d6e3eb;border-radius:.8rem;background:#fbfdff;color:var(--navy);cursor:pointer;text-align:left}.context-options button:hover{border-color:#58addf;background:#f1f9fd;box-shadow:0 0 0 3px #0879d917}.context-options button>span:nth-child(2){display:flex;flex-direction:column;gap:.25rem}.context-options small{color:var(--muted);font-size:.75rem;line-height:1.4}.context-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.65rem;background:#e4f2fc;color:#0879d9}.context-icon.tenant{background:#e3f7ef;color:#108258}.context-footnote{display:flex;align-items:flex-start;gap:.5rem;color:#6d8293;font-size:.7rem;line-height:1.5}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:#031f3d94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-dismiss{position:absolute;inset:0;border:0;background:transparent;cursor:default}.claim-action-dismiss{position:fixed;inset:0;z-index:48;border:0;background:transparent;cursor:default}.claim-actions-menu{position:fixed;z-index:49;display:grid;width:13rem;padding:.35rem;border:1px solid #d4e2ec;border-radius:.65rem;background:#fff;box-shadow:0 .8rem 2rem #031f3d2e}.claim-actions-menu button{padding:.65rem .7rem;border:0;border-radius:.4rem;background:transparent;color:var(--navy);font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.claim-actions-menu button:hover,.claim-actions-menu button:focus-visible{background:#eef6fc}.claim-actions-menu button.danger{color:#b42318}.bulk-claim-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem 1rem;border-bottom:1px solid #d8e6ef;background:#eef8fd}.bulk-claim-toolbar strong{color:var(--navy);font-size:.78rem}.bulk-claim-toolbar select{min-height:2.35rem;padding:0 2.1rem 0 .7rem;border:1px solid #b9cfde;border-radius:.5rem;background:#fff;color:var(--navy);font:inherit;font-size:.76rem;font-weight:700}.claim-select-column{width:2.5rem;text-align:center}.claim-select-column input{width:1rem;height:1rem;accent-color:#0879d9}.patient-payment-search{width:min(34rem,100%);margin-top:.7rem}.claim-void-notice{margin:1rem 1.25rem;color:#526d82;font-size:.8rem;line-height:1.5}.task-claim-filter{display:flex;align-items:center;gap:.4rem;padding:.65rem 1.25rem;color:#526d82;font-size:.78rem}.task-claim-filter button{margin-left:.5rem;border:0;background:transparent;color:#0871ba;font:inherit;font-weight:700;cursor:pointer}.modal-card{position:relative;z-index:1;width:min(100%,43rem);max-height:calc(100vh - 2.5rem);overflow-y:auto;border:1px solid #d6e3eb;border-radius:1rem;background:#fff;box-shadow:0 2rem 5rem #031f3d47}.source-modal{width:min(100%,40rem)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid #e6edf2}.modal-heading h2{margin:.35rem 0 .2rem;color:var(--navy);font-size:1.2rem}.modal-heading p{margin:0;color:var(--muted);font-size:.76rem}.source-file,.export-scope,.export-notice{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 1.25rem;padding:.85rem;border:1px solid #cae3ee;border-radius:.65rem;background:#f1f9fc;color:#0871ba}.source-file>div,.export-scope>div{display:flex;flex-direction:column;gap:.18rem}.source-file strong,.export-scope strong{color:var(--navy);font-size:.8rem}.source-file span,.export-scope span,.export-notice span{color:#5f778a;font-size:.7rem;line-height:1.5}.source-record{padding:0 1.25rem 1rem}.source-record h3{margin:0 0 .65rem;color:var(--navy);font-size:.82rem}.source-record dl{margin:0;border:1px solid #e0e8ee;border-radius:.6rem}.source-record dl>div{display:grid;grid-template-columns:11rem 1fr;gap:1rem;padding:.65rem .8rem;border-bottom:1px solid #edf2f5;font-size:.72rem}.source-record dl>div:last-child{border-bottom:0}.source-record dt{color:#7890a5}.source-record dd{margin:0;color:#314e62;font-weight:650}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.9rem 1.25rem;border-top:1px solid #e6edf2;background:#f8fafc}.modal-footer>span{margin-right:auto;color:#526d82;font-size:.66rem}.pr100-payment-modal{width:min(100%,42rem);overflow:hidden}.pr100-payment-modal>.configuration-safeguard{margin:1rem 1.25rem 0}.pr100-payment-modal>.form-error{margin:0 1.25rem 1rem}.pr100-payment-modal .pr100-payment-reason{grid-column:1 / -1}.pr100-payment-modal .pr100-payment-reason small{color:var(--muted);font-size:.65rem;font-weight:500}.overpayment-repayment-modal{width:min(100%,46rem)}.overpayment-repayment-modal .full-span{grid-column:1 / -1}.claims-columns-modal{width:min(100%,38rem)}.claims-column-list{display:grid;gap:.45rem;padding:1rem 1.25rem}.claims-column-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.85rem;padding:.45rem .55rem .45rem .8rem;border:1px solid #dce7ee;border-radius:.65rem;background:#fbfdfe}.claims-column-option label,.claims-column-option>div{display:flex;align-items:center;gap:.65rem}.claims-column-option label{flex:1;color:var(--navy);font-size:.78rem;font-weight:700;cursor:pointer}.claims-column-option label:has(input:disabled){cursor:default}.claims-column-option input{width:1rem;height:1rem;accent-color:var(--blue)}.claims-column-option small{padding:.15rem .4rem;border-radius:999px;background:#e7f6f0;color:#167b5b;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.claims-column-option .icon-button:disabled{opacity:.3;cursor:default}.queue-visibility-modal{width:min(100%,45rem)}.queue-visibility-actions{display:flex;justify-content:flex-end;padding:.75rem 1.25rem 0}.queue-visibility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem 1.25rem 1rem}.queue-visibility-option{display:flex;align-items:flex-start;gap:.7rem;min-height:4rem;padding:.75rem;border:1px solid #dce7ee;border-radius:.65rem;background:#fbfdfe;cursor:pointer}.queue-visibility-option:has(input:checked){border-color:#8bcbed;background:#f2faff}.queue-visibility-option input{width:1rem;height:1rem;margin-top:.1rem;accent-color:var(--blue)}.queue-visibility-option span,.queue-visibility-option strong,.queue-visibility-option small{display:block}.queue-visibility-option strong{color:var(--navy);font-size:.76rem}.queue-visibility-option small{margin-top:.22rem;color:var(--muted);font-size:.64rem;line-height:1.35}.invite-user-modal{width:min(100%,43rem);overflow:hidden}.invite-user-actions{display:flex;align-items:center;gap:.65rem;padding:1rem 1.25rem 1.15rem;border-top:1px solid #e6edf2;background:#f8fafc}.modal-form-body .configuration-safeguard{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.25rem}.form-grid label{display:flex;flex-direction:column;gap:.35rem;color:#526d82;font-size:.7rem;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{min-height:2.55rem;padding:0 .7rem;border:1px solid #cad8e2;border-radius:.5rem;background:#fff;color:#193a52}.form-grid textarea{min-height:6rem;padding:.7rem;resize:vertical;font:inherit}.email-delivery-note{display:flex;align-items:flex-start;gap:.7rem;margin:0 1rem 1rem;padding:.8rem .9rem;border:1px solid #cfe1eb;border-radius:.65rem;background:#f2f8fb;color:#0871ba}.email-delivery-note div{display:grid;gap:.15rem}.email-delivery-note strong{color:var(--navy);font-size:.78rem}.email-delivery-note p{margin:0;color:#5f778a;font-size:.7rem;line-height:1.5}.email-channel,.status-dot{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .48rem;border-radius:99rem;background:#eef3f6;color:#526d82;font-size:.65rem;font-weight:750}.email-channel.application{background:#e3f7ef;color:#087554}.email-channel.cognito{background:#e4f2fc;color:#086caf}.status-dot:before{width:.42rem;height:.42rem;border-radius:50%;background:#90a5b4;content:""}.status-dot.active{background:#e3f7ef;color:#087554}.status-dot.active:before{background:#10a878}.email-variable{display:inline-block;margin:.1rem .2rem .1rem 0;padding:.16rem .32rem;border-radius:.3rem;background:#f0f5f8;color:#35576f;font-size:.62rem}.email-editor-modal{width:min(100%,74rem)}.email-editor-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);min-height:32rem}.email-editor-fields{border-right:1px solid #e2eaf0}.email-form-grid{padding-bottom:.8rem}.email-cognito-warning{display:flex;align-items:flex-start;gap:.55rem;margin:1rem 1.25rem 0;padding:.7rem .8rem;border:1px solid #f1d38f;border-radius:.55rem;background:#fff8e8;color:#8b5e08;font-size:.68rem;line-height:1.45}.email-merge-fields{margin:0 1.25rem .4rem;padding:.8rem;border:1px solid #dce7ed;border-radius:.6rem;background:#f8fafc}.email-merge-fields>strong{color:var(--navy);font-size:.75rem}.email-merge-fields>p{margin:.2rem 0 .65rem;color:#668094;font-size:.66rem}.email-merge-fields>div{display:flex;flex-wrap:wrap;gap:.35rem}.email-merge-fields button{padding:.32rem .48rem;border:1px solid #c5d9e5;border-radius:.35rem;background:#fff;color:#0871ba;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;cursor:pointer}.email-merge-fields button:hover{border-color:#079bd8;background:#eef8fc}.email-preview-column{padding:1.25rem;background:#f5f8fa}.email-preview-title{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem;color:var(--navy);font-size:.75rem}.email-preview{overflow:hidden;border:1px solid #d3e0e8;border-radius:.7rem;background:#fff;box-shadow:0 .8rem 2rem #042d5114}.email-preview-browser{display:grid;gap:.15rem;padding:.75rem;border-bottom:1px solid #dce6ec}.email-preview-browser span,.email-preview-browser small{color:#71899b;font-size:.61rem}.email-preview-browser strong{overflow-wrap:anywhere;color:#193a52;font-size:.72rem}.email-preview-canvas{padding:1rem;background:#eef6f9}.email-preview-card{overflow:hidden;border:1px solid #d8e4ec;border-radius:.65rem;background:#fff}.email-preview-card header{display:grid;gap:.3rem;padding:1rem;border-top:4px solid #10a878;border-bottom:1px solid #e5edf2}.email-preview-card header img{width:9rem;max-height:3rem;object-fit:contain;object-position:left center}.email-preview-card header span,.email-preview-card footer{color:#526d82;font-size:.58rem}.email-preview-content{min-height:12rem;padding:1.1rem}.email-preview-content h3{margin:0 0 .8rem;color:#052c55;font-size:1.05rem}.email-preview-content p{color:#36556c;font-size:.68rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.email-preview-button{display:inline-block;margin-top:.6rem;padding:.55rem .75rem;border-radius:.4rem;background:#0879d9;color:#fff;font-size:.65rem;font-weight:750}.email-preview-card footer{padding:.8rem 1.1rem;border-top:1px solid #e5edf2;background:#f7fafc;line-height:1.5}.email-editor-error{margin:0 1.25rem .8rem}.email-editor-modal .modal-footer>span{display:flex;align-items:center;gap:.3rem}.theme-picker{min-width:0;margin:0;padding:0;border:0}.theme-picker legend{margin-bottom:.45rem;color:var(--navy);font-size:.78rem;font-weight:750}.theme-picker h3{margin:.75rem 0 .4rem;color:#496479;font-size:.74rem;font-weight:750}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.theme-option{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem;border:1px solid #cfe0ea;border-radius:.55rem;background:#fff;cursor:pointer}.theme-option:has(input:checked){border-color:#0788d1;box-shadow:0 0 0 2px #0788d124}.theme-option input{position:absolute;width:1px;height:1px;opacity:0}.theme-option:focus-within{outline:2px solid #0788d1;outline-offset:2px}.theme-swatch{width:2rem;height:2rem;border:1px solid rgba(255,255,255,.7);border-radius:.4rem;box-shadow:0 0 0 1px #031f3d29}.theme-option strong{min-width:0;color:var(--navy);font-size:.76rem}.theme-option>small{color:#60788b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.custom-theme-entry{display:grid;grid-template-columns:3.25rem minmax(0,10rem);gap:.55rem;align-items:center}.custom-theme-entry input[type=color]{width:3.25rem;height:2.65rem;padding:.2rem;border:1px solid #cfe0ea;border-radius:.55rem;background:#fff;cursor:pointer}.custom-theme-entry input[type=text]{min-width:0;text-transform:uppercase}.theme-recommendation{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,1fr);gap:.75rem;align-items:center;margin-top:.75rem;padding:.7rem;border:1px solid #d8e6ee;border-radius:.65rem;background:#f7fafc}.theme-recommendation>div{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.5rem}.theme-recommendation span{padding:.45rem .55rem;border-radius:.4rem;font-size:.76rem;font-weight:700}.theme-recommendation p{margin:0;color:#496479;font-size:.76rem;line-height:1.45}.theme-picker>small{display:block;margin-top:.45rem;color:#60788b;line-height:1.45}.tenant-theme-modal{width:min(100%,46rem)}.tenant-theme-modal .modal-heading{padding:1.35rem 1.5rem 1.15rem}.tenant-theme-modal .theme-picker{padding:1.15rem 1.5rem 1rem}.tenant-theme-modal .theme-picker legend{margin-bottom:.65rem}.tenant-theme-modal .theme-picker h3{margin:.9rem 0 .5rem}.tenant-theme-modal .theme-options{gap:.65rem}.tenant-theme-modal .theme-option{padding:.65rem}.tenant-theme-modal .theme-recommendation{margin-top:.9rem;padding:.8rem}.tenant-theme-modal .theme-picker>small{margin-top:.65rem}.tenant-theme-modal .modal-footer{padding:1rem 1.5rem}.task-description{grid-column:1 / -1}.task-status-select{min-width:8.5rem;padding:.35rem .45rem;border:1px solid #c9dbe7;border-radius:.45rem;background:#fff;color:#173b59;font:inherit}.task-title-button,.claim-task-indicator,.component-task-link{border:0;background:transparent;color:#0879d9;font:inherit;font-weight:700;cursor:pointer}.task-title-button:hover,.claim-task-indicator:hover,.component-task-link:hover{text-decoration:underline}.claim-task-indicator{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;padding:.1rem;font-size:.68rem}.component-task-link{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .45rem;font-size:.7rem}.task-detail-backdrop{z-index:1200}.task-detail-modal{width:min(46rem,calc(100vw - 2rem))}.task-detail-tabs{display:flex;gap:.4rem;padding:0 1.25rem;border-bottom:1px solid #dbe7ee}.task-detail-tabs button{padding:.8rem .55rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#526d82;font-weight:700;cursor:pointer}.task-detail-tabs button.active{border-bottom-color:#08a6ca;color:#0879d9}.task-detail-body{min-height:18rem;max-height:55vh;padding:1.1rem 1.25rem;overflow-y:auto}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin:0}.task-detail-grid .wide{grid-column:1 / -1}.task-detail-grid dt{color:#6f8495;font-size:.67rem;font-weight:700;text-transform:uppercase}.task-detail-grid dd{margin:.2rem 0 0;color:var(--navy)}.task-status-editor,.task-note-editor{display:grid;gap:.7rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #dbe7ee}.task-status-editor label,.task-note-editor label{display:grid;gap:.35rem;color:#315c77;font-size:.72rem;font-weight:700}.task-status-editor textarea,.task-note-editor textarea{min-height:5rem}.task-status-editor .primary-button,.task-note-editor .primary-button{justify-self:end}.task-event-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.task-event-list li{padding:.75rem;border:1px solid #d8e5ed;border-radius:.55rem}.task-event-list p{margin:.25rem 0;color:#315c77}.task-event-list small{color:#6f8495}.domain-input{display:flex;align-items:center;min-height:2.55rem;overflow:hidden;border:1px solid #cad8e2;border-radius:.5rem;background:#fff}.domain-input input{min-width:0;flex:1;border:0}.domain-input span{padding-right:.7rem;color:#7890a5;font-size:.68rem;font-weight:600}.reason-field{display:flex;flex-direction:column;gap:.35rem;padding:0 1.25rem 1.1rem;color:#526d82;font-size:.7rem;font-weight:700}.reason-field textarea{min-height:6rem;resize:vertical;padding:.7rem;border:1px solid #cad8e2;border-radius:.5rem;color:#193a52;font:inherit;font-weight:500}.reason-field small{color:#7890a5;font-weight:500}.field-requirement{display:inline-block}.field-requirement-pending{color:#b42318;font-weight:650}.field-requirement-met{color:#087255;font-weight:650}.tenant-theme-modal .reason-field{padding:0 1.5rem 1.35rem}.license-result{display:flex;align-items:flex-start;gap:.8rem;margin:1.25rem;padding:1rem;border:1px solid #8fd9bf;border-radius:.7rem;background:#effcf6;color:#087b5a}.license-result>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:.35rem}.license-result code{overflow-wrap:anywhere;color:var(--navy);font-size:.85rem}.license-result small{color:#526d82;line-height:1.4}.compact-action{margin-top:.25rem;padding:0;font-size:.66rem}.tenant-primary-cell{min-width:24rem;white-space:normal;vertical-align:top}.tenant-url-row{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .45rem;margin-top:.2rem}.tenant-url-row>a{display:inline-flex;align-items:center;gap:.25rem;color:#0879d9;font-size:.68rem;font-weight:700;text-decoration:none}.tenant-url-row>a:hover,.tenant-url-row>a:focus-visible{text-decoration:underline}.tenant-url-icon{width:1.55rem;height:1.55rem;min-height:1.55rem}.tenant-url-change{padding:0;font-size:.66rem}.tenant-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.65rem;min-width:0;padding-right:0;padding-bottom:0;padding-left:0;padding-top:.55rem;border-right:0;border-bottom:0;border-left:0;border-top:1px solid #e4edf3}.tenant-controls>legend{float:left;margin-right:0;padding:0;color:#7890a5;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenant-controls .text-button{padding:0;font-size:.66rem}.tenant-appearance-value{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.tenant-appearance-value .theme-swatch{width:1.1rem;height:1.1rem;flex:none}.platform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.table-subtext{display:block;margin-top:.2rem;color:#7890a5;font-size:.65rem}.access-toggle{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.email-active-field .access-toggle{min-height:2.55rem}.access-toggle input{position:absolute;opacity:0;pointer-events:none}.access-toggle>span{width:2rem;height:1.08rem;position:relative;border-radius:1rem;background:#aebec9;transition:background .16s ease}.access-toggle>span:after{content:"";position:absolute;top:.17rem;left:.18rem;width:.74rem;height:.74rem;border-radius:50%;background:#fff;transition:transform .16s ease}.access-toggle input:checked+span{background:#10a878}.access-toggle input:checked+span:after{transform:translate(.88rem)}.access-toggle b{color:#526d82;font-size:.68rem}.export-notice{border-color:#b8e0d4;background:#edf9f5;color:#177052}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem}.report-toolbar>div:first-child{display:flex;flex-direction:column;gap:.2rem}.report-toolbar strong{color:var(--navy);font-size:.82rem}.report-toolbar span{color:var(--muted);font-size:.7rem}.report-builder{display:grid;gap:1rem;margin-bottom:1rem;padding:1rem}.report-builder>div:first-child{display:grid;gap:.2rem}.report-builder>div:first-child strong{color:var(--navy)}.report-builder>div:first-child span{color:var(--muted);font-size:.76rem}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.75rem}.report-filter-grid label{display:grid;gap:.3rem;color:#49657d;font-size:.72rem;font-weight:700}.report-filter-grid input,.report-filter-grid select{min-width:0;border:1px solid #c8d9e5;border-radius:8px;background:#fff;color:#153a5e;padding:.58rem .65rem}.report-date-note{margin:-.2rem 0 0;padding:.65rem .75rem;border:1px solid #cfe1eb;border-radius:.55rem;background:#f5fafc;color:#526d82;font-size:.7rem;line-height:1.45}.report-export-actions{justify-content:flex-end}.reconciliation-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px}.reconciliation-summary>div{background:var(--soft-blue);border:1px solid var(--line);border-radius:10px;display:grid;gap:2px;padding:12px}.reconciliation-summary strong{color:var(--navy);font-size:1.25rem}.reconciliation-summary span{color:var(--text-muted);font-size:.8rem}.report-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.outcome-list{padding:.55rem 1rem .9rem}.outcome-row{display:grid;grid-template-columns:auto 7rem 1fr 2rem 4.5rem;align-items:center;gap:.6rem;padding:.55rem 0;color:#526d82;font-size:.7rem}.outcome-row>div{height:.48rem;overflow:hidden;border-radius:1rem;background:#e7edf2}.outcome-fill{display:block;min-width:.45rem;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0879d9,#0db998)}.outcome-row strong{color:var(--navy);text-align:right}.outcome-row small{color:#7890a5;text-align:right}.audit-panel{min-width:0;margin-top:1rem;overflow:hidden}.audit-heading{align-items:flex-start;justify-content:space-between}.audit-preview-badge{flex:0 0 auto;padding:.3rem .55rem;border:1px solid #b8e0d4;border-radius:999px;background:#edf9f5;color:#177052;font-size:.65rem;font-weight:750}.audit-toolbar{display:flex;align-items:flex-end;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:#f8fbfd}.audit-toolbar label{display:flex;flex-direction:column;gap:.3rem}.audit-toolbar label>span{color:#526d82;font-size:.65rem;font-weight:750}.audit-toolbar input,.audit-toolbar select{min-width:9.5rem;height:2.25rem;padding:0 .65rem;border:1px solid #cadbe6;border-radius:.5rem;background:#fff;color:var(--navy);font:inherit;font-size:.72rem}.audit-toolbar select{min-width:13.5rem}.audit-actions{display:flex;gap:.55rem;margin-left:auto}.audit-actions button:disabled{cursor:not-allowed;opacity:.5}.audit-table{width:100%;min-width:0;table-layout:fixed}.audit-panel>.table-wrap{width:100%;max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.audit-table th:last-child,.audit-table td:last-child{width:6.5rem}.audit-table th:nth-last-child(2),.audit-table td:nth-last-child(2){width:24%}.audit-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.audit-table td:first-child{white-space:nowrap}.audit-category,.audit-outcome{display:inline-flex;padding:.25rem .48rem;border-radius:999px;background:#edf4f8;color:#365a73;font-size:.62rem;font-weight:750}.audit-outcome.success{background:#e8f8f2;color:#087452}.audit-outcome.warning{background:#fff4dc;color:#946000}.audit-range-error{margin:0;padding:.65rem 1rem;border-bottom:1px solid #f0c8c8;background:#fff3f3;color:#a52e2e;font-size:.72rem}.audit-event-details{margin-top:.35rem;color:#557189;font-size:.66rem}.audit-event-details summary{cursor:pointer;color:#0871ba;font-weight:700}.audit-event-details small{display:block;max-width:24rem;margin-top:.25rem;overflow-wrap:anywhere}.audit-scroll-hint{margin:0;padding:.45rem 1rem;border-bottom:1px solid #dce8ef;background:#f7fbfd;color:#60798d;font-size:.66rem}.audit-guid-row{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;overflow-wrap:anywhere}.audit-copy-button{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .32rem;border:1px solid #c9dce8;border-radius:.35rem;background:#fff;color:#0871ba;font:inherit;font-weight:720;cursor:pointer}.recovery-warning{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.75rem .9rem;border:1px solid #f2cb75;border-radius:.65rem;background:#fff8e8;color:#805600;font-size:.75rem;font-weight:650}.audit-table .audit-empty{padding:2rem;color:var(--muted);text-align:center}.audit-footnote{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:#f8fbfd;color:#526d82;font-size:.68rem}.recovery-loading{display:flex;align-items:center;gap:.65rem;padding:1.5rem;color:var(--muted);font-weight:700}.recovery-metrics .metric-card strong{font-size:.95rem}.recovery-safety{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:1rem;padding:1rem;border-color:#b9dfd4;background:#effaf6;color:#176b52}.recovery-safety strong{color:#075c43}.recovery-safety p{margin:.25rem 0 0;color:#3f6e61;font-size:.73rem;line-height:1.55}.recovery-actions{display:flex;align-items:center;gap:.55rem}.recovery-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);gap:1rem;margin-bottom:1rem}.recovery-grid table{min-width:48rem}.recovery-grid code{color:#365a73;font:650 .68rem/1.3 SFMono-Regular,Consolas,monospace}.recovery-status{display:inline-flex;padding:.25rem .5rem;border-radius:999px;background:#edf4f8;color:#365a73;font-size:.62rem;font-weight:800}.recovery-status.completed,.recovery-status.validated{background:#e8f8f2;color:#087452}.recovery-policy dl{margin:0;padding:.5rem 1rem 1rem}.recovery-policy dl>div{padding:.75rem 0;border-bottom:1px solid #e6edf2}.recovery-policy dl>div:last-child{border-bottom:0}.recovery-policy dt{margin-bottom:.25rem;color:#7890a5;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.recovery-policy dd{margin:0;color:var(--navy);font-size:.72rem;font-weight:650;line-height:1.5}.recovery-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:.9rem 1rem 1rem}.recovery-history-grid h3{margin:0 0 .65rem;color:var(--navy);font-size:.76rem}.recovery-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.recovery-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;border:1px solid #e0e9ef;border-radius:.6rem;background:#f9fbfc;color:#526d82;font-size:.66rem}.recovery-list li>span:nth-child(2){display:flex;flex-direction:column;gap:.16rem}.recovery-list strong{color:var(--navy);font-size:.72rem}.recovery-list small{color:#7890a5}.recovery-list-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:#e8f4fd;color:#0879d9}.recovery-empty{margin:0;padding:1rem;border:1px dashed #cad9e3;border-radius:.6rem;color:var(--muted);font-size:.72rem}.recovery-form{grid-template-columns:1fr 1.5fr}.recovery-field-note{color:#71899c;font-size:.62rem;font-weight:500;line-height:1.4}.confirmation-field input{min-height:2.65rem;padding:.65rem .75rem;border:1px solid #cadbe6;border-radius:.5rem;color:var(--navy)}.help-document{display:grid;gap:1rem}.help-cover{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(18,194,171,.14),transparent 22rem),linear-gradient(135deg,#fff,#f5fbfe)}.help-cover-brand{display:grid;place-items:center;min-height:10rem;padding:1rem;border:1px solid #d8e8ef;border-radius:1rem;background:#fff}.help-cover-brand img{width:min(100%,11rem);height:auto}.help-cover h2,.help-section-intro h2,.help-policy-heading h2{margin:.35rem 0;color:var(--navy);letter-spacing:-.025em}.help-cover h2{font-size:clamp(1.35rem,3vw,2rem)}.help-cover p,.help-section-intro p,.help-policy-heading p{margin:0;color:#526d82;font-size:.8rem;line-height:1.6}.help-control-row{display:flex;align-items:center;gap:.65rem;margin-top:1.15rem}.help-search-field{width:min(100%,34rem);display:flex;flex:1;flex-direction:column;gap:.3rem}.help-search-field>label{color:#36566e;font-size:.68rem;font-weight:760}.help-search-field>small{color:#6f8698;font-size:.64rem}.help-search{width:100%;min-height:2.65rem;display:flex;align-items:center;gap:.55rem;padding:0 .8rem;border:1px solid #cadbe6;border-radius:.55rem;background:#fff;color:#7890a5}.help-search-clear{width:1.8rem;height:1.8rem;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:#edf5fa;color:#526d82;cursor:pointer}.help-search-clear:hover{background:#dcecf5;color:var(--navy)}.help-print-button{flex:0 0 auto;white-space:nowrap}.help-cover .help-print-message{margin-top:.55rem;color:#0871ba;font-size:.7rem;font-weight:650}.help-print-frame{position:fixed;width:1px;height:1px;right:0;bottom:0;border:0;opacity:0;pointer-events:none}.help-search input{min-width:0;flex:1;border:0;outline:0;color:var(--navy)}.help-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.45rem;border:1px solid #d7e4ec;border-radius:.8rem;background:#fff;box-shadow:0 .45rem 1.2rem #052c550d}.help-tabs button{min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:#526d82;cursor:pointer;font-size:.77rem;font-weight:760}.help-tabs button:hover{background:#f3f8fb;color:var(--navy)}.help-tabs button.active{border-color:#b8dcec;background:linear-gradient(135deg,#e8f5fd,#eafaf6);color:#075c79;box-shadow:inset 0 -2px #14b8a6}.help-section-intro,.help-api-heading,.help-policy-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .15rem 0}.help-section-intro>div{display:flex;align-items:center;gap:.8rem}.help-section-icon,.help-article-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem;background:#e8f4fd;color:#0879d9}.help-section-icon{width:2.75rem;height:2.75rem}.help-article-count{padding:.35rem .65rem;border-radius:999px;background:#eaf8f3;color:#087452;font-size:.65rem;font-weight:780;white-space:nowrap}.help-reference-index{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.help-reference-index>div{display:grid;gap:.15rem;margin-right:auto}.help-reference-index strong{color:var(--navy);font-size:.78rem}.help-reference-index a{padding:.5rem .7rem;border:1px solid #c9dde9;border-radius:.55rem;background:#f8fbfd;color:#075f9e;font-size:.68rem;font-weight:750;text-decoration:none}.help-reference-index a:hover{border-color:#82c9e8;background:#eaf7fd}.help-article,.help-audit-reference,.help-api-heading{scroll-margin-top:1rem}.help-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.help-article{padding:1rem}.help-article>header{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid #e5edf2}.help-article-icon{width:2.55rem;height:2.55rem}.help-article h3,.help-policy h3,.help-maintenance-policy h3{margin:0;color:var(--navy);font-size:.9rem}.help-article header p{margin:.2rem 0 0;color:#627d98;font-size:.7rem;line-height:1.5}.help-article-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.85rem}.help-article h4{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem;color:#365a73;font-size:.69rem;letter-spacing:.02em;text-transform:uppercase}.help-article ol,.help-article ul{display:grid;gap:.45rem;margin:0;padding-left:1.1rem;color:#526d82;font-size:.7rem;line-height:1.5}.help-guardrails{padding:.75rem;border:1px solid #cce5dc;border-radius:.6rem;background:#f2fbf7}.help-guardrails h4{color:#087452}.help-empty{padding:2rem;color:var(--muted);text-align:center}.help-audit-reference{overflow:hidden}.help-audit-reference>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #dce8ef;background:linear-gradient(135deg,#f7fbfe,#effaf7)}.help-audit-reference h2{margin:.2rem 0;color:var(--navy);font-size:1.15rem}.help-audit-reference header p,.help-audit-reference footer{margin:0;color:#526d82;font-size:.69rem;line-height:1.55}.help-audit-reference header>span{flex:0 0 auto;padding:.3rem .6rem;border-radius:999px;background:#e4f6ef;color:#087452;font-size:.64rem;font-weight:780}.help-audit-table-wrap{max-height:34rem;overflow:auto}.help-audit-table{width:100%;border-collapse:collapse;font-size:.68rem}.help-audit-table th{position:sticky;top:0;z-index:1;padding:.65rem .8rem;background:#edf5fa;color:#365a73;text-align:left;text-transform:uppercase;letter-spacing:.04em}.help-audit-table td{padding:.65rem .8rem;border-top:1px solid #e5edf2;color:#526d82;vertical-align:top;line-height:1.45}.help-audit-table td:first-child{width:8rem;color:#365a73;font-weight:720}.help-audit-table td:nth-child(2){width:18rem}.help-audit-table code{color:#075f9e;overflow-wrap:anywhere;font-size:.65rem}.help-audit-reference footer{padding:.75rem 1rem;border-top:1px solid #dce8ef;background:#fbfdfe}.help-api-heading,.help-policy-heading{margin-top:.5rem;padding:1.15rem;border-radius:.8rem}.help-api-heading{background:linear-gradient(135deg,#073b69,#0879a9);color:#8ae9dd}.help-policy-heading{background:linear-gradient(135deg,#052c55,#075575);color:#74e1cc}.help-api-heading h2,.help-api-heading p,.help-api-heading .eyebrow,.help-policy-heading h2,.help-policy-heading p,.help-policy-heading .eyebrow{color:#fff}.help-api-heading p,.help-policy-heading p{max-width:58rem;color:#c6dce8}.help-api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.help-api{overflow:hidden}.help-api>header{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;border-bottom:1px solid #e5edf2;background:#f8fbfd}.help-api-icon{width:2.55rem;height:2.55rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem;background:#e8f4fd;color:#0879d9}.help-api h3{margin:.3rem 0 0;color:var(--navy);font-size:.9rem}.help-api header p{margin:.25rem 0 0;color:#627d98;font-size:.69rem;line-height:1.5}.help-api-status{display:inline-flex;padding:.2rem .5rem;border-radius:999px;font-size:.58rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.help-api-status.supported{background:#e8f8f2;color:#087452}.help-api-status.planned{background:#fff4dc;color:#946000}.help-api-operations{display:grid;gap:.55rem;padding:.85rem 1rem;border-bottom:1px solid #e5edf2}.help-api-operations>div{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.3rem .55rem}.help-api-operations code{min-width:0;overflow-wrap:anywhere;color:#1b4f72;font:650 .68rem/1.4 SFMono-Regular,Consolas,monospace}.help-api-operations small{grid-column:2;color:#627d98;font-size:.63rem;line-height:1.45}.http-method{display:inline-flex;justify-content:center;padding:.25rem .35rem;border-radius:.35rem;color:#fff;font-size:.56rem;font-weight:850;letter-spacing:.04em}.http-method.get{background:#0879d9}.http-method.post{background:#0a9b73}.http-method.patch{background:#8b5bc4}.help-api-details{margin:0;padding:0 1rem 1rem}.help-api-details>div{padding:.75rem 0;border-bottom:1px solid #e9eff3}.help-api-details>div:last-child{border-bottom:0;padding-bottom:0}.help-api-details dt{margin-bottom:.35rem;color:#365a73;font-size:.62rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.help-api-details dd{margin:0;color:#526d82;font-size:.68rem;line-height:1.5}.help-api-details ul{display:grid;gap:.3rem;margin:0;padding-left:1rem}.help-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.help-policy{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem}.help-policy>span{color:#0fa77a}.help-policy p,.help-maintenance-policy p{margin:.35rem 0 0;color:#526d82;font-size:.69rem;line-height:1.55}.help-maintenance-policy{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-color:#b9dfd4;background:#effaf6;color:#087452}.scrim{display:none}@media print{body:has(.record-modal) *{visibility:hidden}body:has(.record-modal) .record-modal,body:has(.record-modal) .record-modal *{visibility:visible}body:has(.record-modal) .record-modal{position:absolute;inset:0;width:100%;max-width:none;max-height:none;border:0;box-shadow:none}body:has(.record-modal) .record-modal .modal-footer,body:has(.record-modal) .record-modal .icon-button{display:none}}@media(max-width:72rem){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metrics{grid-template-columns:1fr}}.import-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.import-summary-grid>div{display:flex;align-items:center;gap:.8rem;min-height:5rem;padding:.9rem 1rem;border:1px solid #d7e3eb;border-radius:.75rem;background:#fff;color:#0879d9;box-shadow:0 .35rem 1.25rem #052c550a}.import-summary-grid>div>svg{box-sizing:content-box;padding:.65rem;border-radius:.65rem;background:#e8f5fd}.import-summary-grid span,.import-summary-grid strong,.import-summary-grid small{display:block}.import-summary-grid strong{color:var(--navy);font-size:1.05rem}.import-summary-grid small{margin-top:.15rem;color:#6f8495;font-size:.68rem}.import-table-toolbar{gap:1rem}.import-table-toolbar .toolbar-actions{margin-left:auto}.import-page-safeguard{margin-bottom:.9rem}.import-configuration-modal{display:flex;flex-direction:column;width:min(100%,52rem);overflow:hidden}.import-upload-modal{display:flex;flex-direction:column;width:min(100%,68rem);overflow:hidden}.import-upload-footer{position:relative;z-index:2;flex:0 0 auto;box-shadow:0 -.35rem .8rem #031f3d0f}.import-result-summary{margin-top:1rem;padding:.9rem;border:1px solid #cad8e2;border-radius:.75rem;background:#f7fbff}.import-result-summary h3{margin:0 0 .4rem}.import-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.import-result-heading>code{color:#526d82;font-size:.66rem;overflow-wrap:anywhere}.import-result-summary p{margin:.35rem 0 .7rem}.era-batch-summary{margin-top:.85rem;padding:.8rem;border:1px solid #bcd8e6;border-radius:.65rem;background:#eef8fc}.era-batch-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.era-batch-summary-heading>div{display:flex;flex-direction:column;gap:.2rem}.era-batch-summary-heading small,.era-batch-summary-heading>span{color:#5e778a;font-size:.66rem}.era-batch-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem;margin:.7rem 0}.era-batch-metrics>div{display:flex;flex-direction:column;min-width:0;padding:.55rem;border:1px solid #d2e4ec;border-radius:.5rem;background:#fff}.era-batch-metrics strong{color:var(--navy);font-size:.88rem}.era-batch-metrics span{color:#6f8495;font-size:.61rem}.era-transaction-summaries{display:grid;gap:.6rem;margin:.8rem 0}.era-transaction-summary{padding:.7rem;border:1px solid #c7dce7;border-radius:.55rem;background:#fff}.era-transaction-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.era-transaction-heading>div{display:flex;flex-direction:column;gap:.15rem}.era-transaction-heading small,.era-transaction-heading>span{color:#5e778a;font-size:.66rem}.era-transaction-review-reason{margin:.55rem 0 0;padding:.5rem .65rem;border:1px solid #f0c36b;border-radius:.45rem;color:#7a4b00;background:#fff8e8;font-size:.72rem}.era-transaction-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem;margin-top:.55rem}.era-transaction-metrics>div{display:flex;flex-direction:column;padding:.45rem;border-radius:.4rem;background:#f6fafc}.era-transaction-metrics strong{color:var(--navy);font-size:.82rem}.era-transaction-metrics span{color:#6f8495;font-size:.59rem}.era-batch-files{overflow-x:auto;border:1px solid #d2e4ec;border-radius:.5rem;background:#fff}.era-batch-files table{min-width:44rem}.era-batch-files th,.era-batch-files td{padding:.5rem .6rem;font-size:.66rem;white-space:nowrap}.era-payer-review-modal{width:min(38.75rem,calc(100vw - 2rem))}.era-payer-review-body{display:grid;gap:1.1rem;padding:1.25rem 1.5rem}.era-payer-review-body>label{display:grid;gap:.45rem;color:var(--navy);font-size:.84rem;font-weight:700}.era-payer-review-body label small{color:var(--muted);font-weight:400}.era-source-payer{display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.65rem;background:#f4f8fb}.era-source-payer span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.era-source-payer strong{color:var(--navy);font-size:1rem}.import-result-notice{display:block;margin-top:.8rem;padding:.7rem .8rem;border:1px solid #b9e2d4;border-radius:.55rem;background:#edf9f5;color:#176b54;font-size:.72rem;line-height:1.45}.import-result-notice.attention{border-color:#edd49b;background:#fff8e8;color:#79510c}.import-duplicate-guidance{margin:.55rem 0 0;color:#526d82;font-size:.67rem;line-height:1.5}.import-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.import-result-metrics button,.import-result-metrics>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:.65rem .75rem;border:1px solid #d5e2ea;border-radius:.55rem;background:#fff;color:var(--navy);text-align:left}.import-result-metrics button{cursor:pointer}.import-result-metrics strong{font-size:1rem}.import-result-metrics span{color:#6f8495;font-size:.65rem}.import-result-filter{display:flex;gap:.35rem;margin-bottom:.65rem;min-inline-size:0;padding:0;border:0}.import-result-filter button{padding:.35rem .65rem;border:1px solid #cad8e2;border-radius:999px;background:#fff;color:#526d82;font-size:.68rem;font-weight:700}.import-result-filter button.active{border-color:#0797c8;background:#e9f8fd;color:#006f96}.import-result-sort{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:.65rem;border:1px solid #d8e5ed;border-radius:.55rem;background:#f7fbfd}.import-result-sort>span{margin-right:.15rem;color:#526d82;font-size:.68rem;font-weight:700}.sort-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:1px solid #cad8e2;border-radius:999px;background:#fff;color:#526d82;font-size:.68rem;font-weight:700;cursor:pointer}.sort-chip:hover,.sort-chip:focus-visible,.sort-chip.active{border-color:#0797c8;background:#e9f8fd;color:#006f96}.import-result-list{display:grid;gap:.55rem;max-height:min(40rem,52vh);overflow-y:auto;padding-right:.25rem;overscroll-behavior:contain;scrollbar-gutter:stable}.import-result-row{padding:.7rem .8rem;border:1px solid #d8e5ed;border-radius:.6rem;background:#fff}.import-result-row header{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem}.import-result-reason{margin-left:auto;color:#526d82;font-size:.68rem;text-align:right}.import-result-outcome{padding:.18rem .45rem;border-radius:999px;background:#e7f7f1;color:#08745b;font-size:.68rem;font-weight:700}.import-result-outcome.needsreview,.import-result-outcome.duplicate{background:#fff3dc;color:#8a5700}.import-result-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.import-result-facts div{min-width:0}.import-result-facts dt{color:#6f8495;font-size:.64rem;font-weight:700;text-transform:uppercase}.import-result-facts dd{margin:.15rem 0 0;overflow-wrap:anywhere;color:var(--navy);font-size:.74rem}@media(max-width:720px){.import-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-result-row header{flex-wrap:wrap}.import-result-reason{width:100%;margin-left:0}.import-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-result-heading,.era-batch-summary-heading{flex-direction:column}.era-batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.patient-payments-page{display:grid;gap:16px}.patient-consent-shell{min-height:100vh;display:grid;place-items:start center;padding:48px 20px;background:radial-gradient(circle at top left,rgb(7 167 143 / 12%),transparent 38%),#eef5f8;color:#12334f}.patient-consent-card{width:min(720px,100%);overflow:hidden;border:1px solid #cbdde7;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f364f24}.patient-consent-card>header{display:flex;align-items:center;justify-content:space-between;padding:22px 30px;border-top:6px solid #09a98d;border-bottom:1px solid #dbe8ee;background:#f7fbfd;color:#0878b9}.patient-consent-brand{font-size:25px;font-weight:800;letter-spacing:-.03em}.patient-consent-content{padding:34px 38px}.patient-consent-content .eyebrow{margin:0 0 8px;color:#087b6a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.patient-consent-content h1{margin:0 0 10px;color:#052c55;font-size:clamp(28px,5vw,38px)}.patient-consent-step{display:grid;gap:18px;margin-top:28px}.patient-consent-step h2,.patient-consent-step p{margin:0}.patient-consent-step>label:not(.consent-choice,.pdf-risk-warning){display:grid;gap:7px;font-weight:700}.patient-consent-step input:not([type=checkbox],[type=radio]){min-height:46px;padding:10px 12px;border:1px solid #adc5d3;border-radius:8px;font:inherit}.patient-consent-step fieldset{display:grid;gap:10px;padding:0;border:0}.patient-consent-step legend{margin-bottom:9px;font-weight:800}.consent-choice,.pdf-risk-warning{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #cbdde7;border-radius:10px;background:#fff}.consent-choice.recommended{border-color:#79c9bb;background:#f0fbf8}.consent-choice input,.pdf-risk-warning input{width:19px;height:19px;flex:0 0 auto;margin-top:2px}.consent-choice span,.pdf-risk-warning span{display:grid;gap:4px}.consent-choice small{color:#526d82;line-height:1.45}.pdf-risk-warning{border-color:#e0a34a;background:#fff9ec;line-height:1.5}.patient-consent-terms{max-height:220px;overflow:auto;padding:18px;border:1px solid #cbdde7;border-radius:10px;background:#f7fbfd;line-height:1.58}.patient-consent-step .primary-button{justify-self:start}.patient-consent-success{place-items:center;padding:24px 0;text-align:center}.patient-consent-success>svg{color:#0a9f78}.patient-consent-link-button{display:inline-flex;text-decoration:none}.patient-consent-card>footer{padding:16px 30px;border-top:1px solid #dbe8ee;background:#f7fbfd;color:#526d82;font-size:13px;text-align:center}.patient-consent-card>footer span,.patient-consent-card>footer small{display:block}.patient-consent-card>footer small{margin-top:7px;color:#6b7f8f;font-size:11px;line-height:1.45}.patient-document-loading{margin-top:15vh;text-align:center}.patient-consent-admin-card{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid #cbdde7;border-radius:10px;background:#f7fbfd}.patient-consent-admin-card p,.patient-consent-admin-card small{margin:4px 0 0;color:#526d82}.patient-consent-admin-card fieldset{display:grid;gap:7px;padding:10px 0 0;border:0;border-top:1px solid #dbe8ee}.patient-consent-admin-card legend{padding:0 6px 0 0;font-weight:700}.patient-consent-admin-card fieldset label{display:flex;align-items:flex-start;gap:8px;font-weight:500}.consent-link-copy{display:grid;gap:8px;grid-template-columns:1fr auto;align-items:end}.consent-link-copy label{display:grid;gap:5px;min-width:0}@media(max-width:620px){.patient-consent-shell{padding:0}.patient-consent-card{min-height:100vh;border:0;border-radius:0}.patient-consent-content{padding:28px 22px}}.patient-payments-toolbar,.patient-payment-table-summary,.stripe-connection-card{align-items:center;display:flex;justify-content:space-between}.patient-payments-toolbar h2,.patient-payments-toolbar p,.patient-payment-table-summary span,.stripe-connection-card small,.authorization-language p,.authorization-language small{margin:0}.patient-payments-toolbar p,.stripe-connection-card small,.authorization-language small{color:#526d82}.patient-payment-queue-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.patient-payment-queue{background:#fff;border:1px solid #d6e2eb;border-radius:12px;color:#0c365c;display:grid;gap:6px;min-height:82px;padding:14px;text-align:left}.patient-payment-queue.active{border-color:#0b95d0;box-shadow:0 0 0 2px #0b95d01f}.patient-payment-queue strong{font-size:1.35rem}.patient-payment-table-card,.stripe-connection-card,.authorization-language{background:#fff;border:1px solid #d7e3ec;border-radius:12px}.patient-payment-table-summary,.stripe-connection-card,.authorization-language{padding:15px 17px}.patient-payment-table-wrap{overflow-x:auto}.patient-payment-table{border-collapse:collapse;min-width:1020px;width:100%}.patient-records-page{display:grid;gap:16px}.patient-records-heading{display:grid;align-items:end;gap:14px;grid-template-columns:auto 1fr auto}.patient-records-heading h2,.patient-records-heading p,.patient-create-panel h3,.patient-create-panel p{margin:0}.patient-records-heading p,.patient-create-panel p{color:#526d82}.patient-records-panel,.patient-create-panel{padding:18px}.patient-records-search{display:flex;align-items:center;gap:10px;margin-bottom:16px}.patient-records-search .search-box,.patient-payment-table-summary .patient-payment-search{width:min(40rem,100%);margin:0}.patient-create-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.patient-create-grid label{display:grid;gap:6px;color:#183b58;font-weight:700}.patient-create-grid input{min-height:42px;padding:9px 11px;border:1px solid #b9cfde;border-radius:8px;font:inherit}.patient-records-table{min-width:1100px}.patient-payment-table th,.patient-payment-table td{border-top:1px solid #e5edf3;padding:12px 14px;text-align:left}.patient-payment-table th{background:#f5f9fb;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.payment-status{background:#eef4f8;border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;padding:5px 9px;white-space:nowrap}.payment-status.completed,.payment-status.paiddepositpending{background:#e5f7ef;color:#087253}.payment-status.declined,.payment-status.expired{background:#ffeded;color:#a12424}.payment-status.missingpaymentinfo,.payment-status.needspatientauthentication,.payment-status.paymentreview{background:#fff3d8;color:#7a5310}.table-actions{display:flex;gap:7px}.table-actions button{align-items:center;background:#fff;border:1px solid #bed0df;border-radius:7px;color:#0c4169;display:inline-flex;font-weight:700;gap:5px;padding:7px 9px;white-space:nowrap}.payment-settings-dialog{width:min(100%,52rem)}.payment-settings-dialog>.modal-heading{padding:1.25rem 1.5rem}.payment-settings-dialog>.modal-heading h2{margin-top:0}.payment-settings-dialog>.modal-heading p{line-height:1.5}.payment-settings-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem 1.5rem}.payment-settings-grid>label:not(.toggle-row){display:grid;font-size:.82rem;font-weight:700;gap:6px}.payment-settings-grid input,.payment-settings-grid select{border:1px solid #c7d7e3;border-radius:8px;min-height:42px;padding:0 10px}.payment-settings-grid .toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;grid-column:1 / -1;padding:.8rem .9rem;border:1px solid #d7e3ec;border-radius:.65rem;background:#f8fbfd}.payment-settings-grid .toggle-row input{width:1rem;min-height:1rem;margin:.15rem 0 0;padding:0;accent-color:#0879d9}.payment-settings-grid .toggle-row span{display:grid;gap:.2rem}.payment-settings-grid .toggle-row small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.45}.stripe-connection-card{margin:0 1.5rem 1rem}.stripe-connect-error{display:grid;gap:.3rem;margin:0 1.5rem 1rem}.stripe-connect-error span{line-height:1.45}.stripe-connection-card span{display:grid;gap:3px}.authorization-language{background:#f4f9fc;display:grid;gap:.5rem;margin:0 1.5rem 1.25rem;line-height:1.55}.authorization-language-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.authorization-language-heading span{color:var(--muted);font-size:.72rem;font-weight:700}.authorization-language label{display:grid;gap:.4rem;color:var(--navy);font-size:.76rem;font-weight:700}.authorization-language textarea{width:100%;box-sizing:border-box;border:1px solid #bfd1de;border-radius:.55rem;background:#fff;color:var(--navy);font:inherit;font-weight:500;line-height:1.5;padding:.7rem .75rem;resize:vertical}.authorization-language textarea:focus{border-color:#0879d9;outline:3px solid rgba(8,121,217,.14);outline-offset:1px}.payment-settings-error{margin:0 1.5rem 1rem}.payment-settings-dialog>.modal-footer{padding:1rem 1.5rem}@media(max-width:720px){.patient-payments-toolbar,.patient-payment-table-summary,.stripe-connection-card{align-items:stretch;flex-direction:column;gap:10px}.patient-records-heading,.patient-create-grid{grid-template-columns:1fr}.patient-records-search{align-items:stretch;flex-direction:column}.payment-settings-grid{grid-template-columns:1fr;padding:1rem}.payment-settings-dialog>.modal-heading,.payment-settings-dialog>.modal-footer{padding-inline:1rem}.stripe-connection-card,.authorization-language,.payment-settings-error,.stripe-connect-error{margin-right:1rem;margin-left:1rem}}.import-error-resolution{display:grid;gap:.2rem;min-width:12rem}.import-error-resolution strong{color:#007a52}.import-error-resolution small{color:var(--muted)}.copay-resolution-modal{width:min(100%,46rem)}.copay-resolution-form{display:grid;gap:1rem;padding:1.15rem 1.25rem 1.25rem}.copay-resolution-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.9rem 1rem;border:1px solid #c9e1ec;border-radius:.7rem;background:#f2f9fc;color:#0871ba}.copay-resolution-notice svg{margin-top:.1rem}.copay-resolution-notice strong{display:block;color:var(--navy);font-size:.82rem}.copay-resolution-notice p{margin:.25rem 0 0;color:#526d82;font-size:.76rem;line-height:1.55}.copay-resolution-field{display:grid;gap:.4rem;min-width:0;color:var(--navy);font-size:.78rem;font-weight:700}.copay-resolution-field input,.copay-resolution-field textarea{width:100%;box-sizing:border-box;border:1px solid #bfd1de;border-radius:.55rem;background:#fff;color:var(--navy);font:inherit;font-weight:500}.copay-resolution-field input{min-height:2.7rem;padding:0 .75rem}.copay-resolution-field textarea{min-height:7.5rem;padding:.7rem .75rem;line-height:1.5;resize:vertical}.copay-resolution-field input:focus,.copay-resolution-field textarea:focus{border-color:#0879d9;outline:3px solid rgba(8,121,217,.14);outline-offset:1px}.copay-resolution-field>small,.copay-resolution-field-help small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.45}.copay-resolution-field-help{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.copay-resolution-field-help small:last-child{flex:0 0 auto;font-variant-numeric:tabular-nums}.import-exceptions{display:grid;gap:.85rem;margin:1rem;padding:1rem;border:1px solid #efd7a2;border-radius:.85rem;background:#fffaf0}.import-exceptions-heading,.import-exceptions-heading>div,.import-exception-card,.import-exception-details>div,.import-exception-action{display:flex;align-items:center}.import-exceptions-heading,.import-exception-card{justify-content:space-between;gap:1rem}.import-exceptions-heading>div{gap:.7rem}.import-exceptions-heading h2,.import-exceptions-heading p,.import-exception-details p,.import-error-history p{margin:0}.import-exceptions-heading h2{font-size:1rem}.import-exceptions-heading p,.import-error-history p{color:var(--muted);font-size:.78rem}.import-exceptions-heading>strong{white-space:nowrap;color:#8a5b00}.import-exceptions-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:#fff0c7;color:#8a5b00}.import-exception-list{display:grid;gap:.65rem}.import-exception-card{padding:.85rem;border:1px solid #e3eaf0;border-radius:.7rem;background:#fff}.import-exception-details{display:grid;gap:.35rem;min-width:0}.import-exception-details>div{flex-wrap:wrap;gap:.6rem}.import-exception-details span,.import-exception-details small{color:var(--muted);font-size:.75rem}.import-exception-action{flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.45rem}.status-warning{color:#8a5b00;font-size:.75rem;font-weight:700}.import-error-history>div:first-child{padding:0 1rem .7rem}@media(max-width:760px){.import-exception-card{align-items:stretch;flex-direction:column}.import-exception-action{align-items:stretch}.copay-resolution-form{padding:1rem}.copay-resolution-field-help{display:grid;gap:.25rem}}.report-section-tabs{display:inline-flex;gap:.25rem;margin-bottom:1rem;padding:.25rem;border:1px solid #d7e3ec;border-radius:.7rem;background:#f4f8fb}.report-section-tabs button{min-height:2.35rem;padding:0 .9rem;border:0;border-radius:.5rem;background:transparent;color:#526d82;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.report-section-tabs button.active{background:#fff;color:#0871ba;box-shadow:0 1px 4px #031f3d1f}.process-history-panel .panel-heading{align-items:center}.process-history-filters{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,auto) minmax(11rem,auto);gap:.75rem;padding:0 1rem 1rem}.process-history-filters>label:not(.search-box){display:grid;gap:.3rem;color:#526d82;font-size:.68rem;font-weight:700}.process-history-filters select{min-height:2.45rem;padding:0 .65rem;border:1px solid #cbd8e3;border-radius:.5rem;background:#fff;color:#052c55}.process-history-table{min-width:70rem}.process-history-table td{vertical-align:middle}.process-history-table td:first-child{display:grid;gap:.2rem}.process-history-table small{color:#6d8293}.process-status{display:inline-flex;align-items:center;gap:.3rem;width:max-content;padding:.3rem .5rem;border-radius:999px;background:#eaf1f6;color:#526d82;font-size:.68rem;font-weight:700}.process-status.completed{background:#e3f7ef;color:#087a52}.process-status.completedwithwarnings{background:#fff7d8;color:#8a6600}.process-status.failed{background:#fff1f1;color:brown}.link-button,.error-detail-link{padding:0;border:0;background:transparent;color:#0871ba;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15rem;cursor:pointer}.process-history-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:#526d82;font-size:.72rem}.process-details-modal,.error-details-modal{width:min(100%,47rem)}.era-history-modal{width:min(96vw,78rem);max-height:92vh}.era-history-content{display:grid;gap:1rem;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.era-history-filter,.era-history-pagination{display:flex;align-items:end;justify-content:space-between;gap:.75rem;color:#526d82;font-size:.74rem}.era-history-filter label{display:grid;gap:.25rem;font-weight:700}.era-history-filter select{min-width:11rem;min-height:2.35rem;padding:0 .65rem;border:1px solid #cbd8e3;border-radius:.5rem;background:#fff;color:#052c55}.era-history-pagination>div{display:flex;gap:.5rem}.process-details-content,.error-details-content{display:grid;gap:1rem;padding:1.15rem 1.25rem;color:#304f65;font-size:.78rem;line-height:1.55}.process-details-content h3,.process-details-content h4,.error-details-content h3{margin:0 0 .4rem;color:#052c55}.process-details-content p,.error-details-content p,.error-details-content ol,.process-history-error-detail ol{margin:.35rem 0 0}.process-detail-facts,.error-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.process-detail-facts>div,.error-reference-list>div{display:grid;gap:.2rem;padding:.7rem;border:1px solid #e0e9ef;border-radius:.55rem;background:#f8fbfd}.process-detail-facts dt,.error-reference-list dt{color:#6d8293;font-size:.65rem;font-weight:700;text-transform:uppercase}.process-detail-facts dd,.error-reference-list dd{margin:0;overflow-wrap:anywhere}.process-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem}.process-result-grid>div{display:grid;gap:.15rem;padding:.75rem;border:1px solid #dbe7ee;border-radius:.55rem}.process-result-grid strong{color:#052c55;font-size:1.05rem}.process-result-grid span{color:#6d8293;font-size:.68rem}.process-history-error-detail{padding:.9rem;border:1px solid #f2b8b8;border-radius:.65rem;background:#fff7f7}.process-error-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.error-details-backdrop,.process-details-backdrop{z-index:95}@media(max-width:720px){.process-history-filters,.process-detail-facts,.error-reference-list{grid-template-columns:1fr}.process-error-notice,.process-history-footer{align-items:flex-start;flex-direction:column}}.import-editor-body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem}.import-test-result{display:flex;flex:none;align-items:flex-start;gap:.65rem;margin:.75rem 1.25rem;padding:.75rem .9rem;border:1px solid #b8dfd3;border-radius:.65rem;background:#effaf5;color:#116448;font-size:.75rem;line-height:1.4}.import-test-result.failed{border-color:#f2b8b8;background:#fff1f1;color:brown}.import-test-result svg{flex:none}.import-test-result p{margin:.15rem 0 0}.import-name-field,.era-mapping-panel label{display:flex;flex-direction:column;gap:.35rem;color:#526d82;font-size:.7rem;font-weight:700}.import-name-field input,.era-mapping-panel input,.era-mapping-panel select,.field-mapping-row input,.field-mapping-row select{min-height:2.55rem;padding:0 .7rem;border:1px solid #cad8e2;border-radius:.5rem;background:#fff;color:#193a52;font:inherit}.source-choice-fieldset{min-width:0;margin:1rem 0 0;padding:0;border:0}.source-choice-fieldset legend{margin-bottom:.45rem;color:#526d82;font-size:.7rem;font-weight:700}.source-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.source-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.35rem;padding:.75rem;border:1px solid #ccdae4;border-radius:.65rem;background:#fff;color:#587186;cursor:pointer;text-align:left}.source-choice:hover,.source-choice.selected{border-color:#08a6c8;background:#f0fbfc;box-shadow:0 0 0 2px #00a9ca1a;color:#057da7}.source-choice strong,.source-choice small{display:block}.source-choice strong{margin-bottom:.18rem;color:var(--navy);font-size:.78rem}.source-choice small{color:#6f8495;font-size:.65rem;line-height:1.4}.import-basics-grid,.import-api-grid,.import-rules-grid{padding:1rem 0 0}.import-editor-section{margin-top:1rem;overflow:hidden;border:1px solid #d7e3eb;border-radius:.7rem}.import-editor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-bottom:1px solid #dfe8ee;background:#f7fbfd}.import-editor-section-heading strong{color:var(--navy);font-size:.78rem}.import-editor-section-heading p{margin:.2rem 0 0;color:#6f8495;font-size:.65rem;line-height:1.45}.claim-workflow-policy .import-rules-grid{padding:.85rem}.claim-workflow-policy fieldset{min-width:0;margin:0;padding:.65rem .75rem;border:1px solid #dbe5ec;border-radius:.55rem}.claim-workflow-policy legend{padding:0 .25rem;color:#526d82;font-size:.7rem;font-weight:700}.claim-workflow-policy .compact-check-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;color:var(--navy);font-size:.7rem;font-weight:650}.claim-workflow-policy .compact-check-row+.compact-check-row{margin-top:.45rem}.claim-workflow-policy .compact-check-row input{width:1rem;min-height:1rem;height:1rem;accent-color:var(--blue)}.claim-workflow-task-option{margin:0 .85rem .8rem;padding:.65rem .75rem;border:1px solid #dbe5ec;border-radius:.55rem;background:#fbfdfe}.claim-workflow-preview{display:grid;gap:.4rem;margin:0;padding:0 1.25rem .9rem 2.25rem;color:#526d82;font-size:.68rem;line-height:1.45}.result-field-count{flex:none;color:#526d82;font-size:.66rem;font-weight:700}.result-field-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;padding:.8rem}.result-field-options label{display:flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border:1px solid #dbe5ec;border-radius:.5rem;color:var(--navy);font-size:.7rem;font-weight:650}.import-api-grid{padding:.85rem}.field-mapping-table{margin:.8rem;overflow:hidden;border:1px solid #dbe5ec;border-radius:.55rem}.field-mapping-header,.field-mapping-row{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(15rem,1.1fr);align-items:center;gap:1rem;padding:.55rem .7rem;border-bottom:1px solid #e4ebf0}.field-mapping-header{background:#f2f7fa;color:#5e7689;font-size:.63rem;font-weight:750;text-transform:uppercase}.field-mapping-row>span{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--navy);font-size:.7rem}.field-mapping-row small{padding:.2rem .4rem;border-radius:999px;font-size:.58rem;font-weight:750}.field-mapping-row small.required{background:#fff0df;color:#ae5900}.field-mapping-row small.optional{background:#edf2f5;color:#6f8495}.mapping-note{margin:0;padding:.6rem .7rem;background:#f9fbfc;color:#6f8495;font-size:.63rem;line-height:1.45}.era-mapping-panel{padding:.85rem}.era-mapping-panel p{margin:.55rem 0 0;color:#6f8495;font-size:.65rem}.import-phi-notice{margin:0 0 .9rem}.import-phi-notice.approved-phi{border-color:#99dbc5;background:#edfaf5;color:#086b50}.import-classification-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;border:0}.import-classification-choice legend{grid-column:1 / -1;margin-bottom:.15rem;color:#526d82;font-size:.7rem;font-weight:720}.form-grid .import-classification-choice label{display:flex;min-height:4.25rem;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid #cad8e2;border-radius:.65rem;background:#fff;cursor:pointer}.form-grid .import-classification-choice label.selected{border-color:#1684c7;background:#f0f8fd;box-shadow:0 0 0 1px #1684c71a}.form-grid .import-classification-choice label.disabled{background:#f6f8f9;color:#80919e;cursor:not-allowed}.form-grid .import-classification-choice input{width:1rem;min-height:auto;margin:.15rem 0 0;padding:0}.import-classification-choice span{display:grid;gap:.18rem}.import-classification-choice strong{color:var(--navy);font-size:.72rem}.import-classification-choice small{color:#647e91;font-size:.64rem;font-weight:500;line-height:1.4}.form-grid .import-completion-notification{display:grid;gap:.28rem;padding:.72rem .8rem;border:1px solid #d5e1e9;border-radius:.65rem;background:#f8fbfd}.import-completion-notification>span{display:flex;align-items:center;gap:.55rem}.form-grid .import-completion-notification input{width:1rem;min-height:auto;margin:0;padding:0}.import-completion-notification small{color:#60798c;font-weight:500}.import-modal-footer{flex-wrap:wrap}.phi-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.phi-status-card{display:flex;align-items:flex-start;gap:.8rem;padding:1rem}.phi-status-card>span{display:grid;place-items:center;width:2.55rem;height:2.55rem;flex:0 0 auto;border-radius:.7rem}.phi-status-card>span.ready{background:#e8f8f2;color:#07815d}.phi-status-card>span.blocked{background:#fff3df;color:#9a5a00}.phi-status-card div,.phi-platform-decision>header>div,.phi-dataset-list>header>div{display:grid;gap:.18rem}.phi-status-card small{color:#7890a5;font-size:.64rem;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.phi-status-card strong,.phi-explanation h2,.phi-platform-decision h2,.phi-dataset-list h2{margin:0;color:var(--navy)}.phi-status-card p,.phi-explanation p,.phi-platform-decision header p,.phi-dataset-list header p{margin:0;color:#647e91;font-size:.7rem;line-height:1.5}.phi-explanation{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border-color:#b9dfd1;background:#effaf6;color:#087659}.phi-explanation h2,.phi-platform-decision h2,.phi-dataset-list h2{font-size:1rem}.phi-platform-decision,.phi-dataset-list{overflow:hidden}.phi-platform-decision>header,.phi-dataset-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #e2ebf0}.phi-platform-decision>footer{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;padding:.85rem 1.15rem;border-top:1px solid #e2ebf0;background:#f8fafc}.phi-platform-decision>footer span{margin-right:auto;color:#6f8495;font-size:.67rem}.phi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 1.15rem}.phi-form-grid label{display:grid;gap:.35rem;color:#526d82;font-size:.7rem;font-weight:720}.phi-form-grid input,.phi-form-grid select,.phi-form-grid textarea{min-height:2.55rem;padding:.65rem .7rem;border:1px solid #cad8e2;border-radius:.5rem;background:#fff;color:#193a52;font:inherit}.phi-form-grid textarea{min-height:5.25rem;resize:vertical}.phi-modal-error{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 1.15rem 0;padding:.75rem .85rem;border:1px solid #efb7b7;border-radius:.6rem;background:#fff3f3;color:#a52e2e}.phi-modal-error svg{flex:0 0 auto;margin-top:.05rem}.phi-modal-error strong{display:block;font-size:.75rem}.phi-modal-error p{margin:.15rem 0 0;color:inherit;font-size:.7rem;line-height:1.45}.phi-form-grid [aria-invalid=true]{border-color:#d84c4c;box-shadow:0 0 0 2px #d84c4c1a}.phi-form-grid .phi-field-error{color:#a52e2e;font-size:.65rem;font-weight:700;line-height:1.35}.phi-wide-field{grid-column:1 / -1}.phi-dataset-list table{width:100%;border-collapse:collapse}.phi-dataset-list th,.phi-dataset-list td{padding:.75rem 1rem;border-bottom:1px solid #e7eef2;text-align:left;font-size:.72rem}.status-pill{display:inline-flex;padding:.28rem .5rem;border-radius:999px;font-size:.62rem;font-weight:780}.status-pill.approved{background:#e5f7ef;color:#067655}.status-pill.pending{background:#fff1d8;color:#8a5300}.status-pill.synthetic{background:#edf4f7;color:#49687d}.task-status-trigger{display:inline-flex;padding:0;border:0;border-radius:999px;background:transparent;font:inherit;cursor:pointer}.task-status-trigger:focus-visible{outline:2px solid #0879d9;outline-offset:2px}.task-status-badge{display:inline-flex;min-width:6.4rem;min-height:1.75rem;align-items:center;justify-content:center;gap:.32rem;padding:.3rem .58rem;border:1px solid transparent;border-radius:999px;font-size:.64rem;font-weight:760;line-height:1;white-space:nowrap}.task-status-badge svg{flex:none}.task-status-badge.open{border-color:#bfdbf3;background:#edf7ff;color:#17669d}.task-status-badge.in-progress{border-color:#d6ccf0;background:#f3effc;color:#6845a3}.task-status-badge.waiting{border-color:#efd9a6;background:#fff8e8;color:#8a5a08}.task-status-badge.completed{border-color:#bce3d2;background:#eaf8f2;color:#087255}.task-status-badge.cancelled{border-color:#d7e0e6;background:#f2f5f7;color:#566d7d}.task-status-trigger:hover .task-status-badge,.claim-task-item:hover .task-status-badge{filter:brightness(.97)}.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.65rem .9rem;border:1px solid #d92d20;border-radius:.6rem;background:#fff;color:#b42318;font:inherit;font-size:.74rem;font-weight:780;cursor:pointer}.danger-button:hover{background:#fff1f0}.danger-button:disabled{cursor:not-allowed;opacity:.55}.permission-toggle{align-items:flex-start;background:#f6f9fb;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-top:12px;padding:12px}.permission-toggle input{margin-top:3px}.permission-toggle span{display:grid;gap:3px}.permission-toggle small{color:var(--muted);font-weight:400}.phi-modal{width:min(100%,62rem)}.phi-dataset-approval-body{display:grid;gap:.9rem;padding:1rem 1.15rem}.phi-synthetic-exemption{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 1.15rem;padding:.9rem;border:1px solid #b8d8e8;border-radius:.7rem;background:#f1f8fc;color:#205a7d}.phi-synthetic-exemption svg{flex:none}.phi-synthetic-exemption p{margin:.2rem 0 0;color:#55768a;font-size:.7rem;line-height:1.5}.phi-policy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.phi-policy-heading>div{display:grid;gap:.3rem}.phi-policy-heading strong{color:var(--navy);font-size:.9rem}.phi-policy-heading small{color:#647e91;font-size:.65rem}.phi-policy-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid #d9e5eb;border-radius:.7rem}.phi-policy-summary>div{display:grid;gap:.25rem;padding:.7rem .8rem;border-right:1px solid #e4edf1;border-bottom:1px solid #e4edf1}.phi-policy-summary>div:nth-child(2n){border-right:0}.phi-policy-summary>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.phi-policy-summary dt{color:#647e91;font-size:.62rem;font-weight:760;text-transform:uppercase;letter-spacing:.03em}.phi-policy-summary dd{margin:0;color:#173b55;font-size:.7rem;line-height:1.45}.phi-policy-overrides{margin:0;padding:0;border:1px solid #e0c47f;border-radius:.7rem;background:#fffbf2}.phi-policy-overrides legend{margin-left:.8rem;padding:0 .35rem;color:#805800;font-size:.68rem;font-weight:780}.phi-policy-overrides .phi-form-grid{padding-top:.65rem}.phi-approval-references{padding:0}.phi-default-confirmation{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;border:1px solid #abd8ca;border-radius:.65rem;background:#f0faf6;color:#245c4c;font-size:.7rem;font-weight:650;line-height:1.5}.phi-default-confirmation input{flex:none;margin-top:.15rem}.compliance-register{overflow:hidden}.compliance-register>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #e2ebf0}.compliance-register>header>div{display:grid;gap:.18rem}.compliance-register-actions{display:flex;align-items:end;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.compliance-register>header>.compliance-register-actions{display:flex}.compliance-register h2{margin:0;color:var(--navy);font-size:1rem}.compliance-register header p,.compliance-evidence-requirement p,.compliance-working-answer p{margin:0;color:#647e91;font-size:.7rem;line-height:1.5}.compliance-register header label{display:grid;flex:0 0 10rem;gap:.25rem;color:#647e91;font-size:.65rem;font-weight:750}.compliance-register-actions button{white-space:nowrap}.import-progress{display:grid;gap:.45rem;margin:0 1.25rem 1rem;padding:.8rem .9rem;border:1px solid #c9dfea;border-radius:.65rem;background:#f4f9fc;color:#315c77;font-size:.72rem}.import-progress-label{display:flex;align-items:baseline;gap:.3rem}.import-progress progress{width:100%;accent-color:#0879d9}.import-background-note{display:block;margin:0 1.25rem 1rem;color:#526d82;font-size:.7rem;line-height:1.5}.import-background-note code{overflow-wrap:anywhere;color:var(--navy)}.claim-task-modal{width:min(42rem,calc(100vw - 2rem))}.claim-task-list{display:grid;gap:.65rem;max-height:24rem;margin:0;padding:1rem 1.25rem;overflow:auto;list-style:none}.claim-task-list li,.claim-task-item{display:grid;gap:.2rem;padding:.75rem;border:1px solid #d8e5ed;border-radius:.55rem;color:#526d82;font-size:.72rem}.claim-task-item{grid-template-columns:1fr auto;width:100%;text-align:left;cursor:pointer}.claim-task-item>div{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:.15rem .45rem}.claim-task-item:hover{border-color:#0879d9;background:#f7fbff}.claim-task-list strong{color:var(--navy)}.component-menu button:disabled{color:#8194a2;cursor:not-allowed;opacity:.7}.compliance-register header select{min-height:2.35rem;padding:0 .6rem;border:1px solid #cad8e2;border-radius:.5rem;background:#fff;color:#193a52}.compliance-progress{height:.4rem;background:#e7eef2}.compliance-progress span{display:block;height:100%;background:linear-gradient(90deg,#0879d9,#0bc69d);transition:width .25s ease}.compliance-sections{display:grid}.compliance-section+.compliance-section{border-top:1px solid #dce8ef}.compliance-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:0;background:#f7fbfd;color:var(--navy);cursor:pointer;text-align:left}.compliance-section-toggle:hover{background:#eef7fb}.compliance-section-toggle>span{display:flex;min-width:0;align-items:center;gap:.45rem}.compliance-section-toggle small{flex:0 0 auto;color:#60798d;font-weight:700}.compliance-table-wrap{max-width:100%;overflow-x:auto}.compliance-register table{width:100%;border-collapse:collapse}.compliance-register th,.compliance-register td{padding:.72rem 1rem;border-bottom:1px solid #e7eef2;text-align:left;vertical-align:top;font-size:.7rem}.compliance-register td:first-child{min-width:22rem}.compliance-register td:first-child small,.compliance-register td:first-child strong{display:block}.compliance-register td:first-child small{margin-bottom:.2rem;color:#7890a5;font-size:.61rem}.compliance-register td:first-child strong{color:#193a52;line-height:1.4}.compliance-evidence-requirement{margin:1rem 1.15rem 0;padding:.8rem;border:1px solid #c5dfeb;border-radius:.65rem;background:#f4f9fc}.compliance-evidence-requirement strong{display:block;margin-bottom:.2rem;color:var(--navy);font-size:.72rem}.compliance-working-answer{display:grid;gap:.3rem;margin:.7rem 1.15rem 0;padding:.8rem;border:1px solid #b9dfd4;border-radius:.65rem;background:#f0faf7}.compliance-working-answer strong{color:var(--navy);font-size:.72rem}.compliance-working-answer strong:not(:first-child){margin-top:.35rem}.compliance-working-answer small{margin-top:.35rem;color:#527568;font-size:.64rem;line-height:1.45}.help-readiness-reference{overflow:hidden;scroll-margin-top:1rem}.help-readiness-reference>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e2eaf0}.help-readiness-reference h2{margin:.2rem 0;color:var(--navy);font-size:1.05rem}.help-readiness-reference header p,.help-readiness-reference footer,.help-readiness-explanation p{margin:0;color:#617b8f;font-size:.7rem;line-height:1.55}.readiness-count{flex:0 0 auto;padding:.38rem .6rem;border-radius:999px;background:#fff1d8;color:#895300;font-size:.64rem;font-weight:780}.help-readiness-explanation{margin:1rem;padding:.85rem;border:1px solid #c4dde9;border-radius:.65rem;background:#f4f9fc}.help-readiness-explanation strong{display:block;margin-bottom:.25rem;color:var(--navy);font-size:.76rem}.help-readiness-reference footer{padding:.85rem 1rem;border-top:1px solid #e2eaf0;background:#f8fafc}@media(max-width:56rem){.sidebar{transform:translate(-102%);transition:transform .2s ease}.sidebar.open{transform:translate(0)}.mobile-close,.menu-button{display:inline-flex}.workspace{width:100%;margin-left:0}.topbar{padding:.7rem 1rem}.tenant-context{margin-right:auto}.main-content{padding:1rem 1rem 2rem}.scrim{position:fixed;inset:0;z-index:25;display:block;border:0;background:#031f3d80}.overview-grid,.content-grid,.report-grid,.recovery-grid,.help-articles,.help-api-grid,.help-policy-grid{grid-template-columns:1fr}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phi-status-grid,.recovery-history-grid,.login-card{grid-template-columns:1fr}.login-brand{display:none}.policy-layout{grid-template-columns:1fr}.policy-navigation{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-navigation>span{grid-column:1 / -1}.audit-toolbar{align-items:stretch;flex-wrap:wrap}.audit-actions{width:100%;margin-left:0}.help-cover{grid-template-columns:9rem minmax(0,1fr)}.import-summary-grid{grid-template-columns:1fr}.import-table-toolbar{align-items:stretch;flex-direction:column}.import-table-toolbar .toolbar-actions{margin-left:0}.email-editor-layout{grid-template-columns:1fr}.email-editor-fields{border-right:0;border-bottom:1px solid #e2eaf0}}@media(max-width:40rem){.import-classification-choice,.phi-policy-summary{grid-template-columns:1fr}.phi-policy-summary>div,.phi-policy-summary>div:nth-child(2n){border-right:0}.phi-policy-summary>div:last-child{grid-column:auto}.phi-policy-heading{align-items:stretch;flex-direction:column}.login-shell{padding:1rem}.login-card{min-height:31rem}.login-content{padding:2rem 1.35rem}.policy-header{min-height:4.25rem}.policy-brand img{width:7.5rem}.policy-back{font-size:.72rem}.policy-layout{width:min(calc(100% - 1.5rem),82rem);gap:1rem;padding-top:1rem}.policy-navigation{grid-template-columns:1fr}.policy-title-block{flex-direction:column}.policy-meta{grid-template-columns:1fr}.policy-meta>div+div{border-top:1px solid #e0e8ee;border-left:0}.topbar .icon-button{display:none}.preview-banner{font-size:.7rem}.page-heading{align-items:flex-start}.environment-badge{display:none}.metrics-grid,.queue-cards,.settings-grid,.component-grid{grid-template-columns:1fr}.queue-cards-heading{align-items:stretch;flex-direction:column}.queue-cards-heading .secondary-button{width:100%}.queue-cards-heading>.queue-heading-actions,.claim-date-filter,.claim-custom-date-filter{align-items:stretch;flex-direction:column}.queue-visibility-list{grid-template-columns:1fr}.table-toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.context-shell{padding:1rem}.context-card{padding:1.5rem}.form-grid,.phi-form-grid{grid-template-columns:1fr}.phi-wide-field{grid-column:auto}.phi-platform-decision>footer,.help-readiness-reference>header,.compliance-register>header{align-items:stretch;flex-direction:column}.compliance-register-actions{justify-content:stretch}.compliance-register-actions label,.compliance-register-actions button{width:100%}.theme-options,.theme-recommendation{grid-template-columns:1fr}.theme-option{grid-template-columns:2rem minmax(0,1fr) auto}.tenant-theme-modal .modal-heading{padding:1.15rem 1rem 1rem}.tenant-theme-modal .theme-picker{padding:1rem}.tenant-theme-modal .reason-field{padding:0 1rem 1rem}.tenant-theme-modal .modal-footer{padding:.9rem 1rem}.modal-footer,.report-toolbar{align-items:stretch;flex-direction:column}.recovery-safety{grid-template-columns:auto 1fr}.recovery-safety .primary-button{grid-column:1 / -1}.recovery-actions{grid-column:1 / -1;align-items:stretch;flex-direction:column}.recovery-actions button{width:100%}.recovery-form{grid-template-columns:1fr}.source-record dl>div{grid-template-columns:1fr;gap:.2rem}.outcome-row{grid-template-columns:auto 6rem 1fr 1.5rem}.outcome-row small{display:none}.table-footer{flex-direction:column;align-items:stretch}.repository-footer{flex-direction:column;align-items:stretch;padding:0 1rem 1rem}.repository-footer .repository-count{padding:1rem 0 0}.table-pagination{flex-wrap:wrap;justify-content:space-between}.progress-row{grid-template-columns:6.5rem 1fr 2.5rem}.bar-row{grid-template-columns:7rem 1fr 2rem}.donut-wrap{flex-direction:column}.audit-toolbar label,.audit-toolbar input,.audit-toolbar select{width:100%}.audit-actions{flex-direction:column}.audit-actions button{width:100%;justify-content:center}.help-cover{grid-template-columns:1fr}.help-cover-brand{min-height:7rem}.help-cover-brand img{width:8rem}.help-control-row,.help-section-intro{align-items:stretch;flex-direction:column}.help-search,.help-search-field,.help-control-row .secondary-button{width:100%}.help-tabs,.source-choice-grid,.field-mapping-header,.field-mapping-row{grid-template-columns:1fr}.field-mapping-header span:last-child{display:none}.import-editor-body{padding:.85rem}.import-modal-footer .primary-button,.import-modal-footer .secondary-button{width:100%}.help-article-columns{grid-template-columns:1fr}}@media print{body{background:#fff}.sidebar,.topbar,.preview-banner,.page-heading,.toast,.help-control-row,.help-tabs{display:none}.workspace{width:100%;margin:0}.main-content{max-width:none;padding:0}.help-document{display:block}.help-cover,.help-article,.help-policy,.help-maintenance-policy{break-inside:avoid;margin-bottom:.75rem;box-shadow:none}.help-articles,.help-api-grid,.help-policy-grid{grid-template-columns:1fr}}.trusted-device-policy-form{display:grid;gap:14px;max-width:560px;padding:22px}.trusted-device-policy-form label{display:grid;gap:8px;font-weight:700}.trusted-device-policy-form .trusted-device-toggle{align-items:flex-start;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:row;gap:12px;padding:14px}.trusted-device-toggle input{margin-top:3px}.trusted-device-toggle span{display:grid;gap:4px}.trusted-device-toggle small{font-weight:400}.trusted-device-policy-form select{background:#fff;border:1px solid #cbd8e3;border-radius:8px;color:#052c55;min-height:44px;padding:0 12px}.trusted-device-policy-form p,.trusted-device-policy-form small{color:#526d82;margin:0}.trusted-device-policy-form .primary-button{justify-self:start}.retention-center{overflow:hidden}.retention-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 22px;border-bottom:1px solid #dce7ef}.retention-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#526d82;cursor:pointer;font-weight:700;padding:14px 12px 11px;white-space:nowrap}.retention-tabs button.active{border-bottom-color:#0799d1;color:#052c55}.retention-section{display:grid;gap:18px;padding:22px}.retention-section-heading,.retention-action-row{align-items:end;display:flex;gap:16px;justify-content:space-between}.retention-section-heading h3,.retention-section-heading p,.retention-note{margin:0}.retention-section-heading p,.retention-note{color:#526d82;margin-top:4px}.retention-policy-grid,.retention-report-filters,.retention-hold-form{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.retention-policy-grid label,.retention-report-filters label,.retention-hold-form label,.retention-action-row label,.retention-wide-field{display:grid;gap:7px;font-size:.84rem;font-weight:700}.retention-policy-grid input,.retention-policy-grid select,.retention-report-filters input,.retention-report-filters select,.retention-hold-form input,.retention-hold-form select,.retention-action-row input,.retention-wide-field input{background:#fff;border:1px solid #cbd8e3;border-radius:8px;color:#052c55;min-height:42px;padding:0 11px}.retention-input-suffix{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;font-weight:500}.retention-input-suffix input{min-width:0;width:100%}.retention-wide-field{grid-column:1 / -1}.retention-table-wrap{border:1px solid #d7e3ec;border-radius:10px;overflow-x:auto}.retention-table{border-collapse:collapse;min-width:760px;width:100%}.retention-table th,.retention-table td{border-bottom:1px solid #e5edf3;padding:11px 13px;text-align:left}.retention-table th{background:#f4f8fb;color:#2f566f;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.retention-card-list{display:grid;gap:10px}.retention-item{align-items:start;border:1px solid #d7e3ec;border-radius:10px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px}.retention-item div{display:grid;gap:4px}.retention-item small,.retention-item p{color:#526d82;margin:0}.retention-action-row label{flex:1}.eyebrow,.account small,.breadcrumb,.page-heading p,.metric-card small,.queue-row small,.task-row small,.queue-cards-heading span,.claim-date-range-field>span,.queue-card small,.queue-card em,.detail-title span,.table-footer,.empty-state,.provider-rate-table td small,.clinician-list small,.configuration-record small,.configuration-state.inactive,.configuration-empty,.denial-code-table td:first-child small,.donut small,.source-record dt,.domain-input span,.reason-field small,.field-requirement,.access-toggle small,.outcome-row small,.recovery-policy dt,.recovery-list small,.help-article header p,.help-api header p,.help-api-operations small,.phi-status-card small,.compliance-register td:first-child small,th{color:#526d85}.rules-engine-panel{display:grid;gap:1rem}.rules-workflow-select{display:grid;gap:.35rem;max-width:32rem}.rules-empty-state,.rules-preview-note{background:#f5f9fc;border:1px solid #d6e2ec;border-radius:10px;padding:1rem}.rules-impact-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.rules-impact-grid span,.rules-editor-card{background:#fff;border:1px solid #d6e2ec;border-radius:10px;padding:.9rem}.rules-impact-grid strong{display:block;font-size:1.2rem}.rules-editor-list,.rules-condition-list,.rules-version-history,.rules-publication-panel,.rules-shadow-panel{display:grid;gap:.75rem}.rules-publication-panel,.rules-version-history,.rules-shadow-panel{border-top:1px solid #d6e2ec;padding-top:1rem}.rules-version-row{align-items:center;border:1px solid #d6e2ec;border-radius:10px;display:flex;justify-content:space-between;padding:.75rem}.rules-editor-card{display:grid;gap:1rem}.rules-editor-heading{align-items:center;display:flex;justify-content:space-between}.rules-editor-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.rules-condition-row{display:grid;gap:.5rem;grid-template-columns:minmax(10rem,1.4fr) minmax(10rem,1fr) minmax(10rem,1.2fr) auto}@media(max-width:720px){.rules-condition-row{grid-template-columns:1fr}.retention-section-heading,.retention-action-row{align-items:stretch;flex-direction:column}.retention-item{grid-template-columns:auto 1fr}.retention-item button{grid-column:1 / -1}}.legacy-rule-editor-fieldset{border:0;margin:0;min-inline-size:0;padding:0}.stripe-connector-center{overflow:hidden}.connector-setup-method{border:0;display:grid;gap:.65rem;margin:0;padding:0}.connector-setup-method legend{color:var(--navy);font-weight:700;margin-bottom:.5rem}.connector-setup-method label{align-items:flex-start;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:.7rem;padding:.8rem}.stripe-connector-center .connector-setup-method label.selected{background:#eef8ff;border-color:var(--blue)}.connector-setup-method label span,.connector-stored-key span{display:grid;gap:.2rem}.connector-setup-method small,.connector-stored-key small{color:var(--muted)}.connector-manual-credentials{background:#f8fbfd;border:1px solid var(--line);border-radius:12px;display:grid;gap:.8rem;padding:1rem}.connector-manual-credentials>label:not(.connector-live-confirmation){display:grid;font-weight:700;gap:.4rem}.connector-manual-credentials input[type=password]{border:1px solid #b8c9d8;border-radius:8px;font:inherit;min-height:44px;padding:.65rem .75rem;width:100%}.connector-manual-credentials textarea{border:1px solid #b8c9d8;border-radius:8px;font:inherit;padding:.65rem .75rem;resize:vertical;width:100%}.connector-live-confirmation,.connector-stored-key{align-items:flex-start;display:flex;gap:.6rem}.connector-stored-key{color:#067647}.connector-manual-actions{display:flex;flex-wrap:wrap;gap:.65rem}.connector-layout{display:grid;gap:18px;margin:22px auto 28px;max-width:760px;padding:0 22px}.connector-card,.connector-how-it-works{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 24px #0a315714;padding:22px}.connector-card-heading{align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr auto}.connector-card-heading h3,.connector-how-it-works h3{margin:0}.connector-card-heading p{color:var(--muted);margin:4px 0 0}.connector-logo{align-items:center;background:#f1efff;border-radius:12px;color:#635bff;display:inline-flex;height:48px;justify-content:center;width:48px}.connector-mode-select{border:0;display:grid;gap:10px;margin:20px 0;min-inline-size:0;padding:0}.connector-mode-select>legend{border:0;color:var(--navy);font-weight:700;margin-bottom:8px;padding:0}.connector-mode-options{background:#f2f6f9;border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:5px}.connector-mode-select button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--navy);cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:9px 18px}.connector-mode-select button.active{background:#e8f5ff;border-color:var(--blue);box-shadow:0 1px 3px #0a315724;color:#075f9f}.connector-mode-select button:hover:not(:disabled){background:#f8fcff;border-color:#83bce6}.connector-mode-select button:focus-visible{outline:3px solid rgb(0 132 210 / 28%);outline-offset:2px}.connector-mode-select button:disabled{cursor:wait;opacity:.72}.connector-mode-status{align-items:center;border-radius:8px;display:flex;font-size:.86rem;font-weight:700;gap:7px;min-height:32px;padding:6px 10px}.connector-mode-status.test{background:#eaf8f1;color:#067647}.connector-mode-status.live{background:#fff4e5;color:#9a4d00}.connector-callout{align-items:flex-start;background:#f7fbfd;border:1px solid var(--line);border-radius:12px;color:var(--navy);display:flex;gap:10px;line-height:1.45;margin-bottom:18px;padding:14px}.connector-callout svg{color:var(--blue);flex:0 0 auto}.connector-connect-button{justify-content:center;width:100%}.connector-card>small{color:var(--muted);display:block;margin-top:10px;text-align:center}.connector-how-it-works ol{counter-reset:connector-step;display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.connector-how-it-works li{align-items:flex-start;counter-increment:connector-step;display:grid;gap:12px;grid-template-columns:26px 1fr;line-height:1.45}.connector-how-it-works li:before{align-items:center;background:#e8f5ff;border-radius:50%;color:#075f9f;content:counter(connector-step);display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center}.connector-error{margin:0 auto 24px;max-width:716px}.stripe-platform-center{overflow:hidden}.stripe-platform-center>.configuration-safeguard{margin:18px 22px 0}.stripe-platform-summary{border:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px;min-inline-size:0;padding:0}.stripe-platform-summary>button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--navy);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:72px;padding:14px 16px;text-align:left}.stripe-platform-summary>button.active{background:#eef8ff;border-color:var(--blue);box-shadow:0 0 0 2px #0084d21f}.stripe-platform-summary>button:focus-visible{outline:3px solid rgb(0 132 210 / 28%);outline-offset:2px}.stripe-platform-summary>button>span:first-child{display:grid;gap:4px}.stripe-platform-summary small,.stripe-platform-checks>small,.stripe-platform-form small{color:var(--muted)}.stripe-platform-error{margin:0 22px 18px}.stripe-platform-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);margin:0 22px 24px}.stripe-platform-form,.stripe-platform-checks{background:#f8fbfd;border:1px solid var(--line);border-radius:14px;display:grid;gap:16px;padding:20px}.stripe-platform-form h3,.stripe-platform-checks h3{margin:4px 0}.stripe-platform-form p{color:var(--muted);margin:0}.stripe-platform-form label{color:var(--navy);display:grid;font-weight:700;gap:6px}.stripe-platform-form input,.stripe-platform-form textarea{background:#fff;border:1px solid #b8c9d8;border-radius:8px;color:var(--navy);font:inherit;padding:10px 12px;width:100%}.stripe-platform-form input{min-height:44px}.stripe-platform-form textarea{resize:vertical}.stripe-platform-form .primary-button{justify-content:center}.stripe-platform-save-feedback{align-items:flex-start;border:1px solid;border-radius:9px;display:flex;gap:9px;line-height:1.45;padding:11px 12px}.stripe-platform-save-feedback svg{flex:0 0 auto;margin-top:1px}.stripe-platform-save-feedback.error{background:#fff2f3;border-color:#efb8bd;color:#8f1f2c}.stripe-platform-save-feedback.progress{background:#eef8ff;border-color:#a9d5ee;color:#075985}.stripe-platform-save-feedback.success{background:#effbf5;border-color:#9fd9bd;color:#12623f}.stripe-platform-check-heading{align-items:center;display:flex;justify-content:space-between}.stripe-platform-check-heading>svg{color:#9a6700}.stripe-platform-checks.ready .stripe-platform-check-heading>svg{color:#067647}.stripe-platform-check{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:11px 12px}.stripe-platform-check.complete>svg{color:#067647}.stripe-platform-check.incomplete>svg{color:#9a6700}.stripe-platform-check>span{display:grid;gap:3px}.stripe-platform-webhook{align-items:flex-start;background:#eef6fa;border-radius:10px;display:flex;gap:10px;padding:12px}.stripe-platform-webhook>span{display:grid;gap:5px;min-width:0}.stripe-platform-webhook code{color:#31546d;overflow-wrap:anywhere}@media(max-width:900px){.stripe-platform-grid{grid-template-columns:1fr}}@media(max-width:720px){.stripe-platform-center>.configuration-safeguard,.stripe-platform-summary,.stripe-platform-grid,.stripe-platform-error{margin-left:14px;margin-right:14px}.stripe-platform-summary{grid-template-columns:1fr}.connector-layout{padding:0 12px}.connector-card-heading{grid-template-columns:auto 1fr}.connector-card-heading .status-badge{grid-column:1 / -1;justify-self:start}}
